下载此文档

SIP交互流程.docx


文档分类:通信/电子 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
SIP 交互流程
SIP(Session Initiation Protocol)
会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备。用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。下图是SIP业务的网络结构和各个参与者的关系。
SIP是互联网工程任务组(IETF)多媒体数据和控制体系结构的一个组成部分,因此它与IETF的许多其他协议都有联系,例如RTP(实时传输协议)和SDP协议。SIP与许多其它的协议协同工作,仅仅涉及通信会话的信令部分(control message)。SIP报文内容传送会话描述协议(SDP),SDP协议描述了会话所使用流媒体细节,如:使用哪个IP端口,采用哪种编解码器等等。SIP的一个典型用途是:SIP“会话”传输一些简单的经过封包的实时传输协议流。RTP本身才是语音或视频的载体
业务流程和协议流程
这里介绍了注册和呼叫流程,其他场景需要了解,博客地址hpc/archive/2012/12/10/,比较详细。并有场景的抓包截图等。SIP协议也是简单的讲解请求和应答消息种类,和各个头域讲解,详细的SIP协议请查看文档rfc3261。
:
注册流程图如下图,,以1001号码,。

抓包截图如下图
客户端第一次发送的REGISTER包体内容如下图, expries=3600
服务器返回的401包体内容如下图

客户端带着验证信息项服务器发送REGISTER包体内容如下图

服务器给客户端返回注册成功200OK包体内容如下图
:
客户端注销如下图,。用户号码是1000。
注销抓包截图如下
客户端向服务器发送的注销REGISTER包体信息如下图,expries=0;
服务器向客户端返回确认消息200OK的包体如下图
3. 基本呼叫建立过程:
呼叫流程如下图,,,1001呼叫1000。
呼叫过程抓包流程如下图
1001发送向服务器发送INVITE请求的包体内容如下
INVITE sip:******@ SIP/
Via: SIP/ ;rport;branch=z9hG4bKcgapzrwj
Max-Forwards: 70
To: <sip:******@>
From: "bob" <sip:******@>;tag=necsc
Call-ID: ******@zj-B85M-D3H
CSeq: 736 INVITE
Contact: <sip:******@>
Content-Type: application/sdp
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/
Content-Length: 305
v=0
o=twinkle 2061889636 1855002003 IN IP4
s=-
c=IN IP4
t=0 0
m=audio 8000 RTP/AVP 98 97 8 0 3 101
a=rtpmap:98 speex/16000
a=rtpmap:97 speex/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
服务器返回给用户1001,

SIP交互流程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小1.41 MB
  • 时间2017-07-05
最近更新