gpt4 book ai didi

java - 安卓 SIP : How to make audio call without using SIP address (I want to use real phone number instead)

转载 作者:行者123 更新时间:2023-12-02 09:35:27 24 4
gpt4 key购买 nike

我正在使用 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 调用电话号码吗?

最佳答案

这取决于您的 SIP 提供商。如果您的 SIP 提供商允许对普通电话号码进行 SIP 调用,他们应该记录 SIP URI 的外观。

对于某些提供商,以下方案有效:

phonenumber@sipproviderserver.com

但这不是一个编程问题,而是一个提供者问题。提供商必须允许您从 SIP 连接到电话网络。如何配置 SIP 端点以及是否可以自动发生同样取决于提供商。

关于java - 安卓 SIP : How to make audio call without using SIP address (I want to use real phone number instead),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57560057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com