Gửi SMS từ rails application dùng Twilio
Bài đăng này đã không được cập nhật trong 6 năm
Twilio có cung cấp nhiều cái dịch vụ như SMS, MMS, Voice call.... Giá dịch vụ của nó tuy theo từng địa điểm và dịch vụ bạn sử dụng. Bạn có thể tham khảo giá dịch vụ của nó ở đây https://www.twilio.com/pricing . Dưới đây mình sẽ giới thiệu cách dùng twilio và ruby để gửi SMS.
Config twilio
- Nếu bạn chưa có tài khoản twilio thì bạn cần tài khoản mới theo link này https://www.twilio.com/try-twilio.
- Sau khi nhập thông tin đầy đủ và click get started bạn sẽ cần verify số điện thoại của bạn. Mã verify sẽ gửi vào số điện thoại bạn sử dụng.
- Vào Twilio console để lấy ACCOUNT SID và AUTH TOKEN. Các thông số này sẽ cần khi bạn gọi hàm send SMS từ trong rails project.
Install gem
Thêm gem twilio vào project và run bundle install
gem "twilio-ruby"
Để gửi tin nhắn bạn chỉ cần viết service như dưới.
class TwilioService
def send_sms
account_sid = 'ACCOUNT SID'
auth_token = 'AUTH TOKEN'
@client = Twilio::REST::Client.new(account_sid, auth_token)
message = @client.messages.create(
from: '+15005550006',
body: 'body',
to: '+855962401306'
)
end
end
- ACCOUNT SID và AUTH TOKEN bạn sẽ lấy được từ trong Twilio console.
- tham số
from
là số điện thoại dùng để gửi tin nhắn - tham số
body
là nội dung tin nhắn - tham số
to
là số điện thoại bạn muốn gửi tin nhắn
Tài liệu tham khảo
All rights reserved