筆者也接觸過不少的數(shù)字電話應答機,但我現(xiàn)在對這種現(xiàn)有的成品機器相當失望了,一般那些從商店中購買的機器都還是可以使用,但就是不能完全滿足我的要求。通常,它們的產(chǎn)品質(zhì)量與語音質(zhì)量從來都沒有達到正常應有的水平,其功能也從來沒有設(shè)置得很完善或完全從用戶的角度出發(fā)考慮,要不就是僅只提供幾種少得可憐的功能,而且筆者對這些功能都沒有一點興趣。并且,由于每一種數(shù)字電話應答機的工作方式與操作方法都是不相同的,因此我得隨時把它們的用戶手冊帶在身旁,免得在萬一的情況下我需要它完成一個簡單的功能而自己又忘記怎么做了了,例如像替換它的信息或設(shè)置多個語音郵箱等。 在使用了一段時間并不能使自己滿意的這樣一些應答機后,筆者終于忍不住了,最后決定來組建一臺自己的數(shù)字電話應答機。這聽起來好像有點天方夜譚的樣子,單憑你這幾刷子,似乎是一個不可能完成的任務,不過現(xiàn)在我們有了一款功能強大,好像還有點稀奇古怪,但正好能夠達到這樣目的軟件,即被稱之為Asterisk的PBX軟件,有了它之后,我們的所有想法都能變成現(xiàn)實,不過還得感謝Digium公司的Mark Spencer。眾所周知,Asterisk是一款應用在VoIP領(lǐng)域的PBX系統(tǒng)軟件,它可提供許多的電信功能,甚至還可把你的計算機變成一臺電信的電話交換機。由于它在完成作為一臺簡單的應答機這一角色時具有誰也不可否認的巨大威力,它完全符合我的所有目標(見表1所列),并且隨著我需求的進一步增長,它還可可提供基本上無限制的擴展空間。
注意:如果要使用Asterisk這款軟件,想對它進行配置來適合自己的要求,就得在提示符狀態(tài)下使用命令方式來編輯不同的配置文件,因此界面可不是很友好的。不過你也可以使用另外一款界面更加友好些的軟件:Asterisk@Home(AAH)來組建你自己的應答系統(tǒng),至于AAH的介紹請大家參閱相關(guān)的資料。 這個過程中,所有事情的第一步就是來挑選運行Asterisk完成這一工作的操作系統(tǒng)和硬件系統(tǒng)。由于Asterisk使用GPL許可證,因此我的想法就是為了系統(tǒng)上能夠保持一致,盡量地使用那些開放源代碼的軟件,也即就是說使用Linux。但筆者可不是這方面的專家,對Linux并不是很在行,我只是大致熟悉Debian的發(fā)行版本,因此筆者就決定安裝這種操作系統(tǒng)??赡芎芏嗟淖x者并不是使用Linux操作系統(tǒng)的用戶,在這兒我要提醒大家的是,在Linux中,一個重要的方面就是要時刻記住它的命令是嚴格區(qū)分大小寫的。 我們最先要做的事是創(chuàng)建一張可引導的安裝光盤,由于我并不想要有太多的軟件包含在其中,能簡則簡,那最好的選擇就是Debian了,從其網(wǎng)站上下載一個穩(wěn)定的正式版本下來就行了,我們可下載一個正式的命名為sarge的netinst ISO映像文件。我選擇的是i386發(fā)行版本,因為筆者使用的絕大多數(shù)計算機都是Intel的兼容產(chǎn)品。這個ISO映像文件僅只能108 Mb,很快就下載過來了,再把這個映像燒制成一張光盤就OK了,就不用筆者在這啰嗦了吧。 在經(jīng)過一番仔細的研究后,我發(fā)現(xiàn)使用這樣一套系統(tǒng)所需要的硬件設(shè)備是沒有什么特殊要求的,可以說對硬件的要求很低了,幾乎只要是一臺標準的PC就能夠勝任這個工作。唯一一個比較特別一點的硬件設(shè)備是我需要一個FOX(Foreign Exchange Office)接口,以用來連接PSTN電話線。要達到這個要求有大量的設(shè)備可用,不過我只想讓所使用到的每一個設(shè)備都盡可能地便宜,因此我到處尋找看有沒有這方面的便宜貨可賣,幸運的是,在一家購物網(wǎng)站上,筆者找到了一款單端口的X100P PCI卡可被用在Digium的系統(tǒng)上,并且價格也便宜,只有15美元左右,還包括送貨的運費在內(nèi),就選它了。 小知識: FXO:Foreign Exchange Office,外部交換局。一種話音接口,它是中央交換局交換機和數(shù)字電話交換系統(tǒng)之間的一個中繼端連接。相對于中心局而言,它模擬一臺PABX分機,可實現(xiàn)一部普通電話機與一部多路復用器的連接。一般與局用機或上一級交換機的分機端口對接,給上一級交換機提供一個出局路由,能實現(xiàn)環(huán)路遠程匯接功能。FXO無饋電,輸入模擬信號,連接局端來的電話線、PBX內(nèi)線。 而計算機,那就更簡單了,我自己把以前不用的一些配件拿出來組裝了一臺,主要系統(tǒng)是一塊Athlon 850的CPU,一塊技嘉的主板,384 MB內(nèi)存(一根256 MB加一根128 MB),一個10 GB的硬盤和一個CD-ROM光驅(qū),并且使用的是一塊ATI的PCI接口的顯卡,由于技嘉的這塊主板上并沒有集成網(wǎng)卡,還插了一塊10/100 PCI網(wǎng)卡在上面。
安裝Debian Sarge 把這臺電腦裝配好,插上電源,鍵盤,網(wǎng)線和電話線,把前面提到刻錄的那張Debian “sarge”可引導光盤放到這臺計算機的光驅(qū)內(nèi),開始啟動機器。一旦Debian開始引導后,在它等待用戶輸入的引導屏幕中的提示符下,我們輸入如下的內(nèi)容:
在提示符下使用這個命令來是告訴Debian的安裝程序我想要使用最新的2.6版本的內(nèi)核,而不是默認的2.4版本的內(nèi)核。這個新的sarge安裝程序運行得十分正常,速度也很快,并且我們并不需要有太多的有關(guān)Linux這方面的專業(yè)知識來使得Debian的系統(tǒng)運行起來。在整個的安裝過程中,我選擇了安裝程序所提示的所有選項的默認值。在筆者的網(wǎng)絡(luò)中有一臺路由器開啟了DHCP功能,故安裝程序自動地從這臺DHCP服務器上獲得了一個動態(tài)的IP地址,但如果在你的網(wǎng)絡(luò)中沒有DHCP服務器或你想為這臺機器手工指定一個靜態(tài)IP地址,那在安裝的過程中安裝程序也會提示你輸入相關(guān)的信息,只是多幾個簡單的安裝步驟而已?;蛘咴诎惭b結(jié)束后,你可以輸入如下的命令來配置網(wǎng)絡(luò)參數(shù):
當安裝程序進行到驅(qū)動器的分區(qū)劃分階段時,筆者選擇的是刪除掉整個硬盤上的內(nèi)容,并把所有的文件都安裝到一個分區(qū)中,并且把Grub boot loader安裝到硬盤的主引導記錄中。所有的安裝過程都完成后,安裝光盤會從光驅(qū)中自動彈出來,并且計算機也會自動地重新啟動,再從硬盤引導系統(tǒng)。 重新啟動過程完成后,我們就進入到一個基本系統(tǒng)配置屏幕中,在這,需要用戶完成如下的幾個步驟: ●選擇你所在地區(qū)的時區(qū)。 ●給root用戶指定一個密碼。 ●當系統(tǒng)提示是否要創(chuàng)建一個普通身份用戶時,請選擇取消。 ●配置apt,這是debian的一個程序包管理工具。我選擇的是HTTP這種方法,并接受它的默認鏡像。 如果在有新的語音郵件到達時你想通過email來接收通知,則需要選擇:Configure the Mail Tranfer Agent(配置郵件傳輸代理)。不過怎樣把Debian配置成一個郵件服務器跟本文的內(nèi)容就扯遠了,在這筆者就不再詳細介紹了,各位讀者可參考相關(guān)的資料,然而,如果你接受所有的默認設(shè)置值并選擇“Internet site”(因特網(wǎng)站點)的話,那在一般情況下它還是能夠正常工作的,至少筆者試了一下在我的網(wǎng)絡(luò)環(huán)境下是可以正常地收發(fā)郵件。需要注意的是,在這你隨時都可跳過這一步驟,并且在以后如果又想配置這些基本的環(huán)境參數(shù)的話,只要在命令提示符狀態(tài)下輸入如下命令就行了:
最后,我們選擇“Finish configuring the base system”(結(jié)束配置基本系統(tǒng)),很好,值得慶賀,Debian安裝完成了。 由于前面已經(jīng)提到,筆者并沒有在系統(tǒng)在創(chuàng)建其他的任何用戶,我使用root用戶登錄進入,確認一下系統(tǒng)通過DHCP分發(fā)得到的IP地址是多少。在命令提示符下輸入:
從得到的結(jié)果可看出我的IP地址是10.1.0.103,并且發(fā)現(xiàn)從我的工作站計算機上很容易地通過SSH來遠程管理這臺機器,在工作站上用戶能夠在同一時刻使用自己的web瀏覽器和打開多重SSH會話。當然,遠程管理只不過是它可供選擇的一個管理方式而已,只要你愿意,當然還是可以繼續(xù)直接在這臺Asterisk計算機上來進行操作。 如果你準備要使用一臺計算機來進行遠程管理,則需要下載和安裝SSH,這可通過apt來完成:
當然,在這我也是全盤接受了它的所有建議的默認值,它的安裝過程也很順利沒有什么問題發(fā)生。 接下文 |
|
來自: 偷樂圖書管 > 《asterisk》