- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公众号:asterisk-cn
- Asterisk课堂-如何通过源代码安装方式安装Asteisk/dahdi
- Asterisk课堂-系统部署环境要求
- Asterisk课堂-Asterisk技术架构
- Asterisk课堂-拨号规则基础
- Asterisk课堂-创建第一个拨号规则
- Asterisk课堂-拨号规则中的Contexts
![\](http://www.ctiforum.com/uploadfile/2016/1202/20161202095029735.jpg)
创建拨号规则主要注意以下几个方面的内容:
- 在extensions.conf 文件中添加一个新的拨号规则。使用任何linux 编辑器可以打开这个extensiosn.conf 文件,根据视频或者文档介绍的内容,添加一个context 实现呼叫。系统默认的是internal users, 从字面意思也可以说明,这是一个内部分机号码。现在添加到是一个 6000, 执行的第一步是应答呼叫,然后playback 一个hello-world 的语音文件。当然这个文件是预先保存在系统文件路径的文件,用户也可以替换这个文件为中文录音或者其他的语音文件。具体文件路径和内容等等其他问题不是我们目前讨论的范围。未来的介绍中会涉及。最后用户需要注意sip 分机和拨号规则中的逻辑关联关系。如果分机的context 没有关联拨号规则的context 的话,呼叫不会成功。
![\](http://www.ctiforum.com/uploadfile/2016/1205/20161205102732183.jpg)
![\](http://www.ctiforum.com/uploadfile/2016/1205/20161205102911332.jpg)
- 通过CLI 命令重新加载拨号规则。修改好拨号规则以后,用户执行relaod dialplan 重新加载拨号规则。当然也可以简单执行 reaload, 但是会重新加载所有的asterisk模块。
- 通过已注册的软电话测试这个拨号规则。用户通过已注册的SIP 分机,拨打 6000,则可以听到系统回放的hello-world 语音。
以上章节介绍了如何创建一个简单的拨号规则来实现呼叫流程。希望用户对基本的dialplan 基本的概念和呼叫有一个正确的认识。