Archive for '系統設定'
Asterisk 和 Skype 的整合測試(二)
chanskype 的 Version 是 1.2.11 (FC6)。而chanskype 和 voskey 一樣需要安裝 skype (Linux)。我的經驗是:不要用新的。因為新的版本有很多setting 需要調較,所以建議用版本 1.3。 chanskype 網站有一套 skype 1.3 Linux 版可以下載。
Posted: 九月 7th, 2008 under 系統設定.
Tags: ChanSkype, Skype
Comments: 2
Asterisk GUI
Posted: 八月 27th, 2008 under 安裝, 系統設定.
Tags: Asterisk, Trixbox
Comments: none
Asterisk Analog card 的效能測試
下載analog_comp_analysis_whitepaper
Asterisk Analog card 的效能測試,當中有 Digium,Sangoma,和Rhino 的效能比較,值得參考。
Posted: 八月 8th, 2008 under 系統設定.
Tags: Analog
Comments: none
再戰 Asterisk 1.4 傳真功能
Asterisk 本身是沒有付上傳真功能的,她需要倚靠第三方的支持。在 版本1.2中我們會用 SpanDSP。 雖然 SpanDSP 可使到 Asterisk 1.2 上可以實現傳真收發,但在 Asterisk 1.4.x 上,很抱歉,我真的未試過成功!
其實 Asterisk 1.4 已經通過測試確實穩定而並已經可以上 Production,但是傳真功能一直是解決不到。新的 SpanDSP 在 1.4 上跑時會使Asterisk 突然call dump,而它也會增加系統的不穩定。用 Hylafax 也不是長遠的方法,始終Hylafax 是Asterisk 以外的東西,如果需要做 unified messaging 這並不是好方法。如果需要整合 unified messaging 和 remote agent等高端的功能,Asterisk 1.4 是一個好選擇(詳情請看http://www.asterisk.org)。但對於一部 Software PABX來說, 不能支持 Faxing 也過意不去,所以我也一直在找 solution。而今次我終於找到了。
上星期我無意中在網上找到一公司PIKA Technologies,她們有供應Asterisk 1.4 的 Faxing 的 modules。如果我們只用一個 Fax resource 是完全免費。
測試平台是 CentOS5.1, Asteisk 1.4.21 [...]
Posted: 八月 6th, 2008 under Fax, 安裝, 系統設定.
Tags: Fax Over IP
Comments: none
Asterisk 接駁香港的電信供應商的一些經驗
用 Asterisk 的 TDM400 Analog board 來接駁香港各大電信供應商基本上沒有問題。最少,我們用Zaptel 的基本設定時,tone set frequency 完全不用修改便可用到。
效果滿意。
相反,Asterisk 的T1 Digital board (小弟窮,所以只用 T110 為例)便不同了。因為香港是用香港自己的 HKPRI(IDA-P),因此Asterisk 的 digital interface
未必可以順利接駁香港的電信供應商。以下是我自己親自試用的結果:
配置:
Asus PIII Mother Board
Digium T110 T1/E1 board
Redhat Linux 9
Asterisk 1.2.13
Libpri 1.2.7
zaptel 1.2.10
1, 電訊盈科 PCCW
Switchtype 用 4ESS,測試效果:OK。
2, 和記環球電訊 HGC
Switchtype 用 4ESS,測試效果:OK。
3, 城市電訊 (HKBN)
測試效果:Fail。技術人員也不清楚他們的 digital line 是用什麼的 Switchtype。只知道 NSF (Network Specific Facility) IE 需要設定為 megacom。
可能 HKBN 在這市場還新吧。
如果在香港用 [...]
Posted: 八月 6th, 2008 under 系統設定.
Tags: Asterisk
Comments: 1
Asterisk 永遠的痛 - 傳真
Asterisk自身是沒有提供傳真功能。她需要另外安裝 SapnDSP 模組來實現傳真功能。SpanDSP可以到以下網址下載:
http://www.soft-switch.org
SpanDSP 提供了兩個 Asterisk app function, rxFax 和 txFax。大家可以在DialPlan 用這兩個
app function 來收發傳真。
但設定Asterisk傳真功能是一個很痛苦和沮喪的經歷。
設定SpanDSP 便需要 libtiff。但並不是所有libtiff 的version 也可以用在 SpanDSP 的 Fax。
而且,另一個SpanDSP 傳真功能關鍵是:電腦類型。
我自己用的 Asterisk Box 是用華碩底版,和 VIA mini ITX。華碩有一型號行PIII CPU的底版是可以出Fax,但是,其他的底版便不行了。而Asterisk 1.4還未成功過!
最後,我還是用 Hylafax 來收發傳真了。
不知道大家對Asterisk Fax 的經驗如何? 定還是大家已經放棄這一功能,全改用Hylafax 或 Eicon/ Dialogic?[@more@]
Posted: 八月 6th, 2008 under Fax, 系統設定.
Tags: Fax Over IP, Hylafax
Comments: none
Asterisk 1.4 用後感
其實,Asterisk 1.4 已推出了一段時間。寫這篇文時最新版本號碼是 1.4.5。而我所測試的版本是 1.4.4。
我找了一部 Dual PIII 的 Server 機作測試平台,同時我也用Digium T110 T1 Card來作一整體測試。
相關的 Package 如下:
CentOS 5.0
Asterisk 1.4.4
libpri 1.4.0
zaptel 1.4.2.1
spandsp 0.0.3
相關的 rx_fax 和 tx_fax 原始檔案
想當然耳,voip-info.org 的資訊也絕不離手呢!
首先,Asterisk 1.4.4 是需要 autoconf 2.6 才可以順利 Compile 的,但可惜暫時所有 Linux distribution 只包括autoconf 2.5.9,所以這大家需要把這東西自行更新到 version 2.6 吧。
最新的autoconf 可以到自由軟體基金會 (www.gnu.org)下載。
Asterisk 1.4 現在可以支援 Google talk 呢。但首先你的系統需要安裝 iksemel 這程式庫。
iksemel 可以用 svn 到 http://svn.uludag.org.tr/projeler/iksemel 下載。
(大家知不知道這土耳其 web site [...]
Posted: 八月 6th, 2008 under 安裝, 系統設定.
Tags: Asterisk
Comments: none
Asterisk Gateway Interace (AGI) 續篇
在上一篇文中,我對 AGI 有粗略的介紹,在後段也介紹了基於 FastAGI 建立了一個
系統。這一篇將會是上一篇後段的延續,講解那系統利用 FastAGI 較為細節的部分。
我們自行設計的 Application Server 是基於 MS-Windows 設計。它是以 Windows Service 形式運作。它會開一個 TCP Socket 4573 接收來自 Asterisk 的 FastAGI 要求。接受要求後,Asterisk 的Dialplan 便把控制權移交到 Application Server 中,而Asterisk 那方便一直等待,直至 Application Server 這方的工作完成為止。
當然,Application Server 這方的控制程序並不是硬寫的。它借用了 Mozilla 的
SpiderMonkey 模組作一個 Script Engine。SpiderMonkey 原是 Mozilla 和 FireFox的 JavaScript Engine。那麼,開發人員便可以像開發DialPlan一樣地簡單,用JavaScript 在Application Server上開發 Call Flow。
http://www.mozilla.org/js/spidermonkey/
看過以下的網址後,你會發現 AGI 每一指令正是反映了Asterisk 在Dialpan 中的
一道指令。而AGI 沒有提供的便可能以用 “Exec” [...]
Posted: 八月 6th, 2008 under 系統設定, 開發.
Tags: AGI
Comments: none
Asterisk Gateway Interace (AGI)
Asterisk 提供了名為 Asterisk Gateway Interface (以下簡稱為 AGI) 的功能,開發者可能以透過 Dialplan
以外的工具或程式 (E.g. Perl, Shell Script,C++, Java, PHP, Mono, etc….)來開發Asterisk的應用程序
,控制Asterisk 的 telephony channel,包括Play music,讀寫DTMF等等。
AGI 是一個獨立程式,Asterisk 會經由Dialplan 調用 AGI() 這一程式來執行AGI。它執行後便會用 stdin
和 stdout 來控制Asterisk。直至那 channel 收線為止。
AGI 在Asterisk 下,會根據本身的用途和行為特徵分了四種類型。
1, AGI - AGI 應用程序是與Asterisk 一同在本機內執行。
2, EAGI - 有別於 AGI,它除了用 stdin 和 stdout 外,它還會把 音訊輸出到 File descriptor 3。其他應用程式可以用它的
File descriptor 3來搜取這channel 的音訊。
3, FastAGI - [...]
Posted: 八月 6th, 2008 under 系統設定, 開發.
Tags: AGI
Comments: none