Перейти к основному содержимому

Коды ошибок коммутатора (маршруты коммутатора mpbx-api, коммутатор mpbx-b2bua)

Возвращаются маршрутами коммутатора (W6-WEB-01b): GET /api/v1/switchboard/calls и POST /api/v1/switchboard/calls/{id}/transfer|park|drop; MPBX-BOARD-CALL-NOT-FOUND и MPBX-BOARD-FORBIDDEN также являются кодами B2bua::drop_call движка. Перевод или парковка также возвращают коды переводов из transfers.md (MPBX-XFER-STATE: вызов не отвечен или уже выполняется другой перевод; MPBX-XFER-TARGET: план набора отклонил адрес назначения или слот парковки заполнен; MPBX-XFER-FORBIDDEN: освобождаемая сторона не является устройством компании). Без движка вызовов каждый маршрут возвращает 503 MPBX-CALL-ENGINE-UNAVAILABLE, а ключ API возвращает 403 MPBX-CALL-SESSION-REQUIRED (calls.md). Сообщения никогда не содержат номера или имена. Руководство: Коммутатор и панель BLF.

КодHTTPЗначениеЧто делать
MPBX-BOARD-CALL-NOT-FOUND404Нет активного вызова с таким идентификатором, которым вы можете управлять: он завершён, принадлежит другой компании или ни одна из его сторон не является участником отдела, который охватывает ваше право calls:control (эти случаи намеренно выглядят одинаково).Обновите список; если вызов должен находиться в вашей зоне обработки, попросите администратора расширить ваш доступ «Секретарь».
MPBX-BOARD-FORBIDDEN403Вызов является экстренным: его показывают в списке, но не переводят, не паркуют и не завершают.Оставьте его; звонящий положит трубку сам.
MPBX-BOARD-ORBIT400Слот парковки не принадлежит компании (GET /park-slots перечисляет их: от 0 до orbits - 1 кодов набора).Выберите слот из списка.
MPBX-BOARD-UNSUPPORTED503В движке вызовов этого сервера нет коммутатора (сборка движка без него).Используйте узел с актуальным движком.

Также: MPBX-RATE-LIMITED (429, api.md) при более чем 60 запросах управления вызовами в минуту от одного пользователя.

Записи аудита (W3-AUD-01): switchboard.call_transferred (детали destination, by, caller_user_id, callee_user_id, result: ok или код ошибки), switchboard.call_parked (orbit, by, стороны, result), switchboard.call_dropped (state, стороны, result). Попытка действия с вызовом вне вашей зоны или с экстренным вызовом записывается с результатом denied (result MPBX-BOARD-CALL-NOT-FOUND или MPBX-BOARD-FORBIDDEN). Сохранение вашей панели BLF — это me.blf_keys_changed (детали keys: количество кнопок).