Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: mod_skypopen
-
Labels:None
-
Environment:Windows
-
Platform:Win32/VS
-
Uname:NA
-
CPU Info:NA
-
FreeSWITCH GIT Revision:12833
-
Reproduced with GIT HEAD?:Yes
Description
Hi,
When a call is bridged from a Skype client to a SIP client and a DTMF is sent from Skype then two duplicate DTMFs are received on SIP side - one inband DTMF and one outband RFC 2833 DTMF.
This confuses the application on the SIP side.
As a test patch, I disabled the code in dtmf_received() in mod_skypiax.c and got only a single inband DTMF as desired.
Perhaps a skypiax or dialplan configuration value should be added whether or not to forward Skype DTMF.
FS IVR applications should receive these DTMFs, and bridged calls should not receive them because they're already inband.
Thanks.
When a call is bridged from a Skype client to a SIP client and a DTMF is sent from Skype then two duplicate DTMFs are received on SIP side - one inband DTMF and one outband RFC 2833 DTMF.
This confuses the application on the SIP side.
As a test patch, I disabled the code in dtmf_received() in mod_skypiax.c and got only a single inband DTMF as desired.
Perhaps a skypiax or dialplan configuration value should be added whether or not to forward Skype DTMF.
FS IVR applications should receive these DTMFs, and bridged calls should not receive them because they're already inband.
Thanks.
I've not seen this before.
How is the flow of the call?
eg:
skypeclient -> skypiax->FS->sofia->remote_app
or
sipphone->sofia->FS->skypiax->skypeclient->skypeout->remote_app