Как получить уведомление, когда статус SMS меняется с "В очереди" на "Отправлено"?

StackOverflow https://stackoverflow.com/questions/9430003

  •  12-11-2019
  •  | 
  •  

Вопрос

Здравствуйте,
Я пытаюсь изучить Twilio API.
Когда я [отправляю SMS через php][1] скрипт..twilio возвращает объект ответа со статусом = "поставлен в очередь".Теперь я хочу получать уведомления, когда статус изменится на "отправлено".Возможно ли это с Twilio???и если да, то не мог бы какой-нибудь орган посоветовать мне, как реализовать его.

И как добавить URL-адрес 'StatusCallback'

$sms = $client->account->sms_messages->create(
            // the number we are sending from, must be a valid Twilio number
            "000-000-0000", 

            // the number we are sending to - Any phone number
            "0000000000",

            // the sms body
            "Hey Friend, Monkey Party at 6PM. Bring Bananas!"
        );
Это было полезно?

Решение

Вы на правильном пути, глядя на StatusCallback.При использовании библиотеки Twilio PHP можно задать любые необязательные параметры, используя массив в качестве последнего аргумента.

<?php
$sms = $client->account->sms_messages->create(
  "1235551234", 
  "1235554321",
  "Hey Friend, Monkey Party at 6PM. Bring Bananas!",
  array('StatusCallback' => 'http://example.com/sms/status.php')
);

Когда сообщение будет отправлено (или если оно завершится неудачей), данные будут переданы в StatusCallback URL-адрес.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top