分類

Slideshow

Get the Flash Player to see the slideshow.

彙整

近期迴響

Asterisk 或 PBX 相關

Communication Softwares

HTML 資訊

Learning

Linux

Project Management

Who am I

技術相關

經常收看

誠意推介

金錢世界

Site search

 

七月 2009
« 六月    
 1234
567891011
12131415161718
19202122232425
262728293031  

標籤

近期文章

Archive for 'Fax'

AgentCallBackLogin() 在 Asterisk 1.6.x 的解決方法

參考:http://hostseries.com/agentcallbacklogin-alternative/

AgentCallBackLogin()這個Dialplan 功能在 Asterisk 1.6.x 後已經被删去了。因此,用 Asterisk 1.6.x 的 ACD 功能的話這部分便需要自己用 dialplan 解決了。以下的 source code 是小弟自己在 Google 找出來的。功能有待驗證。

voicemail.conf
[agent]
1050 => 1234,Robert,agents@hostseries.com,attach=yes|saycid=yes|envelope=yes|delete=yes|nextaftercmd=no

extensions.conf
[internal]
exten => 701,1,VMAuthenticate(@agent|)
exten => 701,n,AddQueueMember(SALES|local/${AUTH_MAILBOX}@agents/n)
exten => 701,n,AddQueueMember(SUPPORT|local/${AUTH_MAILBOX}@agents/n)
exten => 701,n,Read(AGENT_SIP|agent-newlocation)
exten => 701,n,Set(DB(agent_sip/${AUTH_MAILBOX})=${AGENT_SIP})
exten => 701,n,Playback(agent-loginok)
exten => 701,n,Playback(goodbye)
exten => 701,n,Hangup

exten => 702,1,VMAuthenticate(@agent|)
exten => 702,n,RemoveQueueMember(SALES|local/${AUTH_MAILBOX}@agents/n)
exten => 702,n,RemoveQueueMember(SUPPORT|local/${AUTH_MAILBOX}@agents/n)
exten => 702,n,Set(oldvar=${DB_DELETE(agent_sip/${AUTH_MAILBOX})})
exten => 702,n,Playback(agent-loggedoff)
exten => 702,n,Playback(goodbye)
exten => 702,n,Hangup

[agents]
exten => 1050,1,Set(AGENT_SIP=${DB(agent_sip/1050)})

exten => 1050,n,Dial(SIP/${AGENT_SIP})

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 [...]

小試 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

再戰 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 [...]

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@]