SIP vs SCCP
SIP (Session Initiation Protocol)和SCCP (Skinny Call Control Protocol)都是基于IP的通信网络中的会话控制协议。SIP用于与一个或多个参与者建立、修改和终止基于IP的通信会话,而SCCP是思科的专有协议,用于思科呼叫管理器和思科VOIP电话之间的通信。思科设备主要支持这两种协议,但本机运行SCCP。SCCP又称信令连接控制部分(Signaling Connection Control Part),是信令系统7协议栈应用层协议。
SIP
SIP协议是一种位于应用层的会话控制协议,可以在基于IP的网络上进行实时通信,实现多媒体会话的建立、修改和拆除。SIP最初是由互联网工程任务小组(IETF)和许多行业领导者共同开发的。
在管理会话时,SIP可以邀请参与者到已经存在的会话中,例如多播会议。可以实时添加或删除现有会话的媒体。SIP还支持ISDN和智能网络电话用户服务的实现,透明地支持名称映射和重定向服务,这也有助于实现个人移动性。这被定义为终端用户发起和接收呼叫的能力,同时当他们在不同的交换区域移动时,能够被网络定位,完全访问任何位置的任何终端上的订阅电信服务。
通常SIP设备之间使用SIP服务器进行通信,SIP服务器为路由、注册、认证和授权服务提供基础设施。SIP不能单独存在于通信系统中。因此,为了构建一个完整的多媒体体系结构,它更像是与其他IETF协议一起使用的组件。这些协议包括各种协议,如RSTP(实时流媒体协议)、MEGACO(媒体网关控制协议)、SDP(会话分布协议)等。SIP同时支持IPv4和IPv6;因此,它很受许多用户的欢迎。
SCCP
SCCP通常被称为“Skinny”,最初是由SELSIUS公司开发的,目前是思科专有的终端控制协议,用于VOIP (IP语音)环境中的呼叫建立、修改和拆除。它是一个轻量级协议,用于思科呼叫管理器的会话控制信令。呼叫管理器或软交换控制通过大多数其他常用协议(如H.323、SIP、ISDN、MGCP)发起的呼叫建立处理,而端点之间直接流媒体。
SCCP使用TCP端口2000作为信令路径,使用UDP作为媒体路径。在支持SCCP的网络中,如果端点是VOIP电话集或具有VOIP功能的设备,则运行一个称为瘦客户机的程序,该程序将VOIP端点的成本和复杂性降到最低。
在一个VOIP呼叫中,电话首先在CCM(思科呼叫管理器)中注册它的IP、类型和名称。然后,CCM请求设备提供支持的语音和视频编解码器列表。它将这些数据存储在缓存中,并将它们转换为H.323功能。“Keep Alive”消息在CCM和电话之间定期交换,就像注册期间协商的那样。当出现网络错误等错误时,SCCP还通过CCM发送警报。通常,SCCP为一个由4个字节字段组成的包包含一个或多个消息。
由于SCCP极其简单,现在许多其他第三方供应商对它非常感兴趣。
SIP和SCCP
- SIP是一种开源协议,可以在任何设备上使用,而SCCP是一种Cisco专有协议,只能在Cisco产品上使用。
- 支持SCCP的话机优于支持SIP的话机,因为在SCCP话机的免提模式下,当开始拨号时,话机会自动摘机,而在SIP话机的情况下,需要手动按下免提按钮才能拨打新的电话,或者在拨号前摘机。
- 对比SIP话机和SCCP话机的功能,SCCP话机支持的功能更多。
- SCCP(瘦客户机控制协议)注册与SIP不同,因为SCCP不使用用户名和密码注册,而是通过MAC地址和供应设备注册。
- 两种协议都支持多播会议电话。
- SCCP是一个非常轻量级的协议,具有非常简化的消息结构,而SIP有一系列不同的消息,每个消息都有大量额外的数据。
- 这两个协议都使用UDP作为它们的媒体路径的传输媒介,因为它非常适合像VOIP这样的实时流量。
谢谢……