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 per-WG RFCs & drafts
# 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...)  

SIP Service Examples:
03. Music on Hold

Top Prev Next Start   Reader's guide
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: 3rd Party is Added
11. 3-Way Conference: 3rd 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

In this scenario:
  - Alice calls Bob: (1) to (4)
  - Bob, acting as a 3pcc -- third party call controller -- places Alice on hold with music:
  - Bob INVITEs a Music Server, without an SDP offer: (5)
  - The Music Server replies with an SDP offer: (6)
  - Bob takes the call with Alice off hold: (7) to (9)
  - Bob acknowledges the Music Server with Alice's SDP answer: (10)
  - The Music Server sends music to Alice
  - Bob picks the call up from hold:
  - Bob disconnects with the Music Server: (11) to (12)
  - Bob takes the call with Alice off hold: (13) to (15)
Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Music on Hold
Top 1) INVITE (A2B) 2) 180 Ringing 3) 200 OK 4) ACK (A2B) 5) INVITE (B2M) 6) 200 OK
Prev Next 7) INVITE (B2A hold) 8) 200 OK 9) ACK (B2A) 10) ACK (B2M) 11) BYE (B2S) 12) 200 OK
    13) INVITE (B2A) 14) 200 OK 15) ACK (B2A)

Last update: November 19, 2009 
© 2005-2010 Joël Repiquet, All Rights Reserved.