fluent-plugin-twilio
=====================
## Overview
Fluentd Output plugin to make a call with twilio.
Twilio free trial is available to signup at the official website.
You can try call to your cellphone for free!
## Requirements
| fluent-plugin-twilio | fluentd | ruby |
|----------------------|-------------|--------|
| >= 0.1.0 | >= v0.14.15 | >= 2.1 |
| < 0.1.0 | >= v0.12.0 | >= 1.9 |
## Installation
install with gem or td-agent-gem command as:
`````
### for local fluentd
$ gem install fluent-plugin-twilio
### for td-agent2 (standard)
$ sudo td-agent-gem install fluent-plugin-twilio
`````
## Configuration
### Message Format
`````
fluent_logger.post('notify.call', {
:message => 'Hello World!', # Required
:number => '+8109012345678' # Required
})
`````
### Sample
`````
@type twilio
# Set account Sid and Token from twilio.com/user/account
account_sid TWILIO_ACCOUNT_SID # Required
auth_token TWILIO_AUTH_TOKEN # Required
# Set caller ID with country code
from_number +81312345678 # Required
# Set defaults of making outbound call.
# To call multiple phone at the same time, list them with comma like below.
default_number +819012345678,+818012345678 # Optional
# Set log level to prevent info error
@log_level warn
`````
### Sample to customize messages
You can customize message using [filter_record_transformer](http://docs.fluentd.org/v0.14/articles/filter_record_transformer).
```
```
### Quick Test
`````
# test call to +819012345678 and say "Help! System ABC has down." with woman voice.
$ curl http://localhost:8888/notify.call -F 'json={"number":"+819012345678","voice":"woman","message":"Help! System ABC has down."}'
# check twilio activity log
$ tail -f /var/log/td-agent/td-agent.log
`````
## Backend Service
* Twilio https://www.twilio.com/
* Twilio Japan http://twilio.kddi-web.com/
## Blog Articles
* http://y-ken.hatenablog.com/entry/fluent-plugin-twilio-has-released
## TODO
Pull requests are very welcome!!
## Copyright
Copyright © 2013- Kentaro Yoshida ([@yoshi_ken](https://twitter.com/yoshi_ken))
## License
Apache License, Version 2.0