Just so the robots get this: Turns out you cannot initiate an action (e.g. originate) in an existing session. It should probably give a better error than usage. However, I modified mod_commands to allow originating in an existing session and it works, so I'll be continuing this discussion on freeswitch-dev. Thanks Steven! On Fri, Jul 22, 2011 at 2:20 AM, Kurtis Heimerl <kheimerl@cs.berkeley.edu> wrote:
That's a good plan. I'll try that out this weekend.
On Fri, Jul 22, 2011 at 1:05 AM, Steven Ayre <steveayre@gmail.com> wrote:
Never tried it from a dialplan although I'm sure it should work. But you should be able to do it through Lua etc.
Maybe you could apply a quick patch to originate in mod_commands to log the arguments it's being passed - perhaps it's being mangled somehow.
-Steve
On 21 July 2011 23:47, Kurtis Heimerl <kheimerl@cs.berkeley.edu> wrote:
Unfortunately, I am not. I'm working on a system that causes dialplan actions when a chat is received by FS. That's what's going on here, basically. I want someone to text 9199 and have FS immediately call them back. I think "originate" is the right way to do that, as I need to create a brand new session, not bridge to an existing one.
Anyhow, any other ideas on why this isn't working?
On Thu, Jul 21, 2011 at 1:23 AM, Steven Ayre <steveayre@gmail.com> wrote:
Are you trying to join the 2 calls together? If so, use bridge: http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge
-Steve
On 21 July 2011 07:37, Kurtis Heimerl <kheimerl@cs.berkeley.edu> wrote:
I'm now having a similar problem with using "originate" to create a new call inside a dialplan. This one is particularly perplexing (and small enough not to warrant pastebin)
Here's the important bits of the dialplan: <action application="log" data="(user/${username} ${destination_number})"/> <action application="set" data="api_result=${originate(user/${username} ${destination_number})}"/>
and the log output EXECUTE 9199 log((user/1304@192.168.1.144 9199)) 2011-07-20 23:17:12.955419 [DEBUG] mod_dptools.c:1202 9199) EXECUTE 9199 set(api_result=-USAGE <call url> <exten>|&<application_name>(<app_args>) [<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>] )
So it's somehow mangling the originate commands. If I run the originate command directly (with the arguments logged!) it works just fine. originate user/1304@192.168.1.144 9199
What am I missing here? This seems so simple... but I'm at my wit's end.
Thanks for any direction in advance!
On Wed, Jul 20, 2011 at 7:11 PM, Kurtis Heimerl <kheimerl@cs.berkeley.edu> wrote:
Exactly what I was looking for. Thanks!
On Wed, Jul 20, 2011 at 1:21 AM, Steven Ayre <steveayre@gmail.com> wrote: > Kurtis, > > *Any* api can be run from the dialplan. It's just a slightly > different > syntax - the link Francois gave you will show you how. > > Steve on iPhone > > On 20 Jul 2011, at 09:14, François Delawarde > <fdelawarde@wirelessmundi.com> wrote: > >> Hi, >> >> Take a look at: >> http://wiki.freeswitch.org/wiki/Mod_commands#From_the_Dialplan >> >> >> François. >> >> On Tue, 2011-07-19 at 23:00 -0700, Kurtis Heimerl wrote: >>> I feel somewhat embarrassed, but I can't figure out how to cause a >>> chat event to go off from the dialplan. I've tried: >>> >>> <action application="chat" >>> >>> >>> data="sip|${username}|${destination_number}@${domain_name}|${msg_body}"/> >>> >>> and >>> >>> <action application="eval" data="chat >>> >>> sip|${username}|${destination_number}@${domain_name}|${msg_body}"/> >>> >>> and neither worked. The wiki says it's part of the API >>> (http://wiki.freeswitch.org/wiki/Mod_dptools) but I'm pretty sure >>> that's just a command-line API. Is there a way to run a >>> command-line >>> call from the dialplan? >>> >>> Any direction would be appreciated. >>> >>> _______________________________________________ >>> Join us at ClueCon 2011, Aug 9-11, Chicago >>> http://www.cluecon.com 877-7-4ACLUE >>> >>> 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 >> >> >> >> _______________________________________________ >> Join us at ClueCon 2011, Aug 9-11, Chicago >> http://www.cluecon.com 877-7-4ACLUE >> >> 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 > > _______________________________________________ > Join us at ClueCon 2011, Aug 9-11, Chicago > http://www.cluecon.com 877-7-4ACLUE > > 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 >
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
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