fxsks=1 ;定义fxs端口采用通道1以ks信令协议
;fxoks=2 ;定义fxo端口采用通道2以ks信令协议
loadzone=us
defaultzone=us
|
[trunkgroups] ;定义一个主干组
; define any trunk groups
[channels] ;硬件通道和他们选项信令方式.
; hardware channels ;硬件通道
; default ;默认
busydetect=yes ;增加这两行,要不FXO口不能检测到挂机信号。
busycount=5 usecallerid=yes ;设置来电显示
hidecallerid=no ;设置去电不隐藏号码
callwaiting=yes ;设置呼叫等待
threewaycalling=yes ;开启三方通话(先闪断,再呼叫第三方,再闪断,就可以实现三方通话)
transfer=yes ;转叫前转(需要三方通话支持)
echocancel=yes ;回声消除
echotraining=yes ;回音练习(会话前发个声音,用于测试回声)
; define channels ;定义通道
context=from-test ; Context内执行指令需要在extensions.conf内定义 [from-test]
signalling=fxs_ks ;FXO通道使用FXS信令
channel => 2 ; PSTN放在端口2上
|
[root@ask asterisk]# vi /etc/udev/rules.d/50-udev.rules
#在末尾添加上以下
KERNEL="zapctl", NAME="zap/ctl"
KERNEL="zaptimer", NAME="zap/timer"
KERNEL="zapchannel", NAME="zap/channel"
KERNEL="zappseudo", NAME="zap/pseudo"
KERNEL="zap[0-9]*", NAME="zap/%n"
|
[from-test]
exten => s,1,Answer()
exten => s,n,Echo()
|