Condividi tramite


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 iniziale per tutte le azioni SIP. È possibile acquisire un'istanza di con #newInstance newInstance().</P>

Le API in questa classe consentono di:

<ul><li>Create a SipSession per prepararsi per effettuare chiamate o ascoltare le chiamate in ingresso. Vedere #createSipSession createSipSession() e #getSessionFor getSessionFor().</li><>Avvia e riceve 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><>Registrare e annullare la registrazione con un provider di servizi SIP, con #register register() e #unregister unregister().</li><>Verificare la connettività sessione, con #isOpened isOpened() e #isRegistered isRegistered().</li></ul><p class="note"><strong>Note:</strong> Not all Android-powered Not all Android supportano chiamate VOIP usando SIP. È sempre necessario chiamare android.net.sip.SipManager#isVoipSupported isVoipSupported() per verificare che il dispositivo supporti la chiamata VOIP e android.net.sip.SipManager#isApiSupported isApiSupported() per verificare che il dispositivo supporti le API SIP. L'applicazione deve richiedere anche le android.Manifest.permission#INTERNET autorizzazioni e android.Manifest.permission#USE_SIP .</P>

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

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

</Div>

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

Documentazione Java per android.net.sip.SipManager.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

SipManager(IntPtr, JniHandleOwnership)

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

Campi

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 di risultato da inviare di nuovo con la chiamata PendingIntentin ingresso .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

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

(Ereditato da Object)
JniPeerMembers

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

PeerReference

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

(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

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close(String)

Chiude il profilo specificato per non effettuare o ricevere chiamate.

CreateSipSession(SipProfile, SipSession+Listener)

Crea un SipSession oggetto con il profilo specificato.

Dispose()

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

(Ereditato da Object)
Dispose(Boolean)

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

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetCallId(Intent)

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

GetHashCode()

Restituisce un valore del 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)

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

IsOpened(String)

Verifica 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 al provider SIP (specificato nel profilo) per la ricezione di chiamate.

IsSipWifiOnly(Context)

Restituisce true se SIP è disponibile solo in WIFI.

IsVoipSupported(Context)

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

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

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

Crea un oggetto SipAudioCall per effettuare una chiamata.

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

Crea un oggetto SipAudioCall per effettuare una chiamata.

NewInstance(Context)

Crea un'istanza di gestione.

Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
Open(SipProfile)

Apre il profilo per effettuare chiamate SIP generiche.

Open(SipProfile, PendingIntent, ISipRegistrationListener)

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

Register(SipProfile, Int32, ISipRegistrationListener)

Registra manualmente il profilo al provider SIP corrispondente per la ricezione di chiamate.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetRegistrationListener(String, ISipRegistrationListener)

Imposta il listener per ascoltare gli eventi di registrazione.

TakeAudioCall(Intent, SipAudioCall+Listener)

Crea un oggetto SipAudioCall per eseguire una chiamata in ingresso.

ToArray<T>()

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

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato 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()

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

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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

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 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Ereditato da Object)
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 Object)
IJavaPeerable.JniManagedPeerState

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

(Ereditato da Object)
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 Object)
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 Object)
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 Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati 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.

GetJniTypeName(IJavaPeerable)

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

Si applica a