- request from a client and response from a server are SIP messages
- SIP requests are distinguished by having a request line which contains a method name, a Request URI and protocol version
- RFC 3261 defines six methods (SIP extensions contains others)
- REGISTER for registering contact information
- INVITE, ACK and CANCEL for setting up session
- BYE for terminating sessions
- OPTIONS for querying server capabilities
- Request URI is a SIP or SIPS URI, it indicates the user or service to which this request is being addressed, SIP elements may support other URI types like tel URI
- SIP version is "SIP/2.0"
- RFC 3261 defines six methods (SIP extensions contains others)
- SIP Responses have a status line as their start line, which consist of protocol version, numeric status code and its associated text
- Status code is a three digit integer result code, indicating the outcome of an attempt to understand and satisfy a request.
- the first digit of the status code defines the class of the response, there can be six values for the first digit, ie six response categories
- 1XX: Provisional , the request is received and is in process
- 2XX: Success , the request was successfully received, understood, and accepted
- 3XX: Redirection , the request needs to be redirected, one reason for that is, the recipient has changed its location
- 4XX: Client Error , bad syntax in the request, thus cant be fulfilled at this server
- 5XX: Server Error , server failed to fulfill the request (a valid one)
- 6XX: Global failure , the request cant be fulfilled at any server
- reason phrase is to give a short textual description of the status code, for the human user
Tuesday, October 5, 2010
SIP Messages
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment