於是,蕃薯決定把最它換成Elastix 2.4.0 穩定版,它的Asterisk 是1.8版只要修改config設定即可。
偵測來電 Caller ID
1. 首先,把Elastix 安裝好,在未改設定前仍無法偵測來電號碼。2. 修改 /etc/asterisk/chan_dahdi.conf,在[channels] 底下加上以下3行:
callerid=asreceived
cidsignalling=dtmf
cidstart=dtmf
注意: 不要加在檔案最後面,因為其中有#include 其他conf檔,而被影響到。
3. /etc/asterisk/chan_dahdi.conf 在[channels] 底下預設已有以下2個設定,如果找不到請增加:
usecallerid=yes
hidecallerid=no
4. 執行amportal restart 重新啟動
3. /etc/asterisk/chan_dahdi.conf 在[channels] 底下預設已有以下2個設定,如果找不到請增加:
usecallerid=yes
hidecallerid=no
4. 執行amportal restart 重新啟動
偵測掛斷音
以上的設定只能偵測來電號碼,如果對方電話掛斷,則需要再加上以下設定,才能偵測得到掛斷音,以防止咬線。/etc/asterisk/chan_dahdi.conf 在[channels]底下尋找busydetect, busycount, rxgain 3 個設定,如果前面有分號註解,請將註解拿掉,並改成以下設定:
busydetect=yes
busycount=3
rxgain=3.0
在Asterisk的設定檔中,註解是用分號, 井字號是用來載入其他conf檔,這點與Linux設定檔使用習慣稍有不同,要注意。
沒有留言:
張貼留言