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

Коды ошибок статусов и переадресации (mpbx-api, mpbx-forwarding)

Возникают, когда пользователь изменяет свои статусы и правила переадресации или запрашивает предпросмотр (W3-TEL-04). Сообщения называют поля и идентификаторы; они никогда не содержат содержимое вызовов. Руководство: Статусы и переадресация.

КодВидЗначениеЧто делать
MPBX-FWD-SESSION-REQUIREDpermission_deniedСтатусы и переадресация меняются из сеанса входа, а не с помощью ключа API (переадресация направляет вызовы в другое место, поэтому ключ этого не разрешает, даже его владельцу).Войдите как пользователь.
MPBX-FWD-NO-EXTENSIONnot_foundДля предпросмотра нужен ваш внутренний номер, а его у вас нет.Попросите администратора назначить вам внутренний номер.
MPBX-FWD-INVALIDinvalid_argumentСтатус не прошёл проверку: название пустое, длиннее 40 символов или содержит управляющие символы; тайм-аут звонка вне диапазона от 5 до 300 секунд; два правила для одного класса звонящих и одного условия; номер, который не состоит из цифр (внешний или мобильный номер — от 3 до 20 цифр с необязательным + в начале, внутренний номер — от 1 до 16 цифр); правило переадресует на ваш собственный внутренний номер; мобильный номер, который не является числом; временный статус с обоими или ни одним из полей duration_secs и until, короче минуты или длиннее 30 дней; расписание статусов, которое не сопоставляет ни одного состояния рабочих часов со статусом или сопоставляет статус, не принадлежащий вам. Ответ перечисляет каждую проблему с её полем.Исправьте каждое перечисленное поле.
MPBX-FWD-TARGET-UNAVAILABLEinvalid_argumentЭтот тип цели пока нельзя использовать: переадресация на голосовую почту недоступна (движок вызовов пока не может оставить сообщение для вызова, на который никто не ответил).Используйте внутренний номер, внешний номер, мобильный номер или «Занят».
MPBX-FWD-UNKNOWN-EXTENSIONinvalid_argumentПравило переадресует на внутренний номер, которого нет (или он отключён) в вашей компании.Выберите существующий внутренний номер.
MPBX-FWD-STATUS-NOT-FOUNDnot_foundУ вас нет такого статуса. Статус другого пользователя или другой компании выглядит так же, как отсутствующий.Проверьте идентификатор.
MPBX-FWD-NAME-TAKENconflictДругой ваш статус уже имеет такое название (без учёта регистра).Выберите другое название.
MPBX-FWD-TOO-MANYconflictУ вас уже 20 статусов.Сначала удалите один из них.
MPBX-FWD-BUILT-INconflictВстроенный статус (На месте, Отошёл, Не беспокоить, На обеде, В командировке) нельзя удалить.Переименуйте его или измените его правила.
MPBX-FWD-STATUS-CURRENTconflictТекущий статус нельзя удалить.Сначала переключитесь на другой статус.
MPBX-FWD-UNKNOWN-SCHEDULEinvalid_argumentРасписание статусов ссылается на расписание рабочих часов, которого нет у компании (W6-TEL-01).Выберите одно из значений available_schedules из GET /me/status/schedule или не указывайте schedule_id, чтобы следовать расписанию, которое действует для вас.
MPBX-FWD-SCHEDULE-NOT-FOUNDnot_foundУ вас нет расписания статусов для удаления (W6-TEL-01).Ничего делать не нужно.

Что слышит звонящий​

Это не ошибки API, а ответы SIP на вызов внутреннего номера, статус которого переадресует звонок.

ОтветКогда
486 Busy HereСтатус переадресует на busy (Не беспокоить), либо внутренний номер занят и правило busy не применяется.
480 Temporarily UnavailableНи одно устройство не зарегистрировано и правило not_registered не применяется, либо тайм-аут звонка истёк без правила no_answer, либо переадресацию невозможно выполнить (план набора не разрешил номер для переадресуемого пользователя, ни один транк не доступен, мобильный номер отсутствует, переадресация на голосовую почту).
482 Loop DetectedПереадресации вернулись на внутренний номер, который уже был, либо цепочка длиннее пяти переходов.