Hello, I'm having trouble detecting when a phone call (originated from freeswitch) is answered by the called party using a lua script. I have freeswitch connected to a corporate phone system at my office via SIP. When I call my deskphone at work (914145551212), the script waits until I answer to start playing the welcome message, and other actions. But when I call my cellphone (912625551212), the script starts before I pick up the cellphone, as can be seen in the logs I've pasted below. Even though the lua script isn't properly detecting when the cell phone has been answered, freeswitch *does* seem to know, as shown by the line: 2011-06-22 09:21:28.334618 [NOTICE] sofia.c:5594 Channel [sofia/external/912625551212] has been answered which gets logged when I answer the cell, even though the script is already running. This fact gives me hope that there will be a way to fix this script. Any suggestions are appreciated! thanks. using: FreeSWITCH Version 1.0.head (git-8decee3 2011-06-20 13-21-20 -0500) Script http://pastebin.freeswitch.org/16564 logs: http://pastebin.freeswitch.org/16563