2010-11-19 5 views

Répondre

5

je devais le faire manuellement à l'aide Twilio's API. Voici une règle qui envoie un SMS:

rule send_sms { 
    pre { 
    SMS_url = <<https://#{keys:twilio().pick("$.account_sid")}:#{keys:twilio().pick("$.auth_token")}@api.twilio.com/2010-04-01/Accounts/#{keys:twilio().pick("$.account_sid")}/SMS/Messages>>; 
    } 
    http:post("#{SMS_url}") 
    with params = { 
     "From":"+18015555555", 
     "To":"+18015555555", 
     "Body":"Hello World via SMS!" 
    }; 
} 
+0

Ah. Donc vous l'avez fait manuellement. D'accord. Je suis content que vous puissiez le faire fonctionner à n'importe quel égard. – Alex

+0

La méthode KRL pour l'envoi de SMS ne l'a pas fait entrer dans le dernier code push mais il sera bientôt là. –

1

Utilisez la fonction twilio:sms(). Il prend un paramètre, c'est une chaîne contenant le texte du sms. Assurez-vous également que vous avez mis vos clés twilio dans le méta-bloc de votre application. Quelque chose comme ça fera l'affaire:

rule send_sms { 
    select when pageview ".*" 
    { 
     twilio:sms("Wow! I'm sending a text message") with to = "1234567890" 
    } 
} 
+1

Mais à qui envoyer le SMS? –

+0

@JAM J'ai mis à jour ma réponse pour réfléchir à la façon de le faire. – Alex

+0

En outre, cela ne fonctionne pas réellement. Je pense que c'est parce qu'il n'est pas exécuté par webhooks.kynetx.com ... –