2010-11-19 13 views

risposta

5

ho dovuto fare questo manualmente utilizzando Twilio's API. Ecco una regola che invia 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. Quindi l'hai fatto manualmente. Ok. Sono contento che tu possa farlo funzionare a tutti gli effetti. – Alex

+0

Il metodo KRL per l'invio di SMS non è stato inserito nell'ultimo push del codice ma sarà presto disponibile. –

1

Utilizzare la funzione twilio:sms(). Prende un parametro, è una stringa contenente il testo degli sms. Assicurati inoltre di aver inserito le tue chiavi twilio nel meta block della tua applicazione. Qualcosa di simile a questo farà il trucco:

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

Ma chi vorrebbe inviare l'SMS? –

+0

@JAM Ho aggiornato la mia risposta per riflettere su come farlo. – Alex

+0

Inoltre, in realtà non funziona. Penso che questo sia perché non viene eseguito attraverso webhooks.kynetx.com ... –

Problemi correlati