3CX now expects all providers to include the “rInstance” parameter in SIP messages. This directly impacts how Flowroute handles inbound calls and SIP registrations with 3CX. In order to comply with the new 3CX requirements, we are implementing important changes to how interconnection for 3CX is handled.
After March 28, 2023, only one SIP registration from 3CX will be allowed per account if you use SIP digest registration as your inbound routing strategy. Otherwise, inbound calls will fail.
What's New?
When 3CX sends a REGISTER message, it also sends a “rInstance” parameter with a unique value in the “Contact” header. 3CX initially attempts to find a match against a SIP trunk. If a match exists, 3CX will then check if this “rInstance” value was used to register one of the configured SIP trunks. If found, 3CX matches it with that specific SIP trunk. This hard-coded function cannot be disabled.
Who is Impacted?
If your Flowroute account Tech Prefix/SIP trunk has more than 1 active SIP registration from 3CX and at least 1 DID number that is using SIP digest registration as its primary inbound routing strategy (doesn't apply to failover route), then you have to take action to address this change.
Options Going Forward:
Reconfigure default inbound routes to use host-based routes instead (requires static IP or host name).
Distribute affected DID numbers between different (sub)accounts. Please get in touch with our Support team to get assistance during this process at support@flowroute.com.