2010/10/6 Stefano Sasso <stesa...@gmail.com>:
> 2010/10/6 Vallimamod ABDULLAH <vallimamod.abdul...@imtelecom.fr>:
>>> Can this be resolved using advertised_address in opensips? or there is
>>> other options?
>>
>> Then you should use record_route_preset with the public ip at the beginning 
>> of your script.
>
> thank you for the hint.
> I now have record_route_preset, and now the ACK from UAC is sent to
> the opensips public ip.
> but the problem persists, and it seems the ACK never reaches the
> asterisk server, that still have in logs the same sad message.

maybe I found the problem...
I added the following line after if(has_totag()) {
if(loose_route())... and before the route(1):
xlog("[LOOSE_ROUTE] from $si:$sp method $rm SET_DESTINATION $du");
the $du should be the "rewritten" destination, changed by loose_route.
in opensips log I found:

Oct  6 14:24:35 TDCVIRX09 /usr/local/sbin/opensips[30869]:
[LOOSE_ROUTE] from 94.33.32.xxx:55484 method ACK SET_DESTINATION
sip:77.238.yy.zz:5060;lr;ftag=1a4ab330;did=ed.36ed132

(where 77.238.... is the public ip of opensips), so it seems that
opensips tries to redirect the ACK to itself (a loop?)

how can I avoid this?

thanks

-- 
Stefano Sasso
http://stefano.dscnet.org/

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

Reply via email to