2012-02-24 14 views
12

Witaj,
Próbuję się nauczyć Twilio API.
Kiedy wysyłam SMS przez skrypt php [1] .. twilio zwraca obiekt odpowiedzi o status = 'queued'. Teraz chcę otrzymywać powiadomienia, gdy status zmieni się na "wysłany". Czy to możliwe z Twilio ??? a jeśli tak, to czy jakikolwiek organ mógłby mi doradzić, jak go wdrożyć.

A jak dodać 'StatusCallback' url
Jak otrzymać powiadomienie, gdy status SMS zmieni się z "Kolejki" na "Wysłane"?

$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!" 
     ); 

Odpowiedz

19

Jesteś na dobrej drodze, patrząc na StatusCallback. Podczas korzystania z Biblioteki Twilio PHP wszelkie opcjonalne parametry mogą być ustawione przy użyciu tablicy jako ostatniego argumentu.

<?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') 
); 

Gdy wiadomość jest wysyłana (lub jeśli to się nie powiedzie) dane zostaną przekazane do StatusCallback URL.

+0

Doskonała odpowiedź – Frank

+1

@Tim Lytle, czy możesz powiedzieć, jaki jest wynik adresu StatusCallback? – Elby

+1

@Elby Udokumentowane tutaj: https://www.twilio.com/docs/api/rest/making-calls#status-callback-parameter –

Powiązane problemy