Hey all!
I've been digging though my old documentation as well as a bunch of trial & error approaches from stuff I've seen here on the forums, but I'm getting stuck at a point that I guess I need to reach out for some help. I'm really sorry is this is something posted before, haven't seen a post regarding it exactly... but it could be that my search skills suck
Network design:
I've attached a (simplified) network diagram, but I've got a primary domain (mybusiness.com) with a PFSense router assigned a public static IP taking the subdomain office.business.com
FusionPBX is on a dual NIC system with NIC 1 assigned a public static IP and domain name of pbx.mybusiness.com
NIC 2 is assigned an internal LAN IP behind the PFSense router
Internal DNS has a forward zone setup for Business.com, with an entry for pbx.mybusiness.com aliased to the pbx.office.mybusiness.com internal LAN IP
PBX settings:
External SIP Profile -
ext-rtp-ip is set to $${external_rtp_ip}
ext-sip-ip is set to $${external_sip_ip}
rtp-ip is set to $${external_rtp_ip}
sip-ip is set to $${external_rtp_op}
Internal SIP Profile -
ext-rtp-ip is set to $${external_rtp_ip}
ext-sip-ip is set to $${external_sip_ip}
rtp-ip is set to the local LAN IP
sip-ip is set to the local LAN IP also
settings-variables -
external_rtp_ip is set to the public static IP for pbx.mybusiness.com
external_sip_ip is set to the public static IP for pbx.mybusiness.com also
What works -
I've been able to provision phones & register extensions
extension to extension calling & audio passes
DTMF works, extensions are able to access and traverse the voicemail menu
outbound calls work, with a caveat (see below)
What doesn't work -
Outbound calls work, but audio will not pass unless the extension is setup to proxy the media. Bypass & Bypass after bridge will not pass audio
transferring an outbound call will drop the media
I imagine SIP URI inbound calls would work, but where I haven't transferred an inbound number to our trunk yet I haven't tested inbound calls.
extensions registering from outside can't register, I imagine this is a routing issue.... perhaps I'll setup the outside extensions to VPN into the LAN to pickup the internal sip profile since it resides on a different network than the external profile.
I suppose I could take the local LAN connection out of this setup, have the PBX reside completely on the WAN. That would simplify configurations for the PBX, but then wouldn't I still have NAT issues in regards to the individual extensions having to register to the PBX through PFSense? Not to mention I'd have a lot more WAN traffic for each extension needing to reach outside, as opposed to the PBX going out it's self and the local extension traffic internal to the LAN
Any insight & assistance would be appreciated! thanks!
I've been digging though my old documentation as well as a bunch of trial & error approaches from stuff I've seen here on the forums, but I'm getting stuck at a point that I guess I need to reach out for some help. I'm really sorry is this is something posted before, haven't seen a post regarding it exactly... but it could be that my search skills suck
Network design:
I've attached a (simplified) network diagram, but I've got a primary domain (mybusiness.com) with a PFSense router assigned a public static IP taking the subdomain office.business.com
FusionPBX is on a dual NIC system with NIC 1 assigned a public static IP and domain name of pbx.mybusiness.com
NIC 2 is assigned an internal LAN IP behind the PFSense router
Internal DNS has a forward zone setup for Business.com, with an entry for pbx.mybusiness.com aliased to the pbx.office.mybusiness.com internal LAN IP
PBX settings:
External SIP Profile -
ext-rtp-ip is set to $${external_rtp_ip}
ext-sip-ip is set to $${external_sip_ip}
rtp-ip is set to $${external_rtp_ip}
sip-ip is set to $${external_rtp_op}
Internal SIP Profile -
ext-rtp-ip is set to $${external_rtp_ip}
ext-sip-ip is set to $${external_sip_ip}
rtp-ip is set to the local LAN IP
sip-ip is set to the local LAN IP also
settings-variables -
external_rtp_ip is set to the public static IP for pbx.mybusiness.com
external_sip_ip is set to the public static IP for pbx.mybusiness.com also
What works -
I've been able to provision phones & register extensions
extension to extension calling & audio passes
DTMF works, extensions are able to access and traverse the voicemail menu
outbound calls work, with a caveat (see below)
What doesn't work -
Outbound calls work, but audio will not pass unless the extension is setup to proxy the media. Bypass & Bypass after bridge will not pass audio
transferring an outbound call will drop the media
I imagine SIP URI inbound calls would work, but where I haven't transferred an inbound number to our trunk yet I haven't tested inbound calls.
extensions registering from outside can't register, I imagine this is a routing issue.... perhaps I'll setup the outside extensions to VPN into the LAN to pickup the internal sip profile since it resides on a different network than the external profile.
I suppose I could take the local LAN connection out of this setup, have the PBX reside completely on the WAN. That would simplify configurations for the PBX, but then wouldn't I still have NAT issues in regards to the individual extensions having to register to the PBX through PFSense? Not to mention I'd have a lot more WAN traffic for each extension needing to reach outside, as opposed to the PBX going out it's self and the local extension traffic internal to the LAN
Any insight & assistance would be appreciated! thanks!