Load Balance (OK) but VOIP problem



  • First of all, thanks in advance for the time you're spending to read this my first post.

    I'm PFSense/M0n0wall user since 5 years, happily !

    Today I have setup my first DUAL WAN (Load Balance as follow):

    LAN : em0 192.168.0.1/24
    WAN1 : PPPoE (fixed ip) 81.xx.xx.11 subnet 255.255.255.255
    WAN2 : Static IP 192.168.2.5 subnet 255.255.255.0 gw 192.168.2.6 (get internet connection from modem without DHCP without PPPoE)

    (1) Setup WAN 1
    (2) Setup WAN 2 (OPT1)
    (3) Both up running
    (4) Setup GW Group as LOAD BALANCE (group the 2 GW both in tier 1)

    FIREWALL Rules adjusted LAN to use GW_GROUP.
    Outgoing traffic simply PERFECT !

    Now comes the problem….

    Behind PFSENSE  I have an ASTERISK box (192.168.0.5) listening to port UDP 5060 (SIP) e UDP 10000~12000 (RCP).

    I have to NAT ports 5060 & 10000-12000 in UDP to 192.168.0.5 but limiting the access only to special network 100.xx.xx.0/22, that is the network of my VOIP supplier  (to prevent somebody steal my VOIP credit....)

    I have add FIREWALL NAT for both WAN 1 and WAN 2 indicating SOURCE as 100...0/22
    In FIREWALL Rules I have changed the GW from DEFAULT to GW_GROUP that is the load balance.

    Asterisk perfectly REGISTER with VOIP and I can call out.
    But I can't receive any call ! The caller hear fast busy signal (as no connection).

    No point I say that, if I switch off the PFSENSE, switch on M0n0, everything is working perfectly.
    I checked the configuration between M0n0 and PFSense in FIREWALL NAT/RULES and they look the same, apart the gateway that in PFSENSE is setup as GW_Group (Load Balance).

    If I use the default GW (not the GW_group), I mean I leave both rules in FIREWALL using the GW of their WAN, everything is working well.

    Where did I mistake ?

    Thanks again

    Paolo


Log in to reply