SipManager クラス

定義

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

[Android.Runtime.Register("android/net/sip/SipManager", DoNotGenerateAcw=true)]
public class SipManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/sip/SipManager", DoNotGenerateAcw=true)>]
type SipManager = class
    inherit Object
継承
SipManager
属性

注釈

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。 このクラスは、SIP アクションの開始点です。 を使用して、そのインスタンスを #newInstance newInstance()取得できます。</P>

このクラスの API を使用すると、次のことができます。

<ul><li>を作成 SipSession して、通話の準備をしたり、着信をリッスンしたりします。 と #getSessionFor getSessionFor()を参照してください#createSipSession createSipSession()。</li li><>汎用 SIP 呼び出しまたはオーディオのみの SIP 呼び出しを開始および受信します。 汎用 SIP 呼び出しは、ビデオ、オーディオ、またはその他の場合があり、 で #open open()開始されます。 オーディオのみの SIP 呼び出しは、 と でSipAudioCall取得#makeAudioCall makeAudioCall()#takeAudioCall takeAudioCall()できる で処理する必要があります。</li li>><と を使用して、#register register()#unregister unregister()SIP サービス プロバイダーに登録および登録解除します。</li li><>と を使用してセッション接続を#isRegistered isRegistered()#isOpened isOpened()確認します。</li></ul><p class="note"><strong>Note:</strong> すべての Android 搭載デバイスが SIP を使用した VOIP 呼び出しをサポートしているわけではありません。 常に を呼び出 android.net.sip.SipManager#isVoipSupported isVoipSupported() して、デバイスが VOIP 呼び出しをサポートしていることを確認し、 android.net.sip.SipManager#isApiSupported isApiSupported() デバイスが SIP API をサポートしていることを確認する必要があります。 アプリケーションでは、 と android.Manifest.permission#USE_SIP のアクセス許可も要求するandroid.Manifest.permission#INTERNET必要があります。</P>

<div class="special reference"><h3>Developer Guides</h3>

SIP の使用の詳細については、 セッション開始プロトコル 開発者ガイドを参照してください。

</部>

このメンバーは非推奨とされます。 android.net.sip.SipManager および関連するクラスはサポートされなくなり、今後の VOIP アプリの基礎として使用しないでください。

android.net.sip.SipManagerJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

SipManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ExtraCallId

着信呼び出しの意図から呼び出し ID を取得するキー。

ExtraOfferSd

着信呼び出しの意図から提供されたセッションの説明を取得するためのキー。

IncomingCallResultCode

着信呼び出し PendingIntentで返される結果コード。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
JniPeerMembers

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

PeerReference

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close(String)

指定したプロファイルを閉じて、呼び出しの発信/受信を行いません。

CreateSipSession(SipProfile, SipSession+Listener)

SipSession指定したプロファイルを使用して を作成します。

Dispose()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
Dispose(Boolean)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetCallId(Intent)

指定した着信呼び出しブロードキャスト意図から呼び出し ID を取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetOfferSessionDescription(Intent)

指定した着信呼び出しブロードキャスト意図からオファー セッションの説明を取得します。

GetSessionFor(Intent)

着信呼 SipSession び出しを処理する を取得します。

IsApiSupported(Context)

SIP API がシステムでサポートされている場合は true を返します。

IsIncomingCallIntent(Intent)

意図が着信呼び出しブロードキャスト意図であるかどうかを確認します。

IsOpened(String)

呼び出しを行ったり受信したりするために、指定されたプロファイルが SIP サービスで開かれているかどうかを確認します。

IsRegistered(String)

SIP サービスが呼び出しを受信するために SIP プロバイダー (プロファイルで指定) にプロファイルを正常に登録したかどうかを確認します。

IsSipWifiOnly(Context)

SIP が WIFI でのみ使用可能な場合は true を返します。

IsVoipSupported(Context)

システムが SIP ベースの VOIP API をサポートしている場合は true を返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MakeAudioCall(SipProfile, SipProfile, SipAudioCall+Listener, Int32)

SipAudioCall呼び出しを行う を作成します。

MakeAudioCall(String, String, SipAudioCall+Listener, Int32)

SipAudioCall呼び出しを行う を作成します。

NewInstance(Context)

マネージャー インスタンスを作成します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Open(SipProfile)

汎用 SIP 呼び出しを行うプロファイルを開きます。

Open(SipProfile, PendingIntent, ISipRegistrationListener)

呼び出しを行ったり、汎用 SIP 呼び出しを受信したりするためのプロファイルを開きます。

Register(SipProfile, Int32, ISipRegistrationListener)

呼び出しを受信するために、対応する SIP プロバイダーにプロファイルを手動で登録します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetRegistrationListener(String, ISipRegistrationListener)

登録イベントをリッスンするリスナーを設定します。

TakeAudioCall(Intent, SipAudioCall+Listener)

SipAudioCall着信呼び出しを受け取る を作成します。

ToArray<T>()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
Unregister(SipProfile, ISipRegistrationListener)

追加の呼び出しの受信を停止するために、対応する SIP プロバイダーからプロファイルの登録を手動で登録解除します。

UnregisterFromRuntime()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.Finalized()

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

GetJniTypeName(IJavaPeerable)

SIP 接続の開始など、SIP タスク用の API を提供し、関連する SIP サービスへのアクセスを提供します。

適用対象