0

SIP用のAndroidアプリケーションを開発しています。Jain -sip-stackを使用してSIPスタックを作成することに成功しましたが、電話をかけるために、アプリケーションをネイティブSIPダイヤラーと統合して電話をかけたいと思います。これはデフォルトであり、Android携帯でも利用できます。ネイティブダイヤラを使用して、ネイティブSIPダイヤラを介してSIPコールを発信することは可能です。

どんな助けもいただければ幸いです。

ありがとう!!!!!

4

1 に答える 1

3

はい、ネイティブダイヤラーを使用して一口電話をかけることができます。

そのためには、BroadcastReceiver以下のように 1 つのクラスを追加する必要があります...

public class Dialer extends BroadcastReceiver 
{

  @Override
  public void onReceive(Context context, final Intent intent) {     

      if (intent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL")) {

      String phoneNumber = intent.getExtras().getString( "android.intent.extra.PHONE_NUMBER");

      // Call some function from here to make SIP Call using this phoneNumber.
      // Use this "phoneNumber" to your sip application & setResultData null.

      setResultData(null);

  } 

}

あなたはあなたに追加する必要があり<intent-filter>ますAndroidManifest.xml

<receiver android:name=".Dialer" android:enabled="true">
        <intent-filter>
            <action   android:name="android.intent.action.NEW_OUTGOING_CALL" />
        </intent-filter>
 </receiver> 
于 2012-09-27T08:49:53.740 に答える