[asterisk-users] Double DTMF digits sent on IAX native bridge

Remi Quezada remiq at monmouth.com
Tue Mar 6 08:06:40 MST 2007


Any ideas as to how I can fix this issue?

Thanks

Remi

Remi Quezada wrote:
> Ok that makes sense, but I'm still getting double digits.  It seems to
> me that the DTMF digit is getting detected too late.  When the digit is
> pressed it seems like asterisk is passing the DTMF digit for a fraction
> of a second through the audio path and then sends the digit for however
> long your toneduration is set for.  I can hear this happening when I
> dial the digits myself, I hear some kind sound being cut off for a
> fraction of a second and then hear the DTMF tone pass.  So I guess this
> is why sometimes some answer machines are detecting double digits. 
>
> Russell Bryant wrote:
>   
>> Remi Quezada wrote:
>>     
>>> I have two asterisk servers one is connected to the PSTN and the other
>>> one is connected to SIP users.  The two servers connect with each other
>>> using IAX.  When I have an incoming call from PSTN to the asterisk
>>> servers and have a forward to go back out to the PSTN the two IAX
>>> channel bridge together.  Now every time I dial a DTMF digit, the
>>> asterisk is sending two DTMF digits.  I enable debugging for iax and I
>>> do see it sending the DTMF digits two times.  Here is what I see:
>>>       
>> The IAX debug that you show below only shows one of each digit.  For
>> each one, it shows Receiving the digit from one leg of the call, and
>> then transmitting it out the other.  I have spaced out your debug to
>> separate each digit.
>>
>> Each one shows ...
>>
>>    <----- digit ----
>>     ----- ACK ----->
>>     ----- digit --->
>>     <---- ACK ------
>>
>> which is exactly what is supposed to happen.
>>
>>
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 018 ISeqno: 021 Type: DTMF    Subclass: 1
>>>    Timestamp: 51523ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 019 Type: IAX     Subclass:
>>> ACK      Timestamp: 51523ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 019 ISeqno: 022 Type: DTMF    Subclass: 1
>>>    Timestamp: 51543ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 020 Type: IAX     Subclass:
>>> ACK      Timestamp: 51543ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 019 ISeqno: 021 Type: DTMF    Subclass: 2
>>>    Timestamp: 52083ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 020 Type: IAX     Subclass:
>>> ACK      Timestamp: 52083ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 020 ISeqno: 022 Type: DTMF    Subclass: 2
>>>    Timestamp: 52103ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 021 Type: IAX     Subclass:
>>> ACK      Timestamp: 52103ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 020 ISeqno: 021 Type: DTMF    Subclass: 3
>>>    Timestamp: 52663ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 021 Type: IAX     Subclass:
>>> ACK      Timestamp: 52663ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 021 ISeqno: 022 Type: DTMF    Subclass: 3
>>>    Timestamp: 52683ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 022 Type: IAX     Subclass:
>>> ACK      Timestamp: 52683ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 021 ISeqno: 021 Type: DTMF    Subclass: 4
>>>    Timestamp: 53223ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 022 Type: IAX     Subclass:
>>> ACK      Timestamp: 53223ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 022 ISeqno: 022 Type: DTMF    Subclass: 4
>>>    Timestamp: 53243ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 023 Type: IAX     Subclass:
>>> ACK      Timestamp: 53243ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 021 Type: DTMF    Subclass: 5
>>>    Timestamp: 53703ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 023 Type: IAX     Subclass:
>>> ACK      Timestamp: 53703ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 023 ISeqno: 022 Type: DTMF    Subclass: 5
>>>    Timestamp: 53723ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 024 Type: IAX     Subclass:
>>> ACK      Timestamp: 53723ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>>> Rx-Frame Retry[ No] -- OSeqno: 023 ISeqno: 021 Type: DTMF    Subclass: 6
>>>    Timestamp: 54163ms  SCall: 00003  DCall: 00002 [192.168.15.201:4569]
>>> Tx-Frame Retry[-01] -- OSeqno: 021 ISeqno: 024 Type: IAX     Subclass:
>>> ACK      Timestamp: 54163ms  SCall: 00002  DCall: 00003
>>> [192.168.15.201:4569]
>>> Tx-Frame Retry[000] -- OSeqno: 024 ISeqno: 022 Type: DTMF    Subclass: 6
>>>    Timestamp: 54183ms  SCall: 16385  DCall: 00004 [192.168.15.201:4569]
>>> Rx-Frame Retry[ No] -- OSeqno: 022 ISeqno: 025 Type: IAX     Subclass:
>>> ACK      Timestamp: 54183ms  SCall: 00004  DCall: 16385
>>> [192.168.15.201:4569]
>>>       
>>     
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>   



More information about the asterisk-users mailing list