The Web CallBack module makes it easy to add an HTML phone contact form to a website. This module allows admins to specify a CID to be prepended (which alerts that the call is coming from a specific callback) and also set Dial Matches to specify which numbers users are allows to call.
Module tag: Caller ID
The CallerID Management module allows users to easily modify the outbound Caller ID from their endpoint, either for the next call only or until the change is reversed.
By dialing a simple feature code you can change the Caller ID for the next call on your extension. Optionally you can also specify the Persistent field, If this is checked the CID is permanently changed for all future calls for your extension until another feature code is entered to change it.