[Freeswitch-users] Help Needed Debugging Lua Script

Sina Owolabi notify.sina at gmail.com
Wed Jan 7 02:52:33 MSK 2015

Hi List,

FreeSWITCH newbie here again.
I am trying to cobble togther a lua callback script, my first attempt
was successful, but I am trying to make it slightly more elegant.
I don't see any errors when I try to run this but the callback isnt happening.
This is my very second attempt trying to write in lua, so I would be
very grateful for any help.

The user is expected to dial in, have the call hangup and FreeSWITCH call back.

I'm passing a modified $effective_caller_id_number and
$destination_number to the lua script:

<extension name="callyouback">
    <condition field="${caller_id_number}"
       <action application="set" data="effective_caller_id_number=+234${1}"/>
       <action application="set" data="effective_caller_id_name=+234${1}"/>
    <condition field="destination_number" expression="^012345(6)(7)$">
      <action application="set" data="destination_number=+12312345${1}${2}" />
      <action application="lua" data="callback.lua
${effective_caller_id_number} ${destination_number}"/>
      <action application="gentones" data="%(3000,0,430,450,550)"/>
      <action application="hangup" data="NORMAL_CLEARING"/>

The script itself:

api = freeswitch.API();
call_string = "bagpi originate

if (session:ready()) then
        caller_id_number = session:getVariable("destination_number");
        caller_id_name = session:getVariable("destination_number");
        number_to_call = session:getVariable("effective_caller_id_number");


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list