Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Сделать вызов на номер или по идентификатору оператора.

Параметры запроса
{
	// Номер для вызова, может быть не задан, если указан 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
}
  • Нет меток
Написать комментарий...