轉移後功能略有變更,大致總結如下,
1.電話總機(IP-PBX)
這裡所指的電話,並不是單純的像手機上的app,主要用於語音的通話,而是一個真正的總機系統,可建立分機、轉接、傳真、留言、語音選單、多方通話....等商業用途的電話系統,現在已移植到RPi,可參 http://nerdvittles.com/?p=3026 ,目前家中的RPi即透過它建立了四個trunk,
a.Google voice(GV),美國的電話號碼,申請免費,打美加免費。
b.Free phone line,加拿大的電話號碼, 終身一次付費CAD$50,打加拿大免費。
c.Local phone,美加之外的長途電話,打台灣費率和台灣市話差不多。
d.Another GV trunk, 專為收送傳真之用.
至於簡單的家用電話,為何要弄成一個總機系統,這裡的著眼點當然是控制,你可透過電話對RPi下達指令,進一步操控其他的系統;其次就是好玩了!
2.簡訊(SMS)
GV (Google Voice)的號碼,是具有簡訊功能的,收發美加地區都免費,這是非常實用的功能,例如
a.加拿大的油價是每天變動的,家中的RPi每天5pm會到固定的網站抓取明天的油價,過濾後送到朋友、同事、家人的手機上,這樣下搬回家的路上就可以參考是今天加油或明天再說!
b.也可以透過手機SMS送出一個"你想撥打的電話號碼"到Google voice, 家裡的RPi收到後,IP-PBX會先撥打送出此SMS的手機,再撥打在簡訊中的電話號碼,並將兩者聯起來(兩者的來電顯示都是GV的號碼)!這樣作通常都是費率的考量,和手機的計劃,兩號碼是否為長途計費有關.
c.SMS是非常好的警訊通知工具,家裡前後的IP-Camera都將移動偵測的拍照,利用FTP傳到RPi上,再發出SMS通知(後來不勝其擾,改成twitter)
3.email
RPi上當然可收發信件, 目前功能如下
a. 每天下班前將附近路況,以EMAIL送到公司的郵件帳號(因內容太長,不適合用簡訊)
b. 送給 9098887777.7891112345@free.call.to 的郵件,就如上所提,先撥7891112345再撥9098887777,然後將兩者聯起來!
c. 送給 9098887777.eng@free.call.to 的郵件,會撥打9098887777,並將信件內容(英文)唸出;送給 9098887777.ch@free.call.to 的郵件,會撥打9098887777,並將信件內容(中文)唸出;incredible pbx上本來就有text to speech的功能,但效果差, www.neospeech.com 是網路上我能找到效果最好的了!
d. Email to SMS Gateway,
送到 9876665555.sms@free.sms.to 的郵件, 會將內容轉送到9876665555的手機,若對方REPLY, 會轉發到當初送出此郵件的EMAIL帳號;送到 9876665555.sms.7891112222@free.sms.to 的郵件, 會將內容轉送到9876665555的手機,若對方REPLY, 會轉發到7891112222;若對方Call back, 則forwad到7891112222; 也可送給多人,如一次給三人 7891112222.7891113333.7891114444.sms@free.sms.to , 或自訂的Group , MyGroup.sms@free.sms.to
*** free.call.to 與 free.sms.to 都是舉例說明用的,我沒申請到這麼好的domain name.
*** 是不是多增加一個號碼,就得多建一個EMAIL ACCOUNT? 不是的!事實上一個EMAIL帳號都沒建,我是根據"@"之前的格式來判斷的!
4. Text to Speech
除了上面提到的Email to phone call之外,我接上一個USB供電的Speaker, 每天8:00am及10:00pm就自動天氣預報,8:05am就唸一下今天的環球時事.
5. Twitter
Twitter提供許多有用的資訊來源,例如之前提到的交通路況.
目前家裡打進或撥出的電話,都會在自建的通訊錄中尋找對應人名,然後以Twitter送出,並附帶一個google search的URL, 這樣我在辦公室的twitter收到後,若不知此電話是誰,點選一下,就可用google search來尋找此電話號碼.
家裡前後的IP-Camera將移動偵測的拍照, 也附加URL以twitter送出,點選一下,就可看見拍下來的photo.
6. Facebook
安裝FBCMD之後,就可以用command line來對faccebook下指令,要連結其他系統做到自動化也很方便,只是我目前還沒有任何這方面的實際用途!
6. 網頁
換成RPi後,WEB上的功能和之前使用PC時差不多,沒有增加,反而將network monitor的部分去掉了,若有興趣請參前文。
此外,我還有幾個小問題,希望能提供我一些意見:
- 關於 TTS,請問有試過 Google TTS ?
- 關於 Email to Call & Email to SMS via GV,不知你可願意分享更詳細開發上的教學?
- 關於 Twitter,我很早就閱讀過 PBXinaFlash 整合 twitter 的教學,只是這類的應用,有一點我始終想不通,twitter 據我了解是公開的資訊平台,將自己的通話資訊不管是 Caller ID 或 number 公佈在網路上而且任何人都可以讀取,這樣不會有隱私的顧慮? 不知你作這樣整合所預期的目的是什麼?
先謝了。
--
IPOX: 0702500267
iNum: +883 510008099702
Google TTS的聲音聽起來有點"慢", 平添了一些驚悚感覺(個人觀感)
免費使用neospeech的缺點則是有長度的限制。
Incredible PBX中有一個功能,就是撥一個特定的分機號碼,說一段話,然後會用Google Speech-to-Text轉成文字,傳送簡訊到手機上!不過Google STT對中文國語的辨識,仍待提高,如果念一段新聞給他聽,常有"笑"果產生.
>>- 關於 Email to Call & Email to SMS via GV,不知你可願意分享更詳細開發上的教學?
EMAIL to CALL, 就是利用Asterisk 的 Call File!
第一步當然是過濾出EMAIL中的Subject & Mail body,找出內容或電話號碼
第二步就是將號碼填寫入Call File中的 Channel & extension, 這樣就可以了
如果是 1234xxx.eng@xxx.xxx.xx這樣的,就把EMAIL內的文字,先送到neospeech,轉成語音檔後,extension的欄位填一個內部的分機號碼,撥打這分機會直接撥放該語音檔!
EMAIL TO SMS
Incredible PBX 安裝後,會有一個gvoice的執行檔,可直接利用它在command mode發送Google Voice的簡訊,因此它可和任何程式或網頁結合!
>>- 關於 Twitter,我很早就閱讀過 PBXinaFlash 整合 twitter 的教學,只是這類的應用,有一點我始終想不通,twitter 據我了解是公開的資訊平台,將自己的通話資訊不管是 Caller ID 或 number 公佈在網路上而且任何人都可以讀取,這樣不會有隱私的顧慮? 不知你作這樣整合所預期的目的是什麼?
1. Twitter可以設權限的
2. 只是想在辦公室時,也可掌握家裡Camera觸動,及電話進出訊息,沒有其他特殊目的。
Incredible PBX除了可裝在Raspberry Pi上(對我來說最大的吸引力就是省電"4W",省錢"$35"),也可在任何Windows/Mac上用Virtual Machine的方是安裝, 參...
The 5-Minute PBX: It’s Incredible PBX 11 Virtual Machine for VirtualBox
http://nerdvittles.com/?p=4525
內文搜尋

X