Установка соединения
При установке соединения используются следующие запросы к REST:
- connect - основной метод установки соединения
- ConnectionStatusEvent - статус установки содинения
- RegistrationStatusEvent - статус SIP регистрации, если требуется SIP регистрация
Исходящий звонок
При исходящем звонке используются следующие запросы к REST:
- call - исходящий SIP звонок
- CallStatusEvent - изменение статуса исходящего звонка
- hangup - сброс звонка
Отправка и прием SIP сообщений
При отправке и приеме сообщения используются следующие запросы к REST:
- sendMessage - отправка сообщения
- MessageStatusEvent - обновление статуса сообщения
- OnMessageEvent - получение входящего сообщения
Возможные неполадки
Проблемы прохождения REST трафика могут вызывать различные ошибки при интеграции с web-сервером. Например, если не идет трафик при вызове REST-метода 'connect', соединение не может быть успешно установлено. Если не проходят вызовы ConnectionStatusEvent или RegistrationStatusEvent, то web-сервер не сможет получать уведомления о статусе соединения и статусе SIP-регистрации. Обработка ошибок REST подробно описана в разделе REST hooks.
Устранение неполадок
Убедитесь что ваш web-сервер корректно отвечает на REST / HTTP запросы и порт вашего web-сервера открыт на Firewall. Убедитесь, что серверное приложение WCS корректно настроено на REST URL web-сервера и логи не содержат ошибок. Кроме того вы можете полностью отключить использование REST с помощью команды remove app-rest-method. В этом случае обращений к web-серверу и ошибок, связанных с такими обращениями не будет. При этом web-клиент должен будет сам передавать все необходимые данные как описано в разделе REST hooks.