Here is the tail of the logs. 2011-04-12 15:56:07.594051 [DEBUG] switch_channel.c:2656 (sofia/external/17277762768) Callstate Chan ge RINGING -> EARLY 2011-04-12 15:56:07.598555 [DEBUG] switch_ivr_originate.c:3412 Originate Resulted in Success: [sofia /external/17277762768] 2011-04-12 15:56:07.598555 [DEBUG] switch_cpp.cpp:1064 (sofia/external/17277762768) State Change CS_ CONSUME_MEDIA -> CS_SOFT_EXECUTE ----------------------- Eric Z. Beard, CTO Loop LLC w (877) 850-2010 x9249 m (727) 776-2768 eric@loopfx.com -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Eric Beard Sent: Tuesday, April 12, 2011 4:02 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Lua session originate - freeswitch crash Ok, so I got a little further by trial and error, and realized the 4th arg is due to lua function calling syntax. If you use the dot notation on a function declared with a colon, it expects "this" as the first arg. My current code looks like this: -- Originate an outbound call local new_session = freeswitch.Session(); new_session:originate(session, "sofia/gateway/affinity/17277762768", 60); new_session:waitForAnswer(session); prompt = "/home/eric/test1.wav" freeswitch.consoleLog("INFO", "About to play prompt file " .. prompt .."\n") new_session:streamFile(prompt) new_session:hangup() The scary thing about this code is that it crashed freeSwitch when I ran it. This is the last thing I saw in the logs: ----------------------- Eric Z. Beard, CTO Loop LLC w (877) 850-2010 x9249 m (727) 776-2768 eric@loopfx.com -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Eric Beard Sent: Tuesday, April 12, 2011 3:15 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Lua session originate Thanks Jeff, When I try NULL I get this: freeswitch@internal> 2011-04-12 14:49:31.582049 [ERR] mod_lua.cpp:191 Error in originate (arg 2), ex pected 'CoreSession *' got 'string' stack traceback: [C]: in function 'originate' /usr/local/freeswitch/scripts/test_originate.lua:3: in main chunk I've been digging through the source code, and I can't find where 4 args are required. I see this in freeswitch_lua.cpp: int Session::originate(CoreSession *a_leg_session, char *dest, int timeout) { int x = CoreSession::originate(a_leg_session, dest, timeout); if (x) { setLUA(L); } return x; } ----------------------- Eric Z. Beard, CTO Loop LLC w (877) 850-2010 x9249 m (727) 776-2768 eric@loopfx.com -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Jeff Lenk Sent: Tuesday, April 12, 2011 2:42 PM To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] Lua session originate The fourth parameter is the switch_state_handler_table reference and for most uses(script language) you should just pass null but I dont use lua so I dont know the details on that. -- View this message in context: http://freeswitch-users.2379917.n2.nabble.com/Lua-session-originate-tp626612... Sent from the freeswitch-users mailing list archive at Nabble.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 _______________________________________________ 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