Skip to main content

Change or Manage Your Caller ID (CLI)

Learn how to set or randomize your Caller ID using the Bitcall panel, your softphone/server, or advanced regex rules.

Alex avatar
Written by Alex
Updated over 6 months ago


“Your caller ID is like your voice’s nametag. Let’s make sure it’s saying the right thing — or something exciting every time.”


🎛️ 1. Where to Set Your Caller ID in the Panel

To set your Caller ID:

  1. Go to SIP Accounts

  2. Find your SIP account and click Edit

  3. Scroll to the Caller ID section

  4. Add your desired CLI (can be a fixed number or a regex rule)

📸 [Insert screenshot: SIP Accounts > Edit > Caller ID field with example CLI and trust checkbox]

Make sure to enable “Trust CLI” — this allows you to override CLI from your softphone or PBX.


🚨 Important: Panel CLI Overrides Everything

If a Caller ID is set directly in the panel, it will override:

  • Whatever your SIP softphone tries to send

  • Any CLI from your Asterisk, FreeSWITCH, or 3CX server

Think of the panel CLI as the boss 😎

Want to control it from your server instead? Leave the Caller ID field empty and activate Trust CLI — now Bitcall will listen to your SIP headers.


🎯 2. Fixed Caller ID (Simple Setup)

Just want one Caller ID always?

  • Example (France): +33612345678

  • Example (USA): +14155552671

  • Example (UK): +447512345678

  • Example (Belgium): +32491234567

Enter it exactly as-is. Include the plus sign and full country code.


🎲 3. Random Caller ID (Regex Magic!)

Want to rotate your CLI randomly every time you make a call?

You can do that using Bitcall’s built-in regex engine — it’s powerful AND easy (yes, really).

Let’s break it down:


🔍 Example 1: French random CLI

s/.*/33756${R:[1-9]6}/

🔎 Explanation:

  • s/.*/.../ → “Replace anything” with what comes next

  • 33756 → Fixed prefix for French mobile block

  • ${R:[1-9]6} → Generate a random 6-digit number where the first digit is 1–9

👉 Output:

Could become 33756123456, 33756999999, etc.


🔀 Example 2: Choose between 3 CLI rules

s/.*/${R:[a-c]1}/; s/^a/3360423${R:[0-9]4}/; s/^b/3360432${R:[0-9]4}/; s/^c/3375680${R:[0-9]4}/;

🔎 Explanation:

  • ${R:[a-c]1} → randomly pick one letter: a, b, or c

  • Then:

    • s/^a/.../ → if it picked a, output something like 33604239876

    • s/^b/.../ → if b, output like 33604320011

    • s/^c/.../ → if c, output like 33756801122

👾 This lets you group multiple CLI patterns under one rule — randomly picked each call.


🌎 International Examples

🇺🇸

USA CLI randomizer

s/.*/1312${R:[0-9]7}/

➡️ Generates: 13121234567 (Chicago area code)


🇬🇧

UK Mobile range

s/.*/4474${R:[0-9]8}/

➡️ Generates: 447412345678 (UK mobile numbers)


🇧🇪

Belgium CLI

s/.*/3249${R:[0-9]6}/

➡️ Generates: 3249123456 (Belgium mobile)


🇫🇷

Multiple France CLI pool

s/.*/${R:[a-c]1}/; s/^a/3364211${R:[0-9]4}/; s/^b/3367012${R:[0-9]4}/; s/^c/3367534${R:[0-9]4}/;

➡️ Randomly chooses between 3 real-looking French mobile prefixes.


🧠 Tips for Regex CLI

Pattern

Meaning

s/.*/

Match all input (replace everything)

${R:[0-9]4}

Random 4-digit number (0000–9999)

${R:[a-c]1}

Pick 1 letter: a, b, or c

s/^a/.../

If result starts with “a”, transform it

📸 [Insert screenshot: example regex in CLI field and live preview/test output]


✅ TL;DR Recap

✅ Set fixed CLI: just type the number (+33612345678)  
✅ Want random? Use regex like s/.*/33756${R:[1-9]6}/
✅ For CLI rotation: use group rules like a/b/c + matchers
✅ Enable “Trust CLI” to allow PBX/softphone control
❗ If you enter CLI in the panel, it overrides all external CLI


🎉 That’s It!

You’re now a CLI wizard.

Go forth and call the world using any number you want (that Bitcall allows 😉).

Want help with testing or choosing the best CLI country? Just hit us up via chat.

Did this answer your question?