• 2

[分享]家中Incredible PBX的運用

分享一下這半年來家裡架設PBX的一些運用,或許對某些網友有些幫助,不過此處是北美加拿大的環境,有些運用台灣網友需加以調適!

家裡使用VOIP電話已超過三年了,當初會從實體的Landline轉換過來,純粹是價錢因素;轉換前是CAD$34/每『月』,那時有一家公司VBUZZER在促銷,US$25全『年』且含電話號碼,根本不需要考慮,就跳槽了!不過今年家裡又移情別戀了,因為VBUZZER現在全年CAD$50,打Local免費;另一家Free Phone Line(FPL)終身CAD$50(約NT$1500),打全加拿大幾乎都免費!其實FPL三年前就有了,只是在想這樣的公司怎麼可能活得下去,不過也撐到現在了,口碑都不錯,反正只要能使用一年以上,就不算虧了!

改用VOIP電話是價錢與需求使然,但架設PBX則完全是看到網路上一則信息說道Incredible PBX(前身為PiAF: Pbx in a flash)整合了Google Voice(GV) & Skype!就這麼一句話,開始了我的PBX之旅,現在想想都覺得好笑,GV最大的好處,就是打美加電話免費,可是我根本沒有親友在美國,我也沒有使用Skype的習慣,可能就是四月初,雪季結束沒雪滑了,一時太閒了,所以找點事做吧!

Incredible PBX是架設在一般的PC上,用Google search都可找到相關資料與架設過程,在此處就不介紹了!我用的PC是在KIJIJI上找到的一家二手電腦warehouse,Dell GX520 P4/3.0 , 1G RAM , 40G HD含稅CAD$100元,我把自己原有的500GB 硬碟換上去,既然家裏要有一台PC長年開著,就希望能多點用途,起初想的是要做到PBX(Phone) + Network Storage + FTP server(for my IP Cameras); 後來又衍生出了簡訊(SMS)及WEB與佈告欄系統 (BBS), 茲將一些運用分享如下‧

Pbx
目前的TRUNK有 FreePhoneLine x 1, Google voice x 2, voxalot x 2, Ipkall(IAX) x 2, Skype x 1. 其中 FPL是終身$50,其餘皆免費;這些Trunk分別接受電話號碼或是SIP URI的撥入,根據不同的號碼或是URI,會導入不同的地方,例如家裡的電話響,DISA(給你一個Dial tone可再往外撥號),或轉接到其他號碼;家裡有3個分機,可同時上線接聽或打出,因為Incredible PBX基本上就是 Linux+Asterisk+Freepbx, 所以可說是當今所有的總機功能,大都已具備了!
暑假時回台灣父母家,幫他們裝了一具IP Phone, 以SIP連接到 localphone.com(我不喜歡開放家裡的PBX,讓外網以分機的方式連上),他們現在拿起話筒,按一個鍵,即可以URI越洋撥到家中的 voxalot帳號,和我們通話,或是按另一個鍵,進到家裡的DISA,再撥任何北美的電話也不用花錢,我也把常打的廣州、北京親戚設定進去,按一個鍵即 可以localphone.com每分鐘美金1分錢的費率,讓爸媽和親戚通話‧
Incredible PBX支援一個帳號的Skype, 別人Call你Skype的帳號,家裡的電話會響(當然也可改到DISA),你要Call別人Skype時就比較麻煩了,常用的Skype可設定一個 extension號碼作對應,臨時要撥的我是寫了一個網頁,輸入”你的電話號碼”,及你要撥的”SKYPE帳號”或是另一個”北美電話號碼”,那不論你在哪哩,身邊 有電話,上網連到此網頁輸入後,PBX就會把這兩端連起來(很多VOIP公司提供這種web call試用(ex. Voipdiscount.com),我只是再加上Skype & DISA)!
DISA (Direct Inward System Access): 就是撥入後,會聽到另一個dial tone,可進一步撥號。例如在公司不能撥長途電話,那就撥家中的DISA號碼,輸入設定的密碼後,就等同你在家拿起電話一般,全北美都任打!


Network storage
Linux支援 Samba, 家裡windows的PC都可連上,基本就是當作BACKUP的儲存區與分享區!

FTP Server
家裡前後院都有IP Camera,當偵測到Motion detection時,可上傳sanpshot到此SERVER(crontab中設定保留30天)!我不太在乎IP Camera的即時影像,反而比較關心這些被觸發拍下的Snapshot, 所以也寫了一個網頁,讓我可在外面瀏覽這些圖像,當被觸發時,我也試過用簡訊送出通知到手機,不過後來不勝其擾,改為通知後面會提到的BBS‧



代續….

2011-09-29 14:05 發佈

hybj wrote:暑假時回台灣父母家,幫他們裝了一具IP Phone, 以SIP連接到 localphone.com(我不喜歡開放家裡的PBX,讓外網以分機的方式連上)(恕刪)


因為,我在家都以ip phone 直接連上ip-pbx,請教 sip 連到localphone.com,這是怎麼做的?



非常精彩的分享,充分展現了 Asterisk 的基本應用,加拿大是一個 VoIP 發展很成熟的國家,例如 italkbb, vbuzzer, freephoneline 都是很知名的 ITSP,真羨慕能身在其中的 VoIP 玩家。

另外,有個小小建議,如果用戶是熟識的家人,不妨將分機直接註冊在 Asterisk 主機,一來用戶操作很方便,在管理以及功能展現也會比較容易,而且最重要的是盡量減少中間的路由點,就能確保通話的品質,至於安全性考量,只要做好一些基本的防護措施,並沒有想像中的可怕。
-- IPOX: 0702500267 iNum: +883 510008099702

un3354 wrote:
因為,我在家都以ip phone 直接連上ip-pbx,請教 sip 連到localphone.com,這是怎麼做的?


一樣的方式,到localphone申請一個帳號,如 13579@localphone.com ,註冊到IP PHONE中;我家裡pbx上有voxalot的帳號,如 24680@us.voxalot.com, 彼此就可以用SIP協定互相撥打!只是大多數的VOIP公司,都僅提供自己用戶互相撥打,而關閉對外網的sip帳號撥打!如 freephoneline, vbuzzer都關閉此功能.



gerrybbs wrote:
非常精彩的分享,充分...(恕刪)


謝謝您的建議,您說的沒錯!
我可能先試著在辦公室架一台IP PHONE,這樣連DISA都不需要了!
先提一下北美電話和台灣不同之處,此處voip,市話,手機的號碼都沒有什麼不同,也就是單看電話號碼,並不知道其背後是哪一種,也可互相轉換或遷移到別家公司;資費方面,打出的電話計費,基本上是看長途或本地,不會因為受話方的種類而不同,也就是說打給對方手機或家裡,是一樣的費用!使用手機的差異主要是此處基本Plan,打出及接聽都要收費的!簡訊的收送計費,與供應商與選擇的計畫有關,我用的預付卡是送計費,收不計費!

簡訊SMS
Google voice不僅北美通話免費,收送簡訊SMS也是免費的,這對收簡訊免費的我非常有用!
這裡的油價是每天變動的,目前我就每天4:53PM,讓系統自動由WEB抓取明天的油價,如果已經更新了,就送到我和同事的手機中,這樣下班回家的路上,就可決定到底今天加油或是明天再說!同樣的,每天中午,我也抓取未來24小時的天氣預報;及收盤後,YAHOO奇摩中的投資組合!

我也修改了sendmail.cf,加了幾個mailer,讓送到我PBX主機上 1647xxxxxxx.sms@myxxxx.mo-ip.org的EMAIL,將subject的部份用SMS送到 1647xxxxxx,送到 1647xxxxxxx.txt@myxxxx.mo-ip.org 的EMAIL則將整個EMAIL本文部份送出,這部分我自己很少用,現在反倒是IS部門的同事,用此來發出 alert,將公司SERVER的監控異常狀態,通知到他們的手機‧
我也寫了SMS相關的網頁,可將訊息送給單一號碼或是一整個Group,Group或其內容可自由新增、修改、刪除,送出的時間也可選立即送或排定一個時間‧(送到 GroupName.sms@myxxxx.mo-ip.org的EMAIL,也會發給一整個Group)


Google Voice也可收簡訊,如此可增加雙向的傳送,又增加了許多應用‧
例如我的手機沒有DATA PLAN,但我仍可用簡訊做google search,將
GS “搜尋的字串”
傳送到我GV的號碼,GV會轉送到家裡的PBX的主機,PC主機再至 Google search, 將前兩個結果用SMS傳回給我!或是
SS “搜尋的字串”, 則會至Google Maps做搜尋地理資訊相關訊息!其實Google本身也有題供此種簡訊服務,只可惜加拿大手機無法撥打,只好自己做了!
另外也可做call back的服務,如送出如下的簡訊
CALL 電話號碼
家裡PBX收到後,會主動call back到送出的手機,然後幫你接通要打的電話,在此處手機接聽要錢,家裡打北美都免費的狀況下,好處就是以local費用可打長途電話!如果送出如下的簡訊
FROM電話號碼1
CALL 電話號碼2
那就像上面電話的網頁功能一般,家裡PBX會回撥” 電話號碼1”, 並接通” 電話號碼2”!VOIP的電話不同於傳統市話,它可以同時接通兩線以上,以上面的case為例,如果兩個都是加拿大電話,那雙方看到的來電顯示,都是我們家freephoneline的電話號碼!
另外也有加入或退出group的簡訊服務
Register GroupName 或 Unreg GroupName

待續……
BBS
同事回北京時,留給我一個7吋Android2.2的平板電腦, 因為是電阻屏的,不太好操作;我試過灌了3種SIP Softphone,都不能work,所以放著閒置了半年多,直到最近想到把它拿來當bulletin board,所以就把它固定在廚房的櫥櫃上,連到自家PBX上的Web server, 再寫了個簡單的網頁,讓它固定顯示及更新關心的信息.。
相較於台灣,在此處”天氣”是非常重要的訊息,自從家裡退掉Rogers TV Cable,改用天線後,老婆最大的不適應就是沒有特定的天氣頻道了,所以就在此Tablet上左半邊固定顯示未來24小時的天氣預報,右半邊就顯示一些發生的事件與訊息,目前包括:


1.家裡兩支Petro-Canada手機,還剩多少錢,何時到期: 毎天一次,連到Petro-Canada Mobility網站抓取
2.昨天及本月Network用量: 毎天一次,連到自家Tomato Router抓取, 此處每月是有用量限制的!
3.前門/後院motion detection觸發
4.車庫門未關(會有聲響): 老婆大人常忘記
5.所有打進/打出的電話: 前面提到的SMS Group, 也是通訊錄, 除了顯示號碼外,若是在GROUP中可找到此號碼,CID就以自己在group中的設定
來顯示,不然以電話系統傳進來的CID顯示; 打進/打出的號碼皆以hyper link顯示,點下去會有javascript confirm dialog popup, 問你是否要襏打此電話號碼,若點yes,家裡廚房邊的分機會先響,接聽後會聽到對方的響鈴,等待接通!

6.Paging: 從外面撥入家中的DISA,再撥一個特殊的分機號碼,留言之後,該留言會從此Tablet上播放出來‧
7.明日油價: 除了sms也送到此BBS, 及公司的EMAIL.
8.留言: 我自己寫了AGI取代 freepbx上的voice mail功能, 當撥入號碼是在我的SMS Group通訊錄中,留言提示語會加一段Hi "his/her name" ...., BBS上會有顯示及聲響提示有人留言,點選後可進入留言的PAGE聽取新的或舊的留言!incredible pbx中 TEXT to SPEECH是用flite, 我把DEFAULT的男聲换成了女聲,聽起來悅耳點!

手機運用
最近換了一枝山寨版Android的手機,之前的已經用了6年,還是那種小小的單色螢幕機子,雖然沒壞,也該退休了!這隻手機上有GPS,WIFI等可做定位之用,找到一個AndroidLost APP,裝了後可用簡訊SMS發送定位的請求,它會返回所在的經緯度,所以寫了一個網頁,把這部份也整合進來!

不過如果正好身處沒有網路的地方,雖然也可用SMS發出定位要求,但即使得知經緯度,因查不到地圖也不知手機在那,因此加了一段由經緯度到地址的轉換!現在如果是沒有網路的狀況下,我丟了手機,可向旁人借手機,然後向我
Google voice 的號碼發送 “Locate <我手機號碼>”,那家裡的PBX得到經緯度後會再轉成地址,再回覆到發送的手機!
我也為手機寫了Mobile版的網頁(超大字型),在有wifi的前題下(我沒有Data Plan),可以連回家中的PBX,用GV免費發送單一或群組簡訊, 當有人用GV的號碼回覆時,也會再轉送至手機號碼;另外就是如同前面BBS部份提到的點擊回撥功能,讓家中PBX回撥手機,同時接通想要撥打的電話!
請教,你用的 ip camer 是有線 or 無線?

如果有線的話,是用 poe供電 or 另外拉電源?


hybj wrote:
家裡前後院都有IP Camera,

(恕刪)

un3354 wrote:
請教,你用的 ip camer 是有線 or 無線?


我是用無線的!
在家裡找電源插座比拉網路線簡單!
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?