SipManager Класс

Определение

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

[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
Наследование
SipManager
Атрибуты

Комментарии

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP. Этот класс является отправной точкой для любых действий SIP. Его экземпляр можно получить с помощью #newInstance newInstance().</P>

API в этом классе позволяют:

<ul><li>Создать , SipSession чтобы подготовиться к совершению звонков или прослушивать входящие звонки. См. #createSipSession createSipSession() раздел и #getSessionFor getSessionFor().</li><li li>инициирует и принимает универсальные вызовы SIP или только звуковые вызовы SIP. Универсальные вызовы SIP могут быть видео, аудио или другими и инициируются с #open open()помощью . Вызовы SIP только для аудио должны обрабатываться с SipAudioCallпомощью , который можно получить с помощью #makeAudioCall makeAudioCall() и #takeAudioCall takeAudioCall().</li><li>li Зарегистрируйте и отмените регистрацию у поставщика услуг SIP с #register register() помощью и #unregister unregister().</li><li>Проверьте подключение к сеансу с помощью #isOpened isOpened() и #isRegistered isRegistered().</li></ul<>p class="note"><strong>Note:</strong> Не все устройства на платформе Android поддерживают voIP-вызовы с использованием SIP. Всегда следует вызывать , android.net.sip.SipManager#isVoipSupported isVoipSupported() чтобы убедиться, что устройство поддерживает вызовы VOIP, и android.net.sip.SipManager#isApiSupported isApiSupported() убедиться, что устройство поддерживает API SIP. Приложение также должно запрашивать android.Manifest.permission#INTERNET разрешения и android.Manifest.permission#USE_SIP .</P>

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

Дополнительные сведения об использовании SIP см. в руководстве разработчика по протоколу запуска сеанса .

</Div>

Этот элемент устарел. android.net.sip.SipManager и связанные классы больше не поддерживаются и не должны использоваться в качестве основы для будущих приложений VOIP.

Документация по Java для android.net.sip.SipManager.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

SipManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

ExtraCallId

Ключ для получения идентификатора звонка из намерения входящего звонка.

ExtraOfferSd

Ключ для получения описания предлагаемого сеанса из намерения входящего вызова.

IncomingCallResultCode

Код результата, отправляемый обратно с помощью входящего вызова PendingIntent.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
JniPeerMembers

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

PeerReference

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close(String)

Закрывает указанный профиль, чтобы не совершать и не принимать звонки.

CreateSipSession(SipProfile, SipSession+Listener)

Создает объект с указанным профилем SipSession .

Dispose()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
Dispose(Boolean)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetCallId(Intent)

Возвращает идентификатор вызова из указанного намерения трансляции входящего звонка.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetOfferSessionDescription(Intent)

Возвращает описание сеанса предложения из указанного намерения трансляции входящего вызова.

GetSessionFor(Intent)

Возвращает объект , SipSession обрабатывающий входящий вызов.

IsApiSupported(Context)

Возвращает значение true, если API SIP поддерживается системой.

IsIncomingCallIntent(Intent)

Проверяет, является ли намерение намерением широковещательного входящего вызова.

IsOpened(String)

Проверяет, открыт ли указанный профиль в службе SIP для выполнения и /или приема вызовов.

IsRegistered(String)

Проверяет, успешно ли служба SIP зарегистрировала профиль для поставщика SIP (указанного в профиле) для приема вызовов.

IsSipWifiOnly(Context)

Возвращает значение true, если ПРОТОКОЛ SIP доступен только для WI-FI.

IsVoipSupported(Context)

Возвращает значение true, если система поддерживает API VOIP на основе SIP.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
MakeAudioCall(SipProfile, SipProfile, SipAudioCall+Listener, Int32)

Создает объект для SipAudioCall выполнения вызова.

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

Создает объект для SipAudioCall выполнения вызова.

NewInstance(Context)

Создает экземпляр диспетчера.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Open(SipProfile)

Открывает профиль для выполнения универсальных вызовов SIP.

Open(SipProfile, PendingIntent, ISipRegistrationListener)

Открывает профиль для выполнения вызовов и (или) приема универсальных вызовов SIP.

Register(SipProfile, Int32, ISipRegistrationListener)

Вручную регистрирует профиль в соответствующем поставщике SIP для приема вызовов.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetRegistrationListener(String, ISipRegistrationListener)

Задает прослушиватель для прослушивания событий регистрации.

TakeAudioCall(Intent, SipAudioCall+Listener)

Создает объект для SipAudioCall принятия входящего вызова.

ToArray<T>()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
Unregister(SipProfile, ISipRegistrationListener)

Вручную отменяет регистрацию профиля у соответствующего поставщика SIP для прекращения приема дальнейших вызовов.

UnregisterFromRuntime()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

GetJniTypeName(IJavaPeerable)

Предоставляет API для задач SIP, таких как инициализация SIP-подключений, и предоставляет доступ к соответствующим службам SIP.

Применяется к