Hi, all, I have a very simple lua script hello.lua: session:answer() session:streamFile("hello.wav") session:hangup() When I tried "originate sofia/default/1001 &lua(hello.lua)", the script started to execute after the call is answered. But when I tried with something like "originate sofia/gateway/onesuite/123456789 &lua(hello.lua)", the script executed/finished before the call was answered. Is there a way to make sure the script only executes after the call is answered (by the end device) when calling through a SIP gateway? Can any one give me some hints? Thanks a lot, Yanhao Zhu
In both of your cases it would have done the same thing if early media was setup. {ignore_early_media=true}sofia/blah/blah &lua(blah.lua) /b On Aug 25, 2008, at 10:46 PM, Yanhao Zhu wrote:
Hi, all,
I have a very simple lua script hello.lua: session:answer() session:streamFile("hello.wav") session:hangup()
When I tried "originate sofia/default/1001 &lua(hello.lua)", the script started to execute after the call is answered. But when I tried with something like "originate sofia/gateway/onesuite/123456789 &lua(hello.lua)", the script executed/finished before the call was answered.
Is there a way to make sure the script only executes after the call is answered (by the end device) when calling through a SIP gateway? Can any one give me some hints?
Thanks a lot, Yanhao Zhu
_______________________________________________ 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
Brian West sip:brian@freeswitch.org
"originate {ignore_early_media=true}sofia/gateway/onesuite/123456789 &lua(hello.lua)" On Aug 25, 2008, at 11:46 PM, Yanhao Zhu wrote:
Hi, all,
I have a very simple lua script hello.lua: session:answer() session:streamFile("hello.wav") session:hangup()
When I tried "originate sofia/default/1001 &lua(hello.lua)", the script started to execute after the call is answered. But when I tried with something like "originate sofia/gateway/onesuite/123456789 &lua(hello.lua)", the script executed/finished before the call was answered.
Is there a way to make sure the script only executes after the call is answered (by the end device) when calling through a SIP gateway? Can any one give me some hints?
Thanks a lot, Yanhao Zhu
_______________________________________________ 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
participants (3)
-
Brian West
-
Michael Jerris
-
Yanhao Zhu