Organizations

a portal for promoting internet and telecom
standardization knowledge

IETF topics > SIP
  RFC index search site map about tech-invite home
# IETF   # 3GPP   # ETSI
# Alliances, Fora, & other SDOs
Standardization work
# IETF WGs: RFCs & Drafts  
# IAB # IRTF
# 3GPP series   # ETSI committees
IETF topics
# SIP   # Security  
# Presence, IM & XCAP
# Conferencing   # Media Control  
# EAP   # Mobility Management  
3GPP topics
# Network Architecture   # GPRS  
# IMS   # Security Architecture  
# AKA   # GAA/GBA   # LI  
# GAN   # MBMS   # I-WLAN   # EPS  
# PCC   # Charging  
# HSS & Subscriber Data   # GUP  
# LCS   # Presence   # PoC  
# SIP-I   # ISC   # ICS  
ETSI topics
# TISPAN NGN  
Other topics
# M2M   # RFID   # NFC  
# Network Simulation
#public access
#private access (full or partial)
# public access so far, but very likely private access with next version
# SIP RFC3261's Example  
# SIP Protocol Structure  
# SIP Dialogs & Routing  
# SIP Service Examples  
# SIP Authentication Service  
# ABNF Grammars (SIP, SDP...)  

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.