SipManager.Open Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Open(SipProfile) |
Abre o perfil para fazer chamadas SIP genéricas. |
| 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.
[Android.Runtime.Register("open", "(Landroid/net/sip/SipProfile;)V", "GetOpen_Landroid_net_sip_SipProfile_Handler")]
public virtual void Open(Android.Net.Sip.SipProfile? localProfile);
[<Android.Runtime.Register("open", "(Landroid/net/sip/SipProfile;)V", "GetOpen_Landroid_net_sip_SipProfile_Handler")>]
abstract member Open : Android.Net.Sip.SipProfile -> unit
override this.Open : Android.Net.Sip.SipProfile -> unit
Parâmetros
- localProfile
- SipProfile
o perfil SIP do qual fazer chamadas
- Atributos
Exceções
se o perfil contiver configurações incorretas ou chamar o serviço SIP resultará em um erro
Comentários
Abre o perfil para fazer chamadas SIP genéricas. O chamador pode fazer chamadas subsequentes por meio #makeAudioCallde . Se alguém também quiser receber chamadas no perfil, use #open(SipProfile, PendingIntent, SipRegistrationListener) em vez disso.
Java documentação para android.net.sip.SipManager.open(android.net.sip.SipProfile).
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.
Aplica-se a
Open(SipProfile, PendingIntent, ISipRegistrationListener)
Abre o perfil para fazer chamadas e/ou receber chamadas SIP genéricas.
[Android.Runtime.Register("open", "(Landroid/net/sip/SipProfile;Landroid/app/PendingIntent;Landroid/net/sip/SipRegistrationListener;)V", "GetOpen_Landroid_net_sip_SipProfile_Landroid_app_PendingIntent_Landroid_net_sip_SipRegistrationListener_Handler")]
public virtual void Open(Android.Net.Sip.SipProfile? localProfile, Android.App.PendingIntent? incomingCallPendingIntent, Android.Net.Sip.ISipRegistrationListener? listener);
[<Android.Runtime.Register("open", "(Landroid/net/sip/SipProfile;Landroid/app/PendingIntent;Landroid/net/sip/SipRegistrationListener;)V", "GetOpen_Landroid_net_sip_SipProfile_Landroid_app_PendingIntent_Landroid_net_sip_SipRegistrationListener_Handler")>]
abstract member Open : Android.Net.Sip.SipProfile * Android.App.PendingIntent * Android.Net.Sip.ISipRegistrationListener -> unit
override this.Open : Android.Net.Sip.SipProfile * Android.App.PendingIntent * Android.Net.Sip.ISipRegistrationListener -> unit
Parâmetros
- localProfile
- SipProfile
o perfil SIP para receber chamadas de entrada para
- incomingCallPendingIntent
- PendingIntent
Quando uma chamada de entrada for recebida, o serviço SIP chamará PendingIntent#send(Context, int, Intent) para enviar de volta a intenção para o chamador com #INCOMING_CALL_RESULT_CODE o código de resultado e a intenção de preencher a ID da chamada e as informações de descrição da sessão. Não pode ser nulo.
- listener
- ISipRegistrationListener
para ouvir eventos de registro; pode ser nulo
- Atributos
Exceções
se incomingCallPendingIntent for nulo
se o perfil contiver configurações incorretas ou chamar o serviço SIP resultará em um erro
Comentários
Abre o perfil para fazer chamadas e/ou receber chamadas SIP genéricas. O chamador pode fazer chamadas subsequentes por meio #makeAudioCallde . Se a opção de registro automático estiver habilitada no perfil, o serviço SIP registrará o perfil no provedor SIP correspondente periodicamente para receber chamadas do provedor. Quando o serviço SIP receber uma nova chamada, ele enviará uma intenção com a cadeia de caracteres de ação fornecida. A intenção contém um extra de ID de chamada e uma cadeia de caracteres de descrição de sessão de oferta extra. Use #getCallId e #getOfferSessionDescription recupere esses extras.
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.
Confira também
- <xref:Android.Net.Sip.SipManager.TakeAudioCall(Android.Content.Intent%2c+.Listener)>
- IsIncomingCallIntent(Intent)
- GetCallId(Intent)
- GetOfferSessionDescription(Intent)