Как мога да изпратя отново SMS с Twilio api?

Опитвам се да използвам Twilio api, за да изпращам SMS до моите клиенти. Когато използвам пробен акаунт, използвам този код:

<?php 
        require('Services/Twilio.php'); 
        $account_sid = '{my_sid}'; 
        $auth_token = '{my_token}'; 
        $client = new Services_Twilio($account_sid, $auth_token); 
        $callback=$client->account->messages->create(array( 
            'To' => "+84974366xxx", 
            'From' => "+14845280xxx", 
            'Body' => "hello world",   
        ));
        print_r($callback);
?>

SMS-ът, който получих, имаше „Изпращане от пробен акаунт в twilio“ преди „здравей свят“. Сега надстроих акаунта си и тествам този код отново. Все още отговаря успешно, но телефонният ми номер не получава SMS. Сега как мога да проверя състоянието на $callback и да изпратя отново sms?


person hazymnc    schedule 16.09.2014    source източник
comment
какво казва логът във вашия акаунт. Беше ли доставено съобщението? Ако да, проверете на кой номер е доставен.   -  person vaibhavmande    schedule 16.09.2014
comment
Проверете регистрационния файл на потребителския си акаунт в монитора на приложението Twilio: twilio.com/user/account/log /messages, за да видите къде е доставено съобщението или дали изобщо е доставено!   -  person phalt    schedule 19.09.2014


Отговори (1)


Можете да използвате параметъра за обратно извикване на състоянието. Това ви позволява да конфигурирате url, който Twilio ще извика, в това ще получите различни подробности за действието, с което сте го конфигурирали. За sms можете да очаквате стойности на състоянието като неуспешно, изпратено, доставено, което е само няколко. след това можете да използвате тези стойности, за да определите дали са необходими допълнителни действия, като например повторно изпращане на съобщението и т.н.

за повече подробности предлагам да разгледате API за съобщения на Twilio тук https://www.twilio.com/docs/api/rest/sending-messages#post-parameters-optional

Надявам се това да помогне

person Louis Lewis    schedule 12.11.2014