Dear Community,
Please be gentle with me – I’m crawling out of the deep, dark cave called 3CX, and I’m still a bit traumatised by all the actual options and shiny lights in the mighty FreePBX interface.
So please don’t call me names if I’m missing something obvious – I’m just a bit shell-shocked. ![]()
What I’m used to (3CX world)
In 3CX I always did my call flows like this:
-
Main IVR plays a welcome message, for example:
“Hello, welcome to Company. For German, press 1. Please hold the line…”
-
If the caller presses 1, they are sent to the German queue, which:
-
Has German system prompts / messages (“Bitte warten, aber bitte essen Sie den Agenten nicht…”).
-
Handles everything in German from that point on.
-
-
If the caller does nothing, they are sent to the default (English) queue, which:
- Uses English prompts and messages.
-
Voicemail is handled by:
-
An extension/mailbox per language (e.g. an “English voicemail” extension and a “German voicemail” extension).
-
That extension never actually logs in to a phone; it’s just there to provide the right language greeting and mailbox.
-
So:
-
Language is tied to the queue + voicemail,
-
IVR just routes the call to the correct language “world”.
Where I am now (FreePBX world)
In FreePBX, the core stuff is already working great – calls come in, IVR works, queues ring, voicemail works.
However, I’m struggling a bit with doing this clean, multi-language setup the way I’m used to:
-
I’d like:
-
Default route → Queue with language X (e.g. English).
-
Press 1 in IVR → Queue with language Y (e.g. German).
-
Each route ends up on a voicemail box in the same language.
-
-
I’m fine with:
-
Using a dedicated “language voicemail” extension per language.
-
Using
Set Language/ language modules if that’s the “FreePBX way”.
-
What I’m looking for
What is the best practice in FreePBX 16/17 for:
-
Per-language queues (with proper system prompts in that language)?
-
Routing from a single IVR to the correct language queue (and keeping that language all the way to voicemail)?
-
Clean handling of language-specific voicemail boxes (dummy extensions, separate mailboxes, or something smarter)?
If you have a “this is how we do multilingual call flows in FreePBX” pattern, I’d love to see it.
Bonus points for examples like:
-
“Main IVR → Set(Language) → Queue → Voicemail box per language”
-
Or: “Use separate IVRs per language, and link them like this…”
Thanks in advance for helping a recovering 3CX-user who’s still a bit dizzy from all this freedom. ![]()
Kind regards,
