本地SIP VoIP通话

3

我想在Android上进行SIP点对点VoIP通话。这个通话应该在本地网络中进行,不需要访问互联网。事实上,我不想使用任何外部服务器来注册配置文件。但是我不知道在配置文件生成器中的serverDomain中写什么。

这是构造函数:

public SipProfile.Builder (String username, String serverDomain)

假设有两个IP地址,一个是192.168.1.2,另一个是192.168.1.3。
那么在初始化函数中,我应该将什么作为serverDomain传递给构造函数呢?
1个回答

1
我猜测“From:”头部中的URI会显示为username@ServerDomain,因此你的本地IP地址是可以的。那里没有足够的其他信息来进行任何注册。

谢谢,但是像这样吗? "target@192.168.1.3",而目标的IP是192.168.1.3? - user2808671
你能写一些代码吗?我不知道你的意思。或者你有关于这个问题的例子吗?因为我在互联网上找不到任何相关信息,除了每个人都说这是可能的,但并没有提到具体实现方法。 - user2808671
serverDomain - 您自己的IP地址,例如192.168.1.2。setOutboundProxy - 远程IP地址,例如192.168.1.3。只需尝试并查看发生了什么。 - user3194963
如果你的代码像这样: SipProfile.Builder builder = new SipProfile.Builder("TestUser", "192.168.1.2"); builder.setOutboundProxy("192.168.1.3");那么注册会失败,错误码为-9。 - user2808671
你好。你找到答案了吗?我也有同样的问题。 - Arash Khoeini
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接