[asterisk-dev] [Code Review] SIP: authenticate OPTIONS requests just like we would an INVITE
Olle E. Johansson
oej at edvina.net
Tue Aug 31 03:17:27 CDT 2010
31 aug 2010 kl. 09.53 skrev Klaus Darilion:
>
>
> On 27.08.2010 21:09, Olle E. Johansson wrote:
>>
>> 27 aug 2010 kl. 21.24 skrev David Vossel:
>>
>>> OPTIONS requests should be treated the same as an INVITE... which includes authentication. This patch adds the ability for incoming out of dialog OPTION requests to be authenticated before providing a response indicating whether an extension is available or not. The authentication routine works the exact same way as it does for incoming INVITEs. This means that if a peer has 'insecure=invite' in their peer definition, the same will be true for the processing of the OPTIONS request.
>>>
>>
>> We should also add an SDP if possible... There are applications out there who "poke" the other end to find out codec support with OPTIONS.
>
> Which codecs SDP should be presented in the SDP? The one's configured of
> the peer sending the OPTIONS request?
It's normal device matching that goes on here, so the same as if the device would
send an INVITE. Which is useful.
>
> btw: I guess if allowguests=yes, then sending the OPTIONS request would
> still work.
Like today, yes.
>
> Further, if (with current behavior) there is no SDP in 200 OK response,
> there is actually no difference in receiving a 200 OK and receiving a
> 401/407. The sender just knows that there is another SIP client on the
> other side.
I think David pointed that out in an earlier mail.
THis way, we not only know that there's a device out there, but can also adopt and check whether or not we can communicate and parse some headers to get some more specific information - will session timers work? Is MESSAGE allowed?
Question for you: Will Kamailio dispatcher accept a 401 message to OPTIONs as "being alive" or will it be an error?
/O
More information about the asterisk-dev
mailing list