[Home]

Summary:ASTERISK-04866: RTP error seems to prevent DTMF from being sent
Reporter:yogel (yogel)Labels:
Date Opened:2005-08-21 03:38:20Date Closed:2011-06-07 14:03:24
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:We use the standard chan_h323 to interface asterisk with an Australian provider. We are using RFC2833 DTMF with payload type 99.

When we make calls from a ZyXEL WiSIP phone, DTMF works fine. When we try it from anything else it fails (Have tried Cisco 7960, Grandstream, Cisco 7905 and SNOM phones). After a bit of hunting around, it is clear that asterisk is receiving the DTMF packets. I did a debug h.323 and debug rfc. Every dtmf event from these phones has a ts value of -96 in the "Sent RTP Packet to ..." line.

When I produce the same output with the WiSIP phone, I get a positive value that seems to be consistent with ts outputted around it in the "Got RTP packet from..." log.

****** ADDITIONAL INFORMATION ******

This is an RTP/h323 debug of what it looks like when it is sending the DTMF digit and it fails:

Got rfc2833 RTP packet from 202.93.188.42:30448 (type 99, seq 15745, ts 2365904, len 4, mark 0, event 00000001, end 1, duration 1120)
Aug 21 17:54:31 DEBUG[24548]: rtp.c:237 process_rfc2833: - RTP 2833 Event: 00000001 (len = 4)
Aug 21 17:54:31 DEBUG[24548]: chan_h323.c:351 oh323_digit: Sending digit 1 on H323/sptterminate-4
Aug 21 17:54:31 DEBUG[24548]: chan_h323.c:356 oh323_digit: Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31408, ts -96, len 4)
Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31409, ts -96, len 4)
Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31410, ts -96, len 4)
Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31411, ts -96, len 4)
Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31411, ts -96, len 4)
Sent RTP packet to 203.194.30.4:19256 (type 99, seq 31411, ts -96, len 4)
Got RTP packet from 202.93.188.42:30448 (type 99, seq 15745, ts 2365904, len 4)
Got rfc2833 RTP packet from 202.93.188.42:30448 (type 99, seq 15745, ts 2365904, len 4, mark 0, event 00000001, end 1, duration 1120)
Aug 21 17:54:31 DEBUG[24548]: rtp.c:237 process_rfc2833: - RTP 2833 Event: 00000001 (len = 4)
Got RTP packet from 202.93.188.42:30448 (type 99, seq 15745, ts 2365904, len 4)
Got rfc2833 RTP packet from 202.93.188.42:30448 (type 99, seq 15745, ts 2365904, len 4, mark 0, event 00000001, end 1, duration 1120)
Comments:By: yogel (yogel) 2005-08-21 03:40:24

This is possibly a duplicate of 0004989, but I can't be sure.

By: Michael Jerris (mikej) 2005-08-24 01:27:40

I would like to see the sip debug of both the working and non working source.

By: Michael Jerris (mikej) 2005-08-30 23:30:55

suspended due to no response.  Please re-open when you can produce the traces