Sip客户端和IMS客户端之间的区别

时间:2015-07-25 04:58:04

标签: android sip ims

SIP客户端与IMS客户端有什么区别?我们可以将sip客户端称为IMS客户端吗?。

Ex:Linphone,Sipdroid,Imsdroid是一些适用于Android的SIP客户端。 Android是否有任何特定的IMS客户端?

谢谢和问候,

希夫

4 个答案:

答案 0 :(得分:4)

如果您将SIP视为通过IP进行语音/视频通信的协议引擎,那么IMS就是其他车型。做得好,IMS将SIP带到了一个全新的能力水平,就像凯迪拉克需要引擎一样,让你想要坐在70英里和小时的高速公路上。

相反,IMS做错了就像在雨中坐在地理地铁里时窗户不会卷起来。

那么IMS给你带来的SIP并不是什么?以下是一些要点。

  • IMS在通信网络的不同部分之间提供逻辑概念架构。例如,您有一个称为P-CSCF的逻辑实体,其作用是将客户端的连接代理到网络的核心。这个P-CSCF说SIP,但不仅如此,它还可以做一大堆其他有用的事情,比如保护核心免受SIP拒绝服务攻击。
  • IMS提供收费框架。 IMS世界观来自电信公司,正如您所料,他们可以非常认真地对服务收费。 IMS使用Diameter作为此功能的基础协议。
    • IMS提供了一种挂钩新服务的方法,只需添加实现该功能的应用服务器,而不是重新架构整个网络。例如,如果您要添加语音邮件,则可以插入语音邮件应用服务器并配置IMS核心,以便在未应答呼叫时向其发送流量。

正如您所看到的,要让客户了解IMS,它需要了解的不仅仅是SIP。从客户端的角度来看,许多IMS功能需要某些SIP报头才能运行,而您的标准SIP客户端不会拥有它们。一个很好的例子是P-Access-Network-Info。

答案 1 :(得分:2)

SIP是IMS的基本单一协议。您可以使用SIP客户端作为IMS客户端。我有很久以前使用Sipdroid的经验,它运行良好。 Asterisk也是sip客户端之一。

答案 2 :(得分:0)

IMS是IP多媒体子系统。它根据3GPP规范使用SIP协议。主要用于语音传输。 SIP协议由IETF定义。

IMS-Droid是用于android的ims客户端

答案 3 :(得分:0)

IMS是3GPP标准化的多媒体服务的架构框架。 IMS使用SIP协议进行信令。此外 标准SIP报头(如IETF SIP RFCS中所定义)3GPP定义了特定的SIP报头(例如,以P-类似P-Asserted-Identity开头的报头)和信令流。 因此,在考虑符合3GPP规范时, SIP客户端不必是IMS客户端。 IMSDroid是Android的IMS客户端。