[OpenSIPS-Users] 488 Not acceptable here

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Apr 15 12:38:21 CEST 2009


Hi,

Looking at the SIP trace, I can see you do serial forking - you do set 
the RTProxy for the first branch (sending to 192.168.10.19:5060) and 
probably you do it again in failure route when you create the second branch.

You cannot call force_rtp_proxy() twice for the same message - this is 
why you get the double IPs.

Regards,
Bogdan


troxlinux wrote:
> 2009/4/13 Bogdan-Andrei Iancu <bogdan at voice-system.ro>:
>   
>> Hi,
>>     
>
> Hi Bogdan
>
>   
>> But the INVITE seams to go twice through some NAT logic as I see the
>> "a=nortpproxy:yes" header twice. Can you upload somewhere the entire SIP
>> trace (inbound and outbound part) ?
>>
>>     
>
> do I see that the opensips writes me twice the address ip in the sdp,
> like I can I remove this?
>
>                 route[10] {
>                 #from an internal domain -> inbound
>         #Native SIP destinations are handled using the location table
>         append_hf("P-hint: inbound->inbound \r\n");
>         if (uri=~"^sip:9[0-9]*@") {
>         if (is_user_in("credentials", "local")){
>         route(4);
>         exit;
>         } else {
>                 sl_send_reply("403", "No tienes permiso para llamadas locales");
>                 exit;
>                         };
>                                 };
>
>                 if (!lookup("location")) {
>                 xlog("L_INFO","$C(rx)404 User Not Found $C(xx)\n");
>                 if (does_uri_exist()) {
>                 revert_uri();
>                 prefix("u");
>                 rewritehostport("192.168.10.3:5070");
>                 route(1);
>                 } else {
>                 sl_send_reply("404", "Not Found");
>         exit;
>         };
>                 sl_send_reply("404", "Not Found");
>                 exit;
>                 };
>
>                 route(1);
>         }
>
>         route[11] {
> # from an internal domain -> outbound
> # Simply route the call outbound using DNS search
>         append_hf("P-hint: inbound->outbound \r\n");
>         route(1);
>         }
>         route[12] {
> # From an external domain -> inbound
> # Verify aliases, if found replace R-URI.
>         lookup("aliases");
>         if (!lookup("location")) {
>         xlog("L_INFO", "$C(rx)404 Lo siento usuario no encontrado $C(xx)\n");
>         sl_send_reply("404", "Not Found");
>         exit;
>         };
>         route(1);
>         }
>         route[13] {
> #From an external domain outbound
> #we are not accepting these calls
>         append_hf("P-hint: outbound->inbound \r\n");
>         sl_send_reply("403", "Forbidden");
>         exit;
>         }
>
>
>         route[4] {
>         rewritehostport("192.168.10.3:5070");
>         route(1);
>
>
>
> I attach  the sip log
>
> regardss
>
>   




More information about the Users mailing list