Skip to main content

Маршрут API запрос

При установлении типа маршрута "API запрос" и выдачи в параметры URL для выполнения запроса выполнится POST запрос с JSON объектом { from_number: "номер звонившего", line_number: "номер линии", queue_number: "номер очереди если есть",  direction: "направление звонка"} 

Пример POST запроса;

URL

https://ip.4u.uz/mywbhk.php

Body

{
  "from_number": "974244100",
  "line_number": "712037006",
  "queue_number": 6000,
  "direction": <inc|out>
}
В ответ должен запрос должен получить один из вариантов следующего шага для звонка, если в ответе будет не правильный тип шага или не правильный аргумент типа то звонок завершится сразу.
Перевод на внутренний номер:
Типа шага: "peer", аргумент "action_data" - внутренний номер сотрудника, пример объекта:

{
    action_type: "peer",
    action_data: "2000",
}
 
Перевод в отдел:
Типа шага: "queue", аргумент "action_data" - номер отдела, пример объекта: 

{
    action_type: "queue",
    action_data: "6000",
}
 
Перевод в IVR голосовое меню:
Типа шага: "ivr", аргумент "action_data" - ID голосового меню из настроек, пример объекта: 

{
    action_type: "ivr",
    action_data: "111",
}
 
Звонок на внешний номер:
Типа шага: "trunk", аргумент "action_data" - Номер мобильного или городского телефона кому надо звонить, пример объекта: 

{
    action_type: "trunk",
    action_data: "998765432",
}
 
Завершить звонок с голосовым уведомлением или без уведомления:
Типа шага: "hangup", аргумент "action_data" - ID звукового файла из списка. если не задать action_data - то звонок завершиться сразу, пример объекта: 

{
    action_type: "hangup",
    action_data: "123",
}