6

से एंड्रॉइड सिप एप्लिकेशन कॉल मैं वर्तमान में काम कर रहा है जो सिप का उपयोग कर एक अनुप्रयोग विकसित कर रहा हूं।संपर्क/फोनबुक

हालांकि, मैं लोगों से "फ़ोनबुक/संपर्क" कॉल करने के लिए

मैं कुछ आवेदन देखा, CSIP सरल है, जहां यह काम करता है की तरह अनुमति देने के लिए करना चाहते हैं। मैं फोन नंबर पर क्लिक कर सकता हूं, फिर एक छोटा सा संवाद बॉक्स प्रकट होता है और मैं कई एप्लिकेशन के बीच चयन कर सकता हूं।

Example here

मैं पहले से ही StackOverflow पर कुछ शोध किया था और मैं एक समाधान है जो काम नहीं करता पाया।

मुझे आश्चर्य है कि क्या मैंने अपने मैनिफेस्ट में गलती की है, क्या आप मेरी मदद कर सकते हैं?

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.example.SIPProject" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <intent-filter android:priority="10"> 
       <action android:name="android.intent.action.VIEW" /> 
       <action android:name="android.intent.action.DIAL" /> 
       <action android:name="android.intent.action.CALL" /> 
       <action android:name="android.intent.action.DIALER" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <action android:name="android.intent.action.CALL_PRIVILEGED" /> 
       <data android:scheme="tel" /> 
      </intent-filter> 
     </activity> 
     <service android:name="com.example.sip.SipManagerService" /> 
     <receiver android:name="com.example.sip.SipOnboot"> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
       <action android:name="android.intent.action.USER_PRESENT" /> 
      </intent-filter> 
     </receiver> 
    </application> 
    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="22" /> 
    <service android:name="com.example.sip.SipManagerService" /> 
    <receiver android:name="com.example.sip.SipOnboot"> 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      <action android:name="android.intent.action.USER_PRESENT" /> 
     </intent-filter> 
    </receiver> 
    <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.CALL_PHONE" /> 
    <uses-permission android:name="android.permission.CONFIGURE_SIP" /> 
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 
    <uses-feature android:name="android.hardware.telephony" android:required="true" /> 
    <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" /> 
    <use-feature android:name="android.hardware.sip.voip" android:required="true" /> 
    <use-feature android:name="android.hardware.wifi" android:required="true" /> 
    <use-feature android:name="android.hardware.microphone" android:required="true" /> 
</manifest> 

धन्यवाद

उत्तर

1

SIP कॉल के लिए, मुझे लगता है कि डेटा प्रकार इस <data android:scheme="sip" />

संदर्भ जांच के लिए की तरह होना चाहिए इस SipDroid

+1

हाँ मैं पूरी तरह से आप के साथ हालांकि इस बात से सहमत मैं यह चाहते हैं कि मेरा आवेदन टेल योजना भी समझा। मैंने SipDroid दस्तावेज़ और CSipSimple स्रोत कोड भी चेक किया है। मेरे आवेदन के अलावा एप्लिकेशन सेटिंग्स में सभी अनुमतियां हैं लेकिन उन्हें एंड्रॉइड 5.02 पर फोन कॉल डिफ़ॉल्ट एप्लिकेशन की तरह सेट नहीं किया जा सकता है –