in2
EPS
IETF
›
RFC index
~~
Areas/Groups
~~
Stats
3GPP
›
TS/TR series
ETSI
›
SCP
~~
M2M
~~
LI
OMA
›
ERPs
~~
RRPs
›
3GPP2
›
Glossaries
›
Search
›
About
›
Home
3GPP
Topics
RELxx
EPC
HSS
MME
eSGSN
S-GW
P-GW
ePDG
AAAs
IMS
S-CSCF
AS
UICC
AKA
HLR
VLR
SGSN
GGSN
SIP – Session Initiation Protocol
#
RFC 3261 example
#
SIP Protocol structure
#
SIP Dialogs & Routing
#
SIP Service examples
Illustration of the SIP Service examples documented in RFC 5359
05.
Transfer: Attended
This example is documented in
RFC 5359 section-2.5
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.
Find-Me
13.
Call Management: Incoming Call Screening
14.
Call Management: Outgoing Call Screening
15.
Call Park
16.
Call Pickup
17.
Automatic Redial
18.
Click to Dial
Navigation Tips:
Click
Here
to display the sequence chart at the top of your window, then click on "Start",
or click on a number and the associated request or response for a direct access to the detailed image.
Top
Start
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
1)
SIP INVITE request: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
2)
SIP 180 Ringing response: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
3)
SIP 200 OK response: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
4)
SIP ACK request: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
5)
SIP INVITE (hold) request: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
6)
SIP 200 OK response: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
7)
SIP ACK request: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
8)
SIP INVITE request: from Bob to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
9)
SIP 180 Ringing response: from Carol to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
10)
SIP 200 OK response: from Carol to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
11)
SIP ACK request: from Bob to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
12)
SIP INVITE (hold) request: from Bob to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
13)
SIP 200 OK response: from Carol to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
14)
SIP ACK request: from Bob to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
15)
SIP REFER (to Carol) request: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
16)
SIP 202 Accepted response: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
17)
SIP NOTIFY (Trying) request: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
18)
SIP 200 OK response: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
19)
SIP INVITE (replace Bob) request: from Alice to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
20)
SIP 200 OK response: from Carol to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
21)
SIP ACK request: from Alice to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
22)
SIP BYE request: from Carol to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
23)
SIP 200 OK response: from Bob to Carol
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
24)
SIP NOTIFY (OK) request: from Alice to Bob
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
25)
SIP 200 OK response: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
26)
SIP BYE request: from Bob to Alice
Transfer - Attended
Top
Up
1) INVITE (A2B)
2) 180 Ringing
3) 200 OK
4) ACK (A2B)
Prev
Next
5) INVITE (B2A hold)
6) 200 OK
7) ACK (B2A)
8) INVITE (B2C)
9) 180 Ringing
10) 200 OK
11) ACK (B2C)
12) INVITE (B2C hold)
13) 200 OK
14) ACK (B2C)
15) REFER (B2A: C)
16) 202 Accepted
17) NOTIFY (A2B: Trying)
18) 200 OK
19) INVITE (A2C repl:B)
20) 200 OK
21) ACK (A2C)
22) BYE (C2B)
23) 200 OK
24) NOTIFY (A2B: OK)
25) 200 OK
26) BYE (B2A)
27) 200 OK
27)
SIP 200 OK response: from Alice to Bob
IETF
Topics
SIP
ABNF
CRYP
PKIX
CMS
TLS
QoS