SipManager.Open 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Open(SipProfile) |
打开用于进行通用 SIP 调用的配置文件。 |
Open(SipProfile, PendingIntent, ISipRegistrationListener) |
打开用于进行呼叫和/或接收通用 SIP 呼叫的配置文件。 |
Open(SipProfile)
打开用于进行通用 SIP 调用的配置文件。
[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
参数
- localProfile
- SipProfile
要从中发出呼叫的 SIP 配置文件
- 属性
例外
如果配置文件包含不正确的设置或调用 SIP 服务,则会导致错误
注解
打开用于进行通用 SIP 调用的配置文件。 调用方可以通过以下方式进行后续调用 #makeAudioCall
。 如果一个也想要接收对配置文件的调用,请改用 #open(SipProfile, PendingIntent, SipRegistrationListener)
。
适用于 . 的 android.net.sip.SipManager.open(android.net.sip.SipProfile)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Open(SipProfile, PendingIntent, ISipRegistrationListener)
打开用于进行呼叫和/或接收通用 SIP 呼叫的配置文件。
[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
参数
- localProfile
- SipProfile
要接收传入呼叫的 SIP 配置文件
- incomingCallPendingIntent
- PendingIntent
收到传入呼叫时,SIP 服务将调用 PendingIntent#send(Context, int, Intent)
以将意向作为结果代码发送回呼叫方 #INCOMING_CALL_RESULT_CODE
,以及用于填写呼叫 ID 和会话说明信息的意向。 它不能为 null。
- listener
- ISipRegistrationListener
侦听注册事件;可以为 null
- 属性
例外
如果 incomingCallPendingIntent
为 null
如果配置文件包含不正确的设置或调用 SIP 服务,则会导致错误
注解
打开用于进行呼叫和/或接收通用 SIP 呼叫的配置文件。 调用方可以通过以下方式进行后续调用 #makeAudioCall
。 如果在配置文件中启用了自动注册选项,SIP 服务将定期将配置文件注册到相应的 SIP 提供程序,以便接收来自提供程序的呼叫。 当 SIP 服务收到新调用时,它将发送包含提供的操作字符串的意向。 该意向包含额外的呼叫 ID 和附加的套餐会话描述字符串。 使用 #getCallId
和 #getOfferSessionDescription
检索这些附加项。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
另请参阅
- <xref:Android.Net.Sip.SipManager.TakeAudioCall(Android.Content.Intent%2c+.Listener)>
- IsIncomingCallIntent(Intent)
- GetCallId(Intent)
- GetOfferSessionDescription(Intent)