All pastes #3534 Raw Edit

gregwork

public text v1 · immutable
#3534 ·published 2004-12-29 20:19 UTC
rendered paste body
[ Context 'ext-test' created by 'pbx_config' ]
  '*40' =>          1. SayUnixTime()                              [pbx_config]
  '*41' =>          1. SayDigits(${CALLERIDNUM})                  [pbx_config]
  '*42' =>          1. SayAlpha(${CALLERIDNAME})                  [pbx_config]
                    2. Playback(extension)                        [pbx_config]
                    3. SayDigits(${CALLERIDNUM})                  [pbx_config]
  '*43' =>          1. Answer()                                   [pbx_config]
                    2. Wait(2)                                    [pbx_config]
                    3. Playback(demo-echotest)                    [pbx_config]
                    4. Echo()                                     [pbx_config]
                    5. Playback(demo-echodone)                    [pbx_config]
                    6. Hangup()                                   [pbx_config]
  '*44' =>          1. Answer()                                   [pbx_config]
                    2. MusicOnHold()                              [pbx_config]
  '*45' =>          1. WaitMusicOnHold(30)                        [pbx_config]
  '*46' =>          1. Goto(app-directory|411|1)                  [pbx_config]
  '666' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  '7777' =>         1. Goto(from-pstn|s|1)                        [pbx_config]
  'h' =>            1. Macro(hangupcall)                          [pbx_config]


[ Context 'default' created by 'pbx_config' ]
  's' =>            1. Playback(vm-goodbye)                       [pbx_config]
                    2. Macro(hangupcall)                          [pbx_config]

  Include =>        'ext-local'                                   [pbx_config]

[ Context 'ext-record' created by 'pbx_config' ]
  '*99' =>          1. Answer()                                   [pbx_config]
                    2. Wait(2)                                    [pbx_config]
                    3. Playback(ivrrecording)                     [pbx_config]
                    4. Wait(2)                                    [pbx_config]
                    5. Hangup()                                   [pbx_config]
  '166' =>          1. Answer()                                   [pbx_config]
                    2. Wait(2)                                    [pbx_config]
                    3. Record(ivrrecording:wav)                   [pbx_config]
                    4. Wait(2)                                    [pbx_config]
                    5. Hangup()                                   [pbx_config]
  '5123' =>         1. Answer()                                   [pbx_config]
                    2. Wait(2)                                    [pbx_config]
                    3. Playback(why-no-answer-mystery)            [pbx_config]
                    4. Playback(what-are-you-wearing)             [pbx_config]


[ Context 'ext-fax' created by 'pbx_config' ]
  'analog_fax' =>   1. GotoIf($[${FAX_RX} = disabled]?3:2)        [pbx_config]
                    2. Dial(${FAX_RX}|20|d)                       [pbx_config]
                    3. Hangup()                                   [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  'in_fax' =>       1. GotoIf($[${FAX_RX} = system]?2:analog_fax|1) [pbx_config]
                    2. Macro(faxreceive)                          [pbx_config]
                    3. system(tiff2ps -2eaz -w 8.5 -h 11 ${FAXFILE} | ps2pdf - ${FAXFILE}.pdf) [pbx_config]
                    4. system(mime-construct --to ${EMAILADDR} --subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" --attachment ${CALLERIDNUM}.pdf --type application/pdf --file ${FAXFILE}.pdf) [pbx_config]
                    5. system(rm ${FAXFILE} ${FAXFILE}.pdf)       [pbx_config]
                    6. Hangup()                                   [pbx_config]
  'out_fax' =>      1. txfax(${TXFAX_NAME}|caller)                [pbx_config]
                    2. Hangup()                                   [pbx_config]


[ Context 'ext-meetme' created by 'pbx_config' ]
  '_8X' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
                    4. MeetMe(${EXTEN}|sM)                        [pbx_config]
                    5. MeetMe(${EXTEN}|asM)                       [pbx_config]
  '_8XX' =>         1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
                    4. MeetMe(${EXTEN}|sM)                        [pbx_config]
                    5. MeetMe(${EXTEN}|asM)                       [pbx_config]
  '_8XXX' =>        1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
                    4. MeetMe(${EXTEN}|sM)                        [pbx_config]
                    5. MeetMe(${EXTEN}|asM)                       [pbx_config]
  '_8XXXX' =>       1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
                    4. MeetMe(${EXTEN}|sM)                        [pbx_config]
                    5. MeetMe(${EXTEN}|asM)                       [pbx_config]


[ Context 'ext-zapbarge' created by 'pbx_config' ]
  '888' =>          1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. ZapBarge()                                 [pbx_config]
                    5. Hangup()                                   [pbx_config]


[ Context 'from-internal' created by 'pbx_config' ]
  'h' =>            1. Macro(hangupcall)                          [pbx_config]

  Include =>        'app-directory'                               [pbx_config]
  Include =>        'app-messagecenter'                           [pbx_config]
  Include =>        'ext-local'                                   [pbx_config]
  Include =>        'ext-group'                                   [pbx_config]
  Include =>        'ext-record'                                  [pbx_config]
  Include =>        'ext-test'                                    [pbx_config]

[ Context 'from-sip-external' created by 'pbx_config' ]
  '_.' =>           1. AbsoluteTimeout(15)                        [pbx_config]
                    2. Congestion()                               [pbx_config]
                    3. Hangup()                                   [pbx_config]


[ Context 'outbound-info' created by 'pbx_config' ]
  '311' =>          1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]
  '411' =>          1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]
  '_9*X.' =>        1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_9311' =>        1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]
  '_9411' =>        1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]


[ Context 'outbound-emerg' created by 'pbx_config' ]
  '911' =>          1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||${DIAL_OPTIONS})     [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]
  '_9911' =>        1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||${DIAL_OPTIONS})   [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Playback(ss-noservice)                   [pbx_config]
                    104. Congestion()                             [pbx_config]


[ Context 'outbound-international' created by 'pbx_config' ]
  '_011.' =>        1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_9011.' =>       1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]

  Ignore pattern => '9'                                           [pbx_config]

[ Context 'outbound-ld' created by 'pbx_config' ]
  '_1NXXNXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_91NXXNXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]

  Ignore pattern => '9'                                           [pbx_config]

[ Context 'outbound-tollfree' created by 'pbx_config' ]
  '_1800NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_1866NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_1877NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_1888NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_91800NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_91866NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_91877NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_91888NXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]

  Ignore pattern => '9'                                           [pbx_config]

[ Context 'outbound-local' created by 'pbx_config' ]
  '_9NXXNXXXXXX' => 2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_9NXXXXXX' =>    1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN:1}||)                  [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_9NXXXXXXXXX' => 1. SetGroup(${CALLERIDNUM})                   [pbx_config]
  '_NXXNXXXXXX' =>  1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]
  '_NXXXXXX' =>     1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. Dial(${OUT}/${EXTEN}||)                    [pbx_config]
                    3. Congestion()                               [pbx_config]
                    103. Macro(outisbusy)                         [pbx_config]

  Ignore pattern => '9'                                           [pbx_config]

[ Context 'app-calltrace-perform' created by 'pbx_config' ]
  '1' =>            1. Goto(from-internal|${lastcaller}|1)        [pbx_config]
  'i' =>            1. Playback(vm-goodbye)                       [pbx_config]
                    2. Macro(hangupcall)                          [pbx_config]
  's' =>            1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. Background(allison7/info-about-last-call)  [pbx_config]
                    4. Background(allison7/telephone-number)      [pbx_config]
                    5. Dbget(lastcaller=CALLTRACE/${CALLERIDNUM}) [pbx_config]
                    6. GotoIf($[${lastcaller}]?7:13)              [pbx_config]
                    7. SayDigits(${lastcaller})                   [pbx_config]
                    8. DigitTimeout(3)                            [pbx_config]
                    9. ResponseTimeout(7)                         [pbx_config]
                    10. Background(loligo/to-call-this-number)    [pbx_config]
                    11. Background(allison7/press-1)              [pbx_config]
                    12. Goto(15)                                  [pbx_config]
                    13. Playback(loligo/from-unknown-caller)      [pbx_config]
                    14. Macro(hangupcall)                         [pbx_config]
                    15. NoOp()                                    [pbx_config]
  't' =>            1. Playback(vm-goodbye)                       [pbx_config]
                    2. Macro(hangupcall)                          [pbx_config]


[ Context 'app-calltrace' created by 'pbx_config' ]
  '*69' =>          1. Goto(app-calltrace-perform|s|1)            [pbx_config]


[ Context 'app-callforward' created by 'pbx_config' ]
  '*72' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. BackGround(allison7/please-enter-your)     [pbx_config]
                    4. Playback(extension)                        [pbx_config]
                    5. Playback(then-press-pound)                 [pbx_config]
                    6. Playback(beep)                             [pbx_config]
                    7. Read(fromext)                              [pbx_config]
                    8. Wait(1)                                    [pbx_config]
                    9. BackGround(ent-target-attendant)           [pbx_config]
                    10. Background(then-press-pound)              [pbx_config]
                    11. Playback(beep)                            [pbx_config]
                    12. Read(toext)                               [pbx_config]
                    13. Wait(1)                                   [pbx_config]
                    14. DBput(CF/${fromext}=${toext})             [pbx_config]
                    15. Playback(call-fwd-unconditional)          [pbx_config]
                    16. Playback(for)                             [pbx_config]
                    17. Playback(extension)                       [pbx_config]
                    18. SayDigits(${fromext})                     [pbx_config]
                    19. Playback(is-set-to)                       [pbx_config]
                    20. SayDigits(${toext})                       [pbx_config]
                    21. Macro(hangupcall)                         [pbx_config]
  '*73' =>          1. DBdel(CF/${CALLERIDNUM})                   [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. Playback(loligo/call-fwd-cancelled)        [pbx_config]
                    5. Macro(hangupcall)                          [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  '_*72.' =>        1. DBput(CF/${CALLERIDNUM}=${EXTEN:3})        [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. Playback(loligo/call-fwd-unconditional)    [pbx_config]
                    5. Playback(loligo/for)                       [pbx_config]
                    6. Playback(loligo/extension)                 [pbx_config]
                    7. SayDigits(${CALLERIDNUM})                  [pbx_config]
                    8. Playback(loligo/is-set-to)                 [pbx_config]
                    9. SayDigits(${EXTEN:3})                      [pbx_config]
                    10. Macro(hangupcall)                         [pbx_config]
  '_*73.' =>        1. DBdel(CF/${EXTEN:3})                       [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. SayDigits(${EXTEN:3})                      [pbx_config]
                    5. Playback(call-fwd-cancelled)               [pbx_config]
                    6. Macro(hangupcall)                          [pbx_config]


[ Context 'app-callwaiting' created by 'pbx_config' ]
  '*70' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. DBput(CW/${CALLERIDNUM}=ENABLED)           [pbx_config]
                    4. Playback(callwaiting)                      [pbx_config]
                    5. Playback(activated)                        [pbx_config]
                    6. Macro(hangupcall)                          [pbx_config]
  '*71' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. DBdel(CW/${CALLERIDNUM})                   [pbx_config]
                    4. Playback(callwaiting)                      [pbx_config]
                    5. Playback(de-activated)                     [pbx_config]
                    6. Macro(hangupcall)                          [pbx_config]


[ Context 'app-messagecenter' created by 'pbx_config' ]
  '*97' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. VoiceMailMain(${CALLERIDNUM}@default)      [pbx_config]
                    4. Macro(hangupcall)                          [pbx_config]
  '*98' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. VoiceMailMain(default)                     [pbx_config]
                    4. Macro(hangupcall)                          [pbx_config]
  '_*98X.' =>       1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. VoiceMailMain(${EXTEN:3}@default)          [pbx_config]
                    4. Macro(hangupcall)                          [pbx_config]


[ Context 'app-dnd' created by 'pbx_config' ]
  '*78' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. DBput(DND/${CALLERIDNUM}=YES)              [pbx_config]
                    4. Playback(allison7/do-not-disturb)          [pbx_config]
                    5. Playback(activated)                        [pbx_config]
                    6. Macro(hangupcall)                          [pbx_config]
  '*79' =>          1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. DBdel(DND/${CALLERIDNUM})                  [pbx_config]
                    4. Playback(allison7/do-not-disturb)          [pbx_config]
                    5. Playback(de-activated)                     [pbx_config]
                    6. Macro(hangupcall)                          [pbx_config]


[ Context 'app-directory' created by 'pbx_config' ]
  '*411' =>         1. Wait(1)                                    [pbx_config]
                    2. GotoIf($[${DIRECTORY} = first]?4:)         [pbx_config]
                    3. Directory(default|ext-local)               [pbx_config]
                    4. Directory(default|ext-local|f)             [pbx_config]
                    5. Hangup()                                   [pbx_config]
  '411' =>          1. Wait(1)                                    [pbx_config]
                    2. GotoIf($[${DIRECTORY} = first]?4:)         [pbx_config]
                    3. Directory(default|ext-local)               [pbx_config]
                    4. Directory(default|ext-local|f)             [pbx_config]
                    5. Hangup()                                   [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]


[ Context 'macro-faxreceive' created by 'pbx_config' ]
  's' =>            1. SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif) [pbx_config]
                    2. SetVar(EMAILADDR=${FAX_RX_EMAIL})          [pbx_config]
                    3. rxfax(${FAXFILE})                          [pbx_config]
                    103. SetVar(EMAILADDR=${FAX_RX_EMAIL})        [pbx_config]
                    104. Goto(3)                                  [pbx_config]


[ Context 'macro-hangupcall' created by 'pbx_config' ]
  's' =>            1. ResetCDR(w)                                [pbx_config]
                    2. NoCDR()                                    [pbx_config]
                    3. Wait(5)                                    [pbx_config]
                    4. Hangup()                                   [pbx_config]


[ Context 'macro-outisbusy' created by 'pbx_config' ]
  's' =>            1. Playback(allison7/all-circuits-busy-now)   [pbx_config]
                    2. Playback(allison7/pls-try-call-later)      [pbx_config]
                    3. Macro(hangupcall)                          [pbx_config]


[ Context 'macro-rg-group' created by 'pbx_config' ]
  's' =>            1. Setvar(GRP=${GROUP})                       [pbx_config]
                    2. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    3. Setvar(FROMCONTEXT=rg-group)               [pbx_config]
                    4. Macro(dial|${RINGTIMER}|${DIAL_OPTIONS}|${GRP}) [pbx_config]


[ Context 'macro-fixcid' created by 'pbx_config' ]
  's' =>            1. SetCIDName(${CALLERIDNAME})                [pbx_config]


[ Context 'macro-vm' created by 'pbx_config' ]
  'a' =>            1. Goto(app-directory|*411|1)                 [pbx_config]
                    2. Hangup()                                   [pbx_config]
  'o' =>            1. Background(one-moment-please)              [pbx_config]
                    2. Hangup()                                   [pbx_config]
  's' =>            1. Voicemail(u${ARG1})                        [pbx_config]
                    2. Hangup()                                   [pbx_config]


[ Context 'macro-exten-vm' created by 'pbx_config' ]
  'a' =>            1. Goto(app-directory|*411|1)                 [pbx_config]
                    2. Hangup()                                   [pbx_config]
  'o' =>            1. Background(one-moment-please)              [pbx_config]
                    2. Hangup()                                   [pbx_config]
  's' =>            1. SetGroup(${CALLERIDNUM})                   [pbx_config]
                    2. SetMusicOnHold(default)                    [pbx_config]
                    3. Setvar(FROMCONTEXT=exten-vm)               [pbx_config]
                    4. Macro(dial|${RINGTIMER}|${DIAL_OPTIONS}|${ARG2}) [pbx_config]
                    5. Wait(1)                                    [pbx_config]
                    6. Voicemail(u${ARG1})                        [pbx_config]
                    7. Macro(hangupcall)                          [pbx_config]
                    106. Wait(1)                                  [pbx_config]
                    107. Voicemail(b${ARG1})                      [pbx_config]


[ Context 'macro-dial' created by 'pbx_config' ]
  'o' =>            1. Background(one-moment-please)              [pbx_config]
                    2. Hangup()                                   [pbx_config]
  's' =>            1. AGI(dialparties.agi)                       [pbx_config]
                    22. Macro(hangupcall)                         [pbx_config]
                    23. Wait(1)                                   [pbx_config]
                    24. Voicemail(b${ARG3})                       [pbx_config]


[ Context 'from-pstn-afthours-nofax' created by 'pbx_config' ]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  's' =>            1. SetVar(intype=${AFTER_INCOMING})           [pbx_config]
                    2. Cut(intype=intype|-|1)                     [pbx_config]
                    3. GotoIf($[${intype} = EXT]?4:5)             [pbx_config]
                    4. Goto(ext-local|${AFTER_INCOMING:4}|1)      [pbx_config]
                    5. GotoIf($[${intype} = GRP]?6:7)             [pbx_config]
                    6. Goto(ext-group|${AFTER_INCOMING:4}|1)      [pbx_config]
                    7. Answer()                                   [pbx_config]
                    8. Wait(1)                                    [pbx_config]
                    9. Goto(${AFTER_INCOMING}|s|1)                [pbx_config]


[ Context 'from-pstn-afthours' created by 'pbx_config' ]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  's' =>            1. GotoIf($[${FAX_RX} = disabled]?from-pstn-afthours-nofax|s|1:2) [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. SetVar(intype=${AFTER_INCOMING})           [pbx_config]
                    5. Cut(intype=intype|-|1)                     [pbx_config]
                    6. GotoIf($[${intype} = EXT]?7:9)             [pbx_config]
                    7. Wait(3)                                    [pbx_config]
                    8. Goto(ext-local|${AFTER_INCOMING:4}|1)      [pbx_config]
                    9. GotoIf($[${intype} = GRP]?10:11)           [pbx_config]
                    10. Goto(ext-group|${AFTER_INCOMING:4}|1)     [pbx_config]
                    11. Goto(${AFTER_INCOMING}|s|1)               [pbx_config]


[ Context 'from-pstn-reghours-nofax' created by 'pbx_config' ]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  's' =>            1. SetVar(intype=${INCOMING})                 [pbx_config]
                    2. Cut(intype=intype|-|1)                     [pbx_config]
                    3. GotoIf($[${intype} = EXT]?4:5)             [pbx_config]
                    4. Goto(ext-local|${INCOMING:4}|1)            [pbx_config]
                    5. GotoIf($[${intype} = GRP]?6:7)             [pbx_config]
                    6. Goto(ext-group|${INCOMING:4}|1)            [pbx_config]
                    7. Answer()                                   [pbx_config]
                    8. Wait(1)                                    [pbx_config]
                    9. Goto(${INCOMING}|s|1)                      [pbx_config]


[ Context 'from-pstn-reghours' created by 'pbx_config' ]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  's' =>            1. GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax|s|1:2) [pbx_config]
                    2. Answer()                                   [pbx_config]
                    3. Wait(1)                                    [pbx_config]
                    4. SetVar(intype=${INCOMING})                 [pbx_config]
                    5. Cut(intype=intype|-|1)                     [pbx_config]
                    6. GotoIf($[${intype} = EXT]?7:9)             [pbx_config]
                    7. Wait(3)                                    [pbx_config]
                    8. Goto(ext-local|${INCOMING:4}|1)            [pbx_config]
                    9. GotoIf($[${intype} = GRP]?10:11)           [pbx_config]
                    10. Goto(ext-group|${INCOMING:4}|1)           [pbx_config]
                    11. Goto(${INCOMING}|s|1)                     [pbx_config]


[ Context 'from-pstn' created by 'pbx_config' ]
  's' =>            1. GotoIf($[${IN_OVERRIDE} = forcereghours]?from-pstn-reghours|s|1:) [pbx_config]
                    2. GotoIf($[${IN_OVERRIDE} = forceafthours]?from-pstn-afthours|s|1:) [pbx_config]
                    3. GotoIfTime(${REGTIME}|${REGDAYS}|*|*?from-pstn-reghours|s|1:) [pbx_config]
                    4. Goto(from-pstn-afthours|s|1)               [pbx_config]


[ Context 'ext-local' created by 'pbx_config' ]
  '111' =>          1. Macro(exten-vm|111|111)                    [pbx_config]
  '119' =>          1. Macro(exten-vm|119|119)                    [pbx_config]
  '301' =>          1. Macro(exten-vm|301|301)                    [pbx_config]


[ Context 'ext-group' created by 'pbx_config' ]
  '700' =>          1. Setvar(GROUP=111|119)                      [pbx_config]
                    2. Setvar(RINGTIMER=15)                       [pbx_config]
                    3. Macro(rg-group)                            [pbx_config]
                    4. Goto(aa_1|s|1)                             [pbx_config]


[ Context 'aa_2' created by 'pbx_config' ]
  '*' =>            1. Goto(s|1)                                  [pbx_config]
  '1' =>            1. Goto(app-directory|*411|1)                 [pbx_config]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  'i' =>            1. Background(invalid)                        [pbx_config]
                    2. Wait(5)                                    [pbx_config]
                    3. Goto(s|1)                                  [pbx_config]
  's' =>            1. DigitTimeout(3)                            [pbx_config]
                    2. ResponseTimeout(7)                         [pbx_config]
                    3. Background(custom/aa_2)                    [pbx_config]

  Include =>        'ext-local'                                   [pbx_config]
  Include =>        'app-messagecenter'                           [pbx_config]

[ Context 'aa_1' created by 'pbx_config' ]
  '*' =>            1. Goto(s|1)                                  [pbx_config]
  '0' =>            1. Macro(exten-vm|111|111)                    [pbx_config]
  '1' =>            1. Macro(exten-vm|119|119)                    [pbx_config]
  '2' =>            1. Macro(vm|119)                              [pbx_config]
  '9' =>            1. Goto(app-directory|*411|1)                 [pbx_config]
  'fax' =>          1. Goto(ext-fax|in_fax|1)                     [pbx_config]
  'h' =>            1. Hangup()                                   [pbx_config]
  'i' =>            1. Background(invalid)                        [pbx_config]
                    2. Wait(5)                                    [pbx_config]
                    3. Goto(s|1)                                  [pbx_config]
  's' =>            1. DigitTimeout(3)                            [pbx_config]
                    2. ResponseTimeout(7)                         [pbx_config]
                    3. Background(custom/aa_1)                    [pbx_config]

  Include =>        'ext-local'                                   [pbx_config]
  Include =>        'app-messagecenter'                           [pbx_config]

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