Android net.sip:manager.makeAudioCall(..)引发sip会话错误
我正在尝试在Android上使用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上显示
<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);