1 SIP:构筑下一代SoftSwitch的协议( 二 )


五、SIP的方法
SIP主要用以下六个方法来实现对呼叫的控制 。
(1)INVITE
INVITE方法说明一个用户或业务参加一个会话 。消息体部分包含了被叫的信息说明 。对于双方呼叫 , 主叫需说明他能接受和发送的媒质类型 。示例如下: INVITE A -> Proxy 1
INVITE sip:UserB@there.com SIP/2.0
Via: SIP/2.0/UDP here.com:5060
From: BigGuy
To: LittleGuy
Call-ID: 12345600@here.com
CSeq: 1 INVITE
Contact: BigGuy
Content-Type: application/sdp
Content-Length: 147
v=0
o=UserA 2890844526 2890844526 IN IP4 here.com
s=Session SDP

c=IN IP4 100.101.102.103
t=0 0
m=audio 49172 RTP/AVP 0
a=rtpmap:0 PCMU/8000
(2)ACK
ACK方法主要用于确认客户端对INVITE方法的请求已经响应 。
示例如下:
ACK sip:UserB@there.com SIP/2.0
Via: SIP/2.0/UDP ss1.wcom.com:5060;branch=2d4790.1
Via: SIP/2.0/UDP here.com:5060
Route:
From: BigGuy
To: LittleGuy ;tag=314159
Call-ID: 12345601@here.com
CSeq: 1 ACK
Content-Length: 0

推荐阅读