[SR-Users] evapi_async + python3 KEMI

Alexandru Covalschi 568691 at gmail.com
Tue Mar 5 11:35:12 CET 2019


Thanks!

________________________________
Regards,
Alexandru Covalschi
VoIP Engineer and System Administrator
tel: +380 97 24 75445

> 5 марта 2019 г., в 9:00, Daniel-Constantin Mierla <miconda at gmail.com> написал(а):
> 
> Hello,
> 
> better use KSR.tm.t_newtran() instead of KSR.tmx.t_suspend() and then KSR.evapi.async_relay(...)
> 
> It should also work only with:
> 
> if KSR.evapi.async_relay(str(KSR.pv.get("$T(id_label_n)")))
> 
> See:
> 
>   * https://www.kamailio.org/wiki/cookbooks/devel/pseudovariables#t_name <https://www.kamailio.org/wiki/cookbooks/devel/pseudovariables#t_name>
> Using $T(id_label_n) forces to create the transaction, if it doesn't exist.
> 
> Cheers,
> Daniel
> 
> On 04.03.19 17:21, Alexandru Covalschi wrote:
>> UPD:
>> Such construction seems to work
>>         if KSR.tmx.t_suspend():
>>             KSR.evapi.relay(str(KSR.pv.get("$T(id_label)")));
>> However I'm wondering if there could be any issues using it like that? I know that evapi.relay is non-blocking, however - are all variables accessible in that way?
>> 
>> I'm using 5.2 from debian:stretch stable repo in a docker container.
>> ________________________________
>> Regards,
>> Alexandru Covalschi
>> VoIP Engineer and System Administrator
>> tel: +380 97 24 75445
>> 
>>> 4 марта 2019 г., в 16:30, Alexandru Covalschi <568691 at gmail.com <mailto:568691 at gmail.com>> написал(а):
>>> 
>>> Hello list,
>>> 
>>> I'm trying to use async evapi with app_python3 KEMI, but I don't know how to get t_suspend variables. 
>>> What am I doing is connecting to evapi via telnet and making a call, which successfully reaches that point:
>>>         if KSR.evapi.async_relay(str(KSR.pv.get("$T(id_label)"))):
>>>             KSR.xlog.xinfo("processing suspended in transaction [" + str(KSR.pv.get("$T(id_index)")) + ":" + str(KSR.pv.get("$T(id_label)")) +"]\n");
>>> 
>>> I have the id_label in the log, but in telnet I have None. 
>>> How can I get transaction index and label transferred using python3 KEMI? 
>>> Shall I use KSR.x.modf (in that case I'm losing almost all KEMI benefits)?..
>>> 
>>> ________________________________
>>> Regards,
>>> Alexandru Covalschi
>>> VoIP Engineer and System Administrator
>>> tel: +380 97 24 75445
>>> 
>> 
>> 
>> 
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
> -- 
> Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com/>
> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com <http://www.kamailioworld.com/>
> Kamailio Advanced Training - Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com <http://www.asipto.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20190305/372be6e1/attachment.html>


More information about the sr-users mailing list