SIP trunk unreachable, tidak bisa reach bersama-sama

Hello rekan2 saya ada kendala di briker saya

jadi Topologinya :

Briker <==> Provider A (SIP) => reachable (lewat eth 0)
Briker <==> Provider B (SIP) => unreachable (lewat eth 1)

kalau saya restart Briker nya

Briker <==> Provider A (SIP) => unreachable (lewat eth 0)
Briker <==> Provider B (SIP) => reachable (lewat eth 1)

kenapa tidak bisa 2 SIP trunk tersebut reachable bersama-sama, apa ada kendala di nat nya atau firewall? saya juga uda perna pindah eth-nya antar provider A&B namun tidak bisa up bebarengan, satu bisa reach yg satu tidak bisa.

settingan utk sip nya sama, hanya beda host saja, yang provider A hostnya pakai IP public, untuk Provider B host nya pakai IP local.

atas bantuanya di ucapkan terima kasih

eth0 dan eth1 ini beda routing baik di LAN maupun di internetnya?
biasanya karena default routenya ke salah satu interface saja. Coba ip address salah satu Provider di buat route static.

dear pak godril

terima kasih atas balasan nya,kalau di buat salah satu static maka kedua SIP trunk nya tidak bisa connect, mungkin ada cara yang lain, atau SIP trunk nat nya di arah kan ke eth yg sesuai dengan jalurnya, jadi tidak sesuai dengan default, atau pakai brige atau vlan bisa tidak ?

kalau asumsi awal saya (mohon koreksi kalau saya salah), ketika dua sip trunk ini dipisah interface fisik nya dikarenakan berada di dua network/subnet yang berbeda. Atau bisa disampaikan ke sini untuk topo networknya bagaimana ? Karena topo yang bapak sampaikan sebelumnya cuma bagan sederhana flow call.