我正在用 Java 开发一个 SIP 应用程序,想知道目前最常用的 SIP 库是什么。
MJSIP?
据我所知,它的JAIN-SIP。顺便说一下,很高兴了解 MjSip。您可能有兴趣查看JBoss Mobicent,用户指南目前还不完整。你不会在 Mobicent 上找到太多帮助。
或者正如metadaddy在这里所说,“您可能想看看SailFin - 它是爱立信使用GlassFish构建的 SIP servlet 容器。”
有一个很棒的 SIP 堆栈称为Pjsip,它是用 C 编写的,但是有一个可用的 JNI包装器,因此可以通过 JNI 直接从 Java 调用特定于 SIP 的 C 函数。可以定义回调方法,这些方法可以在您的 Java 应用程序中实现。
可能的性能改进、代码可重用性(例如在 Android 和 iPhone 上)和活跃的开发社区是该堆栈的主要优势。
一个Android SIP VOIP 客户端,CSipSimple使用这个堆栈,你可以看看它。
如果您的应用程序是客户端应用程序,您可能会对peers感兴趣,这是一个简单且有文档的 java sip 客户端。
JainSip sip stack 已被证明是成熟和完整的。Mobicents 平台是一个成熟的平台,使用 Jain Sip 堆栈,拥有大量活跃的社区。