Hi, I want use session:playAndGetDigits in position lua script, but gived me this error /scripts/lua/callcenter-announce-position.lua:39: attempt to index global 'session' (a nil value) Please help me Thanks.
using lua api you have no session. from the app that would make more sense On Fri, Aug 23, 2019 at 11:23 AM Sajad Tahernejad <sajad@tahernejad.com> wrote:
Hi, I want use session:playAndGetDigits in position lua script, but gived me this error /scripts/lua/callcenter-announce-position.lua:39: attempt to index global 'session' (a nil value) Please help me Thanks. _________________________________________________________________________
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
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
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
participants (3)
-
Giovanni Maruzzelli
-
Mike Jerris
-
Sajad Tahernejad