用于注册到星号服务器的SIP Java API



是否有任何教程或文档解释如何在java应用程序中使用Jain SIP api注册到星号服务器?

我已经写了一段java代码,允许我的java客户端直接交互,并通过p2p直接发送和接收消息到另一个客户端,但我想知道我是否可以增强这个应用程序,而不是注册到Asterisk服务器并发送消息到该服务器,然后将中继到适当的客户端。

可能吗?或者我需要一个不同的API来连接和注册到星号服务器?

两部分:

Part A:是的,您可以使用JAIN-SIP注册。java文档显示有一个REGISTER方法作为Request类的一部分。

用法的一个例子是(来自本学习资源):

Request request = this.messageFactory.createRequest(
    requestURI,
    "REGISTER",
    callIdHeader,
    cSeqHeader,
    fromHeader,
    toHeader,
    viaHeaders,
    maxForwardsHeader);

Part B:我不确定您的客户的用例,但是……如果你不打算为你的客户端提供动态IP,你实际上不需要向Asterisk注册客户端。在/etc/asterisk/sip.conf中设置host=10.0.0.8host=jain.example.com,而不是host=dynamic

相关内容

  • 没有找到相关文章

最新更新