【问题标题】:Android SIP: Service not running for incoming sip callsAndroid SIP:服务未针对传入的 sip 呼叫运行
【发布时间】:2013-12-07 06:26:05
【问题描述】:

我正在为 VOIP 呼叫开发一个 SIP 应用程序。我已经根据我的 UI 要求修改了 SIPDemo。当触发来电时,我的应用程序将注册到服务器域并能够接收呼叫(即使在应用程序未运行的情况下)。 但是当我的应用程序被销毁/杀死时,不会触发来电。 我已经启动服务,我认为它没有运行。我是新手,无法弄清楚,请提出帮助!

清单声明:

服务:

  <service
        android:name=".CallDetectService"
        android:process=".com.example.mysip.callservice"
        android:enabled="true"
        android:exported="false" >
    </service>

对于接收方:

   <receiver
        android:name=".receiver.ServiceAtBootReceiver"
        android:enabled="true"
        android:exported="true"
        android:label="StartMyServiceAtBootReceiver" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

清单权限:

<uses-permission android:name="android.permission.USE_SIP" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<uses-feature
    android:name="android.hardware.sip.voip"
    android:required="true" />
<uses-feature
    android:name="android.hardware.wifi"
    android:required="true" />
<uses-feature
    android:name="android.hardware.microphone"
    android:required="true" />

【问题讨论】:

    标签: android service sip-server


    【解决方案1】:

    您的所有清单声明都很好,,,至于让您的应用程序运行,这取决于您的服务的质量......这是一个我希望它对您有所帮助的答案: AlarmManager or Service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      相关资源
      最近更新 更多