Hello again,

So I have made and analyse the two *.cap files. the first  file contains call from pstn with dtmf issue. the second file contain call from sip softphone without dtmf issue.

As far as I see when I call from softphone and send dtmf, in this moment the media stream is empty (because softphone cut dtmf from media in accordance with rfc2833).

But when I call from pstn (from cell phone for example) and send dtmf, in this moment the media stream is not empty. I see the hits which correspond the sending of dtmf. I think that therefore I receive double dtmf on endpoint. 

How I can to suppress dtmf in inband ?

"Please let me know if you have addressed this issue."
Sure.

Thanks.


Date: Wed, 2 Nov 2011 10:44:08 +0530
From: vellayappan.n@mobax.com
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] double dtmf

Hi,

I too have the same issue.  When calling from  PSTN number,  the freeswitch says  Incoming call  from "0000000000"  instead of the actual number.  Moreover it detects only few digits (say 2 or 3)  not all the dtmf numbers. 

Please let me know if you have addressed this issue.

 

2011/11/2 Yuriy Nasida <nasida@live.ru>
Thank you for your answer.

"are you doing something explicitly to send the DTMF"
No. I just press buttons in my cell phone (I mean startpoint). 

In my opinion it is strange. I make answer() in lua script and use session:getDigits(). All works fine.
In the end of script I use execute_extension which implements bridge.
session:execute("execute_extension", "".. recieved_digit .." XML ".. user_context .."")

Thus the call was answered in lua script. Next the call go to endpoint. How dtmf must be transmitted in this case ?

Why I have not issues when I call from sip devices?

Any help are welcomed.

Thanks.


From: avi@avimarcus.net
Date: Tue, 1 Nov 2011 21:22:11 +0200
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] double dtmf


"when I try to send dtmf second time for endpoint " - are you doing something explicitly to send the DTMF?
I just ignore the dtmf, and when FS bridges it sends the call on properly.
 
-Avi


2011/11/1 Yuriy Nasida <nasida@live.ru>
Hello community,

I have some issue with delivery of dtmf.
The call flow is:
one sip provider - FS -  second sip provider - endpoint which expects correct dtmf

On FS I have simple custom lua application which implement logic of calling cards system.

I have not issues when I call to lua application. I can enter destination number (by using dtmf apparently) and all works fine. But when I try to send dtmf second time for endpoint which expects correct dtmf I have issue with double dtmf. 

It is noted that when I call from sip device I have not ANY issues. But I have issue when I call from any cell phone or landline phone.

Any ideas are welcomed.

Thanks.


FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org



FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org


FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




--
Regards
Vellayappan


FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org