[asterisk-dev] STUN support in chan_sip revisited

Olle E. Johansson oej at edvina.net
Mon Aug 9 09:14:27 CDT 2010


9 aug 2010 kl. 15.24 skrev Klaus Darilion:

> 
> 
> Am 09.08.2010 14:11, schrieb Simon Perreault:
>>> Thus Asterisk would need
>>> a feature to send REGISTERs with the required high Expires header, but
>>> reregisters much earlier although the registration has not expired.
>> 
>> Yes!
>> 
>> And note that this is 100% compliant with RFC 3261. The only purpose of
>> the Expires header returned by the registrar is to inform the client of
>> the registration's life-time. The client is free to re-register (or not)
>> at any moment.
>> 
>> The right value for the Expires header to be sent to the registrar could
>> be determined automatically from the Min-Expires header that the
>> registrar sends us when it rejects the initial REGISTER with a 423
>> (Interval Too Brief). Asterisk would send a new REGISTER request with
>> this value but the actual re-registration interval would be the one
>> configured statically in sip.conf. Would that work?
> 
> I think yes. But IMO it is not elegant - using STUN or CRLF is more 
> elegant. Although not defined in RFC3261, CRLF as keep-alive for UDP is 
> well supported.
> 
Adding REGISTER requests might add database lookups and load on 
the registrar server, which is not kindly seen...

In this discussion we really need to separate Asterisk as a UA, connecting to services and Asterisk as a server - otherwise it gets too confusing for everyone.

/O




More information about the asterisk-dev mailing list