关闭

Dialplan 中。。(笔记/备忘)

874人阅读 评论(1) 收藏 举报

1: TIMEOUT(absolute)     设置整个从电话呼入开始的时长

 

       

 

2:Authenticate()  的应用         // 在拨号规则中加入输入密码才能执行下面的流程

 

      

 

3:ringing()   有微鸣的振铃声

 

   

 

4:ZapBarge(channel)    //监听某一通道通话,如ZapBarge(1)  不带参数将有提示监听哪个通道

 

   

 

 5:busy(5)     发送5秒忙音,忙音后的动作将不执行

 

6:SayNumber(123)  说出完整的数字,如:一百二十三

 

7:SayAlpha(string)

 

  说出字符,或数字  

 

如:  SayAlpha (abc)  则是 a b c

        SayAlpha (123)  则是 一 二 三

 

 

8:ChanSpy()   //监听函数。 如:下面将监听8001的电话

 

   

 

9:宏macro

 

  个人理解是 像类中封装  ,写好,然后调用 

 

语法:[macro-MACRONAME]

          exten => s,1,action
          exten => s,n,action
          exten => s,n,action

 

        例:[macro-jh] 

              exten => s,1,DIAL        ;宏指令只能用"s"extension。

 

Macro()程序也定义了几种特别的变量来为我们使用。它们包括:
   ${MACRO_CONTEXT}       这个被调用宏中,初始的context
   ${MACRO_EXTEN}     这个被调用宏中,初始的extension
   ${MACRO_PRIORITY}    这个被调用宏中,初始的priority
   ${MACRO_OFFSET}     宏返回后从${MACRO_OFFSET}+n+1的priority处执行
   ${ARGn}         传递到宏指令的第n个变量。例如第一个自变量是${ARG1},第二个是${ARG2}

 

 

    例子:

 

      


www.asterisk-help.com

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:195408次
    • 积分:2843
    • 等级:
    • 排名:第12543名
    • 原创:83篇
    • 转载:7篇
    • 译文:0篇
    • 评论:45条
    最新评论