有没有办法通过拨打本地IP地址拨打电话?只需IP到IP呼叫。我怎样才能做到这一点?我应该在pjsip代码中做出哪些更改?我不想在任何服务器或VOIP提供商中注册。该呼叫仅在本地WiFi中发生,就像SJPhone应用程序在Mac中所做的那样(http://www.sjlabs.com/sjp.html)。
答案 0 :(得分:9)
您可以愉快地使用SIP进行仅限局域网的呼叫 - 毕竟它主要是点对点协议。
换句话说,它是SIP的标准部分。
看起来pjsip已经支持调用SIP URI directly(因为它应该!)所以你不需要调整任何东西。只需拨打sip:10.0.0.1
或sip:foo.home
或任何您想要拨打的电话。
(Nitpick:没有“没有SIP服务器”这样的东西,因为所有SIP用户代理都充当客户端和服务器。我认为你的意思是“不使用SIP代理或类似的基础设施”。)
答案 1 :(得分:2)
您无需注册您的pjsua客户端。你可以在同一台机器上启动2个pjsua程序,并创建单独的pjsua帐户,每个pjsua一个。然后使用每个帐户直接从一个pjsua拨打和接收p2p呼叫。
答案 2 :(得分:0)
您的SIP客户端必须能够处理直接IP呼叫,您可以在此link上找到有关它的更多信息。