[Kamailio-Users] Registrar: Save modified contact / set the q value

Daniel-Constantin Mierla miconda at gmail.com
Tue Mar 30 19:17:40 CEST 2010



On 3/30/10 7:14 PM, Alex Balashov wrote:
> On 03/30/2010 01:10 PM, Daniel-Constantin Mierla wrote:
>>
>>
>> On 3/30/10 5:58 PM, Alex Balashov wrote:
>>> On 03/30/2010 11:36 AM, NeoTel Lists wrote:
>>>
>>>> Hello Everybody!
>>>> Is there any way to save(domain, 0x02) the contact after it has been
>>>> changed somehow in Kamailio <= 1.5?
>>>
>>> If it were not possible, how would nathelper:fix_nated_contact() work?
>>
>> this is slightly different thing, that is intended for forwarded
>> requests, patching the contact address, which becomes effecting before
>> forwarding.
>>
>> For save in location, still the contact from header is used, since most
>> of the phones won't accept requests not matching their registered
>> contact address.
>>
>> In the first version, in location was saved the ip and port of NAT box
>> as contact address, but phones rejected calls. Now, the contact address
>> from REGISTER is saved and along with it the source ip and port in
>> received column.
>
> Yes, but if NAT flag is set, then RURI will contain the received 
> ip:port in the domain portion upon lookup(), right?

No, r-uri is the contact address from REGISTER.

>   Otherwise, how do you get far-end NAT traversal for incoming calls 
> (to the registrants) to work?

dst_uri field is set to received ip:port, so the nat box is used as 
outbound proxy.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla * http://www.asipto.com/ * 
http://twitter.com/miconda * 
http://www.linkedin.com/in/danielconstantinmierla



More information about the Users mailing list