- Joined
- Mar 22, 2023
- Messages
- 11
- Reaction score
- 1
Category / Tag: SBC / 3CX SBC
Hi,
I’m looking for help and technical insight about an intermittent issue with phones behind 3CX SBC, where the phones suddenly lose registration because their proxy address changes by itself.
I manage several customer sites using 3CX with phones behind 3CX SBC (including router phones from Fanvil and Yealink). I would like to better understand how the proxy address on a phone registered via SBC is determined and updated by 3CX, and what could cause it to change unexpectedly.
Environment (same pattern on 3 independent sites):
My questions:
If required, I can later collect and provide:
Hi,
I’m looking for help and technical insight about an intermittent issue with phones behind 3CX SBC, where the phones suddenly lose registration because their proxy address changes by itself.
I manage several customer sites using 3CX with phones behind 3CX SBC (including router phones from Fanvil and Yealink). I would like to better understand how the proxy address on a phone registered via SBC is determined and updated by 3CX, and what could cause it to change unexpectedly.
Environment (same pattern on 3 independent sites):
- 3CX servers are hosted in the cloud (each customer has its own 3CX cloud instance).
- Each customer site connects to its 3CX instance over the public Internet.
- On the customer sites we use Sophos firewalls.
- In the cloud we have FortiGate firewalls in front of the 3CX servers.
- Phones behind SBC are Fanvil (2 sites) and Yealink (1 site).
- Each site experienced the issue at different times (not simultaneous).
- I can request and provide exact firmware versions (3CX, SBC, Sophos, FortiGate, phones) if needed, but I don’t have all of them available right now.
- Phones behind SBC work fine for weeks or months.
- At some random time, all phones behind a given SBC lose registration at the same time.
- The root cause seems to be the SBC phone losing its proxy and changing its proxy IP, which should normally be its own SBC IP address.
- When I check the phones’ SIP account, the “Proxy” / “Outbound Proxy” field no longer contains the SBC IP address that was there originally.
- The proxy value has changed to another IP address or to an unexpected value, even though no intentional changes were made on the PBX, SBC, firewall or DHCP.
- A simple reboot is not enough: I have to factory reset and fully reprovision the phones (sometimes with difficulty) to get them back in service.
- I also tried leaving the phones completely disconnected (powered off / unplugged) for more than 20 minutes in case of a basic blacklist / security timeout, but this did not resolve the issue – only full factory reset + reprovision works.
My questions:
- What is the exact logic 3CX uses to populate the “Proxy” / “Outbound Proxy” field in a phone that is provisioned via 3CX SBC (or via router phone mode)?
- Does 3CX always push the current SBC LAN IP as proxy, or can it use another interface / IP discovered from the SBC?
- In which situations can this proxy/IP be changed automatically (SBC IP change, FQDN change, backup/restore, template change, SBC reconnecting with a different NIC or IP, etc.)?
- With hosted 3CX + site SBC (Sophos on-site, FortiGate in front of 3CX), what exactly can trigger a reprovision or re‑push of the proxy field to the phones?
- Is there any correlation with the SBC reconnecting or being seen with a different public or local IP by the PBX?
- Could short connectivity drops or NAT changes on Sophos / FortiGate cause 3CX to “re-learn” a different IP for the SBC and push that as proxy to the phones?
- Are there any known issues or recent changes in 3CX / SBC versions that affect how the SBC local IP or outbound proxy IP is determined and sent to Fanvil / Yealink phones?
- For example: phones receiving the SBC external NIC IP instead of the LAN IP, phones receiving the wrong local subnet, or phones switching to another SBC/router phone on the same site.
- Is there any recommended way to make the proxy address more deterministic or “sticky” for phones behind SBC (Fanvil and Yealink) so that they do not silently change proxy, forcing a factory reset and full reprovision?
If required, I can later collect and provide:
- Exact 3CX versions and build numbers.
- SBC versions and OS.
- Phone models and firmware (2 × Fanvil, 1 × Yealink).
- Sophos and FortiGate firmware versions.
- Logs and pcaps from affected sites.
