SIP呼叫流程典型流程图解及其详细解释
sip呼叫业务流程
sip呼叫业务流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!SIP 呼叫业务流程是指使用会话初始协议(Session Initiation Protocol,SIP)进行语音或视频通话的过程。
表格模板-wiresharkf分析SIP呼叫流程典型流程图解 精品
SIP呼叫典型流程图解及详细解释目录1.Sip协议的相关术语: (2)2.注册流程 (4)3.注销流程: (6)4.基本呼叫建立过程: (7)5.会话更改流程: (9)6.正常呼叫释放过程: (12)7.被叫忙呼叫释放: (13)8.被叫无应答流程一: (14)9.被叫无应答流程二: (15)10.遇忙呼叫前转: (16)11.无应答呼叫前转流程: (18)12.呼叫保持: (20)13.呼叫等待: (23)14.盲转流程 (27)15.询问转的流程 (30)16.彩铃的流程 (31)17.三方通话 (34)1.Sip协议的相关术语:A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个session name。
Invite,ack,bye,option,update,cancel消息,每发一个就是一个事务。
每发一个请求,cseq加1,但cancel,ack,bye请求的cseq同invite的cseq。
Callid,from tag,to tag标识一次对话。
Invite消息中有from tag,没有to tag,100 trying应答也没有to tag。
被叫发的bye 中from,to的tag和180和200ok的值。
每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。
语音流,被叫收到ack后发一个rtp流。
2.注册流程3.注销流程:终端代理代理服务器REGISTER (1)200 OK (4)标题(1) 终端向代理服务器送Register 消息注销,其头中expire 字段置0。
(2) 代理服务器收到后回送200 OK 响应,并将数据库中的用户有关信息注销。
4.基本呼叫建立过程:5.会话更改流程:用户代理服务端用户代理客户端通话 (1)Invite (2)200 OK (3)ACK (4)标题(2) 用户代理服务端向用户代理客户端发送Inivte消息,带有新的SDP协商信息。
SIP基本呼叫流程
H248协议与SIP协议的区别
2010-4-28
15
问题
摘机能听到拨号音,能作为与软交换通信正常 的一个依据吗? 拨了号码就听到忙音,为什么? 端口状态回调 show card <cardNo> port <portNo> status或
show port <portNo> status
[card:port] register-status call-status physical-status peer-number call-direction
14
通话建立过程
基本呼叫流程 呼叫鉴权 成功呼叫 主叫释放 被叫释放 建立阶段,后向释放 建立阶段,被叫应答前,前向释放
主叫:摘机-听拨号音-拨号-号码匹配-invite
被叫:收到invite-振铃
主叫:听回铃音
被叫:摘机
----------------------通话建立--------------------------
SIP协议规范及基本呼叫流程
2010-4-28
1
课程介绍
注册流程 -基本注册成功 -带鉴权的注册成功 -注册信息更新 -注销 -不成功的注册 心跳
2010-4-28
基本呼叫流程 -呼叫鉴权 -成功呼叫 -主叫释放 -被叫释放 -建立阶段,后向释放
--被叫用户忙 --久叫不应(两种) -建立阶段,被叫应答前, 前向释放
2
授课方式
标准流程(中国电信) 标准包格式 结合包,加以分析(见附件)
2010-4-28
3
课程目标
注册/注销:成功/失败 心跳作用 呼叫建立 呼叫释放
2010-4-28
4
SIP协议呼叫流程及协议分析
SIP协议呼叫流程及协议分析一、协议概述SIP(Session Initiation Protocol)是一种基于文本的应用层协议,用于建立、修改和终止多媒体会话,如语音和视频通话。
它是互联网工程任务组(IETF)的标准协议,广泛应用于VoIP(Voice over IP)和实时通信领域。
本文将详细介绍SIP 协议的呼叫流程及协议分析。
二、SIP协议呼叫流程1. 注册过程SIP协议中,用户需要先进行注册才能参与呼叫流程。
注册过程主要包括以下步骤:a. 用户向SIP服务器发送注册请求(REGISTER)。
b. SIP服务器验证用户身份,并返回注册成功响应(200 OK)。
c. 用户收到注册成功响应后,完成注册过程。
2. 呼叫建立过程SIP协议中,呼叫建立过程主要包括以下步骤:a. 主叫用户向SIP服务器发送呼叫请求(INVITE),包括被叫用户的SIP地址。
b. SIP服务器根据被叫用户的SIP地址,向被叫用户发送呼叫请求。
c. 被叫用户收到呼叫请求后,可以选择接听或拒绝。
接听则向SIP服务器发送接听响应(200 OK),拒绝则发送拒绝响应(4xx或6xx)。
d. SIP服务器将接听响应转发给主叫用户,建立起主叫用户与被叫用户之间的媒体通道。
3. 呼叫修改过程SIP协议中,呼叫修改过程主要包括以下步骤:a. 呼叫过程中,主叫用户或被叫用户可以发送修改请求(UPDATE)来修改呼叫的参数,如音频编解码器、媒体传输协议等。
b. SIP服务器将修改请求转发给另一方用户,并等待对方的修改响应。
c. 对方用户收到修改请求后,可以接受或拒绝。
接受则发送修改响应(200 OK),拒绝则发送拒绝响应(4xx或6xx)。
d. SIP服务器将修改响应转发给发起修改请求的用户,完成呼叫修改过程。
4. 呼叫终止过程SIP协议中,呼叫终止过程主要包括以下步骤:a. 呼叫过程中,任一方用户可以发送终止请求(BYE)来结束呼叫。
2020wiresharkf分析SIP呼叫流程典型流程图解精品
SIP呼叫典型流程图解及详细解释目录1.Sip协议的相关术语: (2)2.注册流程 (4)3.注销流程: (6)4.基本呼叫建立过程: (7)5.会话更改流程: (9)6.正常呼叫释放过程: (12)7.被叫忙呼叫释放: (13)8.被叫无应答流程一: (14)9.被叫无应答流程二: (15)10.遇忙呼叫前转: (16)11.无应答呼叫前转流程: (18)12.呼叫保持: (20)13.呼叫等待: (23)14.盲转流程 (27)15.询问转的流程 (30)16.彩铃的流程 (31)17.三方通话 (34)1.Sip协议的相关术语:A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个session name。
Invite,ack,bye,option,update,cancel消息,每发一个就是一个事务。
每发一个请求,cseq加1,但cancel,ack,bye请求的cseq同invite的cseq。
Callid,from tag,to tag标识一次对话。
Invite消息中有from tag,没有to tag,100 trying应答也没有to tag。
被叫发的bye 中from,to的tag和180和200ok的值。
每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。
语音流,被叫收到ack后发一个rtp流。
2.注册流程3.注销流程:终端代理代理服务器REGISTER (1)200 OK (4)标题(1) 终端向代理服务器送Register 消息注销,其头中expire 字段置0。
(2) 代理服务器收到后回送200 OK 响应,并将数据库中的用户有关信息注销。
4.基本呼叫建立过程:5.会话更改流程:用户代理服务端用户代理客户端通话 (1)Invite (2)200 OK (3)ACK (4)标题(2) 用户代理服务端向用户代理客户端发送Inivte消息,带有新的SDP协商信息。
sip呼叫流程
sip呼叫流程SIP呼叫流程。
SIP(Session Initiation Protocol)是一种基于文本的应用层控制协议,用于创建、修改和终止多媒体会话,如IP电话、多媒体会议、即时消息等。
在SIP协议中,呼叫流程是非常重要的,它决定了用户之间通信的建立和终止过程。
下面我们将详细介绍SIP呼叫流程的各个阶段。
1. 注册。
SIP注册是指用户向服务器注册自己的位置信息,以便其他用户可以找到并与之通信。
当用户使用SIP客户端登录时,客户端会向SIP服务器发送注册请求,其中包含用户的身份信息和位置信息。
SIP服务器将用户的信息存储在注册表中,以便其他用户可以查询到这些信息。
2. 呼叫建立。
当用户A要呼叫用户B时,SIP客户端A会向SIP服务器发送呼叫请求,请求服务器帮助建立与用户B的通信。
服务器会查询用户B的位置信息,并将呼叫请求转发给用户B。
用户B的客户端接收到呼叫请求后,可以选择接受或拒绝呼叫。
3. 会话描述。
一旦呼叫被接受,SIP客户端A和B之间就会开始交换会话描述信息,这些信息包括媒体类型、编解码器、媒体传输地址等。
客户端A和B会通过SDP(Session Description Protocol)来交换这些信息,以便彼此能够理解对方的媒体能力和需求。
4. 媒体传输。
在会话描述完成后,客户端A和B就可以开始进行媒体传输,如音频、视频等。
它们会通过RTP(Real-time Transport Protocol)来传输媒体数据,并通过RTCP(RTP Control Protocol)来进行媒体控制和反馈。
5. 呼叫终止。
当通话结束时,SIP客户端A或B会向SIP服务器发送呼叫终止请求,请求服务器帮助结束通话。
服务器会向对方发送呼叫终止通知,以便对方可以释放资源并结束通话。
总结。
SIP呼叫流程包括注册、呼叫建立、会话描述、媒体传输和呼叫终止等阶段,它们共同构成了一个完整的SIP通话过程。
了解SIP呼叫流程对于理解SIP协议和实现SIP应用非常重要,希望本文能够帮助您更好地理解SIP呼叫流程。
SIP交互流程
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本身才是语音或视频的载体二、业务流程和协议流程这里介绍了注册和呼叫流程,其他场景需要了解,博客地址,比较详细。
并有场景的抓包截图等。
SIP协议也是简单的讲解请求和应答消息种类,和各个头域讲解,详细的SIP协议请查看文档rfc3261。
1.注册流程:注册流程图如下图,举例用sip客户端在机器上,以1001号码,向上的Freeswitch 注册。
抓包截图如下图客户端第一次发送的REGISTER包体内容如下图, expries=3600服务器返回的401包体内容如下图客户端带着验证信息项服务器发送REGISTER包体内容如下图服务器给客户端返回注册成功200OK包体内容如下图2.注销流程:客户端注销如下图,举例用上的SIP客户端注销。
SIP协议呼叫流程及协议分析 (3)
SIP协议呼叫流程及协议分析SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的通信协议。
它是一种应用层协议,常用于VoIP(Voice over Internet Protocol)和实时通信应用中。
本文将详细介绍SIP协议的呼叫流程,并对协议进行分析。
一、SIP协议呼叫流程1. 注册过程SIP协议中,用户需要通过注册过程将自己的地址信息注册到服务器上。
注册过程包括以下步骤:a. 用户向服务器发送注册请求。
b. 服务器验证用户身份,并将用户的地址信息存储在注册表中。
c. 服务器向用户发送注册成功的响应。
2. 呼叫建立过程当用户想要建立一个呼叫时,需要进行呼叫建立过程。
呼叫建立过程包括以下步骤:a. 主叫用户向服务器发送呼叫请求。
b. 服务器查询被叫用户的地址信息。
c. 服务器向被叫用户发送呼叫请求。
d. 被叫用户接收到呼叫请求后,向服务器发送呼叫接受响应。
e. 服务器将呼叫接受响应转发给主叫用户。
3. 媒体协商过程在呼叫建立成功后,主叫用户和被叫用户需要进行媒体协商,确定使用的编解码器、媒体格式等。
媒体协商过程包括以下步骤:a. 主叫用户向被叫用户发送媒体协商请求。
b. 被叫用户接收到媒体协商请求后,向主叫用户发送媒体协商响应。
c. 主叫用户接收到媒体协商响应后,双方根据协商结果进行媒体流传输。
4. 呼叫结束过程当呼叫结束时,需要进行呼叫结束过程。
呼叫结束过程包括以下步骤:a. 用户向服务器发送呼叫结束请求。
b. 服务器向对应的用户发送呼叫结束响应。
c. 用户接收到呼叫结束响应后,结束呼叫。
二、SIP协议分析1. SIP消息格式SIP协议使用文本格式的消息进行通信,消息格式如下:a. 请求消息格式:请求行 + 头部字段 + 空行 + 消息体。
b. 响应消息格式:状态行 + 头部字段 + 空行 + 消息体。
2. SIP地址SIP地址用于标识用户和服务器的位置,格式为"sip:user@domain"。
SIP呼叫流程
成功的SIP用户呼叫流程在同一SoftX3000控制下的两个SIP用户之间的成功呼叫,SIP PhoneA为主叫,SIP PhoneB为被叫,主叫先挂机;图3-6 SIP实体之间的SIP呼叫流程(1)事件1:SIP PhoneA发INVITE请求到MGC,请求MGC邀请SIP PhoneB加入会话。
(2)事件2:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,(3)事件3:MGC给SIP PhoneA发407 Proxy Authentication Required响应,表明MGC端要求对用户进行认证,(4)事件4:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于INVITE请求的最终响应。
(5)事件5:SIP PhoneA重新发INVITE请求到SoftX3000。
(6)事件6:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,(7)事件7:MGC向SIP PhoneB发INVITE消息,请求SIP PhoneB加入会话。
并且通过该INVITE请求消息携带SIP PhoneA的会话描述给SIPPhoneB。
(8)事件8:SIP PhoneB给MGC回100 Trying表示已经接收到请求消息,(9)事件9:SIP PhoneB振铃,并回180 Ringing响应通知MGC。
(10)事件10:MGC回180 Ringing响应给SIP PhoneA,SIP PhoneA听回铃音。
(11)事件11:SIP PhoneB给MGC回200 OK响应表示其发过来的INVITE请求已经被成功接受、处理。
(12)事件12:MGC给SIP PhoneA回200 OK响应表示其发过来的INVITE请求已经被成功接受、处理,并且将SIP PhoneB的会话描述传送给SIP PhoneA。
(13)事件13:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于INVITE请求的最终响应。
SIP呼叫典型流程图解及详细解释模板
SIP呼叫典型流程图解及详细解释模板1SIP呼叫典型流程图解及详细解释目录1. Sip协议的相关术语: ............................................... 错误!未定义书签。
2. 注册流程.................................................................... 错误!未定义书签。
3. 注销流程: ................................................................. 错误!未定义书签。
4. 基本呼叫建立过程: ................................................. 错误!未定义书签。
5. 会话更改流程: ......................................................... 错误!未定义书签。
6. 正常呼叫释放过程: ................................................. 错误!未定义书签。
7. 被叫忙呼叫释放: ..................................................... 错误!未定义书签。
8. 被叫无应答流程一: ................................................. 错误!未定义书签。
9. 被叫无应答流程二: ................................................. 错误!未定义书签。
10. 遇忙呼叫前转: ...................................................... 错误!未定义书签。
11. 无应答呼叫前转流程: .......................................... 错误!未定义书签。
SIP协议呼叫流程及协议分析 (2)
SIP协议呼叫流程及协议分析一、引言本文旨在详细介绍SIP(Session Initiation Protocol)协议的呼叫流程,并进行协议分析。
SIP是一种应用层协议,用于建立、修改和终止多媒体会话,如音频和视频通话。
它是一种灵活的协议,被广泛应用于VoIP(Voice over Internet Protocol)和实时通信系统。
二、SIP协议概述SIP协议基于文本,使用类似HTTP的请求-响应模式进行通信。
它使用统一资源标识符(URI)来标识参与会话的用户和终端设备。
SIP协议的核心功能包括会话的建立、修改和终止,以及与会话相关的功能,如呼叫转移和会议。
三、SIP协议呼叫流程1. 注册过程- 用户设备向SIP服务器发送REGISTER请求,包含用户的SIP URI和认证信息。
- SIP服务器验证用户身份,并将用户的SIP URI映射到一个或多个联系地址。
- SIP服务器返回REGISTER响应,包含联系地址和过期时间。
- 用户设备定期发送REGISTER请求以保持注册状态。
2. 呼叫建立过程- 主叫用户设备向SIP服务器发送INVITE请求,包含被叫用户的SIP URI。
- SIP服务器根据被叫用户的SIP URI查找其联系地址。
- SIP服务器向被叫用户设备发送INVITE请求。
- 被叫用户设备接收INVITE请求,并向SIP服务器发送RINGING响应。
- SIP服务器将RINGING响应转发给主叫用户设备。
- 被叫用户设备接听通话后,向SIP服务器发送OK响应。
- SIP服务器将OK响应转发给主叫用户设备。
3. 呼叫修改过程- 在呼叫建立后,主叫用户设备可以发送UPDATE请求来修改呼叫参数。
- SIP服务器将UPDATE请求转发给被叫用户设备。
- 被叫用户设备接收UPDATE请求,并向SIP服务器发送OK响应。
- SIP服务器将OK响应转发给主叫用户设备。
4. 呼叫终止过程- 任一用户设备可以发送BYE请求来终止呼叫。
SIP流程图带动画解释
Response要在To头中加 上"tag",这时将会形成一 个完整的Dialog,以后To 头将一直包含这个tag.
Call-ID: 843817637684230@998sdasdh09 CSeq: 1826 REGISTER Contact: <sip:bob@192.0.2.4> Expires: 7200 Content-Length: 0
To头指定request的逻辑接收者或者是用户或资源的注册地址,该地址同样是作为 request的目标地址.由于dialog还没有建立,所以没有"tag"参数. From头是指示request发起方的逻辑标识,它可能是用户的注册地址.From 头包 含一个URI和一个可选的显示名称.From 头中必须包含一个新的由UAC选定的 "tag"参数用来标识一个dialog. Call-ID头是用来将消息分组的唯一性标识.本协议规定,在一个对话中,UA发送 的所有requests和responses都必须有同样的Call-ID.一个UA每次注册所用的CallID也应是一样的. Cseq头用于标识transations并对transactions进行排序.它由一个请求方法request method和一个序列号组成,请求方法必须与对应的request类型一致. Contact头指定一个SIP或SIPS URI,后续请求requests可以用它来联系到当前UA. Content-Type头指定消息体的媒体类型.SDP定义在RFC 2327.
F5
Response Query
INVITE sip:bob@192.0.2.4 SIP/2.0 Via: SIP/2.0/UDP ;branch= z9hG4bK4b43c2ff8.1 Via: SIP/2.0/UDP ;branch=z9hG4bK77ef4c2312983.1 ;received=192.0.2.2 Via: SIP/2.0/UDP ;branch=z9hG4bKnashds8 ;received=192.0.2.1 Max-Forwards: 68 To: Bob <sip:bob@> From: Alice <sip:alice@> ;tag= 1928301774 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE Contact: <sip:alice@> Content-Type: application/sdp Content-Length: 142 (Alice's SDP not shown)
SIP协议呼叫流程及协议分析
SIP协议呼叫流程及协议分析SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的协议。
它被广泛应用于VoIP(Voice over Internet Protocol)和实时通信系统中。
本文将详细介绍SIP协议的呼叫流程,并进行协议分析。
一、SIP协议呼叫流程SIP协议呼叫流程主要包括注册、呼叫建立、媒体协商和呼叫结束四个阶段。
1. 注册阶段在SIP系统中,用户需要先进行注册,以便系统能够识别并定位用户。
注册阶段的流程如下:- 用户向SIP服务器发送一个REGISTER请求,请求中包含用户的身份信息。
- SIP服务器接收到REGISTER请求后,验证用户身份,并将用户信息存储在注册表中。
- SIP服务器返回200 OK响应,表示注册成功。
2. 呼叫建立阶段一旦用户完成注册,就可以进行呼叫建立。
呼叫建立阶段的流程如下:- 主叫用户向SIP服务器发送INVITE请求,请求中包含被叫用户的SIP地址。
- SIP服务器根据被叫用户的SIP地址查询注册表,获取被叫用户的位置信息,并将INVITE请求转发给被叫用户所在的终端。
- 被叫用户的终端接收到INVITE请求后,向SIP服务器发送100 Trying响应,表示正在处理请求。
- 被叫用户的终端根据INVITE请求中的媒体描述信息,与主叫用户的终端进行媒体协商。
- 被叫用户的终端向SIP服务器发送180 Ringing响应,表示正在振铃。
- 被叫用户的终端与主叫用户的终端建立媒体通道后,向SIP服务器发送200 OK响应,表示呼叫建立成功。
3. 媒体协商阶段在呼叫建立成功后,主叫用户和被叫用户之间需要进行媒体协商,以确定音视频等媒体流的传输方式和参数。
媒体协商阶段的流程如下:- 主叫用户的终端向被叫用户的终端发送媒体描述信息,包含音视频编码格式、传输协议等。
- 被叫用户的终端根据媒体描述信息,选择合适的编码格式和传输协议,并向主叫用户的终端发送媒体描述信息。
SIP呼叫流程典型流程图解及其详细解释
1.注册流程:22.注销流程: (3)3.基本呼叫建立过程: (4)4.会话更改流程: (5)5.正常呼叫释放过程: (6)6.被叫忙呼叫释放: (7)7.被叫无应答流程一: (8)8.被叫无应答流程二: (9)9.遇忙呼叫前转: (10)10.无应答呼叫前转流程: (13)11.呼叫保持: (15)12.呼叫等等: (16)401 1注册流程:标题(1 )用户首次试呼时,终端代理 A 向代理服务器发送REGISTER 注册请求;(2) 代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送 Unauthorized质询信息,其中包含安全认证所需的令牌;(3) 终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用 REGISTER 消息报告给代理服务器;(4) 代理服务器将REGISTER 消息中的用户信息解密,通过认证 /计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A返回成功响应消息200 0K。
4012 •注销流程:3. 基本呼叫建立过程:(1)用户摘机发起一路呼叫,终端代理A向该区域的代理服务器发起In vite请求;(2)代理服务器通过认证/计费中心确认用户认证已通过后,检查请求消息中的Via头域中是否已包含其地址。
若已包含,说明发生环回,返回指示错误的应答;如果没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫终端代理B转送Invite 请求;(3)代理服务器向终端代理A送呼叫处理中的应答消息,100 Trying ;(4)终端代理B向代理服务器送呼叫处理中的应答消息,100 Trying;(5)终端代理B指示被叫用户振铃,用户振铃后,向代理服务器发送180 Ringing振铃信息;(6)代理服务器向终端代理A转发被叫用户振铃信息;(7)被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答(200 OK);(8)代理服务器向终端代理A转发该成功指示(200 OK);(9)终端代理A收到消息后,向代理服务器发ACK消息进行确认;(10)代理服务器将ACK确认消息转发给终端代理B ;(11)主被叫用户之间建立通信连接,开始通话;4. 会话更改流程:标题J(2)用户代理服务端向用户代理客户端发送Inivte 消息,带有新的SDP 协商信息。
wiresharkf分析SIP呼叫流程典型流程图解
11.注册流程: (3)2.注销流程: (8)3.基本呼叫建立过程: (9)4.会话更改流程: (10)5.正常呼叫释放过程: (12)6.被叫忙呼叫释放: (13)7.被叫无应答流程一: (14)8.被叫无应答流程二: (15)9.遇忙呼叫前转: (16)10.无应答呼叫前转流程: (18)11.呼叫保持: (20)12.呼叫等待: (23)13.盲转流程 (27)14.询问转的流程 (29)15.彩铃的流程 (30)Sip协议的相关术语:1.注册流程:A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个session name。
Invite,ack,bye,option,update,cancel消息,每发一个就是一个事务。
每发一个请求,cseq加1,但cancel,ack,bye请求的cseq同invite的cseq。
Callid,from tag,to tag标识一次对话。
Invite消息中有from tag,没有to tag,100 trying应答也没有to tag。
被叫发的bye 中from,to的tag和180和200ok的值。
每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。
语音流,被叫收到ack后发一个rtp流。
2.注销流程:3.基本呼叫建立过程:4.会话更改流程:举例:见盲转的过程中,会收到proxy发起的两次会话更新过程5.正常呼叫释放过程:6.被叫忙呼叫释放:9.遇忙呼叫前转:因在同一ippbx下,所以没有回486的过程,直接ippbx直接呼叫被叫号码10.无应答呼叫前转流程:未接通振铃超时的消息第二被叫接通11.呼叫保持:12.呼叫等待:最后是释放过程13.盲转流程Invite和200ok里的媒体属性Proxy把804到proxy间的媒体流和proxy到813的呼叫的媒体流连接起来,这样617就可以挂机,804能听到813那边的提示音了。
SIP基本呼叫流程
SIP基本呼叫流程SIP(Session Initiation Protocol)是一种基于IP网络的信令协议,用于建立、修改和终止多媒体会话,包括语音、视频和即时通讯等。
下面将详细介绍SIP的基本呼叫流程。
SIP的基本呼叫流程如下:1. 注册:首先,用户需要向SIP服务器注册自己的地址信息。
用户的地址信息包括SIP URI(Uniform Resource Identifier)、用户名、密码等。
注册操作是SIP协议中的一个非必需步骤,是为了能够将用户的地址信息与用户的通信设备进行绑定,方便其他用户能够找到用户并进行通信。
3. 定位:SIP服务器接收到呼叫请求后,需要对目的地址进行定位。
定位的目的是找到目的用户所在的网络和设备,以便向其发送呼叫请求。
定位的过程可以通过DNS(Domain Name System)解析等方式进行。
4.会话建立:一旦SIP服务器找到了目的用户,它将会话建立请求发送给目的用户所在的设备。
目的设备收到建立请求后,如果接受呼叫,则向SIP服务器发送会话建立响应。
5.会话描述:在会话建立响应中,目的设备可以附带一个会话描述文件,该文件用于描述会话的具体规格,包括媒体类型(音频、视频等),编码方式等。
6.会话修改:在会话描述中,如果需要对会话规格进行修改,可以发送会话修改请求,并在会话修改响应中附带修改后的会话描述文件。
会话修改可以用于增加或删除会话中的媒体流,改变编码方式等。
8.会话终止:当用户希望结束会话时,可以发送会话终止请求。
会话终止请求会通过SIP服务器传递给目的设备,目的设备收到请求后会向SIP服务器发送会话终止响应。
9.会话释放:一旦SIP服务器收到会话终止响应,它将释放会话资源,并向呼叫发起方发送一个会话释放响应。
以上就是SIP基本呼叫流程的详细介绍。
SIP常被用于VoIP(Voice over IP)等应用中,可以实现语音呼叫、视频通话、即时消息等功能。
通过理解SIP的基本呼叫流程,可以更好地理解和使用SIP协议。
wiresharkf分析SIP呼叫流程典型流程图解
wiresharkf分析SIP呼叫流程典型流程图解名目1. Sip协议的有关术语:22. 注册流程23. 注销流程:34. 差不多呼叫建立过程:35. 会话更换流程:36. 正常呼叫开释过程:47. 被叫忙呼叫开释:48. 被叫无应答流程一:49. 被叫无应答流程二:410. 遇忙呼叫前转:511. 无应答呼叫前转流程:512. 呼叫保持:513. 呼叫等待:514. 盲转流程615. 询咨询转的流程616. 彩铃的流程717. 三方通话7Sip 协议的有关术语:A 拨打B,A 到proxy 是一个session ,一个dialog ,proxy 到b 是另一个dialog ,有另一个session name 。
Invite ,ack ,bye ,option ,update ,cancel 消息,每发一个确实是一个事务。
每发一个要求,cseq 加1,但cancel ,ack ,bye 要求的cseq 同invite 的cseq 。
Callid ,from tag ,to tag 标识一次对话。
Invite 消息中有from tag ,没有to tag ,100 trying 应答也没有to tag 。
被叫发的bye 中from ,to 的ta g 和180和200ok 的值。
每个事务用via 字段里的branch 的值来区分,invite 到200ok 之间属于一个事务,bye 是另一事务。
语音流,被叫收到ack 后发一个rtp 流。
注册流程终端代理A代理服务器REGISTER (1)401(2)REGISTER(3)200 OK (4)标题(1)用户首次试呼时,终端代理A 向代理服务器发送REGISTER 注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401Unauthorized 质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER 消息报告给代理服务器;(4)代理服务器将REGISTER 消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A 返回成功响应消息200 OK 。
SIP呼叫典型流程图解及详细解释
SIP呼叫典型流程图解及详细解释目录1.Sip协议的相关术语: (2)2.注册流程 (4)3.注销流程: (6)4.基本呼叫建立过程: (7)5.会话更改流程: (9)6.正常呼叫释放过程: (12)7.被叫忙呼叫释放: (13)8.被叫无应答流程一: (14)9.被叫无应答流程二: (15)10.遇忙呼叫前转: (16)11.无应答呼叫前转流程: (18)12.呼叫保持: (20)13.呼叫等待: (23)14.盲转流程 (27)15.询问转的流程 (30)16.彩铃的流程 (31)17.三方通话 (34)1.Sip协议的相关术语:A拨打B,A到proxy是一个session,一个dialog,proxy到b是另一个dialog,有另一个session name。
Invite,ack,bye,option,update,cancel消息,每发一个就是一个事务。
每发一个请求,cseq加1,但cancel,ack,bye请求的cseq同invite的cseq。
Callid,from tag,to tag标识一次对话。
Invite消息中有from tag,没有to tag,100 trying应答也没有to tag。
被叫发的bye 中from,to的tag和180和200ok的值。
每个事务用via字段里的branch的值来区分,invite到200ok之间属于一个事务,bye是另一事务。
语音流,被叫收到ack后发一个rtp流。
2.注册流程3.注销流程:终端代理代理服务器REGISTER (1)200 OK (4)标题(1) 终端向代理服务器送Register 消息注销,其头中expire 字段置0。
(2) 代理服务器收到后回送200 OK 响应,并将数据库中的用户有关信息注销。
4.基本呼叫建立过程:5.会话更改流程:用户代理服务端用户代理客户端通话 (1)Invite (2)200 OK (3)ACK (4)标题(2) 用户代理服务端向用户代理客户端发送Inivte消息,带有新的SDP协商信息。
SIP协议呼叫流程及协议分析
SIP协议呼叫流程及协议分析协议名称:SIP协议呼叫流程及协议分析一、引言本协议旨在详细描述SIP(Session Initiation Protocol,会话初始化协议)的呼叫流程,并对其协议进行分析。
SIP是一种应用层控制协议,用于建立、修改和终止基于IP的多媒体会话。
本协议将从SIP呼叫的基本流程开始,逐步介绍SIP协议的各个阶段和相关的协议分析。
二、SIP呼叫流程1. 呼叫建立阶段a) 客户端向服务器发送INVITE请求,包含被叫方的SIP地址。
b) 服务器向被叫方发送INVITE请求,询问是否愿意接听。
c) 被叫方接受INVITE请求,并回复200 OK。
d) 客户端收到200 OK回复后,发送ACK请求进行确认。
2. 呼叫修改阶段a) 客户端或服务器可以发送UPDATE请求,用于修改呼叫参数。
b) 接收到UPDATE请求后,对方可以回复200 OK进行确认。
3. 呼叫终止阶段a) 客户端或服务器发送BYE请求,用于终止呼叫。
b) 接收到BYE请求后,对方回复200 OK进行确认。
三、协议分析1. SIP消息格式SIP消息由起始行、头部和消息体组成。
起始行包括请求行或状态行,用于描述消息类型和状态。
头部包含多个字段,用于传递消息的各种参数。
消息体可选,用于传输媒体数据。
2. SIP地址格式SIP地址由用户名、服务器域名和可选的端口号组成。
例如,sip:****************:5060。
3. SIP请求和响应SIP请求包括INVITE、ACK、UPDATE和BYE等,用于发起呼叫、确认、修改和终止呼叫。
SIP响应包括1xx、2xx、3xx、4xx、5xx和6xx等,用于表示请求的处理状态。
4. SIP代理服务器SIP代理服务器用于转发SIP消息,帮助建立和终止呼叫。
代理服务器可以根据路由表将消息转发给下一个节点,直到达到目标。
5. SIP会话描述协议(SDP)SDP用于在SIP消息体中描述会话的媒体参数,包括音频、视频和其他媒体类型的编码格式、传输方式等。