NGN网络核心协议—SIP协议详解( 三 )


一旦发现用户地址,请求就发送给该用户,此时将产生几种选择 。在最简单的情况,用户电话客户机接收请求——也就是,用户的电话振铃 。假如用户接受呼叫,客户机用客户机软件的指定能力响应请求并且建立连接 。假如用户拒绝呼叫,会话将被重定向到语音邮箱服务器或另一用户 。“指定能力”参照用户想启用的功能 。例如,客户机软件可以支持视频会议,但用户只想使用音频会议,那则只会启用音频功能 。
SIP还具有另外两个有重要意义的特征 。第一个是有状态SIP代理服务器具有分割入呼叫或复制入呼叫的能力,从而可以同时运行几个扩展分支 。第一个应答的分支接受呼叫 。该特征在用户工作在两位置之间(例如实验室和办公室)或者同时对经理和其秘书振铃时是非常便利的 。
第二个特征是SIP独特的返回不同媒体类型的能力 。举个用户联系公司的例子 。当SIP服务器接收到客户机的连接请求,它能够通过WEB交互式语音响应页面来返回到顾客的客户机,该页面具有可获得的部门分支或提供在列表上的用户 。点击适当的链接后将发送一请求到所点击选择的用户从而建立起呼叫 。
四、SIP消息的组成
有两种类型的SIP消息:
● 请求:从客户机发到服务器
● 响应:从服务器发到客户机
SIP请求消息包含三个元素:请求行、头、消息体 。
SIP响应消息包含三个元素:状态行、头、消息体 。
请求行和头域根据业务、地址和协议特征定义了呼叫的本质,消息体独立于SIP协议并且可包含任何内容 。
SIP定义了下述方法:
INVITE——邀请用户加入呼叫 。
BYE——终止一呼叫上的两个用户之间的呼叫 。
OPTIONS——请求关于服务器能力的信息 。
ACK——确认客户机已经接收到对INVITE的最终响应 。
REGISTER——提供地址解析的映射,让服务器知道其它用户的位置 。
INFO——用于会话中信令 。
五、结束语
SIP协议凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为NGN(下一代网络)和3G多媒体子系统域中的重要协议,并且市场上出现越来越多的支持SIP的客户端软件和智能多媒体终端,以及用SIP协议实现的服务器和软交换设备 。虽然SIP协议目前还不成熟,但可以预见SIP必定是将来网络多媒体通信中的明星

推荐阅读