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  

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 on 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: May 30, 2010 
© 2005-2010 Joël Repiquet, All Rights Reserved.