Ask The Experts: Cycling Number Lists – VoIPTools

Ask The Experts: Cycling Number Lists – VoIPTools

I have a large number of phone numbers (DID) I have purchased. With each phone call, I want to cycle through the list of numbers so the number presented to contacts is different with each new call. How can I do that in 3CX? Answer:

There are only two ways you can control the outbound caller ID number in 3CX:

If you have a large number of DIDs you want to us, and you want an automated way of cycling through a list of DIDs, you will need custom development. 3CX cannot do it out-of-the-box. Here is how I would do it: When you place a phone call, there is a lot of negotiation taking place between 3CX and your phone carrier. The two systems have to negotiate things like the codec to use, port numbers, and other technical details to ensure the two phones can communicate with each other. One of the pieces of information included in this “invite” process is the outbound caller ID number to present to the outside person.

The trick then, is to replace the phone number assigned to the 3CX user before each phone call . This can be accomplished using the VoIPTools API and a custom service (Windows Service or Linux Daemon). The service would monitor when each phone call is placed. After the initial call setup is complete, the service could update the user’s extension with the next phone number in the list. In this way, before the next phone call is placed, the new phone number is already there ready to be presented with the next phone call.

You must be logged in to post a comment.

Recommended articles