SipManager Klasse

Definition

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

[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
Vererbung
SipManager
Attribute

Hinweise

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste. Diese Klasse ist der Ausgangspunkt für sip-Aktionen. Sie können eine instance davon mit #newInstance newInstance()abrufen.</P>

Die APIs in dieser Klasse ermöglichen Folgendes:

<ul><li>Erstellen Sie ein SipSession , um sich für Anrufe vorzubereiten oder auf eingehende Anrufe zu lauschen. Siehe #createSipSession createSipSession() und #getSessionFor getSessionFor().</li><li>Initiieren und Empfangen generischer SIP-Aufrufe oder audiobasierter SIP-Aufrufe. Generische SIP-Aufrufe können Video-, Audio- oder andere sein und werden mit #open open()initiiert. Reine Audio-SIP-Aufrufe sollten mit einem SipAudioCallverarbeitet werden, das Sie mit #makeAudioCall makeAudioCall() und #takeAudioCall takeAudioCall()abrufen können.</li><li>Registrieren und aufheben Sie die Registrierung bei einem SIP-Dienstanbieter mit #register register() und #unregister unregister().</li><li>Überprüfen Sie die Sitzungskonnektivität mit #isOpened isOpened() und #isRegistered isRegistered().</li></ul><p class="note"><strong>Hinweis:</strong> Nicht alle Android-geräte unterstützen VOIP-Anrufe per SIP. Sie sollten immer aufrufen android.net.sip.SipManager#isVoipSupported isVoipSupported() , um zu überprüfen, ob das Gerät VOIP-Aufrufe unterstützt, und android.net.sip.SipManager#isApiSupported isApiSupported() um zu überprüfen, ob das Gerät die SIP-APIs unterstützt. Ihre Anwendung muss auch die android.Manifest.permission#INTERNET Berechtigungen und android.Manifest.permission#USE_SIP anfordern.</P>

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

Weitere Informationen zur Verwendung von SIP finden Sie im Entwicklerhandbuch zum Sitzungsinitiierungsprotokoll .

</Div>

Dieses Member ist veraltet. android.net.sip.SipManager und zugeordnete Klassen werden nicht mehr unterstützt und sollten nicht als Basis zukünftiger VOIP-Apps verwendet werden.

Java-Dokumentation für android.net.sip.SipManager.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

SipManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ExtraCallId

Schlüssel zum Abrufen der Anruf-ID aus einer eingehenden Anrufabsicht.

ExtraOfferSd

Schlüssel zum Abrufen der angebotenen Sitzungsbeschreibung aus einer eingehenden Anrufabsicht.

IncomingCallResultCode

Der Ergebniscode, der mit dem eingehenden Aufruf PendingIntentzurückgesendet werden soll.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
JniPeerMembers

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

PeerReference

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Close(String)

Schließt das angegebene Profil, um keine Anrufe zu tätigen/empfangen.

CreateSipSession(SipProfile, SipSession+Listener)

Erstellt ein SipSession mit dem angegebenen Profil.

Dispose()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
Dispose(Boolean)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetCallId(Intent)

Ruft die Anruf-ID aus der angegebenen Sendeabsicht für eingehende Anrufe ab.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetOfferSessionDescription(Intent)

Ruft die Beschreibung der Angebotssitzung aus der angegebenen Sendeabsicht für eingehende Anrufe ab.

GetSessionFor(Intent)

Ruft die ab, die SipSession den eingehenden Anruf verarbeitet.

IsApiSupported(Context)

Gibt true zurück, wenn die SIP-API vom System unterstützt wird.

IsIncomingCallIntent(Intent)

Überprüft, ob es sich bei der Absicht um eine Eingehende Anrufübertragungsabsicht handelt.

IsOpened(String)

Überprüft, ob das angegebene Profil im SIP-Dienst für das Tätigen und/oder Empfangen von Anrufen geöffnet ist.

IsRegistered(String)

Überprüft, ob der SIP-Dienst das Profil erfolgreich beim SIP-Anbieter (im Profil angegeben) für den Empfang von Anrufen registriert hat.

IsSipWifiOnly(Context)

Gibt true zurück, wenn SIP nur über WLAN verfügbar ist.

IsVoipSupported(Context)

Gibt true zurück, wenn das System SIP-basierte VOIP-API unterstützt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
MakeAudioCall(SipProfile, SipProfile, SipAudioCall+Listener, Int32)

Erstellt einen SipAudioCall , um einen Anruf zu tätigen.

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

Erstellt einen SipAudioCall , um einen Anruf zu tätigen.

NewInstance(Context)

Erstellt eine Manager-instance.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Open(SipProfile)

Öffnet das Profil für generische SIP-Aufrufe.

Open(SipProfile, PendingIntent, ISipRegistrationListener)

Öffnet das Profil zum Tätigen von Anrufen und/oder Empfangen generischer SIP-Aufrufe.

Register(SipProfile, Int32, ISipRegistrationListener)

Registriert das Profil manuell beim entsprechenden SIP-Anbieter für den Empfang von Anrufen.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetRegistrationListener(String, ISipRegistrationListener)

Legt fest, dass der Listener auf Registrierungsereignisse lauscht.

TakeAudioCall(Intent, SipAudioCall+Listener)

Erstellt einen SipAudioCall , um einen eingehenden Anruf anzunehmen.

ToArray<T>()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
Unregister(SipProfile, ISipRegistrationListener)

Hebt die Registrierung des Profils beim entsprechenden SIP-Anbieter manuell auf, damit keine weiteren Anrufe mehr empfangen werden.

UnregisterFromRuntime()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.Finalized()

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

GetJniTypeName(IJavaPeerable)

Stellt APIs für SIP-Aufgaben bereit, z. B. das Initiieren von SIP-Verbindungen, und ermöglicht den Zugriff auf verwandte SIP-Dienste.

Gilt für: