浩子小窝

只为寂寞

Dialplan 中。。(笔记/备忘)

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

 

阅读更多
个人分类: Asterisk/voip Dialplan
想对作者说点什么? 我来说一句

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

不良信息举报

Dialplan 中。。(笔记/备忘)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭