close

轉自http://blog.chinaitlab.com/html/10/351010-44824.html

此文可靠性尚無驗證,出於稀奇,故收集以備後用

者也接觸過不少的數字電話應答機,但我現在對這種現有的成品機器相當失望了,一般那些從商店中購買的機器都還是可以使用,但就是不能完全滿足我的要求。通常,它們的產品質量與語音質量從來都沒有達到正常應有的水平,其功能也從來沒有設置得很完善或完全從用戶的角度出發考慮,要不就是僅只提供幾種少得可憐的功能,而且筆者對這些功能都沒有一點興趣。並且,由於每一種數字電話應答機的工作方式與操作方法都是不相同的,因此我得隨時把它們的用戶手冊帶在身旁,免得在萬一的情況下我需要它完成一個簡單的功能而自己又忘記怎麼做了了,例如像替換它的信息或設置多個語音郵箱等。

  在使用了一段時間並不能使自己滿意的這樣一些應答機後,筆者終於忍不住了,最後決定來組建一台自己的數字電話應答機。這聽起來好像有點天方夜譚的樣子,單憑你這幾刷子,似乎是一個不可能完成的任務,不過現在我們有了一款功能強大,好像還有點稀奇古怪,但正好能夠達到這樣目的軟件,即被稱之為Asterisk的PBX軟件,有了它之後,我們的所有想法都能變成現實,不過還得感謝Digium公司的Mark Spencer。眾所周知,Asterisk是一款應用在VoIP領域的PBX系統軟件,它可提供許多的電信功能,甚至還可把你的計算機變成一台電信的電話交換機。由於它在完成作為一台簡單的應答機這一角色時具有誰也不可否認的巨大威力,它完全符合我的所有目標(見表1所列),並且隨著我需求的進一步增長,它還可可提供基本上無限制的擴展空間。

 

短期任務
長遠任務
1.      可使用標準的模擬電話線工作。
2.      可作為一***立的設備,而不需要運行在我主要的工作站計算機上。
3.      具備像一台普通的應答機一樣把語音郵件存儲下來的功能。
4.      當有新的語音郵件到達時發送email通知用戶
5.      有記錄呼叫者ID的功能。
1.      可允許我從一個web頁面中來查看呼叫者ID記錄。
2.      可連接到一個VoIP服務提供商,以來進行比較便宜的長途通話。
3.      如果有語音郵件等待接收,提供有清晰的鈴聲有提示用戶。
4.      可把它放置在一個小巧的外殼中。
5.      通過擴展,可在我的家中組建一個VoIP電話網絡。
表1:設計目標

 

  注意:如果要使用Asterisk這款軟件,想對它進行配置來適合自己的要求,就得在提示符狀態下使用命令方式來編輯不同的配置文件,因此界面可不是很友好的。不過你也可以使用另外一款界面更加友好些的軟件:Asterisk@Home(AAH)來組建你自己的應答系統,至於AAH的介紹請大家參閱相關的資料。

  這個過程中,所有事情的第一步就是來挑選運行Asterisk完成這一工作的操作系統和硬件系統。由於Asterisk使用GPL許可證,因此我的想法就是為了系統上能夠保持一致,盡量地使用那些開放源代碼的軟件,也即就是說使用Linux。但筆者可不是這方面的專家,對Linux並不是很在行,我只是大致熟悉Debian的發行版本,因此筆者就決定安裝這種操作系統。可能很多的讀者並不是使用Linux操作系統的用戶,在這兒我要提醒大家的是,在Linux中,一個重要的方面就是要時刻記住它的命令是嚴格區分大小寫的。

  我們最先要做的事是創建一張可引導的安裝光盤,由於我並不想要有太多的軟件包含在其中,能簡則簡,那最好的選擇就是Debian了,從其網站上下載一個穩定的正式版本下來就行了,我們可下載一個正式的命名為sarge的netinst ISO映像文件。我選擇的是i386發行版本,因為筆者使用的絕大多數計算機都是Intel的兼容產品。這個ISO映像文件僅只能108 Mb,很快就下載過來了,再把這個映像燒製成一張光盤就OK了,就不用筆者在這囉嗦了吧。

  在經過一番仔細的研究後,我發現使用這樣一套系統所需要的硬件設備是沒有什麼特殊要求的,可以說對硬件的要求很低了,幾乎只要是一台標準的PC就能夠勝任這個工作。唯一一個比較特別一點的硬件設備是我需要一個FOX(Foreign Exchange Office)接口,以用來連接PSTN電話線。要達到這個要求有大量的設備可用,不過我只想讓所使用到的每一個設備都盡可能地便宜,因此我到處尋找看有沒有這方面的便宜貨可賣,幸運的是,在一家購物網站上,筆者找到了一款單端口的X100P PCI卡可被用在Digium的系統上,並且價格也便宜,只有15美元左右,還包括送貨的運費在內,就選它了。

  小知識:

  FXO:Foreign Exchange Office,外部交換局。一種話音接口,它是中央交換局交換機和數字電話交換系統之間的一個中繼端連接。相對於中心局而言,它模擬一台PABX分機,可實現一部普通電話機與一部多路復用器的連接。一般與局用機或上一級交換機的分機端口對接,給上一級交換機提供一個出局路由,能實現環路遠程匯接功能。FXO無饋電,輸入模擬信號,連接局端來的電話線、PBX內線。

  而計算機,那就更簡單了,我自己把以前不用的一些配件拿出來組裝了一台,主要系統是一塊Athlon 850的CPU,一塊技嘉的主板,384 MB內存(一根256 MB加一根128 MB),一個10 GB的硬盤和一個CD-ROM光驅,並且使用的是一塊ATI的PCI接口的顯卡,由於技嘉的這塊主板上並沒有集成網卡,還插了一塊10/100 PCI網卡在上面。

  安裝Debian Sarge

  把這台電腦裝配好,插上電源,鍵盤,網線和電話線,把前面提到刻錄的那張Debian 「sarge」可引導光盤放到這台計算機的光驅內,開始啟動機器。一旦Debian開始引導後,在它等待用戶輸入的引導屏幕中的提示符下,我們輸入如下的內容:

linux26


  在提示符下使用這個命令來是告訴Debian的安裝程序我想要使用最新的2.6版本的內核,而不是默認的2.4版本的內核。這個新的sarge安裝程序運行得十分正常,速度也很快,並且我們並不需要有太多的有關Linux這方面的專業知識來使得Debian的系統運行起來。在整個的安裝過程中,我選擇了安裝程序所提示的所有選項的默認值。在筆者的網絡中有一台路由器開啟了DHCP功能,故安裝程序自動地從這台DHCP服務器上獲得了一個動態的IP地址,但如果在你的網絡中沒有DHCP服務器或你想為這台機器手工指定一個靜態IP地址,那在安裝的過程中安裝程序也會提示你輸入相關的信息,只是多幾個簡單的安裝步驟而已。或者在安裝結束後,你可以輸入如下的命令來配置網絡參數:

man interfaces


  當安裝程序進行到驅動器的分區劃分階段時,筆者選擇的是刪除掉整個硬盤上的內容,並把所有的文件都安裝到一個分區中,並且把Grub boot loader安裝到硬盤的主引導記錄中。所有的安裝過程都完成後,安裝光盤會從光驅中自動彈出來,並且計算機也會自動地重新啟動,再從硬盤引導系統。

  重新啟動過程完成後,我們就進入到一個基本系統配置屏幕中,在這,需要用戶完成如下的幾個步驟:

  ●選擇你所在地區的時區。

  ●給root用戶指定一個密碼。

  ●當系統提示是否要創建一個普通身份用戶時,請選擇取消。

  ●配置apt,這是debian的一個程序包管理工具。我選擇的是HTTP這種方法,並接受它的默認鏡像。

  如果在有新的語音郵件到達時你想通過email來接收通知,則需要選擇:Configure the Mail Tranfer Agent(配置郵件傳輸代理)。不過怎樣把Debian配置成一個郵件服務器跟本文的內容就扯遠了,在這筆者就不再詳細介紹了,各位讀者可參考相關的資料,然而,如果你接受所有的默認設置值並選擇「Internet site」(因特網站點)的話,那在一般情況下它還是能夠正常工作的,至少筆者試了一下在我的網絡環境下是可以正常地收發郵件。需要注意的是,在這你隨時都可跳過這一步驟,並且在以後如果又想配置這些基本的環境參數的話,只要在命令提示符狀態下輸入如下命令就行了:

base-config


  最後,我們選擇「Finish configuring the base system」(結束配置基本系統),很好,值得慶賀,Debian安裝完成了。

  由於前面已經提到,筆者並沒有在系統在創建其他的任何用戶,我使用root用戶登錄進入,確認一下系統通過DHCP分發得到的IP地址是多少。在命令提示符下輸入:

ifconfig eth0 | grep』inet addr』


  從得到的結果可看出我的IP地址是10.1.0.103,並且發現從我的工作站計算機上很容易地通過SSH來遠程管理這台機器,在工作站上用戶能夠在同一時刻使用自己的web瀏覽器和打開多重SSH會話。當然,遠程管理只不過是它可供選擇的一個管理方式而已,只要你願意,當然還是可以繼續直接在這台Asterisk計算機上來進行操作。

  如果你準備要使用一台計算機來進行遠程管理,則需要下載和安裝SSH,這可通過apt來完成:

aptitude install ssh


  當然,在這我也是全盤接受了它的所有建議的默認值,它的安裝過程也很順利沒有什麼問題發生。

接上文

  安裝FXO和Asterisk

  到這兒,筆者準備使用它的遠程管理功能了,關閉掉我的顯示器,然後轉移到我的Windows工作站上來繼續組建自己的電話應答機。據筆者所瞭解的,現在最流行的Windows環境下的SSH客戶端軟件是PuTTY吧,這也正是我想要使用來遠程管理這台Debian計算機的軟件。把PuTTY的可執行程序下載後,雙擊它,然後再輸入這台Asterisk計算機的IP地址,再點擊「open」按鈕就行了。然後,就會出現有關的安全警告信息以提醒用戶注意,詢問用戶是否願接受一個密鑰,選擇「Yes」,然後當「login as:」提示出現後再輸入「root」(當然,是不要這兩個引號的)。一旦登錄進入到系統中後,就好像你正在那台真正的計算機上操作一樣,能夠擁有對這台機器的全部控制權限。當然,我們也可打開多個SSH會話進程連接到這台Asterisk計算機上,這樣等下的操作時也許能夠派得上用場。

  現在,我們需要獲得和安裝所使用的那塊X100P接口卡的驅動程序了(aka內核模塊),輸入如下的命令來完成這一過程:

  aptitude install module-assistant
  aptitude install kernel-headers-`uname -r`
  m-a prepare
  apt-get build-dep zaptel-source
  m-a a-i zaptel
  depmod -a
  modprobe zaptel
  modprobe wcfxo


  到這兒,如果每一步都是正常運行的話,那你就應該能夠輸入如下的命令了:

  lsmod | grep zaptel


  執行完這個命令後,返回的信息看上去應該跟下面的這段信息差不多:

  zaptel 182020 1 wcfxo


  上面的這段信息表明這塊X100P卡的驅動程序已正確安裝好了。最後的步驟就是在這台計算機上來安裝關鍵的那個軟件Asterisk了,通過輸入如下的命令來安裝它:

  aptitude install asterisk asterisk-config asterisk-sounds-main
  配置Asterisk

  現在,事情已完成一大半了,Asterisk已經正確安裝完畢,而且X100P的驅動程序的安裝也沒出現什麼問題。如今我們僅僅只需要來配置一下這個系統了。順便說一下的是,在Digium的web站點上,有大量有關硬件配置方面的資料可供下載,大家可參考一下這些官方提供的資料。

  注意:在本文以下的內容中,凡涉及到編輯Digium系統中的各種不同用途的配置文件,筆者都是使用的nano這個文本編輯器。在這,我給大家介紹幾個比較常用的熱鍵,結合起來使用這些熱鍵可更方便你的操作,提高工作效率。Ctrl+W是在一個文件中搜索文字內容;Ctrl+O是保存所編輯的文件內容;Ctrl+X退出編輯器;Ctrl+W後,再按下Ctrl+V是直接跳到文本內容的末端。

  最開始做的,我們來對X100P接口卡的配置文件作一些小小的修改,輸入如下的命令:

  nano /etc/zaptel.conf


  使用nano打開X100P接口卡的配置文件後,在其內容的最末端增加一行新的內容,如下:

  fxsks=1


  然後再保存,退出,並接著輸入如下的內容:

  ztcfg -vv


  從屏幕上的信息可看出,有一個通道已配置好了。現在,我們進入到/etc/asterisk目錄下,在其中打開zapata.conf這個配置文件。輸入如下的命令:

  cd /etc/asterisk
  nano zapata.conf


  在這個文件中,我們搜索一下如下的內容:

  signalling=

  正常情況下你應該能夠看到有一行如下所示的內容相似的信息:

  signalling=fxo_ls


  找到這行內容後,我們再把它修改成如下的內容:

  signalling=fxs_ks


  然後,在這個文件的末尾,我們再添加兩行新的內容,如下:

  context=incoming
  channel => 1


  最後,我們來作一下另外的修改,免得當我們不小心關掉或者重新啟動這台計算機後,Asterisk能夠在系統啟動的時候自動運行。輸入如下的命令:

  nano /etc/default/asterisk


  然後再把其中的內容RUNASTERISK=no更改成RUNASTERISK=yes,保存退出後就行了。現在我們只要簡單地輸入:

  asterisk


  就可以啟動這個軟件,讓它在後台運行了。

  到現在,我們已經把Asterisk配置好了,並且使它開始運行,準備工作了。不過,不管你什麼時候更改了它任意一個配置文件的內容,都需要重新裝載Asterisk的配置參數。有好多種的方法來完成這一點,不過,我們可使用如下的這種方法,在提示符下輸入如下的命令:

  /etc/init.d/asterisk reload


  基本上都差不多了,最後來檢查一下看各個方面是否都運行正常,並且看看是否已經正確連接一條可正常使用的電話線到FXO卡上了,從另外一條電話線或者是你的移動電話來撥一下號試試看。如果一切正常的話,那你就應當能夠聽到Asterisk的演示聲音了。

  配置Asterisk為一台應答機

  現在我們既然有了一套可正常工作的系統了,那還等什麼,馬上開始來使用它記錄一個我們自己的留言信息,給自己來點祝賀吧。要做到這個,最快的辦法是讓Asterisk錄下你自己的聲音信息。相關這個項目系統的配置信息都是存儲在/etc/asterisk/extensions.conf這個文件中,如果打開這個配置文件後,我們會發現其中有許多的不同方面的配置實例,這些實例都可供我們使用。但現在我們只是想添加一個臨時性的擴充,以使用它可記錄下我們的歡迎語音信息。

  另外,在這給大家提個醒的是,在你開始對這個配置文件作任何更改之前,筆者強烈推薦大家最好是把它作一個備份,拷貝它到另外的文件夾中去,免得以後在需要的時候我們可把它恢復到其最原始的狀態。我們可通過如下的命令來拷貝這個文件:

  cp extensions.conf extensions.conf.bak


  現在你可把這個文件打開並來進行編輯了:

  nano extensions.conf


  在這個文件的最末端,我們要添加三行新的內容,如下所示:

  exten => 1205,1,Wait(2)
  exten => 1205,2,Record(/tmp/asterisk-recording:gsm)
  exten => 1205,3,Hangup


  保存退出配置文件後,重新裝載Asterisk(由於我們已經更改了它的一個配置文件,要使這個文件馬上生效,就必須重新啟動一下Asterisk,記得不?前面提過),啟動完成後,我們從另外的一根電話線或是移動電話上來撥號到Asterisk上。一旦它的演示語音信息提示說明這個可用的擴展,就撥號1205來觸發你的那個新的擴展。然後,你應該聽到一聲「嘟」的聲音,就可以來錄下自己的歡迎詞了,對著麥克風說幾句吧。錄好自己的歡迎語音信息後,馬上我們就可使用這個自己的歡迎語音信息來代替系統的演示歡迎信息。現在,錄好這個自己的歡迎信息後,讓我們來把生成的這個文件移動到Asterisk能夠使用到的地方去吧。輸入如下的命令:

  mv /tmp/asterisk-recording.gsm /usr/share/asterisk/sounds/


  這個extensions.conf配置文件的功能非常強大,其中有許多的選項來控制Asterisk的功能,要描述它的所有功能和靈活地運用它所提供的各種參數,可不是一兩句這能夠表述得清楚的,要用大量的文章篇幅來作專門的解釋。在這我們就不需要解釋得那樣詳細了,為了使事情簡化,我們現在僅僅只需要來修改它的演示語音信息。再一次,我們打開這個配置文件:

  nano extensions.conf


  在這個文件的內容中,我們搜索[demo]這樣的文字,首先找到的內容是響鈴幾秒鐘後開始進入自動應答狀態,即我們手動接電話的時間有多長,系統默認的只有一秒鐘,我們要把它修改得稍微長一點,如7秒鐘,把

  exten => s,1,Wait,1


  修改成:

  exten => s,1,Wait,7


  接下來找到的內容就是系統默認的演示語音信息了,我們把這些相關的內容都註釋掉就行了,最好不要直接刪除掉,因為可能在以後還要用得著的時候又可以馬上去掉註釋就行了,而不用又重複辛苦輸入一次。在這個配置文件中,給一行加上註釋讓系統跳過不執行,是在一行內容的最開頭加上一個分號就行了。如下所示:

  ;exten => s,5,BackGround(demo-congrats)
  ;exten => s,6,BackGround(demo-instruct)


  然後,我們再添加兩行新的內容來指示系統播放的歡迎語音信息,並把呼叫者留下的內容發送到語音郵箱中,更改的內容如下所示:

  exten => s,5,BackGround(asterisk-recording)
  exten => s,6,Voicemail(u1234)


  為了使這個也與其他的提示信息相一致,我們也給它添加一個使用#鍵來掛機的方法,輸入如下命令:

  exten => #,1,Hangup


  在這個配置文件中,還有許多其他的演示功能,而其中有好多並不是我們真正所需要的,例如做VoIP呼叫測試和回撥測試等,因此,我在它們的這些信息的每一行前面都加了一個分號,像下面的內容一樣:

  ; Give voicemail at extension 8500


  當然,在這個文件中,你也可以把先前我們添加在最末尾的那幾行有關1205的擴展信息給刪除掉,或者是註釋它們以免不知哪時又要用到,讓它們放在那裡也沒有關係,並不影響使用。

  把這些工作都完成後,仔細檢查一下看各個修改是不是都正確無誤,核對後保存所有的改動並退出nano程序,然後重新啟動Asterisk以裝載新的配置文件:

  /etc/init.d/asterisk reload


  在這,我們也可以使用一個最少內容,去掉了那些用不著的功能,只保留了基本的常用功能的extersions.conf文件,只需要為數不多的幾行內容就可滿足我們的要求了,這樣一個最小的配置文件的具體內容如下:

  [general]
  static=yes
  writeprotect=no
  [demo]
  exten => s,1,Wait,7
  exten => s,2,Answer
  exten => s,3,DigitTimeout,5
  exten => s,4,ResponseTimeout,10
  exten => s,5,BackGround(asterisk-recording)
  exten => s,6,Voicemail(u1234)
  exten => #,1,Hangup
  exten => 8500,1,VoicemailMain
  exten => 8500,2,Goto(s,6)
  [default]
  include => demo


  哈哈,終於可以使用了,到現在,我們就自己組建了一台智能電話應答機了,使用它可接收來電和記錄下語音郵件。我們能夠撥入一個電話,在最初的歡迎語音信息後輸入擴展數字8500來檢查存儲在這台應答機上的信息。在默認狀態下,Asterisk語音功能將會詢問你一個郵箱號碼,在我們的這個實例中是1234,然後它將會要你輸入一個密碼,這個在沒作更改的情況下是4242。

  最後一點修改

  出於安全方面的考慮,我們最好是修改一下它的默認密碼,還有,我們要讓Asterisk知道一個email地址,以方便在有新的語音郵件到達時Asterisk可發送一封email來通知我們。輸入命令:

  nano voicemail.conf


  在這個配置文件中,搜索有關1234的內容,並把相應的4242的值修改成其他的你自己定制的密碼,不過要注意的是,新的密碼也只有是4個數字的形式。還可更改它的示例email地址為你自己的地址,如:

  1234 => 3421,Example Mailbox,root@localhost


  重新啟動Asterisk以使這些新的更改值馬上生效:

  /etc/init.d/asterisk reload


  還有幾個很方便的功能,可通過如下的一些命令來實現:

  asterisk -vvvcf


  這個命令將會打開Asterisk的控制台,然後再使用另一個命令:

  set verbose 1000


  將增加更詳細的信息。現在如果又撥號一次這個系統的話,你就能夠看到所有的在/etc/asterisk/extensions.conf這個配置文件中創建的功能的每一個執行步驟。如果要退出控制台,只需輸入命令:

  stop now


  除了這些以外,我們還可看到最那些最初的記錄文件,其中包含了呼叫者ID信息,輸入如下的命令:

  cd /var/log/asterisk/cdr-csv
  tail -100 Master.csv


  現在我們已經有了這台正常工作的Asterisk的計算機,並成功地把它配置成了一台自動應答機。在這台機器上,能夠滿足的你各種擴展需求,我們可試著在它上面添加許多其他的功能,並在不需要的時候再把它們去掉就行了。在這台機器上,我們也可以設置多個郵箱,或者根據呼叫者ID的不同而對其使用不同的歡迎問候信息。並且,你當然也可以為其添加一個VoIP PBX功能。

  要瞭解這方面的更多信息,請到Debian的網站上有關Asterisk的頁面中仔細看看,要不就仔細閱讀一下Asterisk的用戶手冊。

硬件介紹

X100P Clone Board 是Asterisk入門級的硬件。這個卡實際上是一片由MD3200芯片加兩顆DAA片子搭配起來的Modem.

在與Asterisk配合使用的情況下,X100P Clone Board基本上可以實現模擬電話語音卡外線端口即 FXO 的所有功能。例如:

PickUp:摘機

HangUp:掛機

Play File:播放語音文件

Record File:錄製語音文件

Get DTMF:檢測並接收DTMF輸入

Send DTMF:發送DTMF

Flash Hook:拍叉簧

Play Tome:播放單音

Fax Detect:檢測傳真音

Monitor:通話監聽

Dial:撥號

...


其實,在上述功能的實現過程中,X100P Clone Board僅僅是個物理通道接口,所有的運算都是有電腦主板上的CPU來實現的。而作為傳統的電話語音卡例如Dialogic、NMS等卡來說,這些功能都是有卡上的DSP來完成的。

由於該產品每片卡需要單獨佔用一個中斷,因此,如果你在一台機器內插入多於一片X100P Clone Board時,請確信你的電腦PCI槽有足夠多的空閒中斷。

需要注意的是,該卡的工作電壓是5V。因此,請選用5V PCI槽的電腦主板。


安裝步驟:

1、關閉電腦電源。
2、將卡插到PCI槽,並用鏍絲將其固定。該過程很重要!千萬不能互略。
3、通電。
4、linux在啟動過程中將發現新硬件:"Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface" ,如下圖所示:




按下電腦鍵盤的Tab鍵,

在上圖中選擇Configure, linux將會把該卡的有關信息寫入系統硬件配置文件。

如果你的電腦還沒安裝 Zaptel和Asterisk,那麼現在就需要先安裝它們。安裝完畢,繼續如下操作。?

5、執行如下指令:

modprobe zaptel
modprobe wcfxo

linux將會輸出如下信息:



這表明驅動程序模塊zaptel、wcfxo被成功裝載、檢測到X100P Clone Board並使其完成初始化操作。

假定你的系統內只有一片X100P Clone Board,那麼編輯 /etc/zaptel.conf 文件,使其內容包含如下:


fxsks = 1
loadzone = cn
defaultzone = cn

其中,
fxsks = 1的含義是,在系統中安裝1片FXO卡,其需要fxsks信令。
loadzone的信息是給該卡使用那個國家的信號音。這個設置將關係到FXO卡能否及時準確地掛斷線路。因此,該設置非常重要。在早期的Asterisk版本中,由於不包括中國即CN的設置,因此我一直選用NorWay (國家代碼是no)。所以,這裡可以設置為no。新版本的Asterisk也可以設置為cn.

保存,運行如下命令:
ztcfg

如果沒有錯誤信息彈出的話,這片卡應該是可以正常工作了。運行如下命令進一步證實:
zttool

彈出如下對話框:



上述信息表明,系統檢測到一片X100P Clone Board,那個RED表明沒有在Line端口上檢測到電話線路信號。如果把來自PSTN的電話線連接到卡的Line端口,狀態RED將會變為OK.


完成上述過程,zaptel driver已經配置完畢。卡具備了配合Asterisk工作的前提。下面的事情是配置 zapata 通道。

編輯 /etc/asterisk,在channels段中包含如下信息:

busydetect=yes
busycount=4
signalling=fxs_ks
channel => 1

默認別的信息都不修改。保存,退出。

運行 Asterisk,在其界面中執行如下操作,若能輸出如下信息的話,則表明 Asterisk 和 X100P Clone Board 已經成功運行.



至此,Asterisk 可以接受來自PSTN的電話呼叫。如果 /etc/asterisk/extensions.conf 沒有做任何更改的話,呼入電話後將聽到 Allison Smith 優美的聲音: Welcome Asterisk......


綜合評估 X100P Clone Board 的使用效果,用其配合 Asterisk 搭建一個不多餘3條外線的小企業 IVR 是完全可以升任的。不過,該產品的缺陷是不能良好地支持 Caller ID,因此,在某些業務場合可能不適合。

配套軟件

.4版重要特性: (發佈日期:2008-05-22)

用戶可自行更新asterisk iax2 服務端的端口.有效解決ISP將iax2標準端口4569給封殺的問題.(以往舊的版本只能設置本地端口).




性能特點:

  • 安裝包小於1Mb,不需要額外的庫文件.

 

  • 支持的編解碼有G729, iLBC, Speex, GSM, aLaw, uLaw 等.音質清晰.

 

  • 新留言提示(MWI).

 

  • 支持WebCall模式.可以從IE或其他應用程序中發起呼叫.

 

  • 在網吧或公共電腦使用不會洩露密碼信息.

 

  • 話費餘額顯示.

 

  • 來電時將主叫號碼傳遞給指定的URL並彈出該web頁面.

 

  • 從協議和端口兩方面有效防止封殺!

 

  • 靈巧鍵盤規則,操作簡易性遠勝過USB話機. 0123456789*#作為DTMF鍵,ESC掛機,RETURN呼叫或重撥最後一通呼叫. BACKSPACE前刪除. +增大音量. -減小音量.

 

  • 來電自動應答.


軟件下載(2.4版)



旅行家版本之新特徵:

 

  • 配置信息保存於ini文件而不是註冊表中. 軟件可以保存於U盤或MP3等便攜式存儲設備中. 真正的即插即用.

 

  • 按空格鍵實現靜音功能. 非常適合於呼叫中心等商務應用環境.

 

  • G723 codec在網絡帶寬不足的情況下也能獲得良好的通話效果.

 

  • Vista 操作系統兼容.







軟件下載(旅行家版本2.3.0.6)


配置過程非常簡單.點擊上圖的set, 彈出如下對話框:





在VoIP服務器地址中填寫 Asterisk服務器 ip address


在帳號中填寫 IAX2帳號


在密碼中填寫上述帳號對應的密碼

arrow
arrow
    全站熱搜

    安德森 發表在 痞客邦 留言(0) 人氣()