[Asterisk-Dev] Non RFC-compliance
Olle E. Johansson
oej at edvina.net
Mon Feb 23 00:47:04 MST 2004
William Waites wrote:
> I am working with a SIP implementation that gives 101 Dialog Establishment
> session progress message in response to an INVITE request. Asterisk
> produces the following log message:
>
> Feb 22 20:29:14 NOTICE[65541]: chan_sip.c:5074 handle_response: Dunno anything about a 101 Dialog Establishement response from SIP/.....
>
>>From RFC3261:
>
> 8.1.3.2 Unrecognized Responses
>
> A UAC MUST treat any final response it does not recognize as being
> equivalent to the x00 response code of that class, and MUST be able
> to process the x00 response code for all classes. For example, if a
> UAC receives an unrecognized response code of 431, it can safely
> assume that there was something wrong with its request and treat the
> response as if it had received a 400 (Bad Request) response code. A
> UAC MUST treat any provisional response different than 100 that it
> does not recognize as 183 (Session Progress). A UAC MUST be able to
> process 100 and 183 responses.
>
> A look at the code indicates that it is not handling the 101
> correctly -- i.e. it is not treating it as a 183.
Where can I find documentation on the 101 Dialog Establishment response?
> I humbly suggesst that you might want to bring your SIP implementation
> into compliance with the standards.
There's a lot of work going on in that direction. Please continue to send
in bug reports, file them at http://bugs.digium.com so we can track the
progress.
/O
More information about the asterisk-dev
mailing list