Уважаемые знатоки, посоветуйте пожалуйста выход из ситуации:
Берем многоканальный SIP транк (кол-во одновременных соединений без ограничений, но нам хватит и 25), на него навешивается 4 городских номера.
На нашей стороне планируем 2 канала в инет (основной и бэкап), оба с 1 внешним статическим IP (за каждый доп. внешний адрес хотят невменяемые деньги), после них ставим Mikrotik который будет NATить и заниматься переключением между каналами, далее виртуалка Elastix на ESXi.
На стороне провайдера телефонии искрател 2000 > sbc aсme packet (смотрит в инет, к нему мы и подключаемся)
Провайдер просит указать им один IP на который они повесят наши номера и на который будут слать инвайты, и соответственно откуда будут принимать инвайты, т.к. никакой другой авторизации для транков у них нет (странно, почему так?). В поле from можем указывать только те номера, которые за нами закреплены, соответственно при переадресации входящих звонков (например на сотовый сотрудника который за пределами офиса) подставлять нужный Caller ID, насколько я понимаю, мы не сможем...
Предлагают второй вариант -- SIP аккаунт, там авторизация, но ограничение на кол-во соединений (30), в принципе нам подходит, но не совсем понятно как разруливать Caller ID? Только если попросить от них на каждый номер по отдельному аккаунту?
Посоветуйте, как лучше и безпроблемнее все это оформить? По идее за НАТом проблем быть не должно, если отключить на Микротике трансляцию всего диапазона UDP портов, и пробросить до Elastix'а UDP 5060, единственно придется, видимо, использовать STUN, чтобы Elastix знал какой в данный момент у него внешний IP и корректно формулировал заголовки?