แนะนำโค๊ดส่ง SMS ผ่าน Clickatell แบบง่ายๆ

เกริ่นนำ สวัสดีกันอีกครั้งหนึ่งสำหรับเวบไซต์ credit-thai วันนี้วันอาทิตย์ที่ 23 กุมภาพันธ์ พ.ศ.2557 วันพักผ่อนสบายๆ หลังจากที่ผู้เขียนได้ทดลองสมัครบริการส่ง SMS ของ Clickatell เพื่อใช้ส่งข้อความสั้นไปควบคุมอุปกรณ์จีพีเอสติดตามรถ ซึ่งระบบเดิมที่ผู้เขียนใช้วิธีตั้งระบบ SMS proxy ขึ้นมาเอง จากนั้นก็ไปขอซิมการ์ดมาเพื่อใช้ส่ง SMS ไปควบคุมอุปกรณ์

ปัญหา การตั้งเซิร์ฟเวอร์เอง แค่ระบบ SMS proxy แค่ใช้ระบบ Windows XP เก่าๆ ก็เพียงพอ แต่งานมันไม่ง่ายขนาดนั้นเพราะว่า เราต้องเปิดเครื่องให้ออนไลน์ตลอด 24 ชั่วโมง ปัญหาตามมาก็คือ วันหนึ่งไฟดับเครื่องไม่ทำงาน วันต่อมาอินเทอร์เน็ตหลุด อีกวันต่อมาเครื่องแฮงค์ กลายเป็นปัญหาที่ตามแก้ไม่มีวันจบสิ้น แถมยังต้องมาคอยอัพเดทซอฟต์แวร์เองอีก เรื่องยุ่งยากก็ตามมาไม่รู้จบสิ้น

วิธีทำ
  • วันนี้ก็เลยขอแนะนำโค๊ด html ง่ายๆ เพียงพอที่จะส่งข้อความสั้น SMS ผ่าน Clickatell สำหรับนำไปต่อยอดเป็นโปรเจคอื่นได้เอง ที่สำคัญดูดีมากสำหรับการเขียนโปรแกรมไม่กี่บรรทัดก็จัดการเรื่องเหล่านี้ได้

  • เริ่มแรกต้องไปสมัครสมาชิกของ clickatell ก่อนตรงนี้มีความสำคัญเพราะต้องเลือกไปที่ Developers' Central Reliable, scalable, customisable. Integrates with your system via APIs. จากนั้นรออนุมัติประมาณ 2-3 วัน รอบแรกผู้เขียนสมัครแบบ Communicator2 Send bulk SMS via the internet. No programming needed. ไปเข้าไปปรับแต่งและรออนุมัติ เสียเวลาไปตั้งหลายสัปดาห์ก็ไม่มีฟังก์ชั่นการส่ง SMS ผ่านเวบบราวเซอร์ให้ทำงานได้

  • หลังจากสามารถล็อกอินเข้า clickatell ได้แล้วจะมีข้อความให้ทดสอบส่งข้อความสั้นได้จำนวนหนึ่งและมีคำแนะนำสำหรับการเขียนโปรแกรม ตามตัวอย่างข้างล่าง


http://api.clickatell.com/http/sendmsg.php?user=[xxxxxx]&password=[xxxxxx]&api_id=[xxxxxx]&from=[xxxxxx]&to=[xxxxxx]&text=[xxxxxx]

สรุป พอผู้เขียนเห็นวิธีการส่งข้อมูลผ่าน url ข้างบนก็นั่งนึกในใจงานนี้ไม่ยากอย่างที่คิด เพราะเป็นรูปแบบการส่ง method get แบบง่ายๆ ลองคัดลอกโค๊ดข้างล่างนี้ไปสร้าง html ไฟล์แล้วลองรันดูครับ หรือเรียกไฟล์ sendsms.html ผลลัพธ์เป็นที่น่าพอใจ ส่งข้อความสั้นแบบรวดเร็วมากขอบอก





User:
Password:
api_id:
from:
to:
message:

If you click the "Submit" button, the form-data will be sent to a page called "http://api.clickatell.com/http/sendmsg.php".

Previous
Next Post »