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

Коды ошибок SIP-транков (mpbx-b2bua, транки)

Возвращаются хранилищем транков и каталогом шаблонов провайдеров (W2-TRK-01). Сообщения называют поле и правило, но никогда не содержат пароль, дайджест или адрес оператора. Руководство: SIP-транки.

КодВидЗначениеЧто делать
MPBX-TRUNK-INVALIDinvalid_argumentНастройка транка недопустима: сообщение начинается с поля (host, port, outbound_proxy, registrar, auth_username, inbound_username, inbound_cidrs, main_number, codecs, options_interval_secs, options_failures, register_expiry_secs, from_user, from_domain, dids и другие) и поясняет, что допустимо. Учитываются и сочетания: транку с регистрацией нужны имя пользователя и пароль; входящая аутентификация по дайджесту требует входящего имени пользователя и пароля; пароль требует имени пользователя; запись списка разрешённых /0 разрешила бы любой адрес и отклоняется. Файл шаблона провайдера, который не проходит проверку (неизвестный ключ, отсутствующий плейсхолдер хоста, непроверенный шаблон без уведомления «Best effort, verify with the carrier»), возвращает тот же код.Исправьте указанное поле. Пароли доступны только для записи: чтобы изменить их, отправьте заново.
MPBX-PG-DUPLICATEconflictДругой транк компании имеет такое название либо другая запись DID компании начинается с того же номера.Выберите другое название или измените существующую запись DID.
MPBX-PG-REFERENCEconflictТранк всё ещё является маршрутом исходящего правила, поэтому его нельзя удалить.Сначала удалите его из правил.
MPBX-CONFLICTconflictТранк изменился с момента чтения (оптимистичная версия) либо диапазон DID пересекается с другим DID компании.Прочитайте транк заново и повторите; выбирайте DID, которых нет ни у одного другого транка компании.
MPBX-NOT-FOUNDnot_foundВ этой компании нет такого транка (транк другой компании не виден).Проверьте идентификатор.

Проблемы транков во время работы не являются ошибками вызова API. Они отображаются в статусе транка (t:{tenant_id}:kv:trunk:{trunk_id}:status: up, failures, registration.state, registration.last_error, например 403 Forbidden или timeout) и в метриках mpbx_trunk_up, mpbx_trunk_registered, mpbx_trunk_registrations_total и mpbx_trunk_inbound_total.