(1)请求消息
起始行:请求行
Request-Line=Method[]Request-URL[]SIP-Version CRLF
Method:Invite、ACK、Cancel、Options(查询服务器能力)、BYE和Register
Request-URL:被邀请用户的当前地址
SIP请求例子:
Invite sip:zhangjie@home2.hu SIP/2.首行 (请求、响应)
Via:SIP/2.0/UDP[5555::1:2:3:4];BRANCH=8uetb消息头(重要头域)
Route:<sip:orig@scscf1.home1.fr>
Max-Forwards:70
From:<sip:yufei@friend.com>;tag=veli
To:<sip:zhangjie@home2.huSIP/2.0
Call-Id:sdgweituoweruoiweur
Cseq:12INVITE
Contact:<sip:[5555:1:2:3:4]>
正文(SDP)
(2)响应消息(www.xing528.com)
起始行:状态行
Status-Line=SIP-Version[]Status-Code[]Reason-Phrase CRLF
SIP-Version:3位的十进制整数,指示请求消息执行的响应结果。
Reason-Phrase:对于Status-Code[]参数进行简单的文本描述。
剩下的行包含了包头域。VIA、TO、FROM、CALL-ID、Cseq包头域是从Invite请求包中直接复制过来的。
响应消息例子:
SIP/2.0 200 OK
Via:SIP/2.0/udp[5555::a:b:c:d];branch=0uetb//据此可以找到UE
From:<sip:tobias@home1.fr>;tag=pohja
To:<sip:tobias@home1.fr>;tag=kotimaa
Contact:<sip:[5555::1:2:3:4]>;expires=600000
Call-ID:apb03djgu495jdn123
CSeq:25 REGISTER
Content-Length:0
在SIP的流程中,SIP会话流程是非常重要的,如图5-8所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。