focus on internet & telecom standardization topics

hist. pages: SIP/IMS, SEC...
  Home Search
Organizations
# IETF   # 3GPP   # ETSI
# Alliances, Fora, & other SDOs
Standardization work
# IETF WGs: RFCs   # RFC index
# 3GPP Specifications  
# ETSI TISPAN NGN   # ETSI SCP
# SIP RFC3261's Example  
# SIP Protocol Structure  
# SIP Dialogs & Routing  
# SIP Service Examples  
# SIP Authentication Service  
# ABNF Grammars  
# IMS Signalling flows  
# 2G-3G Network Evolution  
# Cryptography Basics  
# SSL/TLS Sequence Charts  
# PKI Certificate Examples  
# PKI's ASN.1 Definitions  
# CMS Examples  
# CMS's ASN.1 Definitions  
# Network Simulation  

RFC 3261's Main Example Revisited


This page is a representation, as a slide show, of the SIP examples outlined in chapter 4 (overview of operation) and detailed in chapter 24 (examples) of RFC 3261 -- SIP: Session Initiation Protocol.

SIP messages are reported in strict conformance with this RFC, and commented.
RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

RFC 3261's SIP Example
Top Up i) Register(B) ii) 200 OK 1) INVITE(A-Pa) 2) INVITE(Pa-Pb) 3) INVITE(Pb-B)
Prev Next 4) 180 Ringing(b-Pb) 5) 180 Ringing(Pb-Pa) 6) 180 Ringing(Pa-A) 7) 200 OK(B-Pb) 8) 200 OK(Pb-Pa)
9) 200 OK(Pa-A) 10) ACK(A-B) 11) Media 12) BYE(B-A) 13) 200 OK (A-B)

Last update: January 24, 2010 
© 2005-2010 Joël Repiquet, All Rights Reserved.