[SR-Users] rtp proxy - where to invoke?

Anders vaerge at gmail.com
Wed Oct 13 20:20:44 CEST 2010


 Sorry, I didn't understand that. Is it good or bad that it is
 asymmetrical? And if not, what should it be? As far as I understand
 from my config, it first checks if NAT is set, and if so, it goes to
 force_rtp_proxy if it's INVITE and unforce_rtp_proxy if it's a BYE. Is
 that not correct?

> On Wed, Oct 13, 2010 at 1:51 PM, Alex Balashov
> <abalashov at evaristesys.com> wrote:
>> This suggests asymmetrical invocation of rtpproxy, for example in 200 OK but
>> not corresponding INVITE.
>>
>> --
>> Alex Balashov - Principal
>> Evariste Systems LLC
>> 1170 Peachtree Street
>> 12th Floor, Suite 1200
>> Atlanta, GA 30309
>> Tel: +1-678-954-0670
>> Fax: +1-404-961-1892
>> Web: http://www.evaristesys.com/
>>
>> On Oct 13, 2010, at 1:33 PM, Anders <vaerge at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I'm trying to get the RTP proxy to work with Kamailio (1.5), but right
>>> now I am getting this error here:
>>>
>>> Oct 13 16:54:44 vn1031 /usr/local/sbin/kamailio[13622]:
>>> ERROR:nathelper:force_rtp_proxy: incorrect port 0 in reply from rtp
>>> proxy
>>>
>>> There is probably something wrong in my cfg - for the use of
>>> force_rtp_proxy that part of my config is here below. See anything odd
>>> that could lead to the error above?
>>>
>>> route {
>>>   ......
>>>   route(4);
>>>   ......
>>> }
>>>
>>> route[4]{
>>>   force_rport();
>>>   if (nat_uac_test("19")) {
>>>       if (method=="REGISTER") {
>>>           fix_nated_register();
>>>       } else {
>>>           fix_nated_contact();
>>>       }
>>>       setflag(5);
>>>   }
>>>   return;
>>> }
>>>
>>> route[5] {
>>>   if (is_method("BYE")) {
>>>       unforce_rtp_proxy();
>>>   } else if (is_method("INVITE")){
>>>       force_rtp_proxy();
>>>   }
>>>   if (!has_totag()) add_rr_param(";nat=yes");
>>>   return;
>>> }
>>>
>>> onreply_route[1] {
>>>   xdbg("incoming reply\n");
>>>
>>>   if (!(status =~ "183" || status =~ "200"))
>>>        exit;
>>>       #fix_nated_contact();
>>>       force_rtp_proxy();
>>> }
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>



More information about the sr-users mailing list