Сделать вызов на номер или по идентификатору оператора.
Параметры запроса
{ // Номер для вызова, может быть не задан, если указан operatorId number?: string, // Идентификатор оператора, может быть не задан, если указан номер operatorId?: string }
Параметры ответа
{ "ok": { // Идентификатор вызова internalCallId?: string } }
Коды ответов:
200 — в случае успеха;
403 — оператор, который пытается выполнить команду, не зарегистрирован на телефонном аппарате.
409 — эта команда уже выполняется для данного оператора.
Пример:
Запрос:
{ "action": "call/makeCall", "requestId": 14, "payload": { "number": "2003" } }
Код ответа:
200
Ответ:
{ "action": "call/makeCall", "requestId": 14, "payload": { "ok": { "internalCallId": "0648051f8980f32c" } }, "status": 200 }
Код ответа:
500
Ответ:
{ "action": "call/makeCall", "requestId": 50, "payload": "{\"cmd\":\"make_call\",\"reason\":\"cannot_perform_cmd\",\"body\":\"timeout\"}", "status": 500 }
Вызов по идентификатору оператора
Пример:
Запрос:
{ "action": "call/makeCall", "requestId": 30, "payload": { "operatorId": "2" } }
Код ответа:
200
Ответ:
{ "action": "call/makeCall", "requestId": 30, "payload": { "ok": { "internalCallId": "06480558b348fe6f" } }, "status": 200 }
0 Комментариев