If a tenant creates an inbound route with some condition, but NOT also the condition "destination number=XXX" that the "Destinations" always creates, it can receive every call for every other tenant (gateway)!
I tried to create in a tenant an inbound route that checks only the "caller_id_number". If I call the SIP trunk (gateway) of an OTHER TENANT, from that caller number, the inbound route is triggered and the call is answered by a tenant that does NOT OWN the gateway I called. So I call the phone number of a tenant, and the call is managed by an other tenant. Not a safe multi-tenant environment!
I think that is mandatory that Fusion will add some kind of condition or other feature to protect gateways.
I tried to create in a tenant an inbound route that checks only the "caller_id_number". If I call the SIP trunk (gateway) of an OTHER TENANT, from that caller number, the inbound route is triggered and the call is answered by a tenant that does NOT OWN the gateway I called. So I call the phone number of a tenant, and the call is managed by an other tenant. Not a safe multi-tenant environment!
I think that is mandatory that Fusion will add some kind of condition or other feature to protect gateways.