Asterisk 配置文详解和Freepbx功能键逐个数(转载)

Asterisk 配置文详解 转自:http://www.haijd.net/article/index.php?action=read&id=803

安装完 Asterisk验证启动无误,就需要开始配置PBX了,首先需要告诉Asterisk那些类型的电话连接(手持设备,交换设备等,不管是通过电路还是IP),这些被称为通道。

Asterisk 的通道配置

下一步任务是配置拨号方案,拨号方案控制进入系统的呼叫根据设定的各种应用的走向,直到完成目标。

Asterisk 的拨号方案配置

现在已经运行了 Asterisk,但是否需要一些额外的铃音或提示音?

Music on Hold (音乐保持)
Call Parking (呼叫停泊)
Billing (计费)
Management interfaces (管理接口)

模板可以帮助避免在配置文件中出现重复项目。

STS模板引擎可以从模板中生成 Asterisk 配置文件。

Alternative Methods of Configuration

  • GUI or Web based setup tools, see Asterisk GUI
  • MySQL etc databases

主配置文件:

  • asterisk.conf,通知 Asterisk 环境目录位置,包含其他所有配置文件所包含的目录,缺省 Asterisk 会在"/etc/asterisk/"目录下找"asterisk.conf"文件,也可以通过命令参数使用不同的"asterisk.conf"

配置Asterisk通道:

配置模拟显示服务接口

Configuration of the Dialplan:

配置特殊拨号方案命令

未分类配置文件:

附加模块,不在标准发布代码中:

In most installations, these files are placed in "/etc/":

General hints about configuration files

在所有的Astersik配置文件中,可以通过#include来包含加载其他配置文档,也就是说,可以存储通用SIP信息在一个文件中,用户帐户存储在另外的文件中。

Freepbx功能键逐个数 转自:http://hi.baidu.com/%D3%C4%C0%BC%CF%AA%B9%C8/blog/item/ef9a7006565a147003088109.html

Freepbx的Feature code中列举了一些常用的pbx的功能,但是有很多朋友可能不常接触这些功能的原因(文档缺少也是一个因素),在这个系列中,我将尽力把这些功能表述清楚,错漏之处,欢迎各位朋友指正!
准备工作
默认的,asterisk在features.conf中规定了按键的超时时间是500毫秒,这在用实体话机来说问题不大,如果是软电话,呵呵,这么短的时间足够你手忙脚乱了.
进入命令行,修改/etc/asterisk/features_general_custom.conf
featuredigittimeout = 1500
(一定要修改,否则以*开始的功能键,如*1,**,...一按*,电话就会中断--drop call)


Freepbx功能键逐个数之(二)---代接(pickup)更新
本帖最后由 leeelton 于 2009-6-23 05:07 编辑

功能描述
代接是很常用的PBX功能,可以让你不需离开自己的座位就可以帮不在位置上的同事接听电话(不同于camp on).而代接又分为两种:
Group pickup(Asterisk General Call Pickup *8)
一键代解(有可能抢劫到别的同事正常的电话,所以要确保操作时只有一个电话在振铃)
Direct pickup(Directed Call Pickup **)
指定分机代解

功能设置
(Asterisk General Call Pickup *8)需要extension的callgroup属性和pickupgroup的支持(SIP协议,很明显,IAX2没有这两个属性)
当分机属于同一个callgroup时,彼此之间使用group pickup--*8功能.其它callgroup的成员不能使用*8来代接本callgroup的电话.这种情况可以使用pickgroup属性时来覆盖

(Directed Call Pickup **)不需callgroup和pickupgroup的支持.只要有分机振铃,都可以使用**XXXX(XXXX是指定要代接的正在振铃的分机号码)

应用举例:
工程部:2001,2002 (callgroup=1,pickupgroup=空)
销售部:2101,2102 (callgroup=2,pickupgroup=空)
财务部:2201,2202 (callgroup=3,pickupgroup=空)
部门经理:2301,2302 (callgroup=6,pickupgroup=空)
总经理: 2600 (callgroup=9,pickupgroup=空)
前台:2000 (callgroup=空,pickgroup=1-3,6)
部门之间不能用*8直接彼此代接电话
前台可以用*8代解除了总经理以外的任何电话
前台的电话不能被任何人用*8代接

功能限制:
*8只能代接采用相同技术(ZAP IAX2 SIP)的电话,例如SIP电话不能代接ZAP(模拟电话)
备注: **XXXX不受协议限制,可以跨协议代接
**XXXX在freepbx2.4的默认配置中,无法接听transfered的电话(2.5版本待确定)
已有解决方案,待测试-----------

操作步骤:
1.Group pickup
同组的某部电话振铃但无人接听(只有这部电话在振铃),拎起话筒,按拨号盘的"*8"---代接成功

2.Direct pickup
某部电话振铃但无人接听,拎起话筒,按拨号盘的"**XXXX"---XXXX是想要代接的分机号码----成功

Freepbx功能键逐个数之(三)---按需录音(Call recording on demand)
功能描述
"In-Call Asterisk Toggle Call Recording *1" 中的Toggle代表这是一个开关(第一次按是开始,第二次按是结束).

功能设置:
1.在freepbx的general setting中,修改-----
Asterisk Dial Command options:trWw (默认是tr,新增wW,注意区分大小写)
Asterisk Outbound Dial Command options:Ww (默认是空,新增wW)
这个是一定要的,否则你无论怎么按,也不会录音的

2.确认FreePBX的extensions选项中,你想启用安讯录音的的分机的属性中
recording options-->
recording incoming: 从下拉框选中''on demand"
recording outging: 从下拉框选中''on demand"

操作步骤:
1.在通话中,决定开始录音,在通道静默的情况下(就是双方都不出声),按下*1,开始录音

2.决定结束录音,在通道静默的情况下,再次按下*1,结束录音.

备注:
在通道不是静默的情况下,*1不会生效,这就是很多朋友发现自己按下*1却录音不成功的原因.

默认情况下,按下*1是silent recording(对方是不知道你在录音的,这在实际项目中会有法律的问题),而且你也不确定你按下*1是否生效,解决的办法是:
修改/etc/asterisk/features_gengeral_custom.conf,增加
courtesytone = beep

结合本文的前言,你的features_general_custom.conf的配置看起来如下
featuredigittimeout = 1500
courtesytone = beep

注意beep是一个文件名,存在于/var/lib/asterisk/sounds目录下,
这样当你按下*1后,如果能听到beep的一声,恭喜,录音开始工作了,再按一次*1,??听不到beep,嘿嘿,那就是你按的时机不对,继续直到按下*1后听到beep.一次完整的录音过程结束了

你也可以自己定义录音提示,比如"你的通话将被录音"-----然后将这个提示语(格式是asterisk所能支持的格式,wav,ulaw,mp3...wave有特殊要求,参考freepbx的MOH的提示)放到/usr/lib/asterisk/sounds/目录下,比如----文件名是myprompt.mp3
countesytone = myprompt

3.如何查看你的录音文件

3.1 FreePBX使用ARI(Asterisk Recoring Interface)来管理各个分机的录音文件,但这个东东实在不怎么好用(我在虚拟机装的FreePBX 2.5的ARI有bug,无法删除录音or语音信息). 要想使用ARI,你的分机必须启用voicemail,当然你也可以使用ARI的管理用户登录管理所有录音(用户名和密码可以在/etc/amprotal.conf中找到)

3.2 Elastix中,PBX的模块下有monitor子模块,这也是我们查看录音的好去处.呵呵,也有1一个问题,正好和ARI相反,admin用户不能查看其它用户的录音(因为admin没有和某个分机相关联)

在elatix中,在system模块下的user management中新增一个用户,并和你启用了按需录音的分机关联,在使用这个用户名登录elastix后,可以在pbx模块下的monitor中看到录音(这个比ARI好点,有限)

Powered by Zoundry Raven

阅读更多
个人分类: VOIP asterisk
想对作者说点什么? 我来说一句
相关热词

没有更多推荐了,返回首页

关闭
关闭
关闭