Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В таблице перечислены методы, их типы, соответствующие REST-методы и события, которые связаны с этими

Include Page
WCS5RU:Соответствие между клиентскими вызовами и REST-методами
.

В поле Web SDK показано, как вызов методов / обработка событий выглядит на стороне клиента.

STATUS, указанный серым цветом, означает, что на его месте должен стоять конкретный статус события.

Например:

Code Block
languagebash
themeRDark
session.on(SESSION_STATUS.ESTABLISHED, function(){
	trace("connection established");
});

...

Description

...

Web SDK

...

REST-method

...

Events

...

connect

...

Установить соединение с WCS

...

Flashphoner.createSession()

...

connect

...

ConnectionStatusEvent, RegistrationStatusEvent

...

Прямые вызовы - Стриминг

...

Проиграть поток

...

stream.play()

...

playStream

...

StreamStatusEvent

...

Поставить на паузу воспроизведение потока

...

stream.pause()

...

pauseStream

...

StreamStatusEvent

...

Остановить воспроизведение потока

...

stream.stop()

...

stopStream

...

StreamStatusEvent

...

Опубликовать поток

...

stream.publish()

...

publishStream

...

StreamStatusEvent

...

Сделать snapshot потока

...

stream.snapshot()

...

snapshot

...

StreamStatusEvent

...

Завершить публикацию потока

...

stream.stop()

...

unPublishStream

...

StreamStatusEvent

...

Прямые вызовы - Звонки

...

Сделать исходящий звонок

...

call.call()

...

call

...

CallStatusEvent

...

Отправить тональный сигнал (DTMF)

...

call.sendDTMF()

...

sendDtmf

...

-

...

Ответить на входящий звонок

...

call.answer()

...

answer

...

CallStatusEvent

...

Поставить звонок на удержание

...

call.hold()

...

hold

...

CallStatusEvent

...

Снять звонок с удержания

...

call.unhold()

...

unhold

...

CallStatusEvent

...

Перевести звонок на другой номер

...

call.transfer()

...

transfer

...

TransferStatusEvent

...

Завершить звонок

...

call.hangup()

...

hangup

...

CallStatusEvent

...

Входящие вызовы - Звонки

...

Принять входящий звонок

...

session.on(SESSION_STATUS.INCOMING_CALL, handler)

...

OnCallEvent

...

CallStatusEvent

...

Прямые и входящие вызовы - Данные

...

Отправить данные

...

session.sendData()

...

OnDataEvent

...

DataStatusEvent

...

Принять данные

...

session.on(SESSION_STATUS.APP_DATA, handler)

...

OnDataEvent

...

DataStatusEvent

...

Прямые вызовы - Диагностика

...

Отправить отчет об ошибке для сохранения на сервере

...

session.submitBugReport()

...

submitBugReport

...

BugReportStatusEvent

...

Сохранить логи клиента на сервере

...

session.pushLogs()

...

pushLogs

...

Включить дебаг-логи для стриминга

...

session.startDebug()

...

sessionDebug

...

SessionDebugStatusEvent

...

Выключить дебаг-логи для стриминга

...

session.stopDebug()

...

sessionDebug

...

SessionDebugStatusEvent

...

События Session

...

Статус коннекта

...

session.on(SESSION_STATUS.STATUS, handler)

...

ConnectionStatusEvent

...

ConnectionStatusEvent

...

Статус регистрации

...

session.on(SESSION_STATUS.STATUS, handler)

...

RegistrationStatusEvent

...

RegistrationStatusEvent

...

Статус дебага сессии

...

session.on(SESSION_STATUS.DEBUG, handler)

...

SessionDebugStatusEvent

...

SessionDebugStatusEvent

...

События Stream

...

Статус потока

...

stream.on(STREAM_STATUS.STATUS ,handler)

...

StreamStatusEvent

...

StreamStatusEvent

...

События Call

...

Статус звонка

...

call.on(CALL_STATUS.STATUS,handler)

...

CallStatusEvent

...

CallStatusEvent

...

Другие события

...

Событие, отправляемое сервером на REST во время публикации / воспроизведения потока

...

Не используется на клиенте

...

StreamKeepAliveEvent

...

WCS5RU:Соответствие между клиентскими вызовами и REST-методами