Как получить уведомление при изменении состояния SMS с «В очереди» на «Отправлено»? - PullRequest
12 голосов
/ 24 февраля 2012

Здравствуйте,
Я пытаюсь изучить Twilio API.
Когда я [отправляю смс через php] [1] скрипт .. twilio возвращает объект ответа со статусом = 'queued'. Теперь я хочу получать уведомления, когда статус меняется на «отправлено». Это возможно с 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!"
        );

1 Ответ

19 голосов
/ 24 февраля 2012

Вы на правильном пути, глядя на 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')
);

При отправке сообщения (или в случае его сбоя) данные передаются в StatusCallbackURL-адрес.

...