3cx v20 Call Control API WebSocketRequest

Onlanta

Premier Customer
Регистрация
30 Мар 2023
Сообщения
7
Добрый день!
В документации есть описание WebSocketRequest https://www.3cx.com/docs/call-control-api/#h.jiq15oq5qnn3. В нем указано, что можно делать запросы через WebSocket, и каждый запрос должен содержать:
  • RequestID: An ID provided by the external application to track the response.
  • Path: The API path (similar to the one used in HTTP GET requests), such as /callcontrol, /callcontrol/{dn}, or /callcontrol/{dn}/participants/{id}.
  • RequestData: This is required for call control actions like makecall or divert and is optional for GET requests.
Но не очень понять в какой форме нужно сформировать все эти параметры, это должен быть JSON? Корректно будет, если запрос будет направляться по WebSocket в виде подобной строки:
{
"RequestId": "3003328155",
"Path": "/callcontrol/30033/makecall",
"RequestData": {
"destination": "28155",
"timeout": "60",
"attacheddata": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}
 

Для администраторов

Статистика форума

Темы
44.765
Сообщения
233.684
Пользователи
78.501
Новый пользователь
Erich Gasser
#