Sip协议中Call, Dialog, Transaction和Message(转载)

4142阅读 0评论2011-06-13 zhm_sunboy
分类:系统运维

Messages(消息) 消息是在服务器和客户端之间交换的独立文本, 有两种类型的消息,分别是请求(Requests)和响应(Responses).


Transaction(事务)  事务发生于客户端和服务器端之间,包含从客户端发出请求给服务器,到服务器响应给客户端的最终消息(non-1xx message)之间的所有消息. 如果请求是一个"Invite"消息,并且最终的响应是一个non-2xx消息,那么该事务包含一个"Ack"响应消息.如果服务器的响应是一个2xx消息,那么,随后的ACK是一个单独的事务.

Branch是一个事务ID(Transaction ID),用于区分同一个Client所发起的不同Transaction。

Dialog(会话) 会话是两个UAs(user agent) 之间持续一段时间的端到端(peer-to-peer)的SIP 关系. 一个会话由一个Call-ID, 一个local tag 和 一个remote tag来标识.会话过去也叫做 "call leg".


Call(呼叫) 一个被叫的的呼叫由它所有参与的会话组成. 我认为一个呼叫就是一个会话(Session)

Sip协议中Call, <wbr>Dialog, <wbr>Transaction和Message(转载)

上一篇:SIP相关的RFC文档全收集
下一篇:SIP DTMF检测(SIPINFO,RFC2833,INBAND)