I agree about it shouldn't need the VPN
My SBC config file looks like this & the SBC network is 192.168.201.x:
[Log]
Type=file # cout, cerr, file, syslog
File=C:\ProgramData\3CXSBC\Logs\3cxsbc.log
Level=ERR # NONE", "EMERG", "ALERT", "CRIT", "ERR", "WARNING", "NOTICE", "INFO", "DEBUG", "STACK", "ERR", "VERBOSE"
[Bridge/123456]
Name="3CX SBC"
Password="bgsbc1234"
ID=123456
#LocalSipAddr=0.0.0.0
#LocalSipPort=5060 # local SIP (UDP/TCP) address (def: 5060)
TunnelAddr=192.168.200.1
PbxSipPort=5060
TunnelPort=5090
PbxSipIP=192.168.200.1
When it wasn't working, it looked like this (names & IPs generalised)
[Log]
Type=file # cout, cerr, file, syslog
File=C:\ProgramData\3CXSBC\Logs\3cxsbc.log
Level=ERR # NONE", "EMERG", "ALERT", "CRIT", "ERR", "WARNING", "NOTICE", "INFO", "DEBUG", "STACK", "ERR", "VERBOSE"
[Bridge/123456]
Name="3CX SBC"
Password="bgsbc1234"
ID=123456
#LocalSipAddr=0.0.0.0
#LocalSipPort=5060 # local SIP (UDP/TCP) address (def: 5060)
TunnelAddr=3cx1.companydomain.co.uk
PbxSipPort=5060
TunnelPort=5090
PbxSipIP=87.x.x.x
Would you expect to have the same public IP in TunnelAddr & PbxSipIP for it to work?
The phone provisioning for extensions at the remote site is configured to use SBC and the IP of the SBC server (192.168.201.1).