SipManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 SipAudioCall
oggetto , 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 |
Proprietà
Class |
Restituisce la classe di runtime di questo |
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 |
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 |
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 |
MakeAudioCall(String, String, SipAudioCall+Listener, Int32) |
Crea un oggetto |
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 |
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. |