Supported headers


  • The following headers have full support with syntax checks:

    Accept, Accept-Contact, Accept-Encoding, Accept-Language, Allow, Allow-Events, Contact, Content-Disposition, Content-Encoding, Content-Length, Content-Type, Event, Expires, From, Proxy-Require, Rack, Refer-To, Reply-To, Require, Retry-After, Route, Rseq, Security-Client, Subscription-State, Supported, Timestamp, To, Unsupported

  • The following headers are not accessible in any way (setting results in an exception, getting returns null):

    Authentication-Info, Authorization, Max-Forwards, Min-Expires, Proxy-Authenticate, Proxy-Authorization, Record-Route, Security-Server, Security-Verify, Service-Route, Via, WWW-Authenticate

  • The following headers have only read access:

    Call-ID, CSeq

  • Extension and other headers:

    All other headers are handled as extension headers and thus their syntax is not checked. Note that “Subject” header is missing from the supported headers’ list, since it is a free form header and needs no checking other than what is done for the extension headers.

  • Compact names:

    All official compact header names are supported. SipException with INVALID_OPERATION exception is thrown if the S60 Implementation does not support the given header.