Red Hat Bugzilla – Bug 220333
Opal does not send proper duration for RFC2833 DTMF
Last modified: 2007-11-30 17:11:51 EST
Description of problem:
Using opal-2.2.2 with ekiga-2.0.2, ekiga sends RFC2833 DTMF RTP packets with a
zero duration to a SIP registrar or server. If the registrar or server doesn't
use a loose interpretation of SIP then the DTMF digits are discarded so Ekiga
can't be used to control a voicemail system during a SIP call.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create a SIP extension on a soft PBX (I used asterisk 1.4.0-beta4)
2. Connect Ekiga using opal 2.2.2 or 2.2.3 to the soft PBX
3. Make a call to another system or PBX voicemail system and try to send DTMF
digits to control the system.
System does not respond to DTMF digits due to zero duration and no "end" RTP packet
RTP packets should have a non-zero duration and an "end 1" packet should be sent
and the system should respond to those DTMF digits
This problem occurs with the current opal for Fedora Core 6 as well as opal for
I will attach debug outputs and patches. My patches are a combination of the
Created attachment 144103 [details]
Asterisk non-working RTP debug output
This patch shows non-working DTMF RTP packets from Ekiga 2.0.2 to an Asterisk
1.4.0-beta4 software PBX. Note the zero duration packets with no "end 1"
Created attachment 144105 [details]
Asterisk working RTP debug output
This file shows the debug output from working DTMF RTP packets after patches
were applied to opal.
Created attachment 144106 [details]
Patch to fix broken RFC2833 DTMF packets in opal 2.2.2
Created attachment 144107 [details]
Patch to fix broken RFC2833 DTMF packets in opal 2.2.3
Comment #1 should read "this file" not "this patch"
For more information on this opal issue refer to:
Okay if those are patches from Damien, sur I will push them,
Those patches are directly from the opal cvs on sourceforge.net and if this is
the same Damien:
then they are from him :)
Okay I have pushed opal-2.2.3-4.fc7 to rawhide with the patches
and opal-2.2.2-2 will go soon into Fedora Core 6 testing updates,