Когда Клиент отвечает на зарезервированный номер прокси-службы, прокси-сервер ударил OutOfSessionCallbackUrl (если сеанс не активен).
Этот URL будет в моем коде ниже.
public function response()
{
$to = $_POST['To'];
$from = $_POST['From'];
$from = substr($from, 2);
$body = $_POST['Body'];
$twilio = new Client($this->sid, $this->token);
$response=$this->db->get_where('contact_management as cm
,proxy_service as ps',
array('mobile'=>$from,'company_mobile'=>$to,'sc.sms_template_id<>'=>0))
->row_array();
$number = trim($response['country_code'].$response['mobile_number']);
//Here I'm sending a response
header("content-type:application/json");
?>
{
"uniqueName": "<?php echo rand();?>",
"ttl":"64800",
"mode": "voice-and-message",
"participantIdentifier":"<?php echo $number;?>"
}
<?php
}
Это создаст сеанс между отправителем SMS и возвращаемым номером (компанией) и отправит сообщение отправителя в компанию. Я хочу отправить пользовательское сообщение, прежде чем прокси Twilio отправит фактическое сообщение в компанию.
Спасибо.