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