SIP软交换系统对话状态可达性的研究
2012-06-08朱剑锋尹成国王中华
朱剑锋,尹成国,王中华
(琼州学院电子信息工程学院,海南三亚572022)
会话初始化协议SIP(session initiation protocol)是由IETF的MMUSIC(multiparty multimedia session control)工作组提出的一个IP网络上标准,用来解决IP网上的信令控制,如建立、修改和终止有多方参与的多媒体会话进程等。此外,SIP还可与SDP配合,动态调整和修改会话属性,如通话带宽、传输媒体类型及媒体的编解码格式,主要用于语音、视频与数据相结合的业务,以及多媒体业务的呼叫建立和释放。
但是,SIP协议目前仍然不够完善,EITF正不断地进行修订和扩充,以满足实际应用的各种需要。由于SIP协议推出时间不长、SIP软交换技术还不太成熟,SIP软交换系统存在终端间三方通话的互操作性问题。因此,本文根据SIP及SIP扩展协议、结合stateless和stateful的模式,在研究SIP软交换系统中三方通话机理的基础上,建立在同一个会话中点到点终端间对话状态的可达性模型,进一步浅析终端间保留、三方通话时的对话状态可达性,为解决终端间的互操作性等问题提供一个新的探索方法。
1 SIP三方通话的建立流程
1个SIP服务器及3个SIP终端组成的软交换系统,终端A向终端B发起呼叫、终端B应答,建立起一个会话;会话中,终端B发起re-INVITE,在终端A与终端B之间建立保留;保留中,终端B向终端C发起呼叫,在终端C应答前终端B切断电话,终端C一应答,终端A与终端C之间就建立起一个会话。应答前传送的SIP三方通话的简易流程,如图1所示。
2 对话(Dialog)与会话(Session)
根据SDP(RFC2327),一个会话(Session)是指一个多媒体发送者和接受者的集合和这些发送者和接受者之间的数据流。……
