[Freeswitch-users] LUA Callback - Help

Vitalii Colosov vetali100 at gmail.com
Thu Jun 10 07:18:22 PDT 2010


Try to add short delay - session:sleep:

...
session:setAutoHangup(false);

session:sleep(1000);
...

Sometimes I was getting session is not ready, and fixed this by adding short
delay.

Maybe you have same problem here.

Regards,
Vitalie



10 июня 2010 г. 16:20 пользователь Aloysius Lloyd <
lloyd.aloysius at sunteltech.ca> написал:

> VItalli,
>
> I try your suggestion. Now the script look like this
>
>
> os.execute("sleep " .. tonumber(10));
>
> pin_number_test="0511";
> out_gateway1="sofia/gateway/voipms/1";
> message_dir="/usr/local/freeswitch/sounds/en/us/callie/custom/callback/";
>
> number_to_call= argv[1];
>
> session =
> freeswitch.Session("{ignore_early_media=true,originate_timeout=40}"..out_gateway1..number_to_call);
> session:setAutoHangup(false);
>
> if ( session:ready() ) then
>         session:sleep(1000);
>          if (session:answered()) then
>                 session:sleep(1000);
>                 session:streamFile(message_dir.."enter-dest.wav");
>          end
> end
>
> ===
>
> Also I try 5 test . This time out of 5 test,  wave file play only one time.
> Other for 4 tests silent.
>
> Thanks
> Lloyd
>
>
>
> 2010/6/10 Vitalii Colosov <vetali100 at gmail.com>
>
> It looks OK what you wrote - we have almost same lua code.
>>
>> The only thing that I have in addition in my script is "if
>>  (session:answered())" construction.
>>
>> Try to write it like this:
>> ...
>>
>> if ( session:ready() ) then
>>         session:sleep(1000);
>>         if (session:answered()) then
>>            session:sleep(1000);
>>             session:streamFile(message_dir.."enter-dest.wav");
>>         end
>>
>> end
>> ...
>>
>> Not sure why this should work and that does not, but this is how it works
>> for me - worth trying at lest.
>>
>>
>> Regards,
>> Vitalie
>>
>>
>> 10 июня 2010 г. 9:07 пользователь Aloysius Lloyd <
>> lloyd.aloysius at sunteltech.ca> написал:
>>
>>
>>> without bypass_media_after_bridge=true same results.
>>>
>>> Lloyd
>>>
>>>
>>>
>>> 2010/6/10 Aloysius Lloyd <lloyd.aloysius at sunteltech.ca>
>>>
>>> I try the bypass_media_after_bridge=true  .. same results.
>>>>
>>>> Thanks
>>>> Lloyd
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Jun 10, 2010 at 2:00 AM, Sergey Scheglov <sid at eltc.ru> wrote:
>>>>
>>>>> В Thu, 10 Jun 2010 01:26:51 -0400
>>>>> Aloysius Lloyd <lloyd.aloysius at gmail.com> wrote:
>>>>>
>>>>>
>>>>> > session =
>>>>> >
>>>>> freeswitch.Session("{bypass_media_after_bridge=true,ignore_early_media=true,originate_timeout=40}"..out_gateway1..number_to_call);
>>>>> > session:setAutoHangup(false);
>>>>> >
>>>>> > Thanks
>>>>> > Lloyd
>>>>>
>>>>> Try without bypass_media_after_bridge=true
>>>>>
>>>>> Regard
>>>>> Sergey Scheglov
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> _______________________________________________
> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100610/5b5bc1ba/attachment.html 


More information about the FreeSWITCH-users mailing list