add twilio example.

This commit is contained in:
Christopher Jeffrey 2014-08-19 14:14:54 -07:00
parent bde8ad395e
commit caace4ca89

18
twilio_example.h Normal file
View File

@ -0,0 +1,18 @@
#define TWILIO_SEND
#define TWILIO_API_SIZE (450 * sizeof(char))
static int
twilio_send(const char *msg, int async) {
char *cmd = (char *)malloc(TWILIO_API_SIZE);
int r = snprintf(cmd, TWILIO_API_SIZE,
"curl -X POST https://api.twilio.com/2010-04-01/Accounts/{account}/SMS/Messages.json"
" -u {username}:{password}"
" --data-urlencode 'From=+{twilio-number}'"
" --data-urlencode 'To=+{phone-number}'"
" --data-urlencode 'Body=%s'"
"%s", msg, async ? " &" : "");
if (r == -1) return r;
r = system(cmd);
free(cmd);
return r;
}