Dialling itself is core, so a number forwarding to a mobile is unaffected.
Two switches, in series
They are not interchangeable, and the screen shows them as two facts because they are fixed in two different ways.
A switch here can only narrow what the build carries. It can never add a
module back, because there is nothing to add — which is why a module that is
not built has no switch at all, and the row says what would actually help
instead.
Every optional module is listed even when this binary does not carry it.
Absent from the list is indistinguishable from “there is no such module”, and
an operator looking for why tickets have gone would find nothing at all.
Absent means on. Only modules explicitly switched off are recorded, so
a module added in a later release is on the moment it ships.
What switching one off actually stops
Four layers, and stopping at the first would be worse than having no switch.- The menu entries disappear.
- The settings tab and the panels it contributes to other screens disappear, rather than being drawn and failing.
- Its API routes answer
403 module_disabled. A bookmark, a typed URL or an API key cannot reach a module you turned off. - The call path refuses it. A published flow with a virtual agent step, a campaign already running and a handset dialling an extension all reach the call path without going anywhere near the panel. If the switch stopped at the browser, the settings screen would read AI: off while AI answered the next call.
Where the line is drawn
It stops a module taking on new work. It does not abandon work already in flight, and two things are left running on purpose:- A call the module already started is still recognised by it. Refusing to recognise it would not prevent any work — the call would fall through and could be sent straight back out to a carrier, so the operator pays to ring a stranger.
- Billing for calls it took still settles. Switching a module off must not be a way to get free minutes out of the calls it already answered.