[Users] REGISTER processing

Daniel-Constantin Mierla daniel at voice-system.ro
Mon Oct 10 16:16:10 CEST 2005



On 10/10/05 11:25, Klaus Darilion wrote:
> Just to to throw oil on the fire: ;-)
>
> If the SIP UA uses TCP, and the connection is reset, usually the port 
> in the Contact URI changes. Thus, a new entry in the location table 
> will be created.
this should not happen. The UA should register the contact address where 
it listens. Same tcp connection is used generally just at transaction 
level, then it is closed by server. Keeping the tcp connections open for 
long time will overload the server.

Ideally, in this case, the UA unregisters the previous contact when it 
detects that it will register another contact address. When the UA does 
not follow some basic rules, it is hard to predict and handle all 
situations that can occur.

TCP and NAT will not work in most of the cases, and when there is no 
nat, the UA has no excuse to behave wrongly during registration.

Cheers,
Daniel

>
> This can be avoided using the call-id as identifier.
>
> regards
> klaus
>




More information about the sr-users mailing list