香港新浪網MySinaBlog 精選話題工具
« 上一篇 | 下一篇 »
軒爸 | 31st Jul 2008 | 一般 | (2252 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)給我, 交流交流, 指教指教, 多謝!

[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 廣告
最新留言
網誌統計
文章總數:47
留言總數:255
引用總數:12
閱讀總數:133762
總瀏覽數:259666