“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:
Log into panel.bitcall.io
Go to SIP Accounts
Find your SIP account and click Edit
Scroll to the Caller ID section
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.
