Sip Servlet 和 Jain Sip 之间的区别

Difference between Sip Servlet and Jain Sip

我想知道Sip Servlet和JAIN-SIP的区别。 从堆栈溢出问题的答案中, here 。我无法理解 sip servlet 和 JAIN-SIP 之间的区别。我想知道当 sip servlet 和 JAIN-SIP 规范都必须创建 SIP 时,JAIN-SIP 规范的目的是什么申请。

也请多指教;我想开发一个移动(android)应用程序,我想要在其中进行视频聊天和电话会议功能。这可以通过使用 JAIN-SIP 来完成吗? (指导我)请...谢谢

JAIN-SIP 是一个 low-level light-weight SIP 堆栈 API 而 Sip Servlets 扩展了 HTTP Servlets 并具有其他依赖项。一般来说,你有更多的自由和 fine-grained APIs 与 JAIN-SIP 并且你可以将它集成到任何地方。 Sip Servlets 是一个类似于 HTTP servlet 的简化 API,通常带有自己的集成环境,一个 Java EE 容器或 HTTP servlet 容器。

在灵活性方面,Sip Servlets 对允许您触摸的 headers 有一些限制。例如,您不能将自己的数据标记为标签、分支 ID 或 IP。 Sip Servlets 通常也不允许更多的无状态设计。 Sip Servlets 最适合有状态服务器、UAS 或具有企业逻辑的 B2BUA 应用程序,但它也可以在其他角色中工作。

对于 android 客户端应用程序 JAIN-SIP 毫无疑问是最佳选择。在服务器端,这取决于应用程序的具体情况。