more dtmf issues

Discussion in 'General' started by jgibson, Jul 8, 2009.

  1. jgibson

    Joined:
    Dec 29, 2008
    Messages:
    78
    Likes Received:
    0
    OK, I thought I had my dtmf issues solved for a while, but they are back. This time though it seems that the issue is a little more spotty. What I have been using to test is a couple ivrs for some gift cards that I have. Also I have had a coworker call into his vm that he has with the local phone company. I have captured him trying to log into that. What I am wondering is if this is what is supposed to be sent before I have to involve the phone company again.

    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF begin '3' received on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF begin passthrough '3' on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF end '3' received on SIP/520-08963110, duration 200 ms
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF end accepted with begin '3' on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF end passthrough '3' on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[2841] channel.c: DTMF begin '1' received on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[2841] channel.c: DTMF begin ignored '1' on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF end '1' received on SIP/520-08963110, duration 200 ms
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF begin emulation of '1' with duration 200 queued on SIP/520-08963110
    [Jul 8 08:20:56] DTMF[4914] channel.c: DTMF end emulation of '1' queued on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF begin '9' received on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF begin passthrough '9' on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF end '9' received on SIP/520-08963110, duration 240 ms
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF end accepted with begin '9' on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF end passthrough '9' on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[2841] channel.c: DTMF begin '4' received on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[2841] channel.c: DTMF begin ignored '4' on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF end '4' received on SIP/520-08963110, duration 140 ms
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF begin emulation of '4' with duration 140 queued on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF begin '4' received on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF begin ignored '4' on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[4914] channel.c: DTMF end emulation of '4' queued on SIP/520-08963110
    [Jul 8 08:20:57] DTMF[2841] channel.c: DTMF end '4' received on SIP/520-08963110, duration 150 ms
    [Jul 8 08:20:57] DTMF[2841] channel.c: DTMF end passthrough '4' on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin '6' received on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin ignored '6' on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '4' received on SIP/520-08963110, duration 150 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF begin emulation of '4' with duration 150 queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 150 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end emulation of '4' queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin '6' received on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin ignored '6' on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 156 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF begin emulation of '6' with duration 156 queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 160 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin '0' received on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF begin ignored '0' on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF end '0' received on SIP/520-08963110, duration 170 ms
    [Jul 8 08:20:58] DTMF[2841] channel.c: DTMF end passthrough '0' on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 159 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF begin emulation of '6' with duration 159 queued on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '0' received on SIP/520-08963110, duration 170 ms
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF end '0' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF begin '6' received on SIP/520-08963110
    [Jul 8 08:20:58] DTMF[4914] channel.c: DTMF begin ignored '6' on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 150 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '6' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF end emulation of '0' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF begin '0' received on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF begin ignored '0' on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '0' received on SIP/520-08963110, duration 198 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF begin emulation of '0' with duration 198 queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 198 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '6' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '0' received on SIP/520-08963110, duration 170 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '0' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end emulation of '0' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF end emulation of '0' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '6' received on SIP/520-08963110, duration 198 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF begin emulation of '6' with duration 198 queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '0' received on SIP/520-08963110, duration 198 ms
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end '0' put into dtmf queue on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[4914] channel.c: DTMF end emulation of '6' queued on SIP/520-08963110
    [Jul 8 08:20:59] DTMF[2841] channel.c: DTMF end emulation of '0' queued on SIP/520-08963110
    [Jul 8 08:21:00] DTMF[4914] channel.c: DTMF end '0' received on SIP/520-08963110, duration 217 ms
    [Jul 8 08:21:00] DTMF[4914] channel.c: DTMF begin emulation of '0' with duration 217 queued on SIP/520-08963110
    [Jul 8 08:21:00] DTMF[4914] channel.c: DTMF end emulation of '0' queued on SIP/520-08963110
     
  2. jgibson

    Joined:
    Dec 29, 2008
    Messages:
    78
    Likes Received:
    0
    Anyone on got any ideas? I've seen some posts that talk about dtmf being repeated with just one press of the button. I have been looking for it but so far no glory. Any form of help is welcome.

    Jason
     
  3. rejil.rajan

    Joined:
    Apr 8, 2007
    Messages:
    154
    Likes Received:
    0
    Hi Jason

    Is this for SIP calls or PSTN calls
     
  4. jgibson

    Joined:
    Dec 29, 2008
    Messages:
    78
    Likes Received:
    0
    My connection to my provider is sip.
     
  5. rejil.rajan

    Joined:
    Apr 8, 2007
    Messages:
    154
    Likes Received:
    0
    Can you try adding the below lines in the trunk

    dtmfmode=rfc2833
    relaxdtmf=yes
     
  6. Megabyte

    Joined:
    Mar 28, 2009
    Messages:
    327
    Likes Received:
    0
    In the trunk seccion of your provider configuration try:


    dtmfmode=inband


    Remenber in sip trunks the dtmf are send in the voice packets.
     
  7. jgibson

    Joined:
    Dec 29, 2008
    Messages:
    78
    Likes Received:
    0
    That seems to have solved it. However I tried changing the dtmfmode to inband just on my extension, as well as the other dtmfmodes, and it didn't work then. So why does it work now that I have entered dtmfmode=inband into my peer details?
     
  8. Megabyte

    Joined:
    Mar 28, 2009
    Messages:
    327
    Likes Received:
    0
    I told you just fro the trunks side, because the signalling and dtmf are sent in audio like i wrote to you you just need to change to the trunk, not to your extensions.

    and like you wrote i think it solves your problem with the trunk.
     
  9. syadnom

    Joined:
    Aug 4, 2009
    Messages:
    36
    Likes Received:
    0
    I have this same issue but I am using PSTN via sangoma FXO cards.

    I get the double digit dials when operating remote IVRs.

    Do you think the same solution will work for me?
     
  10. rejil.rajan

    Joined:
    Apr 8, 2007
    Messages:
    154
    Likes Received:
    0
    Yes

    dtmfmode=inband
    relaxdtmf=yes

    in zapata.conf
     
  11. syadnom

    Joined:
    Aug 4, 2009
    Messages:
    36
    Likes Received:
    0
    unfortunately this did not solve the issue. I still get double dialed numbers when trying to dial into another IVR system
     
  12. dicko

    Joined:
    Oct 24, 2008
    Messages:
    4,099
    Likes Received:
    0
    A couple of things come to mind,

    Asterisk prior to 1.4.24 has a dtmf bug

    rasterisk -x 'show version'

    DTMF by three methods (four)

    inband , where the dtmf is sent inband rtp audio, this will not work other than g711
    rfc2833, where it is sent in the SIP header
    info, (kind of a mix of the above)
    auto, where asterisk tries to work it out.

    rfc2833 is usually preferred but some vendors have trouble with it, as some do with inband.

    Check with your VSP as to what they support (prefer)

    I personally have never been able to 100% pass DTMF reliably by any one method and maintain "exception" trunks that are used simply to send recalcitrant numbers forcefully by the method they need.
     

Share This Page