[Freeswitch-users] lua custom variables

Brian West brian at freeswitch.org
Wed Jan 7 17:51:48 MSK 2015


Why are you doing anything at all to set variables with hangup times,
FreeSWITCH does all this for you already, maybe can you step back and tell
me exactly what you're trying to accomplish?

On Wed, Jan 7, 2015 at 3:45 AM, David Villasmil Govea <
david.villasmil at gmail.com> wrote:

> Hello,
>
> Not really, no.
>
> I receive a call, send it to the b side with a script. When answered
> another script is launched which does a few checks and transfers it to
> another extension which then sets the hangup time with a variable set
> previously with the script launched at answer. Problem is I can't see the
> variable set with the answer script.
>  On Jan 5, 2015 7:26 PM, "Michael Jerris" <mike at jerris.com> wrote:
>
>> sounds like the second time its executing on a different session
>>
>> On Jan 4, 2015, at 9:01 PM, David Villasmil Govea <
>> david.villasmil at gmail.com> wrote:
>>
>> Hello guys,
>>
>> Any help with this?
>>
>> Thanks
>>
>> David
>>
>> On Sun, Jan 4, 2015 at 7:12 AM, David Villasmil Govea <
>> david.villasmil at gmail.com> wrote:
>>
>>> Update:
>>>
>>> I execute 2 scripts.
>>>
>>> I set an execute_on_answer lua script (lua2), and execute another (lua1).
>>> like so:
>>>
>>> <extension name="wholesale" continue="true">
>>> <condition field="destination_number" expression="^1.*$">
>>> <action application="info"/>
>>> <action application="set" data="hangup_after_bridge=false"/>
>>> <action application="set" data="execute_on_answer=lua lua2"/>
>>> <action application="log" data="INFO EXECUTING SCRIPT NOW"/>
>>> <action application="lua" data="lua1"/>
>>> <action application="hangup" data="NORMAL_CLEARING"/>
>>> </condition>
>>> </extension>
>>>
>>>
>>> Now, the lua1 executes, i set a variable "custom_dur" which is the
>>> duration for the call.
>>> When lua3 executes on answer, the variable custom_duration is still
>>> there, no problems. Then I transfer the call to "9999", which is:
>>>
>>> <extension name="9999">
>>> <condition field="destination_number" expression="^9999$">
>>> <action application="lua" data="lua3"/>
>>> <action application="hangup" data="NORMAL_CLEARING"/>
>>> </condition>
>>> </extension>
>>>
>>> Now, on lua3 I try to get the variable and it's not there anymore!
>>>
>>> I also tried the following: On lua1 I create a new variable, which is
>>> seen on ALL scripts, including lua3, but I reset it to a new value on lua2,
>>> and on lua3 I don't see the change!! The variable is still the value I set
>>> on lua1!!! wth??
>>>
>>> Am I missing something on variables??
>>> On Sun, Jan 4, 2015 at 3:30 AM, David Villasmil Govea <
>>> david.villasmil at gmail.com> wrote:
>>>
>>>> Hello Guys,
>>>>
>>>> I have this lus script, which sets a custom variable, this is ok.
>>>> The the call is transferred to another extension, and the variable is
>>>> not there anymore, is this by design?
>>>>
>>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 

*Brian West*
brian at freeswitch.org


*Twitter: @FreeSWITCH , @briankwest*
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com

*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
*iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150107/67fa0729/attachment.html 


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