BMS-HOSxP Community
HOSxP => นอกเรื่อง => ข้อความที่เริ่มโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:26:41 AM
-
ก่อนอื่นท่านต้องมี account ของ google ก่อนนะครับ ตัวเดียวกับ gmail นั่นแหล่ะครับ
หลักการ คร่าวๆคือ
google นั้น มีระบบบริการแจ้งเตือนกิจกรรมต่างๆที่เราได้ไปสร้างไว้ในปฎิทินของเรา
วิธีการการแจ้งเตือนนั้นเราสามารถเลือกที่จะให้ทาง google แจ้งเตือนเป็นในรูปแบบ SMS
เข้ามาที่เบอร์มือถือ ที่เราไปตั้งค่าไว้ระบบปฏิทินของ google ไว้แล้วครับ
วีธีการตั้งค่าในปฏิทินของ google ก็ตามภาพครับ
ล็อกอิน - เลือกเมนูปฏิทิน - ตั้งค่าปฏิทิน
-
ทีนี้ก็มาที่หน้าตั้งค่าครับ มี 4 แท็บด้วยกัน เลือก แท็บ ทั่วไป แล้วใส่ค่าตามผมก็ได้
-
ที่แท็บตั้งคึ่าอุปกรณ์ ครับ (สำคัญมาก อันนี้) ใส่เบอร์มือถือ ที่จะให้ส่ง
SMS เข้าครับ ใส่ +66 แทน 0 ด้วยครับ เช่น เบอร์ 0895667788
ก็เป็น +66895667788 จากนั้นคลิก ส่งรหัสยืนยัน รอซักครู่ครับ
google จะส่งรหัสให้เราทาง sms พอได้รหัสยืนยันแล้วก็เอามาใส่
ในช่องรหัสการยืนยัน แล้วกด สิ้นสุดการตั้งค่า ครับ
ซักพัก ก็จะมี sms จาก google มายืนยันกับเราอีกครั้ง
ว่าเบอร์นี้ใช้ได้แล้ว
-
มาที่ แท็บ การแจ้งครับ ให้เลือกเป็น SMS ดังภาพครับ
เพื่อให้ google แจ้งเตือนโดยส่ง sms ให้เราครับ
-
ทีนี้ก็มาถึง เรื่องหินๆ กันหน่อย แต่ผมคิดว่าน่าจะเข้าใจได้ไม่อยาก
เพราะ เราๆท่านๆ คลุกคลีกับ linux/unix กันทุกท่านอยู่แล้ว
เรื่องมีอยู่ว่า ผมได้อ่านเจอกระทู้ในนี้แหล่ะ ว่าต้องการให้ HosxP
แจ้งเตือนเมื่อมีผู้ป่วยโรคไข้เลือดออก โดยส่ง sms ไปแจ้ง ผอ.
ก็เลยมีแนวคิดให้ ส่ง sms จากระบบปฏิทินของ google โดยผมเขียน
เป็น PHP ให้ท่านดาวน์โหลดเอาไปทดลองกันครับ
ใน code ผมมีอธิบายเป็นภาคภาษาอังกฤษแบบบ้านๆครับ 555+
วิธีการคือ
1.เอา sms.php ไปวางที่ /sms.php ที่ Server หรือ เครื่อง linux
เครื่องไหนก็ได้ที่ ติดต่อฐานข้อมูลได้ และออกอินเตอร์เนทได้เพื่อติดต่อกับ google
2.เครื่องที่วาง sms.php ต้องมี php ครับ (ที่เขียนเป็น php เพราะผมถนัดกว่าเขียนเป็น shell script)
3.ทดสอบรัน sms.php ด้วยคำสั่ง yourhost#php /sms.php จะได้ผลดังภาพ
โดยรอไม่เกิน 5 นาที จะมี sms เข้ามาที่มือถือที่เราตั้งค่าไว้
4.ใน หน้าเวบปฏิทิน google ก็จะมีรายการกิจกรรมปรากฏขึ้นด้วย
5.ทีนี้เราก็ใส่ไว้ใน crontab ของเราครับโดยคำสั่ง yourhost#crontab -e
0 9 * * * php /sms.php
0 12 * * * php /sms.php
0 14 * * * php /sms.php
0 16 * * * php /sms.php
คือความจริงอยากจะให้รันทุก 3 ชม. เพื่อเชคดูว่าตาราง ovstdiag มี icd10 ของโรค dhf เกิดขึ้นมามั้ย
ถ้ามี sms.php ก็จะเขียนข้อความไปที่ google calendar แล้ว google calendar ก็ส่ง sms เข้ามือถือเราอีกที
โดยที่จะส่ง sms มาไม่เกิน 5 นาทีหลังจาก sms.php ถูกรัน
เป็นอันว่า จบ แต่ยังไม่บริบูรณ์ครับ
-
ใช้อยู่ครับ แต่ว่าได้เบอร์เดียวเอง ;D
เอาไว้ส่งปัญหาจาก server มามือถือ
-
รันบนAppServ ได้ไหมครับ หรือถ้ารันบน Server หรือ เครื่อง linux เท่านั้นครับ linuxใช้ตัวไหนครับแยกจากServerHosxpได้ไหมครับ ใช้LubuntuX1041 ได้ไหมครับ
-
สุดยอดครับ
-
ลองตัวนี้ครับ http://www.select2web.com/php/send-sms-free.html