BMS-HOSxP Community

HOSxP => นอกเรื่อง => ข้อความที่เริ่มโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:26:41 AM

หัวข้อ: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google ฟรี
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:26:41 AM
ก่อนอื่นท่านต้องมี account ของ google ก่อนนะครับ  ตัวเดียวกับ gmail นั่นแหล่ะครับ

หลักการ คร่าวๆคือ

google นั้น มีระบบบริการแจ้งเตือนกิจกรรมต่างๆที่เราได้ไปสร้างไว้ในปฎิทินของเรา
วิธีการการแจ้งเตือนนั้นเราสามารถเลือกที่จะให้ทาง google แจ้งเตือนเป็นในรูปแบบ SMS
เข้ามาที่เบอร์มือถือ ที่เราไปตั้งค่าไว้ระบบปฏิทินของ google ไว้แล้วครับ

วีธีการตั้งค่าในปฏิทินของ google ก็ตามภาพครับ

ล็อกอิน - เลือกเมนูปฏิทิน  -  ตั้งค่าปฏิทิน

หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:30:20 AM
ทีนี้ก็มาที่หน้าตั้งค่าครับ มี 4 แท็บด้วยกัน เลือก แท็บ  ทั่วไป  แล้วใส่ค่าตามผมก็ได้

หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:35:49 AM
ที่แท็บตั้งคึ่าอุปกรณ์ ครับ (สำคัญมาก อันนี้) ใส่เบอร์มือถือ ที่จะให้ส่ง
SMS เข้าครับ  ใส่ +66 แทน 0 ด้วยครับ เช่น เบอร์ 0895667788
ก็เป็น +66895667788 จากนั้นคลิก ส่งรหัสยืนยัน รอซักครู่ครับ
google จะส่งรหัสให้เราทาง sms  พอได้รหัสยืนยันแล้วก็เอามาใส่
ในช่องรหัสการยืนยัน แล้วกด สิ้นสุดการตั้งค่า ครับ
ซักพัก ก็จะมี sms จาก google มายืนยันกับเราอีกครั้ง
ว่าเบอร์นี้ใช้ได้แล้ว
หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:40:08 AM
มาที่ แท็บ  การแจ้งครับ ให้เลือกเป็น SMS ดังภาพครับ
เพื่อให้ google แจ้งเตือนโดยส่ง sms ให้เราครับ
หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google
เริ่มหัวข้อโดย: Multithreading ที่ กุมภาพันธ์ 10, 2011, 00:52:08 AM
ทีนี้ก็มาถึง เรื่องหินๆ  กันหน่อย  แต่ผมคิดว่าน่าจะเข้าใจได้ไม่อยาก
เพราะ เราๆท่านๆ  คลุกคลีกับ 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 ถูกรัน

เป็นอันว่า  จบ  แต่ยังไม่บริบูรณ์ครับ
หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google
เริ่มหัวข้อโดย: doramon ที่ กุมภาพันธ์ 10, 2011, 00:56:04 AM
ใช้อยู่ครับ แต่ว่าได้เบอร์เดียวเอง   ;D

เอาไว้ส่งปัญหาจาก server มามือถือ 

หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google ฟรี
เริ่มหัวข้อโดย: insure ที่ พฤษภาคม 08, 2014, 14:53:37 PM
รันบนAppServ ได้ไหมครับ  หรือถ้ารันบน    Server หรือ เครื่อง linux เท่านั้นครับ linuxใช้ตัวไหนครับแยกจากServerHosxpได้ไหมครับ ใช้LubuntuX1041 ได้ไหมครับ
หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google ฟรี
เริ่มหัวข้อโดย: admin30 ที่ พฤษภาคม 08, 2014, 22:44:38 PM
สุดยอดครับ
หัวข้อ: Re: การส่ง SMS แจ้งเตือน ด้วยระบบปฏิทินใน Google ฟรี
เริ่มหัวข้อโดย: admin30 ที่ พฤษภาคม 08, 2014, 23:09:12 PM
ลองตัวนี้ครับ http://www.select2web.com/php/send-sms-free.html