I agree on the "make it a separate server" as a best practice, however I think 
that unless the discussion is implementing a SIP stack in the python script, 
this is not the way to go. Assuming that the question is about using KEMI for 
the script (either as the entire Kamailio scripting or calling a python 
function inline with scripting), the same problem remains:

You need to make WAITING for the reply to be asynchronous.

I'm not sure that you can do that in a python function and then resume the SIP 
processing (i.e. Do something useful with the reply). I'm not absolutely 
certain on this, but I think that is the general problem with using just the 
async module when 100% (or near 100%) of your requests will follow this pattern.


Kaufman
Senior Voice Engineer



E: [email protected]







SIP.US Client Support: 800.566.9810  |  SIPTRUNK Client Support: 800.250.6510  
|  Flowroute Client Support: 855.356.9768

[img]<https://www.sip.us/>
[img]<https://www.siptrunk.com/>
[img]<https://www.flowroute.com/>


________________________________
From: Alex Balashov via sr-users <[email protected]>
Sent: Monday, December 23, 2024 9:25 AM
To: [email protected] <[email protected]>
Cc: Alex Balashov <[email protected]>
Subject: [SR-Users] Re: Kamailio not receiving packets on high CPS

CAUTION: This email originated from outside the organization. Do not click 
links or open attachments unless you recognize the sender and know the content 
is safe.


> On Dec 23, 2024, at 10:06 am, Sergio Charrua <[email protected]> wrote:
>
> Could creating a "middleware" python script (or any other language) that 
> Kamailio calls and sends required data, and then makes a HTTP request to the 
> API be efficient ?

100%, and this is what you should do. Just make sure it's a separate service 
and not a script.

--
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web: 
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fevaristesys.com%2F&data=05%7C02%7Cbkaufman%40bcmone.com%7Ce2033a2ac9dd4731fed108dd23669e6a%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C638705645865051882%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=c2z6jfFDeI961isIiKsPEJhDhzQ0iIalPpkBPbrJW0g%3D&reserved=0<https://evaristesys.com/>
Tel: +1-706-510-6800

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to