Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android net.sip:manager.makeAudioCall(..)引发sip会话错误_Android_Sip - Fatal编程技术网

Android net.sip:manager.makeAudioCall(..)引发sip会话错误

Android net.sip:manager.makeAudioCall(..)引发sip会话错误,android,sip,Android,Sip,我正在尝试在Android上使用sip建立呼叫。我的清单中的权限是: <uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.USE_SIP"/> <uses-permission android:name="android.permission.INTERNET"/> logcat上显示

我正在尝试在Android上使用sip建立呼叫。我的清单中的权限是:

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.USE_SIP"/>
<uses-permission android:name="android.permission.INTERNET"/>
logcat上显示的错误:

01-26 22:20:25.710: D/SipAudioCall(31060): sip session error: CLIENT_ERROR: libcore.io.ErrnoException: getaddrinfo failed: ENOENT (No such file or directory)
在我以不同的方式组织代码(例如,用户名和密码不是硬编码的)之前,我试图让这个小示例工作起来。我对sip也不是很熟悉。非常感谢您的建议。

有什么想法吗?谢谢

问题出现在以下行:

call = manager.makeAudioCall(me.getUriString(), "12345678910", listener, 30);
makeAudioCall
方法
的第二个参数是要调用的SIP配置文件的URI,但您只提供了它的用户名(即:“12345678910”)。将其更改为:

call = manager.makeAudioCall(me.getUriString(), "sip:12345678910@myserver.net", listener, 30);
我面临“android.net.sip.SipException:不支持VOIP API”问题。
call = manager.makeAudioCall(me.getUriString(), "sip:12345678910@myserver.net", listener, 30);