2.冗余设计
不像H.323,SIP不是在传输层实现冗余,它有命令重发(即假如一个命令不被目标接受者确认)的内置机制 。这使通信系统更为可靠,因为丢失的任何命令(例如媒体服务器组中的某个成员失效)都被重发并被另外的组中成员确认 。
3.传输独立 SIP并不绑定某个非凡的传输协议,但是,可以在任何传送封包数据的协议(例如IPv4、ATM、IPv6等)之上操作 。这意味着UCS可以配置在更广范围的网络中,不仅适用于基于IP的,还可以适用于其他的传输协议 。
4.轻量级特性 SIP是一个绝对的轻量级协议,每条消息的开销在几百字节以内,而且一条消息的格式很轻易解析 。这意味着解析或组成命令消息只占用很少的CPU资源,而且这些消息只带来很少的网络开销 。另外,SIP可以操作在无连接的传输协议(例如UDP)之上,这就消除了连接时间(即建立一个连接的时间)的开销,而在面向套接字或连接的协议(例如TCP)中,这个开销是很典型的 。
5.支持加密 SIP含有的另一功能是在通信双方之间指定加密计划 。这答应媒体服务器为了传送安全的服务而与其他可靠的网络单元交换加密命令和媒体流 。
三. 呼叫流程示例呼叫者拨号
1. 呼叫者拿起电话, 媒体网关1(MG1)传给呼叫电话一个拨号音,如图2所示 。
2. 呼叫者拨号,MG1收集号码数字,并将它们送到媒体网关控制器1(MGC1) 。
3. MGC1将拨出的数字号码转换为一个SIP地址(目的地址),并且送到一个请求的SIP代理服务器 。
4. SIP代理服务器在它配置的数据库中查找目的地址,决定这个地址的可用服务器(例如这个地址是可以收语音邮件的)和媒体网关控制器2(MGC2)的IP地址 。
5. SIP代理服务器发送两个请求: 一个到媒体网关控制器2(MGC2),另一个到SIP应用服务器 。
6. MGC2通知媒体网关2(MG2),开始让被叫电话响铃 。
7. 同时,SIP应用服务器在UCS的媒体服务器上(MS)保留一个端口,为可能发生的消息会话而预备,并发送保留的端口信息给SIP代理服务器 。
若被叫者拿起电话
1. MGC2通知MG2保留一个媒体端口 。
2. MGC2发送MG2上保留的端口信息给SIP代理服务器 。
3. SIP代理服务器通知SIP应用服务器取消在MS上保留的媒体端口 。
4. SIP代理服务器发送MG2上保留的端口信息给MGC1 。
5. MGC1通知MG1用MG2上保留的端口建立一个媒体连接,连接建立 。
6. MGC1发送连接确认给MGC2 。
7. 呼叫已连接(即呼叫者与被叫者通话) 。
若被叫者没有拿起电话
1. 在响铃一定次数后,MGC2认为被叫者不打算接听电话,于是通知SIP代理服务器本次呼叫不能完成 。
2. SIP代理服务器发送MS上的保留端口信息给MGC1 。
3. MGC1通知MG1用保留端口的信息建立一个媒体连接到MS 。
4. MGC1发送连接确认给SIP应用服务器 。
5. MS播放被叫者的外出留言并给呼叫者播主菜单("留言请按1……") 。(计算机世界报 第51期D28、D2
推荐阅读
- 如何理解西方媒体与政治的关系
- 欠30万无力偿还怎么办
- 小龙虾秋季亲虾与种苗管理
- 二氧化硫与澄清石灰水反应方程式二氧化硫与澄清石灰水反应方程式是什么
- 联想i909收音效果与魅族M3对比结论
- MOTO W220的瑕疵与问题
- 梦见男朋友 为什么梦见男朋友
- 物体在液体中的沉浮与什么因素有关 物体在液体中的沉浮与哪些因素有关
- 如何加强妊娠母羊的保胎与管理
- “N73购买经历与使用感受”的补充