Page tree
Skip to end of metadata
Go to start of metadata


What is the Set CallerID module used for?

The Set CallerID module is a simple and effective way to manipulate callerID to help identify who is calling, use the proper greeting for a caller, give priority or even handle calls from multiple companies. The module allows you to change the callerID of a call and then continue on to the desired destination.

How is the Set CallerID module related to the other modules?

This module is a pass-through module and will affect anything downstream that uses caller ID. This module is related to any module that can select a destination, because Set CallerID can be used as a destination. This module is also related to any module that can be used as a destination, because this module requires a destination to be set.

How do I get to the Set CallerID module?

  • Log in to the PBX UI.
  • On the top menu click Applications
  • In the drop down click Set CallerID


See the User Guide

  • No labels


  1. Thank you for a slick looking user guide.

    I've figured out how to get the "Set CallerID" functionality to work when forwarding to a cell phone or when forwarded to an answering service. It's kind of a pain, and will not work with "ad hoc" forwards, but here goes:

    1) Set up an outgoing route to a VOIP Provider that allows for non-assigned caller ID to be passed with the outgoing call.

    2) In the route's "Dial Patterns that will use this route:" to the cell phones' numbers. For completeness, I use both the full 11-digit and 10-digit numbers.

    3) Set the route as an "Intra-company" route. Doing this prevents the trunk CID from overriding the incoming CID as set by the "Set CallerID" function.

    4) Set your trunk sequence so that only your VOIP providers show up in the list.  This method will not work with ISDN, POTS, or VOIP services that do not allow foreign caller ID information (Google Voice, for example).

    5) Set this trunk as the first trunk in the outgoing route list. Only those numbers listed will be routed to this outgoing route.

    Set up the Set CallerID function as normal. Whatever caller id information is passed in to the system (CALLERID(num), for example) will be captured. If you are using any of the CID lookup functions, these should also kick it and forward the user's name into the stream.

  2. Dave I just wanted to thank you, profusely and profoundly, for your instructions above.   Oh, man did this ever save me some time.  I can't imagine how long it would've taken me to figure all this out myself, and I owe you big for posting these step-by-step instructions, particularly the "Intra-company" setting which I hadn't been aware of.

    Much gratitude!