a portal for promoting standardization knowledge

 
  IETF map Home
# SIP RFC3261's Example  
# SIP Protocol Structure
# SIP Dialogs & Routing
# SIP Service Examples
 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 Conf: 3rd Party Added
 11.3-Way Conf: 3rd Party Joins
 12.Find-Me
 13.Incoming Call Screening
 14.Outgoing Call Screening
 15.Call Park
 16.Call Pickup
 17.Automatic Redial
 18.Click to Dial
# ABNF Grammars
  - SIP Messages & URIs
  - SIP Headers
  - SIP Private Headers
  - SDP
  - URI Generic Syntax
  - ABNF Notation & Rules
# Cryptography Basics

SIP Service Examples:
04. Transfer - Unattended

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Despite the BYE sent by Alice, the dialog between Alice and Bob still exists until the subscription created by the REFER has terminated
Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

Transfer - Unattended
Top 1) INVITE (B2A) 2) 180 Ringing 3) 200 OK 4) ACK (B2A)
Prev Next 5) REFER (A2B: C) 6) 202 Accepted 7) NOTIFY (B2A: Trying) 8) 200 OK
    9) BYE (A2B) 10) 200 OK 11) INVITE (B2C ref. by: A) 12) 180 Ringing
    13) 200 OK 14) ACK (B2C) 15) NOTIFY (B2A: OK) 16) 200 OK

The dialog between Alice and Bob is now terminated
Last update: November 19, 2009 
© 2005-2011 Joël Repiquet, All Rights Reserved.