(Logo Tech-invite)  

a Portal in support of 3GPP Standardization Knowledge

  (World Map)    
    RFC Index Home Site Map Contact
 Standards Organizations
> 3GPP > IETF > ETSI > ITU-T  
> ISO/IEC JTC 1
 Alliances & Forums
> OMA > GSMA > OMTP > NGMN  
> GlobalPlatform > NFC Forum  
 3GPP (& related) Standards
> 3GPP Specifications (24 p.)
> IETF RFCs & Drafts (58 p.)
> ETSI TISPAN NGN (4 p.)
> ETSI SCP (Smart Card Platform)
> ITU-T Recommendations
 SIP/IMS Call Flows
> SIP RFC3261's Example
> SIP Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (19 p.)
> IMS Signaling Flows (35 p.)
 SIP Architecture & Services
> SIP Protocol Structure
> SIP Dialogs & Routing
> SIP Topics
> SIP Authentication Service
 3GPP Architecture & Services
> UMTS Network Evolution
> 3GPP Topics
 Security
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> SSL/TLS Sequence Charts
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> ABNF for URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> ABNF for Internet Message Format

SIP Service Examples

Call Pickup

 
In the representation of the call flows associated to these services:
- Only the more relevant header fields are shown: From, To, Call-ID, Cseq, Contact, Route, Record-Route, and some other ones depending on the example.
- The Via and Max-Forwards header fields are never shown.
- The "100 Trying" messages are not shown.
- By default, when there is a message body, the Content-Type is "application/sdp".
- The "example.com" domain has been renamed "ex.com" and the "client" subdomain for "atlanta.ex.com", "biloxi.ex.com" and "chicago.ex.com" has been replaced respectively by "u1", "u2" and "u3".
In the context of these illustrations, mnemonics are used for To/From's tag parameter and Call-ID values, according to the following rules:
- a tag is under the form: <x>-tag, where x is typically a letter identifying the UA (a for Alice, b for Bob, c for Carol). When other tags for the same UA are required in an example, a digit is added (e.g. a2, b2).
- the Call-ID for a Session is under the form: <xy>-cid, where x is the tag identifier of the session's initiator and y the tag identifier of the recipient: e.g. ab-cid when Alice calls Bob.
Navigation Tip: Click Here for displaying the sequence-diagram at the top of the window, then click on "Next" for some form of slide show
 
> 01.  Call Hold
> 02.  Consultation Hold
> 03.  Music On Hold
> 04.  Transfer - Unattended
> 05.  Transfer - Attended
> 06.  Transfer - Instant Messaging
> 07.  Call Forwarding Unconditional
> 08.  Call Forwarding - Busy
> 09.  Call Forwarding - No Answer
> 10.  3-way Conference - Third Party is Added
> 11.  3-way Conference - Third Party Joins
> 12.  Single Line Extension
> 13.  Find-Me
> 14.  Call Management (Incoming Call Screening)
> 15.  Call Management (Outgoing Call Screening)
> 16.  Call Park
> 17.  Call Pickup
> 18.  Automatic Redial
> 19.  Click to Dial
This series of SIP service examples is based on:
draft-ietf-sipping-service-examples version 10, now RFC 5359.
Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig0

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig1

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig2

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig3

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig4

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig5

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig6

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig7

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig8

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig9

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig10

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig11

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig12

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig13

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig14

Call Pickup
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) SUBSCRIBE (Bill to Bob) 4) 200 OK
Prev Next 5) NOTIFY (Bob to Bill) 6) 200 OK 7) INVITE (B2A Repl:Bob) 8) 200 OK + CANCEL
    9) ACK (B2A) 10) 487 Terminated 11) ACK 12) NOTIFY (Bob to Bill)
    13) 481 Does Not Exist 14) BYE (A2B) 15) 200 OK

fig15

  
Last update: May 12, 2008 
  
(to top) © 2005-2009 Joël Repiquet, All Rights Reserved.