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?