Почти любой оператор телефонии может дать вам такую услугу.
Но подставляться из-за 25 минут трафика никто не станет. 2.5 млн минут - да, 25 - нет. Себе дороже выйдет.
Лучше, конечно, сегментировать такую сеть.
ARP-пакеты обрабатываются процессором, поэтому бридж - тоже. Так что есть вероятность, что mikrotik будет подтормаживать.
Если оператор режет переадресованные вызовы или принудительно меняет номер А - от него нужно отказаться (при наличии возможности). Он либо не понимает зачем нужно пропускать такие вызовы, либо не имеет технической возможности.
Roman Ratkin, цель не послушать, а посмотреть.
Между FreePBX и Yeastar что-то установлено? Они в одной сети или через роутер работают?
На чем работает роутер?
Другие сценарии проходят нормально (звонок на доступный телефон, ответ, сброс звонка каждой из сторон по очереди, и т.д.)?
Что-то не понял что за java console.
Внешние системы могут взаимодействовать с Asterisk по протоколам AMI, AGI и ARI (усовершенствованная версия первых двух). Ваш java-код скорей всего подключается через AMI (там есть Action) и отдает команды Asterisk-у.
AMI подразумевает постоянное подключение (подключился, слушаешь события, отдаешь команды), а не сессионное (подключился, отдал команду, получил ответ, отключился), поэтому описанное Вами поведение явно ненормальное.
echo -e "ping 192.168.20.35\r" - вот так не работает?
Лучше для таких вещей expect использовать. А то у Вас получается, что нет проверки ответа сервера, admin вы вводите прежде чем его запрашивает удаленный узел и т.д.
А еще лучше сделать параллельный запуск через xargs. В файле ip.txt у вас же не один IP-адрес? Вот и будут обрабатываться параллельно...
Вообще не понятно какими техническими средствами Вы владеете.
Если есть ноутбук и wifi-сеть, то термостат в ethernet порт ноута, ноут к инетрнету через wifi.
На ноуте Linux + nat, tcpdump/wireshark перехватывает на ethernet..
guitarjedi, тогда нужно проверить включен ли SIP ALG на Cisco ASA.
Этот самый SIP ALG должен подменять IP-адреса вида 192.168.105.х на внешние, и обратно.