. Нужна ли для АТС в Я.Облаке галка за NAT?
Эта галка нужна в том случае, если внутренний адрес и внешний адрес АТС. К примеру сетевой интерфейс АТС настроен на адрес "10.130.0.29", но станция доступна на адресе "178.154.243.193", то есть действительно она за NAT.
Обычно порты пробрасывать не требуется, облако само сопоставляет порты 1 к 1му.
Чтобы исключить проблемы на стороне сети предприятия я бы попробовал подключить софтфон на смартфоне, к примеру zoiper. Попробуйте подключить с разных интернет соединений.
Я повседневно использую машину в yandex облаке для тестов MikoPBX, проблем не наблюдаю.
Нужны ли какие либо настройки на роутерах клиентов в сложной топологии сети? У каждого дома свой роутер, есть мобильные клиенты, VPN, подсети...
Это требуется крайне редко.
Можно анализировать дамп:
Смотреть куда уходит RTP трафик. Можно на клиентском ПК снять дамп через whireshark, доходит ли RTP до клиента?
При медленно интернет, при большой задержке голоса asterisk может тупо обрезать звуковой трафик, это видно в whireshark. То есть трафик поступат, но астер его не проигрывает из за значительных задержек.