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