2010年7月31日 星期六

FreePBX 常用配置

添加分机

进入 FreePBX 中的"Extensions"项,点击右侧的“Add Extension”链接
选择设备类型:“Generic SIP Device”为软电话,“Generic ZAP Device”为使用ZAP设备连接的电话机,“Other (Custom) Device”为自定义电话机。选好后点击“”按钮。
填写分机设置
分机设置时的各设置项说明如下:

Add Extension
User Extension: 分机号码,为3位以上的数字
Display Name: 分机用户名称

Device Options
secret: SIP 软电话登录密码
dtmfmode: SIP 软电话模式
channel: ZAP设备电话连接端口号
呼出设置

1、添加中继

进入 FreePBX 中的“Add a Trunk”项,点击“Add Zap Trunk (DAHDI compatibility mode)”链接
在下方的“Zap Identifier (trunk name)”的设置项中填写Zap端口信息,默认可以填为“g0”,表示可以使用"dahdi-channels.conf"文件中"group"为0的所有线路
点击下方的“Submit Changes”按钮提交
2、添加呼出路由

进入 FreePBX 中的“Outbound Routes”项,点击右侧的“Add Route”链接
填写路由设置
点击下方的“Submit Changes”按钮提交
路由设置中的各设置项说明如下:

Route Name: 填写路由名称,例如此条路由为外线号码前加拨9,可以命名为“9_outside”
Route Password: 路由密码,如设置有密码分机拨打外线后时会提示要输入密码
Dial Patterns: 拨号模式设置,外线号码前加拨9的设置为“9|.”
Trunk Sequence: 中继续列,在这里我们选择上一步添加的中继“ZAP/g0”
参考资料:Asterisk Dialplan命令中文翻译

呼入设置

进入 FreePBX 中的“Inbound Routes”项,点击右侧的“Add Incoming Route”链接
因为我们这里添加的是包含所有呼入的总路由,所以除了在下方的“Set Destination”中选择呼入处理外,其它的都不选择
点击下方的“Submit”按钮提交
呼入队列设置

1、添加队列

进入 FreePBX 中的“Queues”项,点击右侧的“Add Queue”链接
填写队列设置
点击下方的“Submit Changes”按钮提交
队列设置中的各设置项说明如下:

Queue Number: 队列号码(同分机号码),各分机可使用命令加入、退出队列
Queue Name: 队列名称,用来进行说明
Static Agents: 静态座席,可以使用下面的“”来快速的选择分机加入静态座席
2、添加呼入路由

进入 FreePBX 中的“Inbound Routes”项,点击右侧的“Add Incoming Route”链接来添加一个新路由
按需求设置上面的 DID 等设置项,最后在最下方的“Set Destination”中选中“”并选择上一步添加的队列
点击下方的“Submit”按钮提交
直线呼入设置

1、修改 DAHDI 的配置文件

修改配置文件"/etc/asterisk/dahdi-channels.conf",将其中各 FXO 口由以下设置:

;;; line="5 WCTDM/0/4 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 5
callerid=
group=
context=default
改为:

;;; line="5 WCTDM/0/4 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-zaptel
channel => 5
callerid=
group=
context=default
说明: "context=from-zaptel":在 FreePBX 中设置 DID 时查找端口

2、重启服务

需要重启 DAHDI 和 Asterisk:

/etc/init.d/dahdi restart
/etc/init.d/asterisk restart
3、设置 ZAP 端口对应号码

进入 FreePBX 中的"Zap Channel DIDs"项,点击"Add Channel"来添加端口,各设置项说明如下:

Channel: Zap端口号,与"dahdi-channels.conf"中的配置相对应。例如填写为"5"
Description: 端口的说明信息,如填写为“销售部直线1”
DID: 此端口所接外线的电话号码,可以任意填写,但建议按真实号码填写,并加上区号。例如“07558310000”
建议为所有 FXO 端口添加设置以方便以后使用。

4、添加呼入路由

进入 FreePBX 中的 "Inbound Routes" 项,点击 "Add Incoming Route" 添加一个呼入路由,各设置项说明如下:

DID Number: 填写上一步中设置的直线号码,如“07558310000”
然后在下边的"Set Destination"中设置呼入处理方案。例如设置为直接转分机则要选中“Extensions”并选择对应的分机号。

参考文章:HowTo: Elastix DAHDI Trunk Routing with DID

直线呼出设置

1、添加专用中继

进入 FreePBX 中的“Add a Trunk”项,点击“Add Zap Trunk (DAHDI compatibility mode)”链接
在上方的“Outbound Caller ID”设置项中可以填写此线路的电话号码,如“8310001”
在下方的“Zap Identifier (trunk name)”设置项中填写此直线在Zap设备上端口号,例如设置为“6”
点击下方的“Submit Changes”按钮提交
2、添加专用呼出路由

进入 FreePBX 中的“Outbound Routes”项,点击右侧的“Add Route”链接
填写路由设置
点击下方的“Submit Changes”按钮提交
路由设置中的各设置项说明如下:

Route Name: 填写路由名称,例如此条路由的拨出时显示的号码为“8310001”,拨外线时号码前要加拨3,可以命名为“3_8310001”
Route Password: 路由密码,如设置有密码分机拨打外线后时会提示要输入密码
Dial Patterns: 拨号模式设置,外线号码前加拨3的设置为“3|.”
Trunk Sequence: 中继续列,在这里我们选择上一步添加的中继“ZAP/6”
至此在分机上使用拨外机时在前面加拨3即可直接使用号码为“8310001”的线路。

注:为了防止抢线的现象发生,可以在"dahdi-channels.conf"配置文件中将6号端口的所属组"group"改为其它数字。

Forwarded from
http://www.haijd.net/article/index.php?action=read&id=806

沒有留言:

張貼留言