IVR Setup for Large Number Pool (10K Numbers)

vil

SOHO User
Joined
May 26, 2025
Messages
11
Reaction score
0
Dear Support Team,

I need to implement different IVR flows for two groups of numbers (total ~10,000 numbers) in 3CX. Creating individual users for each number isn’t practical.

Attempted Solutions:

  1. Assigned a DID number (8888) to the trunk and sent requests from my SMSC appending 8888 to the caller ID.
    • Issue: Calls route via another trunk.
  2. Tried formats like 8888* or setting 8888 as the trunk’s main number.
    • Result: Unsuccessful.
 

Attachments

  • SCR-20250814-kacj.png
    SCR-20250814-kacj.png
    135.8 KB · Views: 8
  • SCR-20250814-kagi.png
    SCR-20250814-kagi.png
    59 KB · Views: 8
  • SCR-20250814-kaqw.png
    SCR-20250814-kaqw.png
    51 KB · Views: 8
Hello,

To make sure I understand, when receiving Incoming calls, you wish for the call to go to one of two different IVRs based on the Callers ID (number).

If these calls are already coming in from different Trunks, or to different DIDs on your system, define the Trunk default destination or assign the relevant DID to the appropriate Digital Receptionist (IVR).

If the calls are all coming in via one Trunk/DID or in general mixed together, you can use CID Rules (in Advanced):
1755501198695.png
https://www.3cx.com/docs/manual/advanced-features/#h.9dvorfngfl2b
Here you can filter by any distinguishing prefix, either existing or one you are adding manually somehow, and send them to the IVR of your choice.
 
I want to link a Destination number to different trunks. The calling number can be any number. But depending on the destination number, there should be a different IVR. I'm trying to assign DID numbers in the system - I specify the destination numbers as DID numbers. After that, I specify in the voice menu --> IVR --> link these did numbers. But I still have all the calls falling into one incoming trunk and one IVR playing.
 
Hi,

Check how the DIDs are coming in - perhaps they are not matching in the way you have them defined, and therefore their assignment to specific IVRs is not happening as it should. Set your log to Verbose, call one of the numbers and see how you received it from your Trunk provider.
 

Forum statistics

Threads
111,956
Messages
589,927
Members
164,858
Latest member
MichaelRussell3