SipManager.Open Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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)
вместо этого.
Документация по Java для android.net.sip.SipManager.open(android.net.sip.SipProfile)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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
кодом результата и намерением заполнить идентификатор вызова и сведения о описании сеанса. Значение null не может быть равно null.
- listener
- ISipRegistrationListener
прослушивание событий регистрации; может иметь значение NULL
- Атрибуты
Исключения
Значение incomingCallPendingIntent
NULL
Значение , если профиль содержит неверные параметры или вызов службы SIP приводит к ошибке
Комментарии
Открывает профиль для выполнения вызовов и (или) получения универсальных вызовов SIP. Вызывающий объект может выполнять последующие вызовы.#makeAudioCall
Если параметр автоматической регистрации включен в профиле, служба SIP будет периодически регистрировать профиль в соответствующем поставщике SIP, чтобы получать звонки от поставщика. Когда служба SIP получает новый вызов, он отправит намерение с предоставленной строкой действия. Намерение содержит дополнительный идентификатор вызова и строку описания сеанса предложения. Используйте #getCallId
и #getOfferSessionDescription
извлеките эти дополнительные сведения.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
- <xref:Android.Net.Sip.SipManager.TakeAudioCall(Android.Content.Intent%2c+.Listener)>
- IsIncomingCallIntent(Intent)
- GetCallId(Intent)
- GetOfferSessionDescription(Intent)