[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