You could put a breakpoint in the spots where i added debugging lines in the patch and get a stack trace from that point. On Mon, Feb 13, 2012 at 2:48 PM, Srini K <aksrini@hotmail.com> wrote:
Anthony, Thanks for your reply.
Iam not setting the input callback from the mod_managed code. I tried to find out the caller function of setDTMFCallback(void *cbfunc, char *funcargs) by debugging FS. It goes to disassembly code. So don't know who is setting it out. Iam stuck, I don't know how to proceed. Any help would be appreciated.
Also before bridging I tried setting bleg.DtmfReceivedFunction = null; It didn't help. Thanks in advance Srini
________________________________ Date: Fri, 10 Feb 2012 22:16:03 -0600
From: anthony.minessale@gmail.com To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after receiving DTMF from the Callee.
This illustrates that something in your code or something close to it is setting the input callback. Maybe a lib you are using on top of managed? On Feb 10, 2012 7:21 PM, "Srini K" <aksrini@hotmail.com> wrote:
Anthony, I do see the two prints as...
[CRIT] switch_cpp.cpp:697 ASSIGN INPUT CALLBACK 003F2559 [CRIT] switch_cpp.cpp:1274 BRIDGE input callback func: 003F2559
Complete debug log is attached and I have highlighted them. http://pastebin.freeswitch.org/18362
Thanks Srini
Date: Fri, 10 Feb 2012 17:46:13 -0600 From: anthony.minessale@gmail.com To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after receiving DTMF from the Callee.
Try this patch to print more debug info.
It seems somewhere in the managed code something is assigning an input callback and its being executed and returns false which makes the call end.
On Fri, Feb 10, 2012 at 2:13 PM, Srini K <aksrini@hotmail.com> wrote:
The Lua script works fine. No problem in capturing the DTMF from both the call legs.
Only in Mod_Managed I have issue. Its simple 3 lines of code nothing fancy...
public void Run(AppContext context) {
context.Session.Answer(); var newSession = new ManagedSession("sofia/gateway/foo/callenumber"); freeswitch.bridge(newSession, context.Session); }
FreeSWITCH version is
FreeSWITCH Version 1.0.head (git-f477404 2012-02-09 11-08-52 -0600)
Thanks Srini
Date: Fri, 10 Feb 2012 12:32:03 -0600
From: anthony.minessale@gmail.com
To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after receiving DTMF from the Callee.
I tried this lua script which should be the same thing:
b_leg = freeswitch.Session("sofia/internal/foo@bar.com", session);
freeswitch.bridge(session, b_leg);
See if you get the same problem running this lua code, I was passing dtmf fine.
Internally, the code should not even use a callback capable of ending
the call as you described unless your program has an input callback of dtmf handler function.
Also make sure you are on a recent build of FS.
On Fri, Feb 10, 2012 at 12:21 PM, Srini K <aksrini@hotmail.com> wrote:
Anthony, Thanks for your response.
I have not defined any of these input_callback or dtmf_callback.
I have attached the log with debug level. http://pastebin.freeswitch.org/18360
Thanks in advance.
Regards Srini
Date: Thu, 9 Feb 2012 19:06:39 -0600
From: anthony.minessale@gmail.com To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after receiving DTMF from the Callee.
do you have input_callback or dtmf_callback or anything defined?
On Thu, Feb 9, 2012 at 6:37 PM, Srini K <aksrini@hotmail.com> wrote:
Iam using the latest FreeSWITCh version (updated today morning).
FS terminates on receiving any DTMF digits from the callee. I have not set bridge_terminate_key.
I have created an oubound session and bridging the inbound and oubound
session. Code snippet is
var session = new ManagedSession("{origination_caller_id_number=" + callerIdNumber + ",originate_timeout=8" + "}sofia/gateway/408xxxxyyyy");
string outBoundUuid = session.GetVariable("uuid"); if (string.IsNullOrEmpty(outBoundUuid)) { // Log error; return;
} freeswitch.bridge(inboundSession, session);
Also I have tried setting hangup_after_bridge=false.
Regards Srini
> Date: Thu, 9 Feb 2012 18:17:45 -0600
> From: anthony.minessale@gmail.com > To: freeswitch-users@lists.freeswitch.org
> Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after > receiving > DTMF from the Callee. > > the obvious reason would be setting bridge_terminate_key=1
> but I don't know where your bridge is being started based on your > description or what version of the code you are using. > > On Thu, Feb 9, 2012 at 6:06 PM, Srini K <aksrini@hotmail.com> > wrote:
> > Any reason that it didn't return success. Anything Iam missing it > > out. > > > > > >> Date: Thu, 9 Feb 2012 17:33:01 -0600
> >> From: anthony.minessale@gmail.com > >> To: freeswitch-users@lists.freeswitch.org
> >> Subject: Re: [Freeswitch-users] FreeSWITCH ends the calls after > >> receiving > >> DTMF from the Callee. > >
> >> > >> bridge with input_callback and did not return success. > >> > >> On Thu, Feb 9, 2012 at 5:28 PM, Srini K <aksrini@hotmail.com>
> >> wrote: > >> > Hi, > >> > I have configured FreeSWITCH to receive DTMF by > >> >
> >> > <param name="liberal-dtmf" value="true"/> > >> > <variable direction="both" name="dtmf_type" value="info"/>
> >> > > >> > in both sip_profile internal and external files. > >> > > >> > Iam using mod managed and I have subscribed to receive DTMF
> >> > events. > >> > I can process DTMF from Caller without any problem. When I > >> > receive > >> > DTMF
> >> > from > >> > the callee as Sip Info, I do receive the DTMF event from the > >> > FreeSWITCH > >> > and
> >> > immediately FreeSWITCH disconnects the call. > >> > > >> > Snapshot of the log is... > >> >
> >> > [DEBUG] sofia.c:7229 INFO DTMF(1) > >> > [DEBUG] sofia.c:7307 dispatched freeswitch event for INFO > >> > [DEBUG] switch_core_session.c:875 Send signal
> >> > sofia/external/yyyyyyyyyy > >> > [BREAK] > >> > [DEBUG] switch_ivr_bridge.c:383 sofia/external/yyyyyyyyyy > >> > ended
> >> > call > >> > via > >> > DTMF > >> > [DEBUG] switch_ivr_bridge.c:384 Send signal
> >> > sofia/external/xxxxxxxxxx@10.10.2.3 [BREAK] > >> > [DEBUG] switch_ivr_bridge.c:586 BRIDGE THREAD DONE
> >> > [sofia/external/yyyyyyyyyy] > >> > > >> > Whether Iam missing anything in the config? > >> >
> >> > Thanks in advance. > >> > Srini > >> > > >> > > >> >
> >> > > >> > > >> > > >> > > >> > _________________________________________________________________________
> >> > Professional FreeSWITCH Consulting Services: > >> > consulting@freeswitch.org
> >> > http://www.freeswitchsolutions.com > >> > > >> > FreeSWITCH-powered IP PBX: The CudaTel Communication Server
> >> > http://www.cudatel.com > >> > > >> > Official FreeSWITCH Sites
> >> > http://www.freeswitch.org > >> > http://wiki.freeswitch.org
> >> > http://www.cluecon.com > >> > > >> > 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 > >> > > >> > >>
> >> > >> -- > >> Anthony Minessale II > >> > >> FreeSWITCH http://www.freeswitch.org/
> >> ClueCon http://www.cluecon.com/ > >> Twitter: http://twitter.com/FreeSWITCH_wire
> >> > >> AIM: anthm > >> MSN:anthony_minessale@hotmail.com
> >> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com > >> IRC: irc.freenode.net #freeswitch
> >> > >> FreeSWITCH Developer Conference > >> sip:888@conference.freeswitch.org
> >> googletalk:conf+888@conference.freeswitch.org > >> pstn:+19193869900
> >> > >> > >> > >> > >> > >> _________________________________________________________________________
> >> Professional FreeSWITCH Consulting Services: > >> consulting@freeswitch.org > >> http://www.freeswitchsolutions.com
> >> > >> FreeSWITCH-powered IP PBX: The CudaTel Communication Server > >> http://www.cudatel.com
> >> > >> Official FreeSWITCH Sites > >> 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 > > > > > >
> > > > > > _________________________________________________________________________ > > Professional FreeSWITCH Consulting Services:
> > consulting@freeswitch.org > > http://www.freeswitchsolutions.com
> > > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > > http://www.cudatel.com
> > > > Official FreeSWITCH Sites > > http://www.freeswitch.org > > http://wiki.freeswitch.org
> > http://www.cluecon.com > > > > 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 > > > > >
> -- > Anthony Minessale II > > FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/ > Twitter: http://twitter.com/FreeSWITCH_wire
> > AIM: anthm > MSN:anthony_minessale@hotmail.com > GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
> IRC: irc.freenode.net #freeswitch > > FreeSWITCH Developer Conference > sip:888@conference.freeswitch.org
> googletalk:conf+888@conference.freeswitch.org > pstn:+19193869900
> > > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services:
> consulting@freeswitch.org > http://www.freeswitchsolutions.com
> > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com
> > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org
> http://www.cluecon.com > > 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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.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
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org
pstn:+19193869900
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.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
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org
googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.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
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org
pstn:+19193869900
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com 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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com 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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900