2012-02-24 8 views
12

Ciao,
Sto cercando di imparare Twilio API.
Quando [invio SMS tramite php] [1] script .. twilio restituisce un oggetto risposta con stato = 'in coda'. Ora voglio ricevere una notifica quando lo stato cambia in "inviato". E 'possibile con Twilio ??? e se sì allora qualsiasi organismo può consigliarmi su come implementare il suo.

e come aggiungere 'StatusCallback' url
Come ricevere una notifica quando lo stato di SMS cambia da "In coda" a "Inviato"?

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

risposta

19

Sei sulla strada giusta guardando al StatusCallback. Quando si utilizza la libreria PHP di Twilio, è possibile impostare qualsiasi parametro facoltativo utilizzando un array come ultimo argomento.

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

Quando viene inviato il messaggio (o se non riesce) i dati saranno comunicati al StatusCallback URL.

+0

Una risposta perfetta – Frank

+1

@Tim Lytle, puoi dire quali sono i risultati dell'URL di StatusCallback? – Elby

+1

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