Java 创建SipSession失败;网络不可用
我已经加载到Android Studio中。我在getonsip.com上注册了一个帐户,并将其添加到我的手机帐户中,然后通过从getonsip.com网络应用程序以及从一部Android手机到另一部Android手机的通话来验证它是否有效。到目前为止一切都很好 我稍微修改了演示中的Java代码,以适应getonsip设置:Java 创建SipSession失败;网络不可用,java,android,sip,opensips,Java,Android,Sip,Opensips,我已经加载到Android Studio中。我在getonsip.com上注册了一个帐户,并将其添加到我的手机帐户中,然后通过从getonsip.com网络应用程序以及从一部Android手机到另一部Android手机的通话来验证它是否有效。到目前为止一切都很好 我稍微修改了演示中的Java代码,以适应getonsip设置: SipProfile.Builder builder = new SipProfile.Builder(username, domain); builder.set
SipProfile.Builder builder = new SipProfile.Builder(username, domain);
builder.setOutboundProxy(proxy);
builder.setPassword(password);
builder.setAuthUserName(auth);
builder.setAutoRegistration(true);
builder.setPort(5060);
builder.setProtocol("UDP");
sipProfile = builder.build();
然后我将它部署到我的手机上(Galaxy S4,Android 4.4.2 API 19)。然而,当我试图这样给自己打电话时:
sipCall = sipManager.makeAudioCall(sipProfile.getUriString(), sipAddress, listener, 30);
我总是会遇到同样的错误:
05-14 11:43:13.476 5061-5080/android.SipDemo W/System.err﹕ android.net.sip.SipException: Failed to create SipSession; network unavailable?
StackOverflow和互联网上的其他帖子对我没有帮助。我尝试在呼叫前添加5秒延迟,重新启动手机,并更改目标SIP地址,以包括SIP:@getonsip.com
和SIP:@getonsip.com:5060
,但始终显示相同的错误消息
有人知道如何解决这个问题吗?我也有同样的问题,例外。打电话时。。你觉得有什么有用的吗,朋友?!重启确实帮了我的忙。我改用自己的本机SIP堆栈,而忽略了提供的Android界面。遗憾的是,这不是问题的解决方案,而是一个复杂的解决方法。@EngledLoops您使用了什么?你能和我们一起使用吗?@RushDroid