1

SIP 编程看起来比我最初想象的要简单得多:

http://www.javaworld.com/article/2071781/java-web-development/sip-programming-for-the-java-developer.html

http://docs.oracle.com/cd/E13209_01/wlcp/wlss40/javadoc/jsr289/javax/servlet/sip/SipServlet.html

我有兴趣按照 Java World 示例的方式开发一些东西,但是你如何测试它呢?我想在托管的 Asterisk PBX 上对其进行测试,但这似乎很昂贵。

我能想到的唯一其他选择是部署 Asterisk,但这听起来并不有趣。

虽然我知道 Asterisk Manager Interface 存在或将会有一个 Java API,但我只对普通的 SIP 感兴趣。

4

1 回答 1

2

如何测试 Java SIP 客户端?

  • 如果您有一个 SIP 服务器,那么您尝试通过发送 SIP REGISTER 消息将您的客户端注册到服务器。
  • 如果您没有适当的 SIP 服务器,则使用SIPServlet创建一个至少具有doRegister实现的基本服务器。一旦你有了它,你就可以用注册过程来测试一个客户。
  • 如果您没有客户端和服务器。然后使用 SIPServelt 编写一个基本服务器。您可以使用从 Internet 下载的任何 SIP 客户端(SIP 软电话)来测试您的服务器。

您的问题不是很清楚,因此我针对不同情况提供了答案。

于 2014-06-23T03:45:12.723 回答