Android SipDemo应用。 SipException:无法创建SipSession;网络不可用

时间:2015-05-13 15:04:46

标签: android sip

我已从官方repository下载了SipDemo应用。我运行了应用程序并通过手机拨打了SIP电话。但我想将SIP呼叫集成到我自己的应用程序中。我将SipDemo应用程序中的代码复制到我自己的项目中,运行了一个项目。当我想拨打SIP电话时,我收到一个错误:

  

21319-21319 / com.app.myapplication I / WalkieTalkieActivity / InitiateCall:尝试关闭管理器时出错。       android.net.sip.SipException:无法创建SipSession;网络不可用?               在android.net.sip.SipManager.createSipSession(SipManager.java:555)               在android.net.sip.SipManager.makeAudioCall(SipManager.java:328)               在android.net.sip.SipManager.makeAudioCall(SipManager.java:359)               在com.tickets.myapplication.WalkieTalkieActivity.initiateCall(WalkieTalkieActivity.java:221)               在com.tickets.myapplication.WalkieTalkieActivity $ 5.onClick(WalkieTalkieActivity.java:332)               在com.android.internal.app.AlertController $ ButtonHandler.handleMessage(AlertController.java:167)               在android.os.Handler.dispatchMessage(Handler.java:99)               在android.os.Looper.loop(Looper.java:174)               在android.app.ActivityThread.main(ActivityThread.java:4952)               at java.lang.reflect.Method.invokeNative(Native Method)               在java.lang.reflect.Method.invoke(Method.java:511)               在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1027)               在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)               在dalvik.system.NativeStart.main(本地方法)

我不知道为什么会发生此错误以及如何解决此问题。有人知道这个错误的原因是什么?

修改 最后我发现了问题。 SipDemo应用程序在我的项目中使用targetSdkVersion 9我使用最新的Android版本。在android.net.sip.SipManager的最新版本中似乎存在问题。

1 个答案:

答案 0 :(得分:0)

我的解决方案是使用targetSdkVersion 9创建库项目,并为工作项目添加依赖项。现在它适合我。