[OpenSIPS-Users] Mediaproxy: dialog module sends BYE to wrong location with NAT
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Mar 10 13:49:49 CET 2009
Phil Vandry wrote:
> On Mon, 09 Mar 2009 13:11:54 +0200, Bogdan-Andrei Iancu wrote:
>
>> With this limitation (maybe I should drop it in the future) it means we
>> cannot change the routing at BYE time, so what we have to find a way to
>> do it when the dialog module stores the routing information in the
>> dialog structure.
>>
>> If we replace the contact sent by client with the NAT address, will the
>> client still accept the sequential requests (in your case)?
>>
>
> I found at least one example where it will not accept the sequential
> request. The Cisco 7940 phone running software version P0S3-08-6-00
> refuses an in-dialog request to a Request-URI that it doesn't
> recognize. I originate a call from this phone and rewrite the Contact
> with the NAT public address. When the other end sends a BYE to the
> modified (public IP) contact, the Cisco responds with 404 Not found
> and the display on the phone shows the call keeps going.
>
> I do not know if the Cisco is the only phone with this problem.
>
Than, there is no way to do it with the current code. As future solution
I would suggested to make possible with dialog to store kind of OBP for
each leg (to be used for NAT corrections).
Regards,
Bogdan
More information about the Users
mailing list