![]() |
曾經,世界是這樣的:你可以拿起電話就撥號,享受方便快速的通話品質,或者你也可以打開電腦,使用各式新穎的通訊軟體,享受低廉甚至免費的通話費用。你打開電腦寄發 E-mail,走到傳真機前收發傳真。電信網路和電腦網路的世界彷彿是平行的兩條線,甚至你的辦公座位也有兩個通訊插孔,一個插網路線,另一個插電話線,以通往兩個截然不同的世界。如今,隨著 IP-PBX 的出現,兩個世界忽然貫通了,電信與電腦不再壁壘分明,他們合而為一成為一片更明亮更寬廣的天空。而 Asterisk, 這個 open source 的 PBX 軟體,正是這片嶄新天空裡耀眼的新星。
要進入 IP-PBX 的世界,要先了解這個世界常用的語言。首先自然是大家耳熟能詳的 SIP (Session Initiation Protocol)。這可以說是 IP-PBX 世界的 "國語"。無論是交換機,電信供應商,還是使用者桌上的話機,電腦裡的通訊軟體,只要會說 SIP 這個 "國語",那麼基本上就有彼此連接的能力了。雖然有時候難免 A 設備的 "台灣國語" 和 B 設備的 "京片子國語" 會有溝通不良的情況,但以 Asterisk 軟體來說,提供許多可以調校的參數,以達成兼容並蓄的相容能力。因此 Asterisk 加上 SIP, 我們向外可以透過網際網路連接電信供應商,進而和全世界通訊,不再需要專屬的電信局銅纜;向內則可以透過區域網路連接使用者桌上的 IP 話機,辦公室裏也不再需要佈署電話線。
手機、電腦裏面的軟體電話,也可以透過 WIFI, 3G 及各種連網方式加入通訊。這正是 IP-PBX 最強大的地方:透過標準的 SIP 通訊協定,連接各式各樣的設備和電信供應商。 除了 SIP 這個 "國語", Asterisk 還有能力說各式各樣的 "方言"。譬如 H.323(被 SIP 逼宮下台的前任國語候選人),IAX (Asterisk 交換機彼此溝通時喜歡使用的語言),MGCP(Cisco 曾經交往的愛人) 等等。甚至於 Skype, Google Talk 這種原本專屬電腦網路的 "外語", Asterisk 現在也溝通得愈來愈流利了。因此經由 Asterisk 的交換,各種不同語言的通話設備,現在都能彼此交流了! 當然,傳統的電信技術並未完全勢微,甚至某些時候它們還有品質上的優勢。至少你現在去電信公司申請一門新市話,並無法選擇任何 SIP 連接的方案。因此古老的術語仍然有登場的必要,包括 FXO, FXS, T1, E1, ISDN, PRI 等等。幸運的是, Asterisk 在這些方面也著墨頗深,因此使用 Asterisk 連接這些傳統的電信技術並沒有任何困難,但是你需要額外採購支援的卡版。因為這些技術的連接方式並非透過一般的乙太網路。 底下,我們就實際來看一下,隨著一家公司的成長,Asterisk 可以如何左擁右抱,一網打盡。
首先公司成立時,可以跟電信公司申請四條類比電話線,也就是一般家用的電話線。這些線路要連到 Asterisk 的話,Asterisk 可以使用一張 4 路 的 FXO 卡片跟中華電信連接。經過設定,Asterisk 就可以達成自動總機的功能,也就是我們打去一般公司行號時常聽到的 "XX 公司您好,請直撥分機號碼,或撥 9 由總機為您服務..」。 公司有 10 個員工,因此就購買 10 台桌上型 ip 話機,透過區域網路和 Asterisk 使用 SIP 連接,辦公室內就佈署區域網路即可,不必再佈署傳統電話線。員工也可以使用電腦和手機裏的軟體電話和 Asterisk 連接,達成行動辦公室的通話需求。
公司還需要傳真。因此有一條電話線就拿來做傳真用途,但是不再需要使用傳統傳真機。使用 Asterisk 主機即可接收傳真,接收的傳真可以轉成 E-mail 或是放在檔案伺服器上備存。使用者若要傳真電子文件,就使用電腦直接發送給 Asterisk 主機傳真即可。若要傳真紙本文件,可以使用掃描器掃描後再用電腦傳真,或是用智慧型手機拍照後再給電腦傳真。
公司訪客愈來愈多,大門口需要一台對講機,一般傳統的 IP 話機較少做成對講機,Asterisk 使用 FXS 卡片,或是 FXS-SIP 的轉換盒就可以和傳統的電話機直接相連,因此對講機,或是任何只能使用傳統電話線的裝置(例如古老的八爪魚語音會議電話)也都能輕鬆加入。
公司業務越來越大,員工也同時大幅度增加,4 條類比線路擴增為 8 條,16 條還是常常滿線,乾脆就跟電信公司申請數位的 E1, 30 條外線一次到位。Asterisk 只需要一張數位 E1 卡,就能輕鬆連接,語音品質也大幅提升。對交換機的功能需求也增加:客戶語音留言,線上語音會議室,甚至電話客服處理系統,電話行銷處理系統,來電轉接處理,同樣的一台 Asterisk 主機依然面面俱到,順利完成。
內部的 IP 話機即使已經有數百門,也不用像傳統交換機一樣,擔心擴充性的問題。 同時電話費用也日益高昂,該處理結費的問題了,利用 Asterisk 和二類電信業者介接,透過網路和 SIP 做手機和國際話務的結費,同時也建立好話務路由的選擇。如果需要和 Mobile GSM 網路連接(譬如各大電信,常有各類省錢行動方案),也可以購買 GSM-SIP 閘道或是 GSM 版卡,Asterisk 勝任愉快。有許多員工想要使用桌上的電話和 Skype 使用者通話? 沒問題,Asterisk 同樣有解決方式。
生意來時不分地點,很快就需要開分公司來服務客戶。大的分點就讓 Asterisk 主機進駐,主機間彼此透過網路交換輕鬆寫意。小的分點只有幾個人,擺兩台 IP 話機即可,PBX 主機還是在總公司。Asterisk 透過網路無遠弗屆的能力在此展現。所謂的雲端交換機就是如此。 集團的環境愈來愈複雜,還有併購來的公司是使用傳統的交換機。無所謂, Asterisk 一樣可以使用 E1 或是 FXO, FXS 介面和傳統交換機介接,達成大家都是一家人的境界。
接下來還能怎麼用呢?俗話說:「只有想像力是天空的極限」。但除此之外,可能還需要一點技術。搞懂 Asterisk 的運作原理,加上自己開發的程式,Asterisk 可以做特殊的回撥系統,VPN 的驗證機制,或其他資訊設備的控制裝置。只要有時間鑽研,這些都不是深奧的太空科技或是數學難題。更何況, Asterisk 是 open source 的自由軟體。所以我們可以沒有壓力沒有顧忌地跟著它,向前進!