📄 rfc3087.txt
字号:
Call-Id: 12345600@here.com
CSeq: 1 ACK
Content-Length: 0
/* RTP streams are established between A and B2. VM
system starts IVR dialog for message-deposit on no-
answer for UserB */
/* User A Hangs Up with VM system. Alternatively, the
VM system could initiate the BYE*/
BYE F13 BYE sip:UserB@wcom.com SIP/2.0
A->Proxy Via: SIP/2.0/UDP here.com:5060
Route:<sip: UserB-dep-fna@vm.wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Call-Id: 12345600@here.com
CSeq: 2 BYE
Content-Length: 0
BYE F14 BYE sip: UserB-dep-fna@vm.wcom.com SIP/2.0
Proxy->VM Via: SIP/2.0/UDP wcom.com:5060
Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Call-Id: 12345600@here.com
CSeq: 2 BYE
Content-Length: 0
Campbell & Sparks Informational [Page 18]
RFC 3087 SIP Service Control April 2001
200 OK F15 SIP/2.0 200 OK
VM->Proxy Via: SIP/2.0/UDP wcom.com:5060
Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Call-Id: 12345600@here.com
CSeq: 2 BYE
Content-Length: 0
200 OK F16 SIP/2.0 200 OK
Proxy->A Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Call-Id: 12345600@here.com
CSeq: 2 BYE
Content-Length: 0
4.2.2 Call to known subscriber forwarded on busy
User A attempts to call UserB, who is busy. The call is forwarded to
UserB's mailbox, and the voice mail system plays UserB's outgoing
message for a busy. This flow assumes that "sip:UserB-dep-
fb@vm.wcom.com" maps to UserB's mailbox and the behavior of "deposit
message on busy."
Campbell & Sparks Informational [Page 19]
RFC 3087 SIP Service Control April 2001
User A Proxy User B VM System
| | | |
| INVITE F1 | | |
|---------------->| INVITE F2 | |
| |----------------->| |
| (100 Trying) F3 | | |
|<----------------| 486 Busy Here F4 | |
| |<-----------------| |
| | | |
| | ACK F5 | |
| |----------------->| |
| | | |
| | INVITE F6 |
| |---------------------------------->|
| | | |
| | 200 OK F7| |
| 200 OK F8 |<----------------------------------|
|<----------------| | |
| | | |
| ACK F9 | | |
|---------------->| ACK F10 | |
| |---------------------------------->|
| | | |
| RTP Established Both Ways-Deposit Msg for B |
|<-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m-m->|
| | | |
| BYE F11 | | |
|---------------->| BYE F12 | |
| |---------------------------------->|
| | | |
| | OK F13 | |
| OK F14 |<----------------------------------|
|<----------------| | |
| | | |
Flow Id Comments
INVITE F1 INVITE sip:UserB@wcom.com SIP/2.0
A->Proxy Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Contact: TheBigGuy <sip:UserA@here.com>
Proxy-Authorization:Digest username="UserA",
realm="MCI WorldCom SIP",
nonce="ea9c8e88df84f1cec4341ae6cbe5a359", opaque="",
uri="sip:UserB@wcom.com", response=<appropriately
Campbell & Sparks Informational [Page 20]
RFC 3087 SIP Service Control April 2001
calculated hash goes here>
Content-Type: application/sdp
Content-Length: <appropriate value>
v=0
o=UserA 2890844526 2890844526 IN IP4 client.here.com
s=Session SDP
c=IN IP4 100.101.102.103
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
/*Client for A prepares to receive data on port 49170
from the network. */
INVITE F2 INVITE sip:UserB1@somewhere.wcom.com SIP/2.0
Proxy->B1 Via: SIP/2.0/UDP wcom.com:5060; branch=1
Via: SIP/2.0/UDP here.com:5060
Record-Route: <sip:UserB@wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Contact: TheBigGuy <sip:UserA@here.com>
Content-Type: application/sdp
Content-Length: <appropriate value>
v=0
o=UserA 2890844526 2890844526 IN IP4 client.here.com
s=Session SDP
c=IN IP4 100.101.102.103
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
(100 Trying SIP/2.0 100 Trying
F3 Via: SIP/2.0/UDP here.com:5060
Proxy->A) From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Content-Length: 0
486 Busy SIP/2.0 486 Busy Here
Here F4 Via: SIP/2.0/UDP wcom.com:5060;branch=1
B1->Proxy Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Campbell & Sparks Informational [Page 21]
RFC 3087 SIP Service Control April 2001
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Content-Length: 0
ACK F5 ACK sip: UserB1@wcom.com SIP/2.0
Proxy->B Via: SIP/2.0/UDP wcom.com:5060; branch=1
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=123456
Call-Id: 12345600@here.com
CSeq: 1 ACK
Content-Length: 0
INVITE F6 INVITE sip:UserB-dep-fb@vm.wcom.com SIP/2.0
Proxy->VM Via: SIP/2.0/UDP wcom.com:5060;branch=2
Via: SIP/2.0/UDP here.com:5060
Record-Route: <sip:UserB@wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Contact: TheBigGuy <sip:UserA@here.com>
Content-Type: application/sdp
Content-Length: <appropriate value>
v=0
o=UserA 2890844526 2890844526 IN IP4 client.here.com
s=Session SDP
c=IN IP4 100.101.102.103
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
200 OK F7 SIP/2.0 200 OK
VM->Proxy Via: SIP/2.0/UDP wcom.com:5060; branch=2
Via: SIP/2.0/UDP here.com:5060
Record-Route: <sip:UserB@wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=3145678
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Contact: TheLittleGuyVoiceMail <sip:UserB-dep-
fb@vm.wcom.com>
Content-Type: application/sdp
Content-Length: <appropriate value>
v=0
o=UserB 2890844527 2890844527 IN IP4 vm.wcom.com
s=Session SDP
Campbell & Sparks Informational [Page 22]
RFC 3087 SIP Service Control April 2001
c=IN IP4 110.111.112.114
t=0 0
m=audio 3456 RTP/AVP 0
a=rtpmap:0 PCMU/8000
200 OK F8 SIP/2.0 200 OK
Proxy->A Via: SIP/2.0/UDP here.com:5060
Record-Route: <sip:UserB@wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=3145678
Call-Id: 12345600@here.com
CSeq: 1 INVITE
Contact TheLittleGuyVoiceMail <sip:UserB-dep-
fb@vm.wcom.com>
Content-Type: application/sdp
Content-Length: <appropriate value>
v=0
o=UserB 2890844527 2890844527 IN IP4 vm.wcom.com
s=Session SDP
c=IN IP4 110.111.112.114
t=0 0
m=audio 3456 RTP/AVP 0
a=rtpmap:0 PCMU/8000
ACK F9 ACK sip:UserB@wcom.com SIP/2.0
A->Proxy Via: SIP/2.0/UDP here.com:5060
Route:<sip:UserB-dep-fb@vm.wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=3145678
Call-Id: 12345600@here.com
CSeq: 1 ACK
Content-Length: 0
ACK F10 ACK sip:UserB-dep-fb@vm.wcom.com SIP/2.0
Proxy->VM Via: SIP/2.0/UDP wcom.com:5060
Via: SIP/2.0/UDP here.com:5060
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=3145678
Call-Id: 12345600@here.com
CSeq: 1 ACK
Content-Length: 0
/* RTP streams are established between A and B2. VM
system starts IVR dialog for message-deposit on busy
for UserB */
Campbell & Sparks Informational [Page 23]
RFC 3087 SIP Service Control April 2001
/* User A Hangs Up with VM system. Alternatively, the
VM system could initiate the BYE*/
BYE F11 BYE sip:UserB@wcom.com SIP/2.0
A->Proxy Via: SIP/2.0/UDP here.com:5060
Route: <sip:UserB-dep-fnb@vm.wcom.com>
From: TheBigGuy <sip:UserA@here.com>
To: TheLittleGuy <sip:UserB@wcom.com>;tag=3145678
Call-Id: 12345600@here.com
CSeq: 2 BYE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -