Mengirimkan Pesan Singkat SMS dengan Python Menggunakan Twilio API

Dikutip dari Wikipedia, Twilio (dilafalkan TWILL-e-o) adalah perusahaan cloud communications platform as a service (PaaS) berlokasi di San Francisco, California. Twilio memungkinkan developer untuk mengembangkan layanan untuk menerima panggilan telepon dan mengirim dan menerima pesan teks menggunakan API layanan Twilio. Layanan Twilio diakses melalui HTTP dan ditagih berdasarkan penggunaan.

Mendaftarkan Akun di Twilio

Untuk dapat menggunakan API Twilio, pertama kita harus mendaftarkan akun untuk menggunakan layanan Twilio. Twilio menyediakan trial untuk mencoba layanan mereka. Silahkan daftarkan akun anda melalui Daftar Twilio

Setelah mendaftarkan akun di Twilio, kita diharuskan untuk mem-verifikasi email terlebih dahulu agar bisa menggunakan layanan dari Twilio. Setelah verifikasi email, kita akan dialihkan ke halaman console Twilio. Di halaman console Twilio, kita akan mendapatkan Account SID dan Auth Token untuk bisa menggunakan layanan API Twilio.

Instalasi Module Python untuk Twilio

Setelah mendaftarkan akun dan mendapatkan API untuk layanan Twilio. Kita lanjutkan untuk menginstal module python untuk layanan Twilio.

sudo pip install twilio

Setelah itu kita buat 1 file dengan nama sms.py

nano sms.py

Silahkan menggunakan code berikut :

from twilio.rest import Client
 
 
#----------------------------------------------------------------------
def send_sms(msg, to):
    """"""
    sid = "AC994925d1dc5a7XXXXXXXXXXXXXXX"
    auth_token = "669a9cXXXXXXXXXXXXXXXXXXxx"
    twilio_number = "+1XXXXXXXXXXXxx"
 
    client = Client(sid, auth_token)
 
    message = client.messages.create(body=msg,
                                     from_=twilio_number,
                                     to=to,
                                     )
 
if __name__ == "__main__":
    msg = "Hello from Bukan Coder!"
    to = "+62XXXXXXXXXXX"
    send_sms(msg, to)

Silahkan diganti untuk bagian sid, auth_token dan twilio_number.

Menjalankan Code

Setelah itu sekarang kita bisa menjalankan file yang telah kita buat barusan.

chmod +x sms.py
python sms.py

Cost untuk 1 sms yang dikirimkan dikenakan biaya sebesar $0.0288

Sekian dari saya. Semoga tulisan yang sudah dibuat ini bermanfaat.

Terima kasih

Salam,
Teguh Aprianto

18 Comments

Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.