gufengyeying / doubango

Automatically exported from code.google.com/p/doubango
0 stars 0 forks source link

DTMF RTP-event are not always recognized #374

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Call an IVR service
2. Send one or more DTMF as RTP-event packets
3. Wait for the IVR response

What is the expected output? What do you see instead?
DTMF events to be recognized by the IVR. IVR ignored all the events instead.

What version of the product are you using? On what operating system?
Doubango r992 on Android 4.3

Please provide any additional information below.
Looks like some VoIP2PSTN gateways don't recognize the RTP-events carring the 
DTMF if the timestamp is not following the previous RTP packets.
In the current implementation of Doubango the timestamp for RTP-event packets 
is always set to 0x3200 instead.

Proposed patch in attach. 

Original issue reported on code.google.com by massimo....@gmail.com on 22 Apr 2014 at 8:41

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by boss...@yahoo.fr on 22 Apr 2014 at 9:07

GoogleCodeExporter commented 9 years ago
I've got the same problem, but the propesed patch doesn't solve it for me. I've 
opened a ticket in the IMSDroid project 
(https://code.google.com/p/imsdroid/issues/detail?id=520), but from what I've 
seen by analyzing the diff, in my opinion the problem resides in doubango 
revision 1027, bacause until doubango revision 1025 everything works correctly 
for me. All the details in the attached link. If you need some more info, ask 
me.

Original comment by alexgo...@gmail.com on 3 Jun 2014 at 8:44

GoogleCodeExporter commented 9 years ago
r1115

Original comment by boss...@yahoo.fr on 12 Jun 2014 at 3:31