What is Call Whisper?


Call Whisper, also commonly referred to as Call Screening, involves playing a message to the callee while the caller continues to hear ringing. It can provide additional information such as the source or purpose of the call to the callee before the call begins and even allow the callee to accept or reject the call based on that information.


Common Applications of Call Whisper

common-applications-of-call-whisper page anchor
  • Call Tracking: With certain types of call tracking implementations, tracked calls can come from numerous different phone numbers. In these situations, whisper is used to inform the callee that they're receiving a tracked call from a potential customer. Additional information on the caller, such as location and demographic information can also be provided in the whisper.
  • Contact Center(link takes you to an external page): Whisper can be used in contact centers to provide the agent with additional information on the customer and the nature of the request. The information can be gathered from the customer using an IVR when they call in, or from a CRM using the caller ID or any other identifier.

Implementing call whisper with Twilio

implementing-call-whisper-with-twilio page anchor

The <Dial> verb in TwiML allows you to add a call whisper feature to your Twilio voice application by providing a call screening URL that controls the call once the callee picks up while the caller continues to hear ringing (required answerOnBridge set to true). If the call is being answered by a client created using the Voice JavaScript SDK, the url attribute on the <Client> noun can be used. If the call is being answered using a phone number, the same attribute is available on the <Number>.
This attribute can point to a URL that can return TwiML containing the <Play> and <Say> verbs to play a message to the callee before connecting the call. It can also contain <Gather> and <Hangup> verbs, allowing the callee to accept or reject the call by pressing a key.

For more detailed information, please check out this tutorial on Call Screening.