拨号方案(Dialplan)入门笔记

  • 格式:doc
  • 大小:28.50 KB
  • 文档页数:1

拨号方案(Dialplan)入门笔记
刚学习这玩意,很详细的说明,就不写了,慢慢的去研究吧,不明白的可以去看下“电话未来之路”(我看了N次,才大概弄明白点意思),所以,也算是吧自己的理解写到上面吧。

作为笔记。

............................................................................................................ ....................................................................................
一:拨号方案的语法
1:拨号方案的文件在extensions.conf 中定义,一般都存在于目录/etc/asterisk 下面。

2:拨号方案由4部分组成:contexts、extensions、priorities、applications.
Context : 个人理解就是对拨号进行分组,方便调用,就想面向对象里的类一样,划分为一个类一个类,由[] 括起来
例:[text] ....... 这就是一个contexts
Priority: Extension 执行的步骤,都以1 开始,看下面的Extension 说明就明白了,所以先说 Priorty
Extension :Asterisk重要执行的指令,就是对电话执行那些处理,或理解为一个电话操作的流程。

语法:exten =>
完整的extension 由三部分组成:
例:exten =>
name,priority,application() .........application 表示应用里面的动作。

先这么理解吧
就像这样:[text]
exten => 8002,1,Answer()
exten => 8002,2,Hangup() ;......这个例子意思是当拨打分机8002 的时候先执行接听,随即是挂断电话,当然要先在sip.conf 下的分机8002 参数设置context=text
Application: 意思是电话流程中的应用或动作,就像上面例子中的 "Answer()和Hangup()",。