香港新浪網 MySinaBlog
« 上一篇 | 下一篇 »
軒爸 | 31st Jul 2008 | 一般 | (9486 Reads)
小弟所工作的公司, 是一間7x24運作的IT公司. 無風無浪時, 大部份同事都可安枕. 不過, 每兩三個月總會發生一場或大或小的意外(奇怪, 通常都出現在long weekend的!), 一些24小時on duty的同事就會四出致電各負責的部門, 負責部門的同事就得VPN回公司Fire Fight. 當然, 吃得咸魚抵得渴, on call本就是工作一部份嘛, 沒甚麼問題. 但畢竟那是意外, 有時發現得早, 有時發現得遲, 加上負責的同事亦有可能一時連絡不上, 令通報機制沒有展現出其應有的效率, 白白錯過了最佳的救災時機.


我想, 應該有不少公司也有類似的情況發生吧. 小型一點的公司, 可能連通報機制也沒有. 所以, 我就為此花了點時間, 設計了一個Free SMS Alert Broadcast系統, 做福人群.

這個設計選擇了利用SMS作通報, 是因為SMS乃非實時通訊, 就算看電影關了手機, 電池耗盡, 或手機一時沒帶在身邊, 只要一開著手機就能收回訊息. 如此, 大大減少連絡不上負責同事的機會. 不過, 大家都知道, 收SMS多是免費的, 但發SMS通常卻都要錢. 而這點, 大方非常的Google Calendar所提供的免費SMS Alert就可以幫上一把.

下面, 我將一步教大家如何設置SMS Alert Broadcast.

首先, 我們需要有一個Google Account, 而這個Account, 我建議是一個全新的(稍後再解釋). 我稱它為Master Account. 先以這個Master Account登入Google Calendar後, 再開一本新的Calendar. 這本Calendar要共享給需要收SMS的同事的Google Account(沒有就申請一個吧). 然後, 同事需要把該Calendar的預設提示設定為5分鐘SMS. 當然, 想Google發SMS給你, 也得先設定自己的手機號碼. 值得注意是, Calendar是可以同時共享給多位同事的, 就是說, 大家可以同時收到SMS(要不然, 怎叫SMS Broadcast!)

好了, 設定完之後, 就是Programming時間了. 編程分成兩部份. 第一部份, 是一些為系統健康檢查程序, 用以定時替系統把脈. 程序可能是檢查硬盤夠不夠剩餘空間, 也可能是直接檢查SYSTEM LOG, 又或者某Web server是否還正常運作. 一有問題或出現Error log, 就通知第二部份. 這第一部份可以是五花八門, 任你創作的, 因應不同系統就有不同需要, 不能一概而論. 你一時想不出有甚麼要檢查沒關係, 意外多發生幾次你就會知道了.

而第二部份, 就是利用Google Calendar API, 將第一部份的結果, 轉變成Calendar Event. Event設定的時間, 應該是5分鐘之後(注意:若你電腦的時鐘沒跟Google同步, 這個時間你得調一調了), 那未, 預設SMS提示就會被觸發, 各同事同時收到SMS. 好, 救火隊要出發了!

整個設計, 大致就是這樣.

這個設計除了可免費發SMS Broadcast外, 還有以下優點:
  1. 每發一次SMS, 即代表加了一個Calendar Event. 即是說, 所有問題都一一記錄在案. 運作了一段時間之後, 打開Calendar, 意外記錄一目了然, 你就知道自己的系統有多穩定(或不穩定)了!
  2. Google Calendar能以「唯讀」形式共享Calendar的. 所以, 就算很多人共享了Calendar, 也沒有人能竄改意外紀錄.
  3. 再者, 因為發SMS時是要把Account的密碼傳給Google Calendar API. 這意味著密碼寫死在檔案上. 我想, 是沒有員工願意把自己的密碼給公司使用罷. 所以, 利用「共享」功能除了是為了做Broadcast, 也是為了保護員工自己的Google Acount. 在程序上, 只管記著那個Master Account的密碼就夠了. 那末, 推行起來就不會有太大阻力.
  4. 當公司有不同部門時, 需要收到不同的SMS訊息, 如此可利用Master Account多開幾個Calendar, 共享給不同的人.

大家覺得這設計怎麼樣, 有興趣嘗試一下嗎? 如果大家想試試, 不妨留言或Email(jesse@ymail.com)給我, 交流交流, 指教指教, 多謝!

[27] 已成功實作出來

感謝版主的文章,小弟已經實作出來。利用Google日曆發送免費SMS簡訊


[引用] | 作者 Philipz | 5th Mar 2013 | [舉報垃圾留言]

[26] 交流code

可以請你寄一份code給我嗎?謝謝。


[引用] | 作者 Aiyaya | 6th Oct 2012 | [舉報垃圾留言]

[25]

想找一個辦法,檢查RSS更新並傳送短訊,想不到google帶我來看到你的網頁.希望你能分享一下你的code.


[引用] | 作者 SioSio | 5th Apr 2012 | [舉報垃圾留言]

[24]

真是個不錯的方法!!


[引用] | 作者 jerry | 19th Jan 2012 | [舉報垃圾留言]

[23] 搞定

睇左你既想法,自己動手做了一個,效果不錯,我糸用php zend做的,里邉有function call api,好方便.


[引用] | 作者 cos | 11th Jan 2012 | [舉報垃圾留言]

[22]

Great!


[引用] | 作者 Nat | 14th Dec 2011 | [舉報垃圾留言]

[21] 可以給我code 嗎?

我正在做Final Year Project,我的Project就是跟它有關。
所以如果可以給我code的話,那便好了。
麻煩你吧!


[引用] | 作者 jimmy | 2nd Nov 2011 | [舉報垃圾留言]

[20] 請問還可以分享嗎?

您好,我是研究生,看到你這個很有興趣,想試看看,請問可以跟我分享這個code嗎? 謝謝~


[引用] | 作者 Bevis | 26th Aug 2011 | [舉報垃圾留言]

[19]

請問可唔可以公開code呢? Thanks.


[引用] | 作者 清潔公司 | 7th Jul 2011 | [舉報垃圾留言]

[18] 可否跟您要 code ?

您好,我是內科醫師,想利用您這個辦法,送SMS給病人,提醒他們回診拿藥和按時吃藥,不知是否可以分享您的coding ?


[引用] | 作者 tom | 20th Jun 2011 | [舉報垃圾留言]

[17]

May I have the code?


[引用] | 作者 Ricky | 25th Mar 2011 | [舉報垃圾留言]

[16]

You are Genius!!!

Could you please share me the source code :P


[引用] | 作者 kelvin | 15th Dec 2010 | [舉報垃圾留言]

[15]

can I have a copy of the code.


[引用] | 作者 Prissy | 8th Dec 2010 | [舉報垃圾留言]

[14] please

can i have it please


[引用] | 作者 nic | 27th Nov 2010 | [舉報垃圾留言]

[13] google site

可以跟協作平台google site一起用嗎?也給我code好嗎? 謝謝。


[引用] | 作者 jack | 9th Nov 2010 | [舉報垃圾留言]

[12] 好東東

好東東!可不可以email給小弟試試?


[引用] | 作者 Terry | 6th Oct 2010 | [舉報垃圾留言]

[11]

I tried to send you an email but fail, could you give my your new email address?


[引用] | 作者 Gary | 6th Sep 2010 | [舉報垃圾留言]

[10] 利用Google Calendar作Free SMS Broadcast

好東西!
可不可以email給小弟試試?


[引用] | 作者 LC | 24th Apr 2010 | [舉報垃圾留言]

[9]

好東西!
可不可以email給小弟試試?


[引用] | 作者 CCY | 27th Mar 2010 | [舉報垃圾留言]

[8]

你好 這東西真不錯 可否分享 謝謝
我有附上 Email


[引用] | 作者 aska | 16th Mar 2010 | [舉報垃圾留言]

[7] Can you share your code?

Interesting!!
Can you share it to me for studying?
Many Thanks!!


[引用] | 作者 Harry | 8th Feb 2010 | [舉報垃圾留言]

[6]

我正需要這樣的 sms 廣播, 請問程式可以在那裡 download? 謝謝! andrew831@gmail.com


[引用] | 作者 andrew | 6th Dec 2009 | [舉報垃圾留言]

[5]

support 3HK ma?


[引用] | 作者 testing | 31st Jul 2009 | [舉報垃圾留言]

[4] Re: 軒爸湊仔公

Thanks for your reply. I will try this.
For CRM, it is easy send alert to customer with different event/function. It is good for marketing with free SMS instead of email. Just a crazy idea in my mind.

軒爸湊仔公 :
CRM? How to apply?
I used Java. There is a Java wrapper to GData that you may download from Google. If Java fit you, you may forget any HTTP/XML stuff.
You may also download the sample code. There i...


[引用] | 作者 vick | 9th Jul 2009 | [舉報垃圾留言]

[3] Re: vick

CRM? How to apply?

I used Java. There is a Java wrapper to GData that you may download from Google. If Java fit you, you may forget any HTTP/XML stuff.

You may also download the sample code. There is no way can better than getting start from reading sample code.

vick : It is great. It is also suitable for CRM.I am green in handling GData and its API. Do you have any advise for getting start?Which programming language are you usi...

軒爸湊仔公
[引用] | 作者 軒爸湊仔公 | 8th Jul 2009 | [舉報垃圾留言]

[2]

It is great. It is also suitable for CRM.
I am green in handling GData and its API. Do you have any advise for getting start?
Which programming language are you using?


[引用] | 作者 vick | 7th Jul 2009 | [舉報垃圾留言]

[1]

設計不錯,遲D 試一試先,thanks


[引用] | 作者 rol | 4th Jul 2009 | [舉報垃圾留言]

 

Google 廣告
最新留言
網誌統計
文章總數:45
留言總數:300
引用總數:14
閱讀總數:247243
總瀏覽數:383920
MySinaBlog 精選文章