RFC 3665:Session Initiation Protocol (SIP) Basic C...
RFC-Ref

SIP


Click on the red underlined text to get to the source

... The call flows shown in this document were developed in the design of a SIP IP communications network. They represent an example minimum ...
... It is the hope of the authors that this document will be useful for SIP implementers, designers, and protocol researchers alike and will ...
... These call flows are based on the current version 2.0 of SIP in RFC 3261prop [1 ...
... 3264prop [2]. Other RFCs also comprise the SIP standard but are not used in this set of basic call flows. ...
... Call flow examples of SIP interworking with the PSTN through gateways ...
... The authentication of SIP User Agents in these example call flows is performed using HTTP ...
... in RFC 3261prop for details on the transport issues for SIP. ...
... Dashed lines (---) represent signaling messages that are mandatory to the call scenario. These messages can be SIP or PSTN signaling. The ...
... SIP Protocol Assumptions ...
... best practice. They are best practices usages (orderings, syntax, selection of features for the purpose, handling of error) of SIP methods, headers ...
... convenience and are listed below. To sum up, the basic flows represent well-reviewed examples of SIP usage, which are best common practice according to IETF consensus. ...
... For simplicity in reading and editing the document, there are a number of differences between some of the examples and actual SIP messages. For example, the HTTP Digest responses are not actual MD5 ...


... SIP Registration ...
... Registration binds a particular device Contact URI with a SIP user Address of Record (AOR ...
... Bob SIP Server | | | REGISTER ...
... | | Bob sends a SIP REGISTER request to the SIP server. The request ...
... Bob sends a SIP REGISTER request to the SIP server. The request includes the user's contact list. This flow shows the use of HTTP ...
... 3261prop [1]. The SIP server provides a challenge to Bob. Bob enters her/his valid user ID ...
... user ID and password. Bob's SIP client encrypts the user information ...
... client encrypts the user information according to the challenge issued by the SIP server and sends the response to the SIP server. The SIP ...
... according to the challenge issued by the SIP server and sends the response to the SIP server. The SIP server validates the user's ...
... SIP server and sends the response to the SIP server. The SIP server validates the user's credentials ...
... registers the user in its contact database and returns a response (200 OK) to Bob's SIP client. The response includes the user's current contact list in Contact headers ...
... F1 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Content-Length: 0 F2 401 Unauthorized SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS ...
... SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... F3 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ...
... Content-Length: 0 F4 200 OK SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 200 OK Via: SIP/2.0/TLS ...
... SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ...
... Bob SIP Server | | | REGISTER ...
... Bob wishes to update the list of addresses where the SIP server will redirect or forward INVITE requests. ...
... INVITE requests. Bob sends a SIP REGISTER request to the SIP server. Bob's request ...
... Bob sends a SIP REGISTER request to the SIP server. Bob's request includes an updated contact list. Since the user already has authenticated ...
... credentials with the request and is not challenged by the server. The SIP server validates the user's credentials. It registers ...
... in its contact database, updates the user's contact list, and returns a response (200 OK) to Bob's SIP client. The response includes the user's current contact list in Contact headers ...
... F1 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Content-Length: 0 F2 200 OK SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 200 OK Via: SIP/2.0/TLS ...
... SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Bob SIP Server | | | REGISTER ...
... credentials with the request and is not challenged by the server. The SIP server validates the user's credentials. The server returns ...
... F1 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Content-Length: 0 F2 200 OK SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 200 OK Via: SIP/2.0/TLS ...
... SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Bob SIP Server | | | REGISTER ...
... Bob wishes to cancel their registration with the SIP server. Bob sends a SIP REGISTER ...
... registration with the SIP server. Bob sends a SIP REGISTER request to the SIP server. The request has an ...
... sends a SIP REGISTER request to the SIP server. The request has an expiration period of 0 and applies to all existing contact locations. Since the user already has authenticated ...
... credentials with the request and is not challenged by the server. The SIP server validates the user's credentials ...
... credentials. It clears the user's contact list, and returns a response (200 OK) to Bob's SIP client. ...
... F1 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Content-Length: 0 F2 200 OK SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 200 OK Via: SIP/2.0/TLS ...
... SIP/2.0 200 OK Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Bob SIP Server | | | REGISTER ...
... | | Bob sends a SIP REGISTER request to the SIP Server. The SIP ...
... Bob sends a SIP REGISTER request to the SIP Server. The SIP server provides a challenge to Bob. Bob enters her/his user ID ...
... SIP REGISTER request to the SIP Server. The SIP server provides a challenge to Bob. Bob enters her/his user ID and ...
... user ID and password. Bob's SIP client encrypts the user information according ...
... client encrypts the user information according to the challenge issued by the SIP server and sends the response to the SIP server. The SIP ...
... to the challenge issued by the SIP server and sends the response to the SIP server. The SIP server attempts to validate the user's ...
... SIP server and sends the response to the SIP server. The SIP server attempts to validate the user's credentials ...
... match the password established for the user's account). The server returns a response (401 Unauthorized) to Bob's SIP client. ...
... F1 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... Content-Length: 0 F2 Unauthorized SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS ...
... SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 ...
... F3 REGISTER Bob -> SIP Server REGISTER ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS ...
... REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ...
... password */ F4 401 Unauthorized SIP Server -> Bob SIP ...
... SIP Server -> Bob SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS ...
... SIP/2.0 401 Unauthorized Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashd92 ...


... SIP Session Establishment ...
... This section details session establishment between two SIP User Agents (UAs): Alice and Bob. Alice (sip:alice@atlanta.example.com) and Bob (sip:bob@biloxi.example.com) are assumed to be SIP ...
... SIP User Agents (UAs): Alice and Bob. Alice (sip:alice@atlanta.example.com) and Bob (sip:bob@biloxi.example.com) are assumed to be SIP phones or SIP-enabled devices. The successful calls show the initial ...
... and Bob (sip:bob@biloxi.example.com) are assumed to be SIP phones or SIP-enabled devices. The successful calls show the initial signaling, the exchange of media information in the form of SDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F2 180 Ringing Bob -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F3 200 OK Bob -> Alice SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bd5 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... F6 200 OK Alice -> Bob SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 ...
... Proxy 1 -> Alice SIP/2.0 407 Proxy Authorization Required Via: SIP ...
... SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b43 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/TCP ...
... SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ...
... SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74b76 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Proxy 2 -> Bob SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 ...
... Proxy 1 -> Alice SIP/2.0 407 Proxy Authorization Required Via: SIP ...
... SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Max-Forwards: 70 Via: SIP ...
... SIP/2.0 Max-Forwards: 70 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b03 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... Proxy 1 SIP/2.0 407 Proxy Authorization Required Via: SIP ...
... SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... Proxy 1 -> Alice SIP/2.0 407 Proxy Authorization Required Via: SIP ...
... SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b21 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK31972.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK230f2.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b44 ...
... In this scenario, Alice completes a call to Bob via a Proxy Server. Alice is configured for a primary SIP Proxy Server Proxy 1 and a secondary SIP Proxy Server ...
... SIP Proxy Server Proxy 1 and a secondary SIP Proxy Server Proxy 2 (Or is able to use DNS SRV records ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK465b6d ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a ...
... Proxy 2 -> Alice SIP/2.0 407 Proxy Authorization Required Via: SIP ...
... SIP/2.0 407 Proxy Authorization Required Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8a ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8g ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b8g ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Proxy 2 -> Bob SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.biloxi.example.com:5060;branch=z9hG4bKnashds7 ...
... Session Through a SIP ALG ...
... Application Layer Gateway) and a SIP Proxy. The routing through the ALG ...
... F1 INVITE Alice -> SIP ALG ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F2 INVITE SIP ALG -> Proxy 2 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP ...
... SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... PCMU/8000 F3 100 Trying SIP ALG -> Alice ...
... ALG -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Content-Length: 0 /* SIP ALG prepares to proxy data from port ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F5 100 Trying Proxy 2 -> SIP ALG ...
... ALG SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F7 180 Ringing Proxy 2 -> SIP ALG ...
... ALG SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Content-Length: 0 F8 180 Ringing SIP ALG -> Alice ...
... ALG -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F10 200 OK Proxy 2 -> SIP ALG ...
... ALG SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... PCMU/8000 F11 200 OK SIP ALG -> Alice ...
... ALG -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... F12 ACK Alice -> SIP ALG ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bhh ...
... F13 ACK SIP ALG -> Bob ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP ...
... SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bhh ...
... /* Alice Hangs Up with Bob. */ F14 BYE Alice -> SIP ALG ...
... BYE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ...
... Content-Length: 0 F15 BYE SIP ALG -> Bob ...
... BYE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP ...
... SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ...
... Content-Length: 0 F16 200 OK Bob -> SIP ALG ...
... ALG SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 ...
... UDP alg1.atlanta.example.com:5060;branch=z9hG4bK739578.1 ;received=192.0.2.128 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ...
... Content-Length: 0 F17 200 OK SIP ALG -> Alice ...
... ALG -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74be5 ...
... Redirect Server. The Server returns a 302 Moved Temporarily response (F2) containing a Contact header with Bob's current SIP address. Alice then generates a new INVITE ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 ...
... Proxy -> Alice SIP/2.0 302 Moved Temporarily Via: SIP/2.0/UDP ...
... SIP/2.0 302 Moved Temporarily Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bKbf9f44 ...
... INVITE sip:bob@chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@chicago.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP ...
... SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 3 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/TCP ...
... SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 3 SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 ...
... TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 3 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/TCP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 3 SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 ...
... TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy -> Alice SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bq9 ...
... ACK sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.chicago.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP ...
... SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bq9 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ...
... BYE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.100 ...
... TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.100 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ...
... Proxy 3 SIP/2.0 200 OK Via: SIP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 ...
... TCP ss3.chicago.example.com:5060;branch=z9hG4bK721e.1 ;received=192.0.2.233 Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ...
... Proxy 3 -> Bob SIP/2.0 200 OK Via: SIP/2.0/TCP ...
... SIP/2.0 200 OK Via: SIP/2.0/TCP client.chicago.example.com:5060;branch=z9hG4bKfgaw2 ...
... proxy does not Record-Route so is not in the SIP messaging path after the initial exchange. ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.222 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74b7b ...
... INVITE sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5l ...
... F10 200 OK Alice -> Bob SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkld5l ...
... ACK sip:alice@client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP client.chicago.example.com:5060;branch=z9hG4bKlkldcc ...
... BYE sip:bob@client.chicago.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.chicago.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4 ...
... F13 200 OK Bob -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bo4 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 CANCEL sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... CANCEL sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 CANCEL sip:alice@atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... CANCEL sip:alice@atlanta.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 ...
... Proxy 1 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... CANCEL sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 ...
... Proxy 2 SIP/2.0 200 OK Via: SIP/2.0/UDP ...
... SIP/2.0 200 OK Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... Proxy 2 SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ...
... SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 ...
... Proxy 1 SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ...
... SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 ...
... Proxy 1 -> Alice SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP ...
... SIP/2.0 487 Request Terminated Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... hop-by-hop basis instead of end-to-end. Also note that many SIP UAs will not return a 486 response, as they have multiple line and other ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/TCP ...
... SIP/2.0 100 Trying Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/TCP ...
... SIP/2.0 100 Trying Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ...
... SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ...
... ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 ...
... Proxy 1 SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ...
... SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 ...
... Proxy 1 -> Alice SIP/2.0 486 Busy Here Via: SIP/2.0/TCP ...
... SIP/2.0 486 Busy Here Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 480 No Response Via: SIP/2.0/UDP ...
... SIP/2.0 480 No Response Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 ...
... Proxy 1 -> Alice SIP/2.0 480 No Response Via: SIP/2.0/UDP ...
... SIP/2.0 480 No Response Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP ...
... SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... INVITE sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP ...
... SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 100 Trying Via: SIP/2.0/UDP ...
... SIP/2.0 100 Trying Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 1 -> Alice SIP/2.0 180 Ringing Via: SIP/2.0/UDP ...
... SIP/2.0 180 Ringing Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... Proxy 2 SIP/2.0 480 Temporarily Unavailable Via: SIP ...
... SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 ...
... UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 ;received=192.0.2.222 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... client.biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss2.biloxi.example.com:5060;branch=z9hG4bK721e4.1 Max-Forwards: 70 ...
... Proxy 1 SIP/2.0 480 Temporarily Unavailable Via: SIP ...
... SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 ...
... UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ss1.atlanta.example.com:5060;branch=z9hG4bK2d4790.1 Max-Forwards: 70 ...
... Proxy 1 -> Alice SIP/2.0 480 Temporarily Unavailable Via: SIP ...
... SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP ...
... ACK sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com:5060;branch=z9hG4bK74bf9 ...


... Since this document contains examples of SIP session establishment, the security considerations ...
... 1]. The use of TLS and the Secure SIP (sips) URI scheme provides a better level of security ...


... Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261prop, June 2002. ...
... Johnston, A., Donovan, S., Sparks, R., Cunningham, C. and K. Summers, "Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows ...


... This document is has been a group effort by the SIP and SIPPING WGs. ...



Google
Web
RFC-Ref