Hi Marek,

I assume you have something to handle failed/error'd sessions also?

Maybe use this for anything >400 do a rtpengine_manage()

https://kamailio.org/docs/modules/devel/modules/tm.html#tm.f.t_get_status_code

Looks like it is a couple of things taking (and holding onto) the ports.

-----Original Message-----
From: marek <[email protected]>
Sent: Friday, August 25, 2023 10:39 AM
To: [email protected]
Subject: [SR-Users] Re: rtpengine large number used RTP ports

hi,

added

route[WITHINDIALOG]
{
         if (loose_route()) {
...

               if (is_method("BYE|CANCEL")) {
                        rtpengine_manage();
                 }
...

now i see numbers in

rtpengine_closed_sessions_total{reason="terminated"} 6436

rtpengine_request_seconds_total{proxy="127.0.0.1",request="delete"}
17.559471

BUT

number for used RTP ports is still very high (from my point of view)

like ~2000 for  100 simult calls


rtpengine-ctl params current | grep delete delete-delay = 0

Marek


Dne 2023-08-24 v 16:55 John Hardiman napsal(a):
> Hi Marek,
>
> It looks like a missing rtpengine_manage/ rtpengine_delete somewhere.
>
> I assume you have them in for any BYE/CANCEL you get and for any sip errors 
> in your script?
>
> Plus a low delete-delay in the rtpengine.conf?
>
>
>
> -----Original Message-----
> From: marek <[email protected]>
> Sent: Thursday, August 24, 2023 2:36 PM
> To: Kamailio (SER) - Users Mailing List <[email protected]>
> Subject: [SR-Users] rtpengine large number used RTP ports
>
> hi,
>
> i have open around ~8000 rtp ports for around ~200calls (in peak)
>
> with this statistic (current data, not from peak)
>
> rtpengine_closed_sessions_total{reason="rejected"} 0
> rtpengine_closed_sessions_total{reason="timeout"} 237405
> rtpengine_closed_sessions_total{reason="silent_timeout"} 103
> rtpengine_closed_sessions_total{reason="final_timeout"} 0
> rtpengine_closed_sessions_total{reason="offer_timeout"} 0
> rtpengine_closed_sessions_total{reason="terminated"} 0
>
>
> rtpengine_request_seconds_total{proxy="127.0.0.1",request="offer"}
> 539.270967
> rtpengine_request_seconds_total{proxy="127.0.0.1",request="answer"}
> 367.237641
> rtpengine_request_seconds_total{proxy="127.0.0.1",request="delete"}
> 0.000000
>
> is it normal? (large number of timeouts, "zero" terminated)
>
> or i have missing rtpengine_manage (rtpengine_delete) somewhere?
>
>
> (os rocky 9.2, kamailio 5.6.4, rtpengine 11.3.1)
>
> thanks
>
> Marek
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions To
> unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:
> Mission Labs Limited is registered in England, company number 10040088. 
> Trading Office: The Old Milk Depot, Bacup Rd, Rossendale, BB4 7FE. Registered 
> office: The Scalpel, 18th Floor 52 Lime Street, London, EC3M 7AF. Email 
> confidentiality notice: This message is private and confidential. If you have 
> received this message in error, please notify us and remove it from your 
> system. Please consider the environment before you print this email.
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions To
> unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send 
an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:
Mission Labs Limited is registered in England, company number 10040088. Trading 
Office: The Old Milk Depot, Bacup Rd, Rossendale, BB4 7FE. Registered office: 
The Scalpel, 18th Floor 52 Lime Street, London, EC3M 7AF. Email confidentiality 
notice: This message is private and confidential. If you have received this 
message in error, please notify us and remove it from your system. Please 
consider the environment before you print this email.
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to