Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
Java 创建SipSession失败;网络不可用_Java_Android_Sip_Opensips - Fatal编程技术网

Java 创建SipSession失败;网络不可用

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

我已经加载到Android Studio中。我在getonsip.com上注册了一个帐户,并将其添加到我的手机帐户中,然后通过从getonsip.com网络应用程序以及从一部Android手机到另一部Android手机的通话来验证它是否有效。到目前为止一切都很好

我稍微修改了演示中的Java代码,以适应getonsip设置:

  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