Lingua

SipManager Classe

Definizione

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

[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
Ereditarietà
SipManager
Attributi

Commenti

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati. Questa classe è il punto di partenza per qualsiasi azione SIP. È possibile acquisire un'istanza di con #newInstance newInstance().</p>

Le API in questa classe consentono di:

<ul><li>Creare un SipSession oggetto per prepararsi per effettuare chiamate o ascoltare le chiamate in ingresso. Vedere #createSipSession createSipSession() e #getSessionFor getSessionFor().</li><li>Initiate e ricevere chiamate SIP generiche o chiamate SIP solo audio. Le chiamate SIP generiche possono essere video, audio o altre e vengono avviate con #open open(). Le chiamate SIP solo audio devono essere gestite con un SipAudioCalloggetto , che è possibile acquisire con #makeAudioCall makeAudioCall() e #takeAudioCall takeAudioCall().</li><Li>Register e annullare la registrazione con un provider di servizi SIP, con #register register() e #unregister unregister().</li><li>Verificare la connettività della sessione con #isOpened isOpened() e #isRegistered isRegistered().</li></ul>

<nota forte>:</strong> Non tutti i dispositivi basati su Android supportano le chiamate VOIP tramite SIP. È sempre necessario chiamare android.net.sip.SipManager#isVoipSupported isVoipSupported() per verificare che il dispositivo supporti le chiamate VOIP e android.net.sip.SipManager#isApiSupported isApiSupported() per verificare che il dispositivo supporti le API SIP. L'applicazione deve anche richiedere le android.Manifest.permission#INTERNET autorizzazioni e android.Manifest.permission#USE_SIP .

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

Per altre informazioni sull'uso di SIP, vedere la Guida per sviluppatori di Session Initiation Protocol .

</div>

Questo membro è deprecato. android.net.sip.SipManager e le classi associate non sono più supportate e non devono essere usate come base delle app VOIP future.

per android.net.sip.SipManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
SipManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
ExtraCallId

Chiave per recuperare l'ID chiamata da una finalità di chiamata in ingresso.

ExtraOfferSd

Chiave per recuperare la descrizione della sessione offerta da una finalità di chiamata in ingresso.

IncomingCallResultCode

Codice del risultato da inviare di nuovo con la chiamata PendingIntentin ingresso .

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
JniPeerMembers

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close(String)

Chiude il profilo specificato per non effettuare/ricevere chiamate.

Construct(JniObjectReference, JniObjectReferenceOptions)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
CreateSipSession(SipProfile, SipSession+Listener)

Crea un SipSession oggetto con il profilo specificato.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
Equals(Object)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetCallId(Intent)

Ottiene l'ID chiamata dalla finalità di trasmissione delle chiamate in ingresso specificata.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetOfferSessionDescription(Intent)

Ottiene la descrizione della sessione dell'offerta dalla finalità di trasmissione delle chiamate in ingresso specificata.

GetSessionFor(Intent)

Ottiene l'oggetto SipSession che gestisce la chiamata in ingresso.

IsApiSupported(Context)

Restituisce true se l'API SIP è supportata dal sistema.

IsIncomingCallIntent(Intent)

Controlla se la finalità è una finalità di trasmissione delle chiamate in ingresso.

IsOpened(String)

Controlla se il profilo specificato viene aperto nel servizio SIP per effettuare e/o ricevere chiamate.

IsRegistered(String)

Verifica se il servizio SIP ha registrato correttamente il profilo nel provider SIP (specificato nel profilo) per la ricezione delle chiamate.

IsSipWifiOnly(Context)

Restituisce true se SIP è disponibile solo su WIFI.

IsVoipSupported(Context)

Restituisce true se il sistema supporta l'API VOIP basata su SIP.

JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
MakeAudioCall(SipProfile, SipProfile, SipAudioCall+Listener, Int32)

Crea un SipAudioCall oggetto per effettuare una chiamata.

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

Crea un SipAudioCall oggetto per effettuare una chiamata.

NewInstance(Context)

Crea un'istanza del gestore.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Open(SipProfile, PendingIntent, ISipRegistrationListener)

Apre il profilo per effettuare chiamate e/o ricevere chiamate SIP generiche.

Open(SipProfile)

Apre il profilo per effettuare chiamate SIP generiche.

Register(SipProfile, Int32, ISipRegistrationListener)

Registra manualmente il profilo nel provider SIP corrispondente per la ricezione delle chiamate.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
SetRegistrationListener(String, ISipRegistrationListener)

Imposta il listener per l'ascolto degli eventi di registrazione.

TakeAudioCall(Intent, SipAudioCall+Listener)

Crea un SipAudioCall oggetto per eseguire una chiamata in ingresso.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
Unregister(SipProfile, ISipRegistrationListener)

Annulla manualmente la registrazione del profilo dal provider SIP corrispondente per interrompere la ricezione di ulteriori chiamate.

UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Fornisce API per le attività SIP, ad esempio l'avvio di connessioni SIP e fornisce l'accesso ai servizi SIP correlati.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a