如何测试Java SIP客户端?

时间:2014-06-23 03:33:15

标签: java servlets sip asterisk asteriskami

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界面有或者将会有Java API,但我对普通的SIP感兴趣。

1 个答案:

答案 0 :(得分:2)

  

如何测试Java SIP客户端?

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

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