无法创建SipSession; 网络不可用

我已将Android SIP Demo加载到Android Studio中。 我在getonsip.com上注册了一个帐户,将其添加到我的手机帐户,并通过从getonsip.com网络应用程序以及从一部Android手机拨打电话validation其工作原理。 到目前为止都很好。

我稍微修改了演示中的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和互联网上的其他post对我没有帮助。 我尝试在拨打电话,重新启动电话,更改目标SIP地址以包括sip:

@getonsip.com以及sip:

@getonsip.com:5060之前添加5秒延迟,但始终是相同的错误消息。

有谁知道如何解决这个问题?