Коды ошибок SIP-транков (mpbx-b2bua, транки)
Возвращаются хранилищем транков и каталогом шаблонов провайдеров (W2-TRK-01). Сообщения называют поле и правило, но никогда не содержат пароль, дайджест или адрес оператора. Руководство: SIP-транки.
| Код | Вид | Значение | Что делать |
|---|---|---|---|
MPBX-TRUNK-INVALID | invalid_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-DUPLICATE | conflict | Другой транк компании имеет такое название либо другая запись DID компании начинается с того же номера. | Выберите другое название или измените существующую запись DID. |
MPBX-PG-REFERENCE | conflict | Транк всё ещё является маршрутом исходящего правила, поэтому его нельзя удалить. | Сначала удалите его из правил. |
MPBX-CONFLICT | conflict | Транк изменился с момента чтения (оптимистичная версия) либо диапазон DID пересекается с другим DID компании. | Прочитайте транк заново и повторите; выбирайте DID, которых нет ни у одного другого транка компании. |
MPBX-NOT-FOUND | not_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.