Call whisper

Rate this page:

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

  • 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: 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

The <Dial> verb in TwiML makes it very easy 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 Twilio Client SDKs, 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.

Rate this page:

Thank you for your feedback!

Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

Sending your feedback...
🎉 Thank you for your feedback!
Something went wrong. Please try again.

Thanks for your feedback!