Sajad,

just to be explicit:

in FreeSWITCH, when a person say "API" it means "sending a command from the freeswitch command line" (and you *can* execute lua from freeswitch command line)

maybe, you are executing a LUA script from dialplan or configuration, so you are not using the freeswitch API

in that case, you are executing a lua script from dialplan. That lua script is written to execute the lua API to interact with freeswitch

in that case, for clarity, in future, you want to write: "I am executing a lua script"

If a lua script is started from dialplan, it always has a session object, until the call is hangup

the other case: if a lua script is started from the command line (eg, from the freeswitch API) it never has a session object, you must create it getting the uuid of the call from the freeswitch API (or because you know in advance the call uuid because you originated that call giving the uuid as parameter).



On Fri, Aug 23, 2019 at 9:42 PM Sajad Tahernejad <sajad@tahernejad.com> wrote:
Thanks.
Please explain more,
I want transfered a session if 10th or more in queue with session:transfer("3000", "XML", "default");
Can you help more ?
I'm using lua api from https://freeswitch.org/confluence/display/FREESWITCH/Lua+API+Reference
_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.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
https://freeswitch.com


--
Sincerely,

Giovanni Maruzzelli
OpenTelecom.IT
cell: +39 347 266 56 18