zoukankan      html  css  js  c++  java
  • Asterisk 1.2 Demo dialplan

    stn-43-sh*CLI> show dialplan
    [ Context 'ael-demo' created by 'pbx_ael' ]
    '#' =>            1. Playback(demo-thanks)                      [pbx_ael]
                        2. Hangup()                                   [pbx_ael]
    '2' =>            1. Background(demo-moreinfo)                  [pbx_ael]
                        2. Goto(s|instructions)                       [pbx_ael]
    '3' =>            1. Set(LANGUAGE()=$[ fr ])                    [pbx_ael]
                        2. Goto(s|restart)                            [pbx_ael]
    '500' =>          1. Playback(demo-abouttotry)                  [pbx_ael]
                        2. Dial(
    IAX2/guest@misery.digium.com)         [pbx_ael]
                        3. Playback(demo-nogo)                        [pbx_ael]
                        4. Goto(s|instructions)                       [pbx_ael]
    '600' =>          1. Playback(demo-echotest)                    [pbx_ael]
                        2. Echo()                                     [pbx_ael]
                        3. Playback(demo-echodone)                    [pbx_ael]
                        4. Goto(s|instructions)                       [pbx_ael]
    'i' =>            1. Playback(invalid)                          [pbx_ael]
    's' =>            1. Wait(1)                                    [pbx_ael]
                        2. Answer()                                   [pbx_ael]
                        3. Set(TIMEOUT(digit)=$[ 5 ])                 [pbx_ael]
                        4. Set(TIMEOUT(response)=$[ 10 ])             [pbx_ael]
         [restart]      5. Background(demo-congrats)                  [pbx_ael]
         [instructions] 6. Set(x=$[ 0 ])                              [pbx_ael]
                        7. GotoIf($[ ${x} < 3 ]?8:12)                 [pbx_ael]
                        8. Set(x=$[ ${x} + 1 ])                       [pbx_ael]
                        9. Background(demo-instruct)                  [pbx_ael]
                        10. WaitExten()                               [pbx_ael]
                        11. Goto(7)                                   [pbx_ael]
                        12. NoOp(Finish for-s-6)                      [pbx_ael]
    't' =>            1. Goto(#|1)                                  [pbx_ael]
    '_1234' =>        1. Macro(std-exten-ael|${EXTEN}| "IAX2")      [pbx_ael]

    [ Context 'macro-std-exten-ael' created by 'pbx_ael' ]
    'a' =>            1. VoiceMailMain(${ext})                      [pbx_ael]
                        2. return()                                   [pbx_ael]
    's' =>            1. Set(ext=${ARG1})                           [pbx_ael]
                        2. Set(dev=${ARG2})                           [pbx_ael]
                        3. Dial(${dev}/${ext}|20)                     [pbx_ael]
                        4. Goto(sw-4-${DIALSTATUS}|1)                 [pbx_ael]
                        5. NoOp(Finish switch-4)                      [pbx_ael]
    'sw-4-BUSY' =>    1. Voicemail(b${ext})                         [pbx_ael]
                        2. Goto(s|5)                                  [pbx_ael]
    '_sw-4-.' =>      1. Voicemail(u${ext})                         [pbx_ael]
    stn-43-sh*CLI>
    [ Context 'default' created by 'pbx_config' ]
    Include =>        'demo'                                        [pbx_config]

    [ Context 'demo' created by 'pbx_config' ]
    '#' =>            1. Playback(demo-thanks)                      [pbx_config]
                        2. Hangup()                                   [pbx_config]
    '1000' =>         1. Goto(default|s|1)                          [pbx_config]
    '1234' =>         1. Playback(transfer|skip)                    [pbx_config]
                        2. Macro(stdexten|1234|${CONSOLE})            [pbx_config]
    '1235' =>         1. Voicemail(u1234)                           [pbx_config]
    '1236' =>         1. Dial(Console/dsp)                          [pbx_config]
                        2. Voicemail(u1234)                           [pbx_config]
    '2' =>            1. BackGround(demo-moreinfo)                  [pbx_config]
                        2. Goto(s|instruct)                           [pbx_config]
    '3' =>            1. Set(LANGUAGE()=fr)                         [pbx_config]
                        2. Goto(s|restart)                            [pbx_config]
    '500' =>          1. Playback(demo-abouttotry)                  [pbx_config]
                        2. Dial(
    IAX2/guest@misery.digium.com/s@default) [pbx_config]
                        3. Playback(demo-nogo)                        [pbx_config]
                        4. Goto(s|6)                                  [pbx_config]
    '600' =>          1. Playback(demo-echotest)                    [pbx_config]
                        2. Echo()                                     [pbx_config]
                        3. Playback(demo-echodone)                    [pbx_config]
                        4. Goto(s|6)                                  [pbx_config]
    '8500' =>         1. VoicemailMain()                            [pbx_config]
                        2. Goto(s|6)                                  [pbx_config]
    'i' =>            1. Playback(invalid)                          [pbx_config]
    's' =>            1. Wait(1)                                    [pbx_config]
                        2. Answer()                                   [pbx_config]
                        3. Set(TIMEOUT(digit)=5)                      [pbx_config]
                        4. Set(TIMEOUT(response)=10)                  [pbx_config]
         [restart]      5. BackGround(demo-congrats)                  [pbx_config]
         [instruct]     6. BackGround(demo-instruct)                  [pbx_config]
                        7. WaitExten()                                [pbx_config]
    't' =>            1. Goto(#|1)                                  [pbx_config]

    [ Context 'macro-stdPrivacyexten' created by 'pbx_config' ]
    'a' =>            1. VoicemailMain(${ARG1})                     [pbx_config]
    's' =>            1. Dial(${ARG2}|20|p)                         [pbx_config]
                        2. Goto(s-${DIALSTATUS}|1)                    [pbx_config]
    's-BUSY' =>       1. Voicemail(b${ARG1})                        [pbx_config]
                        2. Goto(default|s|1)                          [pbx_config]
    's-DONTCALL' =>   1. Goto(${ARG3}|s|1)                          [pbx_config]
    's-NOANSWER' =>   1. Voicemail(u${ARG1})                        [pbx_config]
                        2. Goto(default|s|1)                          [pbx_config]
    's-TORTURE' =>    1. Goto(${ARG4}|s|1)                          [pbx_config]
    '_s-.' =>         1. Goto(s-NOANSWER|1)                         [pbx_config]

    [ Context 'macro-stdexten' created by 'pbx_config' ]
    'a' =>            1. VoicemailMain(${ARG1})                     [pbx_config]
    's' =>            1. Dial(${ARG2}|20)                           [pbx_config]
                        2. Goto(s-${DIALSTATUS}|1)                    [pbx_config]
    's-BUSY' =>       1. Voicemail(b${ARG1})                        [pbx_config]
                        2. Goto(default|s|1)                          [pbx_config]
    's-NOANSWER' =>   1. Voicemail(u${ARG1})                        [pbx_config]
                        2. Goto(default|s|1)                          [pbx_config]
    '_s-.' =>         1. Goto(s-NOANSWER|1)                         [pbx_config]

    [ Context 'local' created by 'pbx_config' ]
    Include =>        'default'                                     [pbx_config]
    Include =>        'parkedcalls'                                 [pbx_config]
    Include =>        'trunklocal'                                  [pbx_config]
    Include =>        'iaxtel700'                                   [pbx_config]
    Include =>        'trunktollfree'                               [pbx_config]
    Include =>        'iaxprovider'                                 [pbx_config]
    Ignore pattern => '9'                                           [pbx_config]

    [ Context 'longdistance' created by 'pbx_config' ]
    Include =>        'local'                                       [pbx_config]
    Include =>        'trunkld'                                     [pbx_config]
    Ignore pattern => '9'                                           [pbx_config]

    [ Context 'international' created by 'pbx_config' ]
    Include =>        'longdistance'                                [pbx_config]
    Include =>        'trunkint'                                    [pbx_config]
    Ignore pattern => '9'                                           [pbx_config]

    [ Context 'trunktollfree' created by 'pbx_config' ]
    '_91800NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]
    '_91866NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]
    '_91877NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]
    '_91888NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]

    [ Context 'trunklocal' created by 'pbx_config' ]
    '_9NXXXXXX' =>    1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]

    [ Context 'trunkld' created by 'pbx_config' ]
    '_91NXXNXXXXXX' => 1. Macro(dundi-e164|${EXTEN:1})               [pbx_config]
                        2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]

    [ Context 'trunkint' created by 'pbx_config' ]
    '_9011.' =>       1. Macro(dundi-e164|${EXTEN:4})               [pbx_config]
                        2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_config]

    [ Context 'iaxprovider' created by 'pbx_config' ]

    [ Context 'iaxtel700' created by 'pbx_config' ]
    '_91700XXXXXXX' => 1. Dial(
    IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [pbx_
    config]

    [ Context 'macro-dundi-e164' created by 'pbx_config' ]
    's' =>            1. Goto(${ARG1}|1)                            [pbx_config]
    Include =>        'dundi-e164-lookup'                           [pbx_config]

    [ Context 'dundi-e164-lookup' created by 'pbx_config' ]
    Include =>        'dundi-e164-local'                            [pbx_config]
    Include =>        'dundi-e164-switch'                           [pbx_config]

    [ Context 'dundi-e164-switch' created by 'pbx_config' ]
    Alt. Switch =>    'DUNDi/e164'                                  [pbx_config]

    [ Context 'dundi-e164-local' created by 'pbx_config' ]
    Include =>        'dundi-e164-canonical'                        [pbx_config]
    Include =>        'dundi-e164-customers'                        [pbx_config]
    Include =>        'dundi-e164-via-pstn'                         [pbx_config]

    [ Context 'dundi-e164-via-pstn' created by 'pbx_config' ]

    [ Context 'dundi-e164-customers' created by 'pbx_config' ]

    [ Context 'dundi-e164-canonical' created by 'pbx_config' ]

    [ Context 'parkedcalls' created by 'res_features' ]
    '700' =>          1. Park()                                     [res_features]

    -= 48 extensions (100 priorities) in 23 contexts. =-
    stn-43-sh*CLI>

  • 相关阅读:
    js获取Session问题 dodo
    复制一个datatable的指定行到另外一个datatable dodo
    sqlserver数据库备份与还原语句 dodo
    net软件测试实战技术大全 dodo
    AJAX 浏览器支持 dodo
    使用 vs2005进行负载测试 dodo
    sql使用in批量删除 dodo
    各种浏览器兼容存在的方法:Xenocode Browser Sandbox dodo
    C#调用Windows API函数 dodo
    ewebeditor在ie8下报错 dodo
  • 原文地址:https://www.cnblogs.com/myphoebe/p/2131962.html
Copyright © 2011-2022 走看看