[Freeswitch-users] Problem setting up bind_digit_action
Michael Collins
msc at freeswitch.org
Thu Feb 28 03:26:32 MSK 2013
It looks to me like your "MYSETUP" extension is getting executed on the
answer:
1. 2013-02-27 09:24:08.511899 [NOTICE] sofia.c:6326 Channel [
sofia/external/723331] has been answered
2. EXECUTE sofia/external/723331 execute_extension(MYSETUP XML public)
3. 2013-02-27 09:24:08.511899 [INFO] mod_dialplan_xml.c:557 Processing
Igor Cappello <ica>->MYSETUP in context public
<snip>
1. Dialplan: sofia/external/723331 Regex (PASS)
[setup_bind_digit_action]destination_number
(MYSETUP) =~ /^MYSETUP$/ break=on-false
2. 2013-02-27 09:24:08.511899 [NOTICE] switch_core_session.c:2788Execute set
(outside_call=true)
3. EXECUTE sofia/external/723331 set(outside_call=true)
4. 2013-02-27 09:24:08.511899 [DEBUG] mod_dptools.c:1344 sofia/external/
723331 SET [outside_call]=[true]
5. 2013-02-27 09:24:08.511899 [NOTICE] switch_core_session.c:2788Execute set
(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)})
6. EXECUTE sofia/external/723331 set(RFC2822_DATE=Wed, 27 Feb 2013 09:24:
08 +0100)
It looks like your MYSETUP extension has just two "set" apps and that's it.
-MC
On Wed, Feb 27, 2013 at 1:01 AM, Igor Cappello <igor.cappello at edistar.com>wrote:
> We managed to make it work, specifying the "peer" parameter in the data
> attribute of application bind_digit_action.
>
> Here's the working extension
> <extension name="set binding action">
> <condition field="context" expression="public"/>
> <condition field="destination_number"
> expression="^test_bind_dtmf$">
> <action application="log" data="INFO extension callback"/>
>
> <action application="bind_digit_action"
> data="test,00,exec:log,INFO TEST,peer"/>
> <action application="digit_action_set_realm" data="test"/>
>
> <action application="bridge"
> data="{execute_on_answer='start_dtmf'}sofia/gateway/voipcard1/723331"/>
>
> <action application="log" data="INFO extension callback .
> Originate terminated"/>
> </condition>
> </extension>
>
> And here's the execution log
> http://pastebin.freeswitch.org/20635
>
> We now face a related issue, though: we need to specify an extension to be
> executed on the bleg. Using execute_on_answer='execute_extension ...' seems
> to be the way to go, but we did not manage to make it work.
>
>
> Here are the extensions
>
> <extension name="setup_bind_digit_action">
> <condition field="destination_number" expression="^MYSETUP$"/>
> <action application="log" data="INFO MYSETUP exec"/>
> <action application="start_dtmf"/>
> </extension>
>
> <extension name="set binding action">
> <condition field="context" expression="public"/>
> <condition field="destination_number"
> expression="^test_bind_dtmf$">
> <action application="log" data="INFO extension callback"/>
> <action application="bind_digit_action"
> data="test,00,exec:log,INFO TEST,peer"/>
> <action application="digit_action_set_realm" data="test"/>
> <action application="bridge"
> data="{execute_on_answer='execute_extension MYSETUP XML
> public'}sofia/gateway/voipcard1/723331"/>
> <action application="log" data="INFO extension callback .
> Originate terminated"/>
> </condition>
> </extension>
>
> And here's the execution log: the extension MYSETUP doesn't seem to be
> executed properly on the bleg of the bridged call.
> http://pastebin.freeswitch.org/20636
>
>
> Could you give us a hint?
>
> Thanks for your time,
> Igor Cappello
>
>
> > Please use http://pastebin.freeswitch.org/
> >
> > On Tue, Feb 26, 2013 at 12:42 PM, Michael Collins <msc at freeswitch.org>
> > wrote:
> > > You need to set the digit action realm:
> > >
> http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_digit_action_set_realm
> > >
> > > -MC
> > >
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
--
Michael S Collins
Twitter: @mercutioviz
http://www.FreeSWITCH.org
http://www.ClueCon.com
http://www.OSTAG.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130227/3a090f66/attachment.html
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list