2

SIP呼び出しを行うAndroidアプリケーションを作成しています。ネイティブのAndroidSIPAPIを使用したいのですが、次のドキュメントが見つかりました。

SIPプロバイダーに登録して通話を開始することはできますが、これは低レベルのようです。SIP通話をネイティブのAndroid電話アプリに渡し、通話用のSIPアドレスを指定して、ユーザーがAndroid電話アプリにSIPアカウントを既に登録していると想定します。

http://developer.android.com/reference/android/content/Intent.html#ACTION_DIALのように、このためのインテントが必要だと思いました。ここで、次のようにSIPアドレスを提供できます。

Uri phoneCall = Uri.parse("tel:1234567890");
Intent caller = new Intent(Intent.ACTION_DIAL, phoneCall);
startActivity(caller);

しかし、私の実験は失敗しました。使用するSipManager必要がありますか、それとも使用できるインテントがありますか?

4

1 に答える 1

5

すでにグローバル SIP アカウントを作成していると仮定します。

Uri phoneCall = Uri.parse("sip:[number]@[domain]");

number と domain を適切な値に置き換えるだけです。

于 2012-11-29T12:11:11.497 に答える