<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Hi all,<BR>
<BR>
I was trying from a lua script call a remote destination and when it starts ringing i want to bridged it with another destination.<BR>
<BR>
The problem is that the freswitch.session is blocking and it only returns when the call is already answer...<BR>
<BR>
Is there a way, beside doing it by events, to get the complete status of a session?<BR>
<BR>
<BR>
the lua script:<BR>
<BR>
dialstring = &quot;{ignore_early_media=true}loopback/100/outgoing&quot;<BR>
session = freeswitch.Session(dialstring);<BR>
-- check if is ringing...<BR>
uuid = session:getVariable('uuid')<BR>
state = api:executeString('eval uuid:' .. uuid .. ' ${Channel-Call-State}')<BR>
mlog.warning(state)<BR>
while (session:ready() == true) do <BR>
session:sleep(500)<BR>
mlog.debug('in session')<BR>
end
</BODY>
</HTML>