(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (19 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> 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)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> 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
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)

SIP Service Examples

Transfer - Attended

 
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 "180 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 on the sequence-diagram below, then on "Next"
 
> 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. They will be updated when the draft is in the RFC Editor Queue.
Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig0

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig1

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig2

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig3

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig4

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig5

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig6

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig7

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig8

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig9

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig10

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig11

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig12

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig13

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig14

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig15

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig16

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig17

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig18

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig19

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig20

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig21

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig22

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig23

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig24

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig25

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig26

Transfer - Attended
Top Up 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B)
Prev Next 5) INVITE (B2A hold) 6) 200 OK 7) ACK (B2A) 8) INVITE (B2C)
    9) 180 Ringing 10) 200 OK 11) ACK (B2C) 12) INVITE (B2C hold)
    13) 200 OK 14) ACK (B2C) 15) REFER (B2A: C) 16) 202 Accepted
    17) NOTIFY (A2B: Trying) 18) 200 OK 19) INVITE (A2C repl:B) 20) 200 OK
    21) ACK (A2C) 22) BYE (C2B) 23) 200 OK 24) NOTIFY (A2B: OK)
    25) 200 OK 26) BYE (B2A) 27) 200 OK

fig27

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