Коды ошибок инструментов супервайзера (mpbx-b2bua, mpbx-api)
Возвращаются инструментами супервайзера движка вызовов (B2bua::supervise, supervise_mode,
supervise_stop, drop_queue_call; W6-CC-04) и их маршрутами REST под /api/v1/supervisor/.... Если
телефон самого супервайзера нельзя вызвать, передаются коды установки вызова из calls.md
(MPBX-CALL-DEVICE-UNAVAILABLE, MPBX-CALL-BUSY и другие). Отказ в праве возвращает
MPBX-RBAC-FORBIDDEN (auth.md). Сообщения никогда не содержат номера, имена или SIP-идентификаторы.
Руководство: Инструменты супервайзера.
| Код | Вид | Значение | Что делать |
|---|---|---|---|
MPBX-SUP-CALL-NOT-FOUND | not_found | В компании нет активного вызова с таким идентификатором (вызов другой компании никогда не находится) либо вызов завершился, пока выполнялся запрос. | Обновите панель; возможно, вызов уже завершён. |
MPBX-SUP-NOT-QUEUE-CALL | permission_denied | Вызов не является вызовом очереди, на который ответил агент; агент покинул его (переведён); либо вызов относится к другой очереди, а право проверялось для другой. Супервайзеры получают доступ только к вызовам своих очередей. | Контролируйте вызовы с панели очереди. |
MPBX-SUP-FORBIDDEN | permission_denied | Экстренный вызов (за ним никогда не наблюдают), вызов, в котором супервайзер сам является стороной, либо смена режима другим супервайзером, а не тем, кто подключился. | Не трогайте экстренные вызовы; режим меняет только супервайзер, который подключился. |
MPBX-SUP-STATE | conflict | Вызов не отвечен или завершается; он находится в переводе, парковке, приложении или конференции; за вызовом уже наблюдает другой супервайзер. Для смены режима или остановки: вызов не находится под наблюдением. | Дождитесь завершения другой операции или выхода другого супервайзера. |
MPBX-SUP-UNSUPPORTED | unavailable | Этот движок не запускает медиаприложение с комнатами конференций либо медиаприложение не может шептать агенту (нет идентификаторов участников). | Подключите mpbx-media к движку (mpbx run делает это). |
MPBX-SUP-MEDIA | unavailable | mpbx-media не создал комнату или участника, не изменил аудио супервайзера либо повторный INVITE одной из сторон завершился ошибкой. Ничего не изменено: вызов остаётся прежним. | Повторите попытку; проверьте mpbx-media и телефоны. |
MPBX-SUP-ENGINE-UNAVAILABLE | unavailable (503) | На этом сервере API нет движка вызовов (узел только для API или сторона SIP выключена). Панель отвечает с live: false. | Используйте узел, на котором запущен движок (roles = all). |
MPBX-SUP-AGENT-NOT-FOUND | not_found | PUT /supervisor/agents/{extension_id}/login: внутренний номер не является агентом ни одной очереди компании. | Проверьте идентификатор внутреннего номера на панели. |