Tag: Asterisk
Asterisk 1.6 初試啼聲 - Asterisk 1.6.x 的實際環境測試
Asterisk 1.6 初試啼聲!
實作環境如下:
硬件:
Intel Desktop Board D865GBF
Intel Pentium 4 2.6G CPU
4 x 1GB DDR 400 RAM
2 x WD 80GB SATA HDD
Digium TE110 T1 board
軟件:
CentOS 5.2
Asterisk 1.6.0.3
Asterisk Addons 1.6.0
libpri 1.4.7
DAHDI 2.1.0.3
DAHDI Tools 2.1.0.2
SpanDSP 0.0.5 pre 4
mpg123 1.6.4
T1 是用香港某大電信供應商,所以今次並不是實驗室環境下工作,是直接接駁街線,一個完全真實的環境下工作。
關於 T1 下的Switch type 和 Protocol的設定如下:
/etc/dahdi/system.conf 的內容節錄:
span=1,1,0,esf,b8zs
bchan=1-23
dchan=24
echocanceller=mg2,1-23
/etc/asterisk/chan_dahdi.conf 的內容節錄:
switchtype=4ess
allow=ulaw
signalling=pri_cpe
echocancel=yes
實作1: 收發傳真,Asterisk 作為一台 Fax Server 的實作
以往,Asterisk 在收發傳真這一功能上一直不合格。雖然Asterisk可以安裝 SpanDSP 這一 library 來支援傳真的功能,但可惜SpanDSP 在傳真這功能上一直未如理想。以往我們會倚靠一套老牌的 OpenSource [...]
Posted: 二月 22nd, 2009 under Fax, 安裝, 開發.
Tags: Asterisk, FastAGI, Hylafax
Comments: 2
Microsoft OCS 2007 + Asterisk
Microsoft Office Communication Server 2007 (OCS) 是一套整合企業內即時性通訊系統。大家可以想像它是 Microsoft 所生產的 PABX 系統。
http://www.microsoft.com/taiwan/promo/ocs/
我嘗試過OCS 與 Asterisk 作系統整合是可行的。事前需要注意三東西:
OCS 是利用 Mediation Server 來與各大 PABX 系統作整合橋樑。如果她需要與 Asterisk 作整合,這東西不可少。
OCS 的通訊協定(Protocol)是 TCP SIP。而 Asterisk 只有 1.6.x 才有 TCP SIP 的支援。所以,Asterisk 1.6.x 是唯一的選擇。
注意 E.164 的電話號碼格式。OCS 是嚴格使用E.164 標準。
注意以上三點,Asterisk 和 OCS 的整合應該沒有什麼難度。但因為 OCS 的系統很大很大,所以我建議去 Amazon 買一本 OCS resources kit 作參考。
Posted: 一月 6th, 2009 under 系統設定.
Tags: Asterisk, Microsoft OCS
Comments: none
需要輸入密碼的 Call Bridging
Asterisk 可以很簡單實作一個 call bridging。
[callin]
exten => _X.,1,Answer()
exten => _X.,n,Dial(SIP/9911)
exten => _X.,n,Hangup()
當 SIP/9911 拿起電話Answer後,Call Bridging 便完成。
但是,有時候在 Call Bidging 時想要對方輸入一些東西(比方說,如上方的例子,SIP/911需要輸入密碼,密碼正確才能夠跟對方通話)。Asterisk 是可以做到,但需要的方法有點兒繁複。
Posted: 十二月 1st, 2008 under 開發.
Tags: Asterisk
Comments: 3
小試 Asterisk 1.6.0.1
Hardware:
Intel Celeron D CPU
Asus P5GPL-X
1 GB DDR-400
160GB SATA HDD
OpenVox Analog board
Software:
Cent OS 5.2
Asterisk 1.6.0.1
dahdi-linux 2.0
dahdi tools 2.0
spandsp0.0.5 pre4
Posted: 十一月 25th, 2008 under Fax, 安裝, 總類.
Tags: Asterisk, Fax Over IP
Comments: none
Google 新戰略:Flexible Communication Systems and Methods 和利用Fon組建基礎電話通訊聯網
http://www.techcrunch.com/2008/09/25/googles-end-run-around-the-wireless-carriers/
簡而言之,Google 這個 patent 的原意是使用戶可以何時何地自由選擇一個合適的網路。希望可以做到開放的無線通訊環境。
其實有網友提到,用 Fon (http://www.fon.com) 做一個基礎連網,每一個Fon router 分配到不同的地方,然後用Asterisk 當電話交換機,我們也可以做到一個地區性無線通訊連網。只要我有一部 有 WiFi 功能的手機或裝置,我便可以連線到這地區網”煲電話粥”。不過,我不清楚香港的電信條例有沒有監管這類連網,我只知道只要在這連網內的通訊不會直接轉駁到固網便可。所以,建網前首先需要參考本地的電信條例,以防觸犯法律。
Posted: 十月 5th, 2008 under 總類, 開發, 隨想.
Tags: Asterisk, Fon, Google
Comments: none
Asterisk GUI
Posted: 八月 27th, 2008 under 安裝, 系統設定.
Tags: Asterisk, Trixbox
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: 2
看到O’Reilly出版社內部的電話系統已經全使用Asterisk後
看到O’Reilly出版社內部的電話系統已經全使用Asterisk後,
http://www.oreillynet.com/etel/blog/2007/01/tim_oreilly_on_asterisk.html
開始想問,中港台三地現在有沒有關於 Asterisk應用案例呢?
說實話,Asterisk 的功能真的很強大,功能也可以直迫老字號如 Nortel,Avaya等。但是它實在太年輕了,電話系統大部分是需要 7/24/365 不間斷工作,那麼穩定程度便來得極其重要(我對Asterisk 1.2.x 的穩定程度極有信心,但 Asterisk 1.4.x 真的要加倍努力了),所以相比起其他 IT 系統,顧客對電話系統相對比較嚴苛了。但因為它真的太年輕,很多人會懷疑它的穩定程度,所以他們是不會選擇它的。所以我覺得,它現在需要的是時間的歷練,這樣顧客才會對它有信心。
不知道大家有沒有其他看法呢?請大家不要客氣啊!
Posted: 八月 6th, 2008 under 隨想.
Tags: Asterisk
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, Zaptel 和 LibPRI 這三個基本組件後,我們便可能以開始把它們解壓縮,然後再編譯和安裝。因為以下我會開始分享我在安裝Asterisk 所遇到的問題和解決方法,所以我不打算在這裡詳細解釋安裝方法。大家可能以下載 Asterisk E-Book 作一參考。
http://www.asteriskdocs.org
首先我需要講解我現有設備和硬體用作測試 Asterisk 如下:
1, Lucent MAX MX60-4T1-AC
這樣是我在二手市場買回來的。它徐了支援四個 T1外,它還包括了MX-SL-8BRIT 擴充模組和一只 MBX-SL-POTSFXS 擴充模組。作一個模擬電話機樓也蠻合適呢。
2, OpenVoice A400
這張板卡是中國OpenVox公司所生產的。Zaptel完全支援這板卡。每條 Analog 電話線由各獨立的模組控制。上圖這板卡是共插了四個 FXO (Foregin Exchange Office),可以接駁四條街綫。如果某條電話線的模組是轉換了做 FXS (Foreign Exchange Station),這樣這條電話線便可以直接接駁電話分機。電話分機的電源供應是來自電腦裏的變壓器,所以你會看到這板卡右方有一個電腦電源插頭。這籍此把電腦的電源供應至電話分機。但如果像我一樣用法,所有電話線是街綫,這板卡便無須接駁電源。
3, Digium TE110P T1/E1 Single Span Board
因為這張板卡很袖珍,很多人誤會了它這是一張普通的網卡呢。這板卡是同時支援T1/E1 介面。效果表現也不錯。
它們與 Dialogic 或 Eicon 大廠板卡不同。它們是沒有專用 DSP 或 CPU在其中,相反,所有關於電話線路控制或其他運算工作也由電腦的 CPU 擔當。因此它們的價格會較便宜。但對電腦的性能要求便相應提高。
現在所有電腦用的CPU,不論 Intel 或 AMD也已經支援 [...]
Posted: 八月 6th, 2008 under 安裝.
Tags: Asterisk
Comments: none