示例#1
0
 /**
  * Validate that an incoming rest request is from Twilio
  *
  * @param string $failure_message
  * @return void
  */
 function validate_rest_request($failure_message = 'Could not validate this request. Goodbye.')
 {
     $ci =& get_instance();
     if ($ci->tenant->type == VBX_Settings::AUTH_TYPE_CONNECT) {
         return;
     }
     if (!OpenVBX::validateRequest()) {
         $response = new TwimlResponse();
         $response->say($failure_message, array('voice' => $ci->vbx_settings->get('voice', $ci->tenant->id), 'language' => $ci->vbx_settings->get('voice_language', $ci->tenant->id)));
         $response->hangup();
         $response->respond();
         exit;
     }
 }
示例#2
0
<?php

$response = new TwimlResponse();
$response->hangup();
$response->respond();
示例#3
0
 function hangup_on_cancel()
 {
     _deprecated_method(__METHOD__, '1.0.4');
     validate_rest_request();
     $response = new TwimlResponse();
     $response->hangup();
     return $response->respond();
 }
示例#4
0
 /**
  * Add a hangup to the response
  *
  * @return void
  */
 public function hangup()
 {
     $this->response->hangup();
 }