Если говорить простым языком,
1. ты воткнул порт от провайдера в микрот А, задал ip, который тебе сказал провайдер, с этого роутера ты теперь пингуешь voip шлюз.
2. На порту микрота А у тебя теперь отсвечивает подсеть(провайдерская), ее видно в списке маршрутов(на интерфейс с нулевой дистанцией). На микроте Б пропиши маршрут для этой сети в сторону микрота А
3. Теперь пакет от твоей PBX будет знать как дойти до voip шлюза провайдера, но он будет в source пакета идти с адресом твоей pbx из твоей подсети, о которой провайдер ничего не знает, следовательно пакет назад не вернется(протухнет на стороне voip шлюза), что бы этого не произошло, тебе надо подменить source адрес пакета на тот что выдал тебе провайдер. Для этого, на микроте А тупо подними правило NAT, где в dstaddress укажи провайдерскую сеть, в экшне - маскарад.
Все, сигналинг должен пойти, по крайней мере трубки должны звонить при исходящих.
4. Для приема входящих, на микроте А добавь правило проброса, т.е. dstnat, где входящий интерфейс укажи в который приходит транк, порт TCP 5060, а в экшне выбери dstnat на адрес твоей PBX порт 5060
5. Звук ходит по UDP, поэтому что бы исправить косяки со слышимостью, сделай такое же правило как в п. 4, только протокол udp и вмочи диапазон портов 1000-65000, в экшне просто адрес, порты не указывай. Должно все работать.
А вообще возьми листик и нарисуй то что я написал и сразу станет просто и понятно.