Коды ошибок STIR/SHAKEN (mpbx-stir-shaken)
Возвращаются настройками STIR/SHAKEN (PUT /api/v1/trunks/stir-shaken, W10-TRK-01). Сообщения называют
поле и правило, но никогда не содержат закрытый ключ.
| Код | Вид | Значение | Что делать |
|---|---|---|---|
MPBX-STIR-CONFIG-INVALID | invalid_argument | Цепочка сертификатов, закрытый ключ или URL x5u не проходят проверку: не PEM, более 5 сертификатов или 64 КиБ, ключ SEC1 вместо PKCS#8, ключ не P-256 или не принадлежит первому сертификату, сертификат сейчас не действителен или URL x5u не https. Маршрут настроек возвращает их как 400 с указанием поля. | Исправьте указанное поле (ключ SEC1 преобразуйте командой openssl pkcs8 -topk8 -nocrypt). |
MPBX-STIR-KEY-UNREADABLE | unavailable | Ключ подписи нельзя зашифровать или расшифровать (на этом сервере нет хранилища ключей либо мастер-ключ не открывает зашифрованный ключ). Подпись выключается, пока проблема не исправлена; в журнале сервера указана причина. | Проверьте мастер-ключ установки; загрузите ключ заново. |
Неудачная входящая проверка не является ошибкой API: вызов помечается и отклоняется со статусом RFC 8224
(436, 437, 438 или 403 Stale Date) либо только записывается, как указано в настройках, и
учитывается в mpbx_trunk_inbound_total{result="stir_failed"}, если вызов отклонён.