另一方返回SIP 200 OK响应消息,接受会话结束请求 SIP请求消息 以下请求用于会话建立与管理。 INVITE/reINVITE:INVITE 发起会话邀请。reINVITE(在一个已存在的对话中发送的INVITE称为reINVITE)修改已建立会话的参数。 ACK:完成会话建立的3次握手 [INVITE-200-ACK],仅仅用于INVITE BYE :结束会话。 CANCEL:取消正在建立中...
Request-Line = Method SP Request-URI SP SIP-VERSION CRLF 3、Method: 这个规范规定了 6 中方法:REGISTER 用于登记联系信息,INVITE,ACK, CANCEL 用于建立会话,BYE 用于结束会话,OPTIONS 用于查询服务器负载。SIP 扩展、标准 RFC 追加可能包含扩展的方法。 4、Request-URI: Request-URI 是一个 SIP 或者 SIPS U...
这由CANCEL请求完成,它构成自己的事务,但涉及要取消的事务。SIP通过EMAIL形式的地址来标明用户地址。每一用户通过一等级化的URL来标识,它通过诸如用户电话号码或主机名等元素来构造(例如:SIP:user at company dot com)。因为它与EMAIL地址的相似性,SIP URLs容易与用户的EMAIL地址关联。SIP提供它自己的可靠性机制...
请求被BYE或者CANCEL所终止,这个应答永远不会给CANCEL请求本身回复。 488 Not Acceptable Here 这个应答和606(Not Acceptable)有相同的含义,但是只是应用于Request-URI所指出的特定资源不能接受,在其他地方请求可能可以接受。 包含了媒体兼容性描述的消息体可以出现在应答中,并且根据INVITE请求中的Accept头域进行规格化(如...
CANCEL 请求用于取消悬而未决的事务,我的理解是一方发出INVITE,但是另一方始终没有做出应答,发出200OK消息(超过了默认的振铃时长),那么UAC会 自动发出一个CANCEL请求,UAS返回200OK,并且同时发出487状态码的应答,UAC再对收到的487消息发出ACK确认,即最开始的 INVITE和487以及ACK构成三次握手。
ACK: 被呼叫方在收到邀请后,回应200或180表示确认,ACK表示主叫方收到确认信息,会话建立成功 CANCEL:被呼叫方取消主叫方的会话邀请 BYE:会话参与者有一方想退出已建成功的会话,发起BYE消息 OPTIONS:查询代理服务器的能力和负载情况 响应消息有6种,包含临时应答、请求成功、位置异常通知、请求失败通知、服务器故障或全...
SIP中的CANCEL请求:CANCEL请求用于取消未被接受的INVITE请求,避免不必要的呼叫建立尝试。 SIP和PSTN互联:SIP可以通过网关实现与公共交换电话网(Public Switched Telephone Network,PSTN)的互联,实现IP与传统电话网络的通信。 SIP REFER和Replaces头部:Replaces头部用于在呼叫过程中替换媒体流,而REFER用于呼叫转移。
SIP协议的基本原理是通过建立一个会话描述协议(SDP)来描述会话的属性和媒体类型。然后,使用SIP消息来协商会话参数和控制会话的建立和终止。SIP消息可以通过TCP或UDP传输,通常使用UDP。SIP消息分为请求和响应,请求包括INVITE、ACK、BYE、CANCEL、OPTIONS、REGISTER和INFO等。响应包括1xx、2xx、3xx、4xx、5xx、6xx等...
(8)代理服务器收到Cancel消息后,向终端代理A回送200OK响应。 (9)代理服务器将Cancel消息转发给终端代理B。 (10)终端代理B向代理服务器回送200OK响应。 (11)终端代理B向代理服务器送487请求已撤销的响应信息。 (12)代理服务器收到后回送ACK确认。