我正在使用 android.net.sip 包中的 Android sip。我有一个 SIP 凭证,可以拨打电话号码。下面是 android 中的 SIP 呼叫示例SipProfile.Builder builder = null; builder = new SipProfile.Builder("+16674442153" + "", ""); builder.setPassword(""); SipProfile outgoing = builder.build(); sipManager. makeAudioCall(sipProfile.getUriString(), outgoing.getUriString(), listener, 30);在 SipManager 的这个 makeAudiocall 函数中,它只接受一个 sipaddress,每当我输入一个电话号码时,它就会抛出一个异常java.text.ParseException: Invalid URL: sip:+16674442153@那么有没有另一种方法或库可以帮助我在 android 中使用 SIP 拨打电话号码。
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
这取决于您的 SIP 提供商。如果您的 SIP 提供商允许 SIP 呼叫普通电话号码,他们应该记录下 SIP URI 应该是什么样子。
对于某些提供商,以下方案有效:
phonenumber@sipproviderserver.com
但这不是编程问题而是提供者问题。提供商必须允许您从 SIP 连接到电话网络。如何配置 SIP 端点以及这是否可以自动发生取决于供应商。
添加回答
举报
0/150
提交
取消