Статусы событий¶
В таблице перечислены статусы событий.
Если такое событие приходит на клиента, то оно может быть обработано соответствующим объектом (Stream, Session, Call и т.д.).
Примеры:
-
Обрабатываем событие успешного соединения с сервером
-
Обрабатываем событие успешной публикации видеопотока на сервер
| Event | Status field values | Description |
|---|---|---|
| ConnectionStatusEvent |
ESTABLISHED - Соединение установленоFAILED - Ошибка при установке соединенияDISCONNECTED - Соединение разорвано
|
Статус установки соединения с WCS сервером по Websocket |
| RegistrationStatusEvent |
REGISTERED - SIP аккаунт зарегистрирован на SIP сервереUNREGISTERED - SIP аккаунт завершил регистрацию на SIP сервереAUTHENTICATION_FAIL - Ошибка аутентификации
|
Статус регистрации на SIP сервере |
| CallStatusEvent |
TRYING - SIP сервер вернул TRYINGRING - SIP сервер вернул 183 RINGINGSESSION_PROGRESS - SIP сервер вернул 183 SESSION PROGRESSBUSY - SIP сервер вернул 486 или 600 BUSYESTABLISHED - SIP сервер вернул 200 OK на INVITE, звонок установленHOLD - SIP звонок поставлен на удержаниеFINISH - SIP звонок завершенFAILED - SIP звонок не установлен или завершился с ошибкой
|
Статус SIP звонка |
| TransferStatusEvent |
ACCEPTED - Запрос на трансфер SIP-звонка принятTRYING - Попытка провести трансферCOMPLETED - Трансфер завершен успешноFAILED - Трансфер завершен успешно
|
Статус трансфера SIP звонка |
| StreamStatusEvent |
PUBLISHING - Поток публикуетсяUNPUBLISHED - Публикация завершенаPLAYING - Поток воспроизводитсяSTOPPED - Воспроизведение остановленоFAILED - Ошибка публикации или воспроизведения потока
|
Статус потока |
| StreamKeepAliveEvent |
PUBLISHING - Поток публикуетсяPLAYING - Поток воспроизводится
|
Keep-alive потока |
| SessionDebugStatusEvent |
STARTED - Включены дебаг-логиSTOPPED - Дебаг-логи отключены
|
Статус сессии диагностики |
| DataStatusEvent |
ACCEPTED - Данные приняты для обработкиFAILED - Произошла ошибка
|
Статус отправки данных |