اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

عدم تشخیص dtmf با کارت آنالوگ

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    عدم تشخیص dtmf با کارت آنالوگ

    با درود.
    من اخیرا با کارت آنالوگ FXO به مشکلی بر خوردم.
    وقتی سعی میکنم از طریق AGI یا Dialplan یک ورودی از کاربر بگیرم، گاهی اوقات این ورودی ها به استریسک نمیرسند.
    مثلا فرض کنید با دستور GET DATA در AGI یا Read در Dialplan یک فایل voice برای تماس گیرنده پخش میشود و از کاربر خواسته میشود که یک عدد 6 رقمی وارد کند.
    مشکل اینجاست که اگر همزمان با پخش فایل صوتی، کاربر مثلا 123456 را وارد کند، گاهی اوقات چند رقم اول ورودی دریافت نمیشود و مثلا فقط 3456 به استریسک میرسد. اما اگر کاربر صبر کند تا پخش فایل صوتی تمام شود، آن وقت در دریافت ورودی مشکلی وجود ندارد.
    با کارت ATCom و Digium تست کردم. هر دو همین مشکل را داشتند.

    احیانا کسی از دوستان در اینمورد تجربه ای دارند؟

    #2
    سلام
    وارد فایل chan_dahdi.conf بشین و ببینین گزینه زیر yes باشه :
    relaxdtmf=yes
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

    کامنت


      #3
      نوشته شده توسط Backtrack مشاهده پست
      سلام
      وارد فایل chan_dahdi.conf بشین و ببینین گزینه زیر yes باشه :
      relaxdtmf=yes
      relaxdtmf رو استفاده کردم ولی بر طرف نشده.

      با dahdi_monitor تماس رو بهمراه dtmf ها ضبط کردم و گوش دادم. dtmf ها روی کانال قابل شنیدن هستند ولی استریسک اونها رو شناسایی نمیکنه.
      toneduration در chan_dahdi.conf رو هم با مقادیر مختلف بالا و پایین تست کردم ولی تاثیری نداشت.

      کامنت


        #4
        toneduration رو چند گذاشتین؟
        Instagram : https://www.instagram.com/iranlinuxforum

        Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

        Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
        Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
        Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
        LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

        Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

        کامنت


          #5
          نوشته شده توسط Backtrack مشاهده پست
          toneduration رو چند گذاشتین؟
          با مقادیر 20 و 50 و 100 میلی ثانیه تست کردم حل نشد.

          کامنت


            #6
            لطفا 300 رو هم تست کنین
            نتیجه رو بگین
            Instagram : https://www.instagram.com/iranlinuxforum

            Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

            Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
            Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
            LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

            Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

            کامنت


              #7
              نوشته شده توسط Backtrack مشاهده پست
              لطفا 300 رو هم تست کنین
              نتیجه رو بگین

              با 300 هم تست کردم ولی درست نشد Backtrack عزیز.

              من لاگ روی dtmf رو در logger.conf فعال کردم.
              در تماس زیر در زمانیکه voice مشغول پخش بود من اعداد 1234 رو وارد کردم، اما فقط 34 آخرش تشخیص داده شده.

              کد:
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF begin '3' received on DAHDI/1-1
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF begin ignored '3' on DAHDI/1-1
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF end '3' received on DAHDI/1-1, duration 12 ms
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF end passthrough '3' on DAHDI/1-1
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF begin '4' received on DAHDI/1-1
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF begin ignored '4' on DAHDI/1-1
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF end '4' received on DAHDI/1-1, duration 38 ms
              [Oct 20 20:11:38] DTMF[8455] channel.c: DTMF end passthrough '4' on DAHDI/1-1

              اما در تماس زیر که صبر کردم تا پخش فایل صوتی تموم بشه و بعد ورودی رو زدم، dtmf ها بدرستی شناسایی شدن:

              کد:
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin '1' received on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin ignored '1' on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF end '1' received on DAHDI/1-1, duration 38 ms
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF end passthrough '1' on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin '2' received on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin ignored '2' on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF end '2' received on DAHDI/1-1, duration 38 ms
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF end passthrough '2' on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin '3' received on DAHDI/1-1
              [Oct 20 20:14:05] DTMF[8481] channel.c: DTMF begin ignored '3' on DAHDI/1-1
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF end '3' received on DAHDI/1-1, duration 25 ms
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF end passthrough '3' on DAHDI/1-1
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF begin '4' received on DAHDI/1-1
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF begin ignored '4' on DAHDI/1-1
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF end '4' received on DAHDI/1-1, duration 38 ms
              [Oct 20 20:14:06] DTMF[8481] channel.c: DTMF end passthrough '4' on DAHDI/1-1
              همچنین اگه در همون حالت اول که مشکل داره، وقتی کلیدی رو روی تلفن فشار میدم، مدت بیشتری کلید در حالت فشرده باشه، شانس تشخیص اش بیشتر میشه.
              مثلا در زیر در حین پخش پیام عدد 1234 وارد شده، اما چون duration سیگنالهای ارسالی به ازاء هر عدد زیاد بوده، تمام ورودی ها بدرستی شناسایی شدن.

              کد:
              [Oct 20 20:26:53] DTMF[8528] channel.c: DTMF begin '1' received on DAHDI/1-1
              [Oct 20 20:26:53] DTMF[8528] channel.c: DTMF begin ignored '1' on DAHDI/1-1
              [Oct 20 20:26:53] DTMF[8528] channel.c: DTMF end '1' received on DAHDI/1-1, duration 497 ms
              [Oct 20 20:26:53] DTMF[8528] channel.c: DTMF end passthrough '1' on DAHDI/1-1
              [Oct 20 20:26:54] DTMF[8528] channel.c: DTMF begin '2' received on DAHDI/1-1
              [Oct 20 20:26:54] DTMF[8528] channel.c: DTMF begin ignored '2' on DAHDI/1-1
              [Oct 20 20:26:54] DTMF[8528] channel.c: DTMF end '2' received on DAHDI/1-1, duration 420 ms
              [Oct 20 20:26:54] DTMF[8528] channel.c: DTMF end passthrough '2' on DAHDI/1-1
              [Oct 20 20:26:55] DTMF[8528] channel.c: DTMF begin '3' received on DAHDI/1-1
              [Oct 20 20:26:55] DTMF[8528] channel.c: DTMF begin ignored '3' on DAHDI/1-1
              [Oct 20 20:26:55] DTMF[8528] channel.c: DTMF end '3' received on DAHDI/1-1, duration 344 ms
              [Oct 20 20:26:55] DTMF[8528] channel.c: DTMF end passthrough '3' on DAHDI/1-1
              [Oct 20 20:26:56] DTMF[8528] channel.c: DTMF begin '4' received on DAHDI/1-1
              [Oct 20 20:26:56] DTMF[8528] channel.c: DTMF begin ignored '4' on DAHDI/1-1
              [Oct 20 20:26:56] DTMF[8528] channel.c: DTMF end '4' received on DAHDI/1-1, duration 408 ms
              [Oct 20 20:26:56] DTMF[8528] channel.c: DTMF end passthrough '4' on DAHDI/1-1
              اصلا این مشکل عادیه؟ شما قبلا این مشکل رو با کارت های آنالوگ داشتید؟

              کامنت


                #8
                من با چنین مشکلی برنخوردم تا به حال
                یعنی by default باید دیتکت بشه
                به نظر من استریسک رو reinstall کنین
                Instagram : https://www.instagram.com/iranlinuxforum

                Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

                Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
                Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
                Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

                Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

                کامنت


                  #9
                  با سلام

                  منم این مشکل را دارم آیا راهی برای حل کردنش پیدا کردید ؟؟

                  کامنت

                  درباره انجمن منطقه لینوکسی ها

                  انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

                  شبکه های اجتماعی
                  در حال انجام ...
                  X