> Идут при host=dynamic
потому что при регистрации шлюза asterisk знает на каком порту оно слушает сигналку
не все шлюзы слушают 5060
для каждого порта может быть свой порт сигналки
сделайте с регистрацией и посмотрите
sip show peer peer_name
запомните порт занесите в пир и пробуйте
лучше не теряйте времени и начните с нормальной книги
Алан А.А. Донован , Брайан У. Керниган Язык программирования Go
помимо примеров разжевывается почему нужно делать или не делать именно так
разбираются такие неочевидные вещи как утечки памяти и блокировки горутин в самых тривиальных прогах
хотя забыл ещё один вариант:
префиксы для городов
1 -> префикс Москва
2 -> префикс Питер
3 -> префикс Мух
30 -> префикс Мухосранск (городок в области Мух)
полный номер
1XXX -> любой в Москве
2XXX -> любой в Питере
3XXX -> любой в Мухе
30XXX -> любой в Мухосранске
этот вариант обычно юзают при сильно развитой сети филиалов
на каждом сервере настраиваете маршрутизацию
101 -> Питер
102 -> Хабаровск
но одиночные долго
лучше выделять по сотнями или тысяцами
1XX -> Москва
2XX -> Сочи
или отделами пилить
10X -> водители руками в Москве
11X -> такие же в Питере
20X -> бухи в Москве
...
не VPS, а VDS минимальной конфигурации, но не суть
обойдётся ~ 200 - 600 для конторы это не деньги
можно обойтись и без внешних
какая-то из них двоизх машин возможно не находится за провайдерским NAT, значит на неё можно пробросить один порт через маршрутизатор
на ней и поднимается сервер
любой VPN не будет работать если у него нет хотя бы одной общей точки соприкосновения
tinc, кстати, позволяет поднимать несколько серверов, тем самым обеспечивается бесперебойная работа всей сети
если не знаете где применить, вам пока оно не надо
я бы для коммерческих проектов часть модулей перенес на Go
даже не ради производительности, а ради того чтоб скомпилились в бинарь
расковырять логику работы библиотеки и переписать будет себе дороже
не сталкивался ни с одним оператором туннелей
всегда своими силами поднимал
в последнее время на tinc подсаживаю
он умеет бросить трафик напрямую между целевыми хостами, т.е. сервер нужен только для того чтоб клиенты авторизовались и на начальном этапе соединения
ну, и все что нужно идет в комплекте и ключи генерятся им самостоятельно и конфиги в четыре строки
алиасы по умолчанию в правилах фаервола воспринимаются как один интерфейс, т.е. не различимы вообще
если поискать то можно накопать как сделать видимость алиасов как отдельных интерфейсов
добавлен параметр
transport=udp
пробуйте