五、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
推荐阅读
- 2 SIP:构筑下一代SoftSwitch的协议
- SIP 会话初始化协议
- SIP协议全方位概要介绍
- 在Vovida的基础上实现自己的SIP协议栈②
- 在Vovida的基础上实现自己的SIP协议栈①
- 下一代网络与IPv6协议的特点及演进
- NGN 协议——下一代网络协议解析
- NGN网络核心协议—SIP协议详解
- 软交换协议比较和发展趋势
- SIP SAP及SDP协议组合应用的研究
