[OpenSIPS-Users] opensips + rtpengine

Alain Bieuzent alain.bieuzent at free.fr
Wed Mar 18 09:37:36 EST 2020


Hi Volga,

 

Your configuration look good,

 

Have you check the number of port really use by rtpengine when you ran out of ports ? (netstat -paun | grep rtpengine | wc -l)

 

Regards

 

De : volga629 <volga629 at networklab.ca>
Date : lundi 16 mars 2020 à 20:38
À : Alain Bieuzent <alain.bieuzent at free.fr>, OpenSIPS users mailling list <users at lists.opensips.org>
Objet : Re: [OpenSIPS-Users] opensips + rtpengine

 
Hello Alain,
 
port-min = 5000
port-max = 50000
delete-delay = 5
timeout = 10
silent-timeout = 900
 
 
onreply_route[handle_media_reply] {
        xlog("incoming reply\n");
        if(is_method("INVITE|UPDATE") && t_check_status("200|183")) {
                if(has_body("application/sdp")) {
                        rtpengine_answer("trust-address RTP/AVP replace-session-connection replace-origin ICE=remove");
                }
        }
        t_on_failure("media_delete_route");
}
 
failure_route[media_delete_route] {
        if(t_check_status("[56][0-9][0-9]|408|[60][0-9][0-9]")) {
                xlog("Call with Reply [$rs] make it close");
                rtpengine_delete();
        }
}
 
but rtpengine produce error 
 
Mar 16 17:46:40 Proxy /usr/sbin/opensips[11348]: ERROR:rtpengine:rtpe_function_call: proxy replied with error: Ran out of ports
Mar 16 17:46:40 Proxy /usr/sbin/opensips[11365]: ERROR:rtpengine:rtpe_function_call: proxy replied with error: Unknown call-id
 
volga629
On 3/15/20 9:04 AM, Alain Bieuzent wrote:

Hi,

 

Can you share value of  delete-delay, port-min and port-max of your rtpengine configuration.

 

Have you also check if you handle rtpengine_delete on failed calls (in case sip cause code 4XX, 5XX and 6XX).

 

At @job, we handle max 6000 calls on a 6 cores servers without any issue.

 

Regards

 

 

 

De : Users <users-bounces at lists.opensips.org> au nom de volga629 via Users <users at lists.opensips.org>
Répondre à : volga629 <volga629 at networklab.ca>, OpenSIPS users mailling list <users at lists.opensips.org>
Date : vendredi 13 mars 2020 à 18:39
À : <users at lists.opensips.org>
Objet : [OpenSIPS-Users] opensips + rtpengine

 

Hello Everyone,

Might be  somebody can point me to right place.

Under load Rtpengine on server with 12 core can't pass 400 channels/sessions.

Mar 13 18:14:53 CentOS-77-64-minimal rtpengine[14588]: WARNING: [1b17077c-654e-11ea-bd31-87b1c8fc-849]: Protocol error in packet from 136.243.43.23:47763: Ran out of ports [d3:sdp289:

WARNING: [1be05a46-654e-11ea-b136-573b6201-849]: Protocol error in packet from 136.243.43.23:55847: Unknown call-id [d3:sdp250:

It like it not closing calls properly, but I am running  rtpengine_delete()  in loose _route on BYE or CANCEL.

 

Here are more details


https://github.com/sipwise/rtpengine/issues/946

 

# Handle requests within SIP dialogs
route[handle_sequential] {
    if (has_totag()) {
        if (loose_route()) {
                # BYE rtpengine_delete()
                if (is_method("BYE|CANCEL")) {
                        xlog("LOOSE_ROUTE:DBG: [$rm] trying delete rtpengine\n");
                        rtpengine_delete();
                        xlog("Average MOS of the entire call is $rtpstat(MOS-average)\r\n");
                        xlog("Average MOS of caller is $(rtpstat(MOS-average)[$ft])\r\n");
                        xlog("Average MOS of callee is $(rtpstat(MOS-average)[$tt])\r\n");
                        xlog("Min MOS of caller is $(rtpstat(MOS-min)[$ft]) reported at $(rtpstat(MOS-min-at)[$ft])\r\n");
                }
        t_relay();
        exit;

volga629

_______________________________________________ Users mailing list Users at lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200318/104de85e/attachment.html>


More information about the Users mailing list