0

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

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

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

4

1 回答 1

1

两部分:

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

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

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

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

于 2013-05-22T12:55:36.097 回答