SIP协议中关于PRACK消息的研究
2007-08-23 15:09
489 查看
PRACK是SIP消息中保证临时消息(101-199)可靠传输的机制。为达到该目的,UAC有两种选择,在inivite消息中加入Require:100rel或者Supported:100rel。UAS在接受到上述消息中,也存在选择的问题。
当Inivte中含有Supported:100rel,UAS在发送临时消息中,可以根据UAS中是否支持PRACK决定发送临时消息中的参数。如果支持则临时消息中加入Require:100rel和Rseq字段,接到该消息UAC发送PRACK;否则不加上述参数,UAC不发PRACK。
当Inivte中含有Require:100rel。UAS如果不支持PRACK需要使用420(不正确的扩展)来拒绝呼叫。否则临时消息中加入Require:100rel和Rseq字段,接到该消息UAC发送PRACK。
当Inivte中含有Supported:100rel,UAS在发送临时消息中,可以根据UAS中是否支持PRACK决定发送临时消息中的参数。如果支持则临时消息中加入Require:100rel和Rseq字段,接到该消息UAC发送PRACK;否则不加上述参数,UAC不发PRACK。
当Inivte中含有Require:100rel。UAS如果不支持PRACK需要使用420(不正确的扩展)来拒绝呼叫。否则临时消息中加入Require:100rel和Rseq字段,接到该消息UAC发送PRACK。
相关文章推荐
- 关于消息队列的研究
- SIP和ISUP协议互通的研究
- 关于MQTT协议实现消息推送系统
- freeswitch和sofia-sip中关于sip的消息机制
- 关于Delphi XE2的FMX的一点点研究之消息篇
- SIP、SAP及SDP协议组合应用的研究
- XMPP协议中关于presence的相关文档研究
- SIP SAP及SDP协议组合应用的研究
- 关于Liferay中用户接受用户协议的研究 推荐
- Fetion协议所支持的SIP方法及SIP消息头域
- 关于消息协议的包头设计
- 关于TCP和UDP协议消息保护边界的介绍
- 【转】关于TCP和UDP协议消息保护边界的介绍
- 关于Delphi XE2的FMX的一点点研究之消息篇
- XMPP协议中关于whitespace ping的研究
- SIP 协议消息应答代码
- 关于在窗口消息处理函数中使用MessageBox造成消息重入的问题的研究及解决
- IMS/SIP - PRACK消息什么时候会用到?
- 关于消息推送的初步研究
- SIP SAP及SDP协议组合应用的研究