REGISTER не равно право звонить

Голосовой обзвон на Voximplant: исходящие звонки падают с SIP-500. Оператор говорит, что все в порядке, наши IP в белом списке. Проверяю: 100 Trying прошел, firewall пройден, сеть живая. Значит, проблема выше.

Копал дальше и понял: REGISTER (регистрация SIP-пользователя) и право на исходящие вызовы - это разные вещи. На уровне АТС нужно отдельно провижинить origination и CLI. А мы отправляли INVITE с адреса медиа-ноды, которая не зарегистрирована. АТС видела попытку звонить с чужого номера и резала на корню.

Фикс: маршрутизировать исходящие через OnlinePBX-gateway и вместо From медиа-ноды передавать callSIP с regId-идентификатором зарегистрированного пользователя. После этого звонки пошли.

Инсайт: белый список и сеть - это не АТС. Если 100 Trying прошел, проблема выше, на уровне приложения. Не верь первому ответу оператора, сам проверь границы по слоям. SIP строго разделяет регистрацию и авторизацию исходящих, и это неспроста.

#голосовойбот #SIP #VoIP #Voximplant #телефония #инженерия #разработка #отладка