📢 No Limits. No Restrictions! The Cheapest Calling Rates—Guaranteed!

Login
Help Center

How to Change or Manage Your Caller ID (CLI) on Bitcall

Sending & Receiving

How to Change or Manage Your Caller ID (CLI) on Bitcall


April 2, 2026

2 min read

Share:
How to Change or Manage Your Caller ID (CLI) on Bitcall

Learn how to set a fixed Caller ID, use regex to rotate your CLI randomly, and control whether your softphone or PBX can override it all from your Bitcall dashboard.

What You Will Need

  • An active Bitcall account (panel.bitcall.io)

  • A SIP account already set up in your dashboard

  • A valid phone number to use as your Caller ID (including country code)


Step 1 : Go to Your Caller ID Settings

  1. Log in to panel.bitcall.io.

  2. Go to SIP Account in the left sidebar.

  3. Scroll down to the Caller ID section.

  4. Enter your desired CLI in the Caller ID field.

  5. Click the green checkmark () to save.

IMPORTANT

Panel CLI Overrides Everything If a Caller ID is set in the panel, it will take priority over:

  • Whatever your SIP softphone tries to send.

  • Any CLI set in your Asterisk, FreeSWITCH, or 3CX server.

If you want to control the Caller ID from your server instead, leave the Caller ID field empty and enable Trust CLI. Bitcall will then use the CLI sent in your SIP headers.


Step 2 : Set a Fixed Caller ID

To always use the same number on every call, enter it in international format (plus sign + full country code):

  • France: +33612345678

  • USA: +14155552671

  • UK: +447512345678

  • Belgium: +32491234567


Step 3 : Set a Random Caller ID Using Regex (Optional)

Bitcall supports a built-in regex engine to rotate your CLI randomly on every call. This is useful for high-volume outbound dialing.

Example 1 : Random French CLI

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

  • s/.*/ replace everything with what follows.

  • 33756 fixed French mobile prefix.

  • ${R:[1-9]6} generate a random 6-digit number (first digit 1-9).

  • Output: 33756123456, 33756987654, etc.


International Regex Examples

  • USA: s/.*/1312${R:[0-9]7}/ (Generates: 13121234567, Chicago area)

  • UK: s/.*/4474${R:[0-9]8}/ (Generates: 447412345678, Mobile range)

  • Belgium: s/.*/3249${R:[0-9]6}/ (Generates: 3249123456, Mobile)

  • France (Pool): s/.*/${R:[a-c]1}/; s/^a/337${R:[0-9]8}/; s/^b/3375699${R:[0-9]4}/; s/^c/33756${R:[0-9]6}/; (Randomly picks between 3 prefixes)


Regex Pattern Reference

  • s/.*/: Match all input replace everything.

  • ${R:[0-9]4}: Generate a random 4-digit number.

  • ${R:[a-c]1}: Pick one random letter: a, b, or c.

  • s/^a/.../: If result starts with 'a', apply this transformation.


Expected Result

Your Caller ID is saved and active. On every outbound call, Bitcall will use either your fixed number or the randomly generated number. The person you are calling will see the configured number.


Troubleshooting

  • My CLI is being ignored: Make sure the Caller ID field in the panel is empty if you want your softphone/PBX to control it. The panel CLI always wins!

  • Regex syntax error: Ensure segments are separated by a semicolon ( ; ) and you are using ${R:[0-9]X} correctly.

  • Wrong number showing globally: Some carriers override CLI. If this happens consistently, contact Bitcall support to verify your CLI is approved for that destination.


Previous Post

No previous post

Next Post

No next post

On This Page

Still need help?

Can't find what you're looking for? Our support team is here to help.

Contact us