Making and receiving calls

Most of the information associated with VoIP Drupal calls are stored in objects of type VoipCall.

Among other things, VoipCall instances keep track of the following elements:

  • The id of the node associated with the call
  • A unique identifier associated with the call
  • The destination name and number of the call
  • The caller name and number
  • The call status (dialing, completed, etc.)
  • Whether or not the call has been answered by a human or machine
  • The source of the call (drupal, twilio, etc.)
  • The direction of the call (inbound, outbound)
  • The dialplan script (aka. VoipScript) of the call
  • Start time and duration
  • Hangup reason (invalid number, busy, etc.)
  • Error messages associated with the call

Making calls

VoIP Drupal’s voip.module defines a set of basic functions to manage server configuration as well as to make and cancel calls. In order to

Receiving calls

Different VoIP service providers have different ways to associate phone numbers with the URL of specific sites. In Twilio, for instance,

Guide maintainers

leoburd's picture