Android SipDemo 应用程序。 SipException:创建 SipSession 失败;网络不可用
Android SipDemo app. SipException: Failed to create SipSession; network unavailable
我已经从官方repository下载了SipDemo应用。我 运行 该应用程序并从我的 phone 拨打 SIP 电话。但我想将 SIP 呼叫集成到我自己的应用程序中。我将代码从 SipDemo 应用程序复制到我自己的项目中,运行 个项目。当我想拨打 SIP 电话时出现错误:
21319-21319/com.app.myapplication I/WalkieTalkieActivity/InitiateCall﹕ Error when trying to close manager.
android.net.sip.SipException: Failed to create SipSession; network unavailable?
at android.net.sip.SipManager.createSipSession(SipManager.java:555)
at android.net.sip.SipManager.makeAudioCall(SipManager.java:328)
at android.net.sip.SipManager.makeAudioCall(SipManager.java:359)
at com.tickets.myapplication.WalkieTalkieActivity.initiateCall(WalkieTalkieActivity.java:221)
at com.tickets.myapplication.WalkieTalkieActivity.onClick(WalkieTalkieActivity.java:332)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:174)
at android.app.ActivityThread.main(ActivityThread.java:4952)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
at dalvik.system.NativeStart.main(Native Method)
我不知道为什么会出现这个错误,也不知道如何解决。有人知道这个错误的原因是什么吗?
编辑
最后我发现了问题。 SipDemo 应用程序在我的项目中使用 targetSdkVersion 9
我使用最新的 android 版本。 android.net.sip.SipManager
.
的最新版本似乎有问题
我的解决方案是使用 targetSdkVersion 9
创建库项目并将依赖项添加到工作项目。现在对我来说没问题了。
我已经从官方repository下载了SipDemo应用。我 运行 该应用程序并从我的 phone 拨打 SIP 电话。但我想将 SIP 呼叫集成到我自己的应用程序中。我将代码从 SipDemo 应用程序复制到我自己的项目中,运行 个项目。当我想拨打 SIP 电话时出现错误:
21319-21319/com.app.myapplication I/WalkieTalkieActivity/InitiateCall﹕ Error when trying to close manager. android.net.sip.SipException: Failed to create SipSession; network unavailable? at android.net.sip.SipManager.createSipSession(SipManager.java:555) at android.net.sip.SipManager.makeAudioCall(SipManager.java:328) at android.net.sip.SipManager.makeAudioCall(SipManager.java:359) at com.tickets.myapplication.WalkieTalkieActivity.initiateCall(WalkieTalkieActivity.java:221) at com.tickets.myapplication.WalkieTalkieActivity.onClick(WalkieTalkieActivity.java:332) at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:174) at android.app.ActivityThread.main(ActivityThread.java:4952) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) at dalvik.system.NativeStart.main(Native Method)
我不知道为什么会出现这个错误,也不知道如何解决。有人知道这个错误的原因是什么吗?
编辑
最后我发现了问题。 SipDemo 应用程序在我的项目中使用 targetSdkVersion 9
我使用最新的 android 版本。 android.net.sip.SipManager
.
我的解决方案是使用 targetSdkVersion 9
创建库项目并将依赖项添加到工作项目。现在对我来说没问题了。