session-based means you have a session, so you can just use if session:ready() .... session:sleep(1000) On Mon, Mar 7, 2011 at 6:48 AM, Dmitry Saratsky <simpot@simpot.com> wrote:
Hi All,
According to: http://wiki.freeswitch.org/wiki/Mod_lua#freeswitch.msleep
It is not good to use: “freeswitch.msleep()” in session-based script:
NOTE: Do not use this on a session-based script or bad things will happen.
Can anyone explain please why not and what does author mean with “session-based script”.
I want to use it inside some function between I originate session and hangup it in the following way:
repeat
-- os.execute("sleep 1");
freeswitch.msleep(1000);
until ((not new_session:ready() == true) or (new_session:getVariable("fax_result_code") >= "0"))
new_session:hangup();
Is it danger for me to use this?
_______________________________________________ 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
-- About: http://about.me/dujinfang Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn