SipManager Classe

Definição

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

[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
Herança
SipManager
Atributos

Comentários

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados. Essa classe é o ponto de partida para qualquer ação SIP. Você pode adquirir uma instância dela com #newInstance newInstance().</p>

As APIs nesta classe permitem que você:

<ul><li>Criar um SipSession para se preparar para fazer chamadas ou escutar chamadas de entrada. Veja #createSipSession createSipSession() e #getSessionFor getSessionFor().</li li><>Iniciar e receber chamadas SIP genéricas ou chamadas SIP somente áudio. Chamadas SIP genéricas podem ser de vídeo, áudio ou outra e são iniciadas com #open open(). Chamadas SIP somente áudio devem ser tratadas com um SipAudioCall, que você pode adquirir com #makeAudioCall makeAudioCall() e #takeAudioCall takeAudioCall().</li li><>Registrar e cancelar o registro com um provedor de serviço SIP, com #register register() e .#unregister unregister()</li li><>Verificar conectividade de sessão com #isOpened isOpened() e #isRegistered isRegistered().</li></ul>

<Observação forte>:</strong> Nem todos os dispositivos com Android dão suporte a chamadas VOIP usando SIP. Você sempre deve ligar android.net.sip.SipManager#isVoipSupported isVoipSupported() para verificar se o dispositivo dá suporte à chamada VOIP e android.net.sip.SipManager#isApiSupported isApiSupported() verificar se o dispositivo dá suporte às APIs SIP. Seu aplicativo também deve solicitar o e android.Manifest.permission#INTERNET as android.Manifest.permission#USE_SIP permissões.

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

Para obter mais informações sobre como usar SIP, leia o guia do desenvolvedor do Protocolo de Iniciação de Sessão .

</div>

Este membro foi preterido. android.net.sip.SipManager E as classes associadas não têm mais suporte e não devem ser usadas como base de futuros aplicativos VOIP.

Java documentação para android.net.sip.SipManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
SipManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
ExtraCallId

Chave para recuperar a ID da chamada de uma intenção de chamada de entrada.

ExtraOfferSd

Chave para recuperar a descrição da sessão oferecida de uma intenção de chamada de entrada.

IncomingCallResultCode

O código de resultado a ser enviado de volta com a chamada de PendingIntententrada.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
JniPeerMembers

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close(String)

Fecha o perfil especificado para não fazer/receber chamadas.

Construct(JniObjectReference, JniObjectReferenceOptions)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
CreateSipSession(SipProfile, SipSession+Listener)

Cria um SipSession com o perfil especificado.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
Equals(Object)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetCallId(Intent)

Obtém a ID de chamada da intenção de transmissão de chamada de entrada especificada.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetOfferSessionDescription(Intent)

Obtém a descrição da sessão de oferta da intenção de transmissão de chamada de entrada especificada.

GetSessionFor(Intent)

Obtém o SipSession que manipula a chamada de entrada.

IsApiSupported(Context)

Retornará true se a API SIP for compatível com o sistema.

IsIncomingCallIntent(Intent)

Verifica se a intenção é uma intenção de transmissão de chamada de entrada.

IsOpened(String)

Verifica se o perfil especificado é aberto no serviço SIP para fazer e/ou receber chamadas.

IsRegistered(String)

Verifica se o serviço SIP registrou com êxito o perfil no provedor SIP (especificado no perfil) para receber chamadas.

IsSipWifiOnly(Context)

Retornará true se SIP estiver disponível apenas no WIFI.

IsVoipSupported(Context)

Retornará true se o sistema der suporte à API VOIP baseada em SIP.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MakeAudioCall(SipProfile, SipProfile, SipAudioCall+Listener, Int32)

Cria uma SipAudioCall chamada para fazer uma chamada.

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

Cria uma SipAudioCall chamada para fazer uma chamada.

NewInstance(Context)

Cria uma instância de gerente.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Open(SipProfile, PendingIntent, ISipRegistrationListener)

Abre o perfil para fazer chamadas e/ou receber chamadas SIP genéricas.

Open(SipProfile)

Abre o perfil para fazer chamadas SIP genéricas.

Register(SipProfile, Int32, ISipRegistrationListener)

Registra manualmente o perfil no provedor SIP correspondente para receber chamadas.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
SetRegistrationListener(String, ISipRegistrationListener)

Define o ouvinte para ouvir eventos de registro.

TakeAudioCall(Intent, SipAudioCall+Listener)

Cria uma SipAudioCall chamada para receber uma chamada de entrada.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
Unregister(SipProfile, ISipRegistrationListener)

Cancela manualmente o registro do perfil do provedor SIP correspondente para parar de receber outras chamadas.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Fornece APIs para tarefas SIP, como iniciar conexões SIP e fornece acesso a serviços SIP relacionados.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a