h16-ast21*CLI> show dialplan [ Context 'sipin' created by 'pbx_config' ] '_K.' => 1. ODBCget(days=WEEKDAY/${DATETIME:0:8}) [pbx_config] 2. Goto(3) [pbx_config] 3. ODBCget(hours=${EXTEN:0:9}/OPENING${EXTEN:9}${days}) [pbx_config] 4. Goto(5) [pbx_config] 5. ODBCget(overrule=${EXTEN:0:9}/NIGHTOVERRULE) [pbx_config] 6. GotoIf($["${overrule}" = "on"]?8:7) [pbx_config] 7. GotoIfTime(${hours}|*|*|*|?10) [pbx_config] 8. SetVar(time=NIGHT) [pbx_config] 9. GoTo(11) [pbx_config] 10. SetVar(time=DAY) [pbx_config] 11. SetVar(number=local${EXTEN:9:8}) [pbx_config] 12. GotoIf($["${CALLERIDNUM:0:1}" = "+"]?13:14) [pbx_config] 13. SetCIDNum(00${CALLERIDNUM:1}) [pbx_config] 14. SetCIDNum(${ZERO}${CALLERIDNUM}) [pbx_config] 15. SetCallerID(${CALLERIDNUM}) [pbx_config] 16. Cut(callid=UNIQUEID|.|1) [pbx_config] 17. SetVar(rounds=0) [pbx_config] 18. ODBCget(rounds=LOOPCHECK/${EXTEN:0:9}${callid}) [pbx_config] 19. SetVar(rounds=$[${rounds} + 1]) [pbx_config] 20. ODBCput(LOOPCHECK/${EXTEN:0:9}${callid}=${rounds}) [pbx_config] 21. GotoIf($[${rounds} > 10]?66:60) [pbx_config] 60. ODBCget(number=INCOMINGDEFAULT/${EXTEN:0:9}${EXTEN:9}) [pbx_config] 61. ODBCget(number=${EXTEN:0:9}/INCOMING${time}${EXTEN:9}) [pbx_config] 62. ODBCget(number=${EXTEN:0:9}/INCOMING${time}${EXTEN:9}${CALLERIDNUM:0:2}) [pbx_config] 63. ODBCget(number=${EXTEN:0:9}/INCOMING${time}${EXTEN:9}${CALLERIDNUM:0:3}) [pbx_config] 64. ODBCget(number=${EXTEN:0:9}/INCOMING${time}${EXTEN:9}${CALLERIDNUM:0:4}) [pbx_config] 65. ODBCget(number=${EXTEN:0:9}/INCOMING${time}${EXTEN:9}${CALLERIDNUM:0:5}) [pbx_config] 66. ODBCget(number=${EXTEN:0:9}/VIPROUTING${time}${EXTEN:9}${CALLERIDNUM:1}) [pbx_config] 67. Goto(${EXTEN:0:9}|${number}|1) [pbx_config] 102. SetVar(days=*) [pbx_config] 103. Goto(3) [pbx_config] 104. SetVar(hours=*) [pbx_config] 105. Goto(5) [pbx_config] 106. SetVar(nightoverrule=no) [pbx_config] 107. Goto(7) [pbx_config] [ Context 'macro-voicemail' created by 'pbx_config' ] 's' => 1. VoicemailMain(s$[${CALLERIDNUM:9} - ${ARG1}]@${ARG2}) [pbx_config] 2. Hangup() [pbx_config] [ Context 'macro-timeswitch' created by 'pbx_config' ] 's' => 1. ODBCget(days=WEEKDAY/${DATETIME:0:8}) [pbx_config] 2. Goto(3) [pbx_config] 3. ODBCget(hours=${ARG2}/TIMESWITCHOPENING${ARG1}${days}) [pbx_config] 4. Goto(5) [pbx_config] 5. ODBCget(overrule=${ARG2}/NIGHTOVERRULE) [pbx_config] 6. GotoIf($["${overrule}" = "on"]?8:7) [pbx_config] 7. GotoIfTime(${hours}|*|*|*|?10) [pbx_config] 8. SetVar(time=NIGHT) [pbx_config] 9. GoTo(11) [pbx_config] 10. SetVar(time=DAY) [pbx_config] 11. SetVar(number=9) [pbx_config] 12. Cut(callid=UNIQUEID|.|1) [pbx_config] 13. SetVar(rounds=0) [pbx_config] 14. ODBCget(rounds=LOOPCHECK/${ARG2}${callid}) [pbx_config] 15. SetVar(rounds=$[${rounds} + 1]) [pbx_config] 16. ODBCput(LOOPCHECK/${ARG2}${callid}=${rounds}) [pbx_config] 17. GotoIf($[${rounds} > 10]?62:61) [pbx_config] 61. ODBCget(number=${ARG2}/TIMESWITCH${ARG1}${time}) [pbx_config] 62. Goto(${ARG2}|l${number}|1) [pbx_config] 102. SetVar(days=*) [pbx_config] 103. Goto(3) [pbx_config] 104. SetVar(hours=*) [pbx_config] 105. Goto(5) [pbx_config] 106. SetVar(nightoverrule=no) [pbx_config] 107. Goto(7) [pbx_config] [ Context 'macro-queueup' created by 'pbx_config' ] 's' => 1. Answer() [pbx_config] 2. Macro(hist|${ARG2}|${ARG3}) [pbx_config] 3. SetLanguage(dk) [pbx_config] 4. Macro(qloopcheck) [pbx_config] 5. Goto(201) [pbx_config] 201. SetVar(options=) [pbx_config] 202. ODBCget(options=${ARG2}/QUEUE${ARG1:1:3}OPTIONS) [pbx_config] 203. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/personal prompts/welcome${ARG1}${ARG2}.wav) [pbx_config] 204. Playback(/var/lib/asterisk/sounds/personalprompts/welcome${ARG1}${ARG2}) [pbx_config] 205. GotoIf($["${CALLERIDNAME:-2}" = "NB"]?213:206) [pbx_config] 206. ODBCget(temp1=${ARG2}/QUEUENAME${ARG1:1}) [pbx_config] 207. Goto(210) [pbx_config] 210. SetVar(temp1=-${temp1}-${CALLERIDNUM}) [pbx_config] 211. SetCIDNum(${ARG1}${CALLERIDNUM}) [pbx_config] 212. SetCIDName(${temp1}) [pbx_config] 213. Queue(${ARG2}${ARG1:1}|${options}) [pbx_config] 304. Goto(205) [pbx_config] 307. SetVar(temp1=-${ARG1:0:4}-${CALLERIDNUM}) [pbx_config] 308. Goto(211) [pbx_config] [ Context 'macro-qloopcheck' created by 'pbx_config' ] 's' => 1. GotoIf($[${LEN(${CALLERIDNUM})} > 25]?4:2) [pbx_config] 2. GotoIf($[${CALLERIDNUM:0:4} = ${ARG1}]?3:10) [pbx_config] 3. GotoIf($[${CALLERIDNUM:1:8} = ${ARG2:1:8}]?10:4) [pbx_config] 4. SetVar(receptionen=9) [pbx_config] 5. ODBCget(receptionen=${ARG2}/RECEPTIONPHYSICAL) [pbx_config] 6. Dial(Local/l${receptionen}@${ARG2}/n) [pbx_config] 7. Playtones(Busy) [pbx_config] 8. Wait(10) [pbx_config] 9. Hangup() [pbx_config] 10. NoOp() [pbx_config] [ Context 'macro-put' created by 'pbx_config' ] 's' => 1. ODBCput(${ARG1}/${ARG2}=${ARG3}) [pbx_config] 2. Ringing() [pbx_config] 3. Wait(200) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-odbcload' created by 'pbx_config' ] 's' => 1. Wait(2) [pbx_config] 2. ODBCget(temp=${ARG1}/AUTOATTENDANT100) [pbx_config] 3. Wait(1) [pbx_config] 4. Goto(2) [pbx_config] [ Context 'macro-leavequeuelocal' created by 'pbx_config' ] 's' => 1. RemoveQueueMember(${ARG2}${ARG1:1:3}|Local/${CALLERIDNUM:-${LOCALNUMBERLENGTH}}@${ARG2}/n) [pb x_config] 2. Ringing() [pbx_config] 3. Wait(2) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-leavequeue' created by 'pbx_config' ] 's' => 1. RemoveQueueMember(${ARG2}${ARG1:1:3}|Local/l${CALLERIDNUM:-${LOCALNUMBERLENGTH}}@${ARG2}/n) [p bx_config] 2. Ringing() [pbx_config] 3. Wait(2) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-joinqueuelocal' created by 'pbx_config' ] 's' => 1. AddQueueMember(${ARG2}${ARG1:1:3}|Local/${CALLERIDNUM:-${LOCALNUMBERLENGTH}}@${ARG2}/n|${ARG1: 4}) [pbx_config] 2. Ringing() [pbx_config] 3. Wait(2) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-joinqueue' created by 'pbx_config' ] 's' => 1. AddQueueMember(${ARG2}${ARG1:1:3}|Local/l${CALLERIDNUM:-${LOCALNUMBERLENGTH}}@${ARG2}/n|${ARG1 :4}) [pbx_config] 2. Ringing() [pbx_config] 3. Wait(2) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-hist' created by 'pbx_config' ] 's' => 1. GotoIf($["${ARG2}" = "local"]?2:7) [pbx_config] 2. GotoIf($["${ACCOUNTCODE}" != ""]?3:7) [pbx_config] 3. SetVar(lastaccount=${ACCOUNTCODE}) [pbx_config] 4. ODBCget(desthist=CALLHISTORY/${ARG1}${lastaccount}) [pbx_config] 5. GotoIf($["${desthist:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?6:7) [pbx_config] 6. SetGroup(${desthist:-${LOCALNUMBERLENGTH}}@TRANSFERRED) [pbx_config] 7. Noop() [pbx_config] [ Context 'macro-gotovoicemail' created by 'pbx_config' ] 'o' => 1. Goto(s|300) [pbx_config] 's' => 1. GotoIf($[${ACCOUNTCODE} > 0]?2:300) [pbx_config] 2. ODBCget(desthist=CALLHISTORY/${ARG2}${ACCOUNTCODE}) [pbx_config] 3. GotoIf($["${desthist:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?4:300) [pbx_config] 4. SetVar(voicemailbox=${desthist:-${LOCALNUMBERLENGTH}}@${ARG2}) [pbx_config] 5. MailboxExists(${voicemailbox}) [pbx_config] 6. Goto(300) [pbx_config] 106. Voicemail(su${voicemailbox}) [pbx_config] 107. Wait(5) [pbx_config] 108. GoTo(300) [pbx_config] 300. Dial(Local/9@${ARG2}/n) [pbx_config] [ Context 'macro-exttypeB' created by 'pbx_config' ] 'a' => 1. Dial(Local/l${ARG1}@${ARG3}/n|100) [pbx_config] 'o' => 1. Goto(s|1600) [pbx_config] 's' => 1. SetVar(exttimeout=20) [pbx_config] 2. ODBCget(exttimeout=${ARG3}/MYPHONE${ARG1}EXTTIMEOUT) [pbx_config] 3. SetVar(originalnumber=${CALLERIDNUM}) [pbx_config] 4. GotoIf($[${CALLERIDNUM:0:9} = 1${ARG3:1:8}]?5:6) [pbx_config] 5. SetCIDNum($[${CALLERIDNUM:9} - ${ARG4}]) [pbx_config] 6. SetVar(callernumber=${CALLERIDNUM}) [pbx_config] 7. SetVar(callername=${CALLERIDNAME}) [pbx_config] 8. SetVar(mystatus=NOSTATUS) [pbx_config] 9. SetVar(dnd=off) [pbx_config] 10. ResetCDR() [pbx_config] 11. SetVar(knownnumber1=1) [pbx_config] 12. SetVar(knownnumber2=1) [pbx_config] 13. SetVar(calllimit=50) [pbx_config] 14. ODBCget(calllimit=${ARG3}/MYPHONE${ARG1:-${LOCALNUMBERLENGTH}}CALLLIMIT) [pbx_config] 15. GetGroupCount(${ARG1:-${LOCALNUMBERLENGTH}}@TRANSFERRED) [pbx_config] 16. SetVar(transferredcalls=${GROUPCOUNT}) [pbx_config] 17. GetGroupCount(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 18. SetVar(currentcalls=$[${GROUPCOUNT} - ${transferredcalls}]) [pbx_config] 19. Goto(200) [pbx_config] 200. GotoIf($["${callername:0:1}" = "-"]?201:212) [pbx_config] 201. SetCIDName(${callername:1}) [pbx_config] 202. SetVar(callername=${CALLERIDNAME}) [pbx_config] 203. SetVar(maxqueue=50) [pbx_config] 204. ODBCget(calllimit=${ARG3}/QUEUE${CALLERIDNUM:1:3}QUEUELIMIT) [pbx_config] 205. Goto(212) [pbx_config] 212. GotoIf($["${ACCOUNTCODE}" != ""]?217:213) [pbx_config] 213. Cut(callid=UNIQUEID|.|1) [pbx_config] 214. Cut(callidlast=UNIQUEID|.|2) [pbx_config] 215. SetVar(lastaccount=${callid}${callidlast}) [pbx_config] 216. SetAccount(${lastaccount}) [pbx_config] 217. SetVar(lastaccount=${ACCOUNTCODE}) [pbx_config] 218. ODBCget(desthist=CALLHISTORY/${ARG3}${lastaccount}) [pbx_config] 219. SetCIDName(${callername}${desthist:-$[1 + ${LOCALNUMBERLENGTH}]}) [pbx_config] 220. ODBCput(CALLHISTORY/${ARG3}${lastaccount}=${desthist}F${ARG1:-${LOCALNUMBERLENGTH}}) [pbx_co nfig] 221. SetVar(number3=9) [pbx_config] 222. GotoIf($["${ARG1:0:1}" = "l"]?2000:400) [pbx_config] 400. GotoIf($[${ARG1:0:3} = ${callernumber:0:3}]?3000:401) [pbx_config] 401. ODBCget(knownnumber1=${ARG3}/MYPHONE${ARG1}MOBILE) [pbx_config] 402. ODBCget(knownnumber2=${ARG3}/MYPHONE${ARG1}HOME) [pbx_config] 403. GotoIf($[${knownnumber1} = ${callernumber:0:18}]?4000:404) [pbx_config] 404. GotoIf($[${knownnumber2} = ${callernumber:0:18}]?4000:600) [pbx_config] 600. SetVar(number1=${ARG2}) [pbx_config] 601. Cut(callid=UNIQUEID|.|1) [pbx_config] 602. SetVar(rounds=0) [pbx_config] 603. ODBCget(rounds=LOOPCHECK/${ARG3}${callid}) [pbx_config] 604. SetVar(rounds=$[${rounds} + 1]) [pbx_config] 605. GotoIf($[${rounds} > 1000]?620:603) [pbx_config] 620. SetVar(CFIM=0) [pbx_config] 621. ODBCget(CFIM=${ARG3}/MYPHONE${ARG1}CFIM) [pbx_config] 622. GotoIf($[${CFIM:0:10} = 0]?640:623) [pbx_config] 623. SetVar(number1=Local/l${CFIM}@${ARG3}/n) [pbx_config] 624. Goto(640) [pbx_config] 640. SetVar(JOIN=0) [pbx_config] 641. ODBCget(JOIN=${ARG3}/MYPHONE${ARG1}JOIN) [pbx_config] 642. GotoIf($[${JOIN:0:10} = 0]?800:643) [pbx_config] 643. SetVar(number1=Local/l${JOIN}@${ARG3}/n&${number1}) [pbx_config] 644. Goto(800) [pbx_config] 800. ODBCget(dnd=${ARG3}/MYPHONE${ARG1}DND) [pbx_config] 801. GotoIf($["${dnd}" = "on"]?1001:802) [pbx_config] 802. GotoIf($["${number1:0:8}" = "Local/l0"]?803:850) [pbx_config] 803. SetCIDNum(${originalnumber}) [pbx_config] 804. GoTo(850) [pbx_config] 850. GotoIf($[${CFIM:0:10} = 0]?860:862) [pbx_config] 860. GotoIf($[${currentcalls} < ${calllimit}]?861:880) [pbx_config] 861. SetGroup(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 862. Dial(${number1}|${exttimeout}|ft) [pbx_config] 863. SetVar(mystatus=${DIALSTATUS}) [pbx_config] 864. Goto(1000) [pbx_config] 880. SetVar(mystatus=BUSY) [pbx_config] 881. GoTo(1013) [pbx_config] 1000. GotoIf($["${mystatus}" = "CONGESTION"]?1001:1010) [pbx_config] 1001. SetVar(CFND=0) [pbx_config] 1002. SetVar(mystatus=CONGESTION) [pbx_config] 1003. ODBCget(CFND=${ARG3}/MYPHONE${ARG1}CFND) [pbx_config] 1004. GotoIf($[${CFND:0:10} = 0]?1010:1005) [pbx_config] 1005. SetVar(number2=Local/l${CFND}@${ARG3}/n) [pbx_config] 1006. Goto(1200) [pbx_config] 1010. GotoIf($["${mystatus}" = "BUSY"]?1013:1011) [pbx_config] 1011. GotoIf($["${mystatus}" = "CHANUNAVAIL"]?1013:1020) [pbx_config] 1013. SetVar(CFBS=0) [pbx_config] 1014. ODBCget(CFBS=${ARG3}/MYPHONE${ARG1}CFBS) [pbx_config] 1015. GotoIf($[${CFBS:0:10} = 0]?1020:1016) [pbx_config] 1016. SetVar(number2=Local/l${CFBS}@${ARG3}/n) [pbx_config] 1017. Goto(1200) [pbx_config] 1020. GotoIf($["${mystatus}" = "NOANSWER"]?1021:1400) [pbx_config] 1021. SetVar(CFNA=0) [pbx_config] 1022. ODBCget(CFNA=${ARG3}/MYPHONE${ARG1}CFNA) [pbx_config] 1023. GotoIf($[${CFNA:0:10} = 0]?1400:1024) [pbx_config] 1024. SetVar(number2=Local/l${CFNA}@${ARG3}/n) [pbx_config] 1025. Goto(1200) [pbx_config] 1200. SetGroup(${ARG1}@TRANSFERRED) [pbx_config] 1201. GotoIf($["${number2:0:8}" = "Local/l0"]?1202:1203) [pbx_config] 1202. SetCIDNum(${originalnumber}) [pbx_config] 1203. Dial(${number2}|$[${exttimeout} * 2]|ft) [pbx_config] 1204. Goto(1401) [pbx_config] 1400. SetGroup(${ARG1}@TRANSFERRED) [pbx_config] 1401. GotoIf($["${CALLERIDNAME:0:1}" = "-"]?2000:1402) [pbx_config] 1402. GotoIf($[${mystatus} = CONGESTION]?1410:1403) [pbx_config] 1403. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 1404. Goto(s|1600) [pbx_config] 1410. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 1411. Goto(s|1600) [pbx_config] 1504. Voicemail(sb${ARG1}@${ARG3}) [pbx_config] 1505. Goto(s|1520) [pbx_config] 1511. Voicemail(su${ARG1}@${ARG3}) [pbx_config] 1512. Goto(s|1520) [pbx_config] 1520. Wait(5) [pbx_config] 1521. Goto(1600) [pbx_config] 1600. ODBCget(number3=${ARG3}/MYPHONE${ARG1}LAST) [pbx_config] 1601. SetVar(number3=l${number3}) [pbx_config] 1602. GotoIf($["${number3:1:1}" = "0"]?1603:1604) [pbx_config] 1603. SetCIDNum(${originalnumber}) [pbx_config] 1604. Dial(Local/${number3}@${ARG3}/n|100|ft) [pbx_config] 1605. Busy() [pbx_config] 1701. Goto(1602) [pbx_config] 2000. ODBCget(dnd=${ARG3}/MYPHONE${ARG1:1}DND) [pbx_config] 2001. GotoIf($["${dnd}" = "on"]?2050:2002) [pbx_config] 2002. GotoIf($["${desthist:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?2003:2005) [pbx_config] 2003. SetVar(number3=l${desthist:-${LOCALNUMBERLENGTH}}) [pbx_config] 2004. SetGroup(${desthist:-${LOCALNUMBERLENGTH}}@DIRECTTOPHONE) [pbx_config] 2005. GotoIf($[${currentcalls} < ${calllimit}]?2006:2050) [pbx_config] 2006. SetGroup(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 2007. Dial(${ARG2}|100|ft) [pbx_config] 2050. Busy() [pbx_config] 2108. Hangup() [pbx_config] 3000. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 3001. Hangup() [pbx_config] 3101. VoicemailMain(s${ARG1}@${ARG3}) [pbx_config] 3102. Hangup() [pbx_config] 4000. DigitTimeout(10) [pbx_config] 4001. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/persona lprompts/welcome9999${ARG3}.wav) [pbx_config] 4002. Read(response|/var/lib/asterisk/sounds/personalprompts/welcome9999${ARG3}|1) [pbx_config] 4003. GotoIf($[${response} > -1]?4004:4000) [pbx_config] 4004. GotoIf($[${response} < 4]?4005:4000) [pbx_config] 4005. Goto(s|$[$[${response} * 10] + 4000]) [pbx_config] 4010. Goto(3000) [pbx_config] 4020. Goto(600) [pbx_config] 4030. DigitTimeout(3) [pbx_config] 4031. SetCallerID(1${ARG3:1}${ARG1}) [pbx_config] 4032. DISA(no-password|${ARG3}) [pbx_config] 8000. ODBCput(LOOPCHECK/${ARG3}${callid}=${rounds}) [pbx_config] 't' => 1. Playback(vm-goodbye) [pbx_config] [ Context 'macro-exttypeA' created by 'pbx_config' ] 'a' => 1. Dial(Local/l${ARG1}@${ARG3}/n|100) [pbx_config] 'o' => 1. Goto(s|1600) [pbx_config] 's' => 1. SetVar(exttimeout=20) [pbx_config] 2. ODBCget(exttimeout=${ARG3}/MYPHONE${ARG1}EXTTIMEOUT) [pbx_config] 3. SetVar(originalnumber=${CALLERIDNUM}) [pbx_config] 4. GotoIf($[${CALLERIDNUM:0:9} = 1${ARG3:1:8}]?5:6) [pbx_config] 5. SetCIDNum($[${CALLERIDNUM:9} - ${ARG4}]) [pbx_config] 6. SetVar(callernumber=${CALLERIDNUM}) [pbx_config] 7. SetVar(callername=${CALLERIDNAME}) [pbx_config] 8. SetVar(mystatus=NOSTATUS) [pbx_config] 9. SetVar(dnd=off) [pbx_config] 10. ResetCDR() [pbx_config] 11. SetVar(knownnumber1=1) [pbx_config] 12. SetVar(knownnumber2=1) [pbx_config] 13. SetVar(calllimit=50) [pbx_config] 14. ODBCget(calllimit=${ARG3}/MYPHONE${ARG1:-${LOCALNUMBERLENGTH}}CALLLIMIT) [pbx_config] 15. GetGroupCount(${ARG1:-${LOCALNUMBERLENGTH}}@TRANSFERRED) [pbx_config] 16. SetVar(transferredcalls=${GROUPCOUNT}) [pbx_config] 17. GetGroupCount(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 18. SetVar(currentcalls=$[${GROUPCOUNT} - ${transferredcalls}]) [pbx_config] 19. Goto(200) [pbx_config] 200. GotoIf($["${callername:0:1}" = "-"]?201:212) [pbx_config] 201. SetCIDName(${callername:1}) [pbx_config] 202. SetVar(callername=${CALLERIDNAME}) [pbx_config] 203. SetVar(maxqueue=50) [pbx_config] 204. ODBCget(calllimit=${ARG3}/QUEUE${CALLERIDNUM:1:3}QUEUELIMIT) [pbx_config] 205. Goto(212) [pbx_config] 212. GotoIf($["${ACCOUNTCODE}" != ""]?217:213) [pbx_config] 213. Cut(callid=UNIQUEID|.|1) [pbx_config] 214. Cut(callidlast=UNIQUEID|.|2) [pbx_config] 215. SetVar(lastaccount=${callid}${callidlast}) [pbx_config] 216. SetAccount(${lastaccount}) [pbx_config] 217. SetVar(lastaccount=${ACCOUNTCODE}) [pbx_config] 218. ODBCget(desthist=CALLHISTORY/${ARG3}${lastaccount}) [pbx_config] 219. SetCIDName(${callername}${desthist:-$[1 + ${LOCALNUMBERLENGTH}]}) [pbx_config] 220. ODBCput(CALLHISTORY/${ARG3}${lastaccount}=${desthist}F${ARG1:-${LOCALNUMBERLENGTH}}) [pbx_co nfig] 221. SetVar(number3=9) [pbx_config] 222. GotoIf($["${ARG1:0:1}" = "l"]?2000:400) [pbx_config] 400. GotoIf($[${ARG1:0:3} = ${callernumber:0:3}]?3000:401) [pbx_config] 401. ODBCget(knownnumber1=${ARG3}/MYPHONE${ARG1}MOBILE) [pbx_config] 402. ODBCget(knownnumber2=${ARG3}/MYPHONE${ARG1}HOME) [pbx_config] 403. GotoIf($[${knownnumber1} = ${callernumber:0:18}]?4000:404) [pbx_config] 404. GotoIf($[${knownnumber2} = ${callernumber:0:18}]?4000:600) [pbx_config] 600. SetVar(number1=${ARG2}) [pbx_config] 601. Cut(callid=UNIQUEID|.|1) [pbx_config] 602. SetVar(rounds=0) [pbx_config] 603. ODBCget(rounds=LOOPCHECK/${ARG3}${callid}) [pbx_config] 604. SetVar(rounds=$[${rounds} + 1]) [pbx_config] 605. ODBCput(LOOPCHECK/${ARG3}${callid}=${rounds}) [pbx_config] 606. GotoIf($[${rounds} > 10]?2000:620) [pbx_config] 620. SetVar(CFIM=0) [pbx_config] 621. ODBCget(CFIM=${ARG3}/MYPHONE${ARG1}CFIM) [pbx_config] 622. GotoIf($[${CFIM:0:10} = 0]?640:623) [pbx_config] 623. SetVar(number1=Local/l${CFIM}@${ARG3}/n) [pbx_config] 624. Goto(640) [pbx_config] 640. SetVar(JOIN=0) [pbx_config] 641. ODBCget(JOIN=${ARG3}/MYPHONE${ARG1}JOIN) [pbx_config] 642. GotoIf($[${JOIN:0:10} = 0]?800:643) [pbx_config] 643. SetVar(number1=Local/l${JOIN}@${ARG3}/n&${number1}) [pbx_config] 644. Goto(800) [pbx_config] 800. ODBCget(dnd=${ARG3}/MYPHONE${ARG1}DND) [pbx_config] 801. GotoIf($["${dnd}" = "on"]?1001:802) [pbx_config] 802. GotoIf($["${number1:0:8}" = "Local/l0"]?803:850) [pbx_config] 803. SetCIDNum(${originalnumber}) [pbx_config] 804. GoTo(850) [pbx_config] 850. GotoIf($[${CFIM:0:10} = 0]?860:862) [pbx_config] 860. GotoIf($[${currentcalls} < ${calllimit}]?861:880) [pbx_config] 861. SetGroup(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 862. Dial(${number1}|${exttimeout}|ft) [pbx_config] 863. SetVar(mystatus=${DIALSTATUS}) [pbx_config] 864. Goto(1000) [pbx_config] 880. SetVar(mystatus=BUSY) [pbx_config] 881. GoTo(1013) [pbx_config] 1000. GotoIf($["${mystatus}" = "CONGESTION"]?1001:1010) [pbx_config] 1001. SetVar(CFND=0) [pbx_config] 1002. SetVar(mystatus=CONGESTION) [pbx_config] 1003. ODBCget(CFND=${ARG3}/MYPHONE${ARG1}CFND) [pbx_config] 1004. GotoIf($[${CFND:0:10} = 0]?1010:1005) [pbx_config] 1005. SetVar(number2=Local/l${CFND}@${ARG3}/n) [pbx_config] 1006. Goto(1200) [pbx_config] 1010. GotoIf($["${mystatus}" = "BUSY"]?1013:1011) [pbx_config] 1011. GotoIf($["${mystatus}" = "CHANUNAVAIL"]?1013:1020) [pbx_config] 1013. SetVar(CFBS=0) [pbx_config] 1014. ODBCget(CFBS=${ARG3}/MYPHONE${ARG1}CFBS) [pbx_config] 1015. GotoIf($[${CFBS:0:10} = 0]?1020:1016) [pbx_config] 1016. SetVar(number2=Local/l${CFBS}@${ARG3}/n) [pbx_config] 1017. Goto(1200) [pbx_config] 1020. GotoIf($["${mystatus}" = "NOANSWER"]?1021:1400) [pbx_config] 1021. SetVar(CFNA=0) [pbx_config] 1022. ODBCget(CFNA=${ARG3}/MYPHONE${ARG1}CFNA) [pbx_config] 1023. GotoIf($[${CFNA:0:10} = 0]?1400:1024) [pbx_config] 1024. SetVar(number2=Local/l${CFNA}@${ARG3}/n) [pbx_config] 1025. Goto(1200) [pbx_config] 1200. SetGroup(${ARG1}@TRANSFERRED) [pbx_config] 1201. GotoIf($["${number2:0:8}" = "Local/l0"]?1202:1203) [pbx_config] 1202. SetCIDNum(${originalnumber}) [pbx_config] 1203. Dial(${number2}|$[${exttimeout} * 2]|ft) [pbx_config] 1204. Goto(1401) [pbx_config] 1400. SetGroup(${ARG1}@TRANSFERRED) [pbx_config] 1401. GotoIf($["${CALLERIDNAME:0:1}" = "-"]?2000:1402) [pbx_config] 1402. GotoIf($[${mystatus} = CONGESTION]?1410:1403) [pbx_config] 1403. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 1404. Goto(s|1600) [pbx_config] 1410. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 1411. Goto(s|1600) [pbx_config] 1504. Voicemail(sb${ARG1}@${ARG3}) [pbx_config] 1505. Goto(s|1520) [pbx_config] 1511. Voicemail(su${ARG1}@${ARG3}) [pbx_config] 1512. Goto(s|1520) [pbx_config] 1520. Wait(5) [pbx_config] 1521. Goto(1600) [pbx_config] 1600. ODBCget(number3=${ARG3}/MYPHONE${ARG1}LAST) [pbx_config] 1601. SetVar(number3=l${number3}) [pbx_config] 1602. GotoIf($["${number3:1:1}" = "0"]?1603:1604) [pbx_config] 1603. SetCIDNum(${originalnumber}) [pbx_config] 1604. Dial(Local/${number3}@${ARG3}/n|100|ft) [pbx_config] 1605. Busy() [pbx_config] 1701. Goto(1602) [pbx_config] 2000. ODBCget(dnd=${ARG3}/MYPHONE${ARG1:1}DND) [pbx_config] 2001. GotoIf($["${dnd}" = "on"]?2050:2002) [pbx_config] 2002. GotoIf($["${desthist:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?2003:2005) [pbx_config] 2003. SetVar(number3=l${desthist:-${LOCALNUMBERLENGTH}}) [pbx_config] 2004. SetGroup(${desthist:-${LOCALNUMBERLENGTH}}@DIRECTTOPHONE) [pbx_config] 2005. GotoIf($[${currentcalls} < ${calllimit}]?2006:2050) [pbx_config] 2006. SetGroup(${ARG1:-${LOCALNUMBERLENGTH}}@LOCAL) [pbx_config] 2007. Dial(${ARG2}|100|ft) [pbx_config] 2050. Busy() [pbx_config] 2108. Hangup() [pbx_config] 3000. MailboxExists(${ARG1}@${ARG3}) [pbx_config] 3001. Hangup() [pbx_config] 3101. VoicemailMain(s${ARG1}@${ARG3}) [pbx_config] 3102. Hangup() [pbx_config] 4000. DigitTimeout(10) [pbx_config] 4001. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/persona lprompts/welcome9999${ARG3}.wav) [pbx_config] 4002. Read(response|/var/lib/asterisk/sounds/personalprompts/welcome9999${ARG3}|1) [pbx_config] 4003. GotoIf($[${response} > -1]?4004:4000) [pbx_config] 4004. GotoIf($[${response} < 4]?4005:4000) [pbx_config] 4005. Goto(s|$[$[${response} * 10] + 4000]) [pbx_config] 4010. Goto(3000) [pbx_config] 4020. Goto(600) [pbx_config] 4030. DigitTimeout(3) [pbx_config] 4031. SetCallerID(1${ARG3:1}${ARG1}) [pbx_config] 4032. DISA(no-password|${ARG3}) [pbx_config] 't' => 1. Playback(vm-goodbye) [pbx_config] [ Context 'macro-dtmf' created by 'pbx_config' ] 's' => 1. ODBCget(DIGIT=TEST/DIGIT) [pbx_config] 2. ODBCget(NUMBER=TEST/NUMBER) [pbx_config] 3. Wait(2) [pbx_config] 4. SendDTMF(${NUMBER}) [pbx_config] 5. Wait(6) [pbx_config] 6. SendDTMF(${DIGIT}) [pbx_config] 7. Wait(4) [pbx_config] 8. Hangup() [pbx_config] [ Context 'macro-dobblequeueup' created by 'pbx_config' ] 's' => 1. Answer() [pbx_config] 2. Macro(hist|${ARG2}|${ARG3}) [pbx_config] 3. SetLanguage(dk) [pbx_config] 4. Macro(qloopcheck) [pbx_config] 5. Goto(201) [pbx_config] 201. SetVar(options=) [pbx_config] 202. ODBCget(options=${ARG2}/QUEUE${ARG1:1}OPTIONS) [pbx_config] 203. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/personal prompts/welcome${ARG1:1:4}${ARG2}.wav) [pbx_config] 204. Playback(/var/lib/asterisk/sounds/personalprompts/welcome${ARG1:1:4}${ARG2}) [pbx_config] 205. ODBCget(temp1=${ARG2}/QUEUENAME${ARG1:2:3}) [pbx_config] 206. SetVar(temp1=-${temp1}-${CALLERIDNUM}) [pbx_config] 207. SetVar(temp2=${ARG1:1:4}${CALLERIDNUM}) [pbx_config] 208. SetCIDNum(${temp2}) [pbx_config] 209. SetCIDName(${temp1}) [pbx_config] 210. Queue(${ARG2}${ARG1:2:3}|${options}|||$[${ARG1:5:3} + 0]) [pbx_config] 211. SetCIDNum(${temp2}) [pbx_config] 212. SetCIDName(${temp1}-NB) [pbx_config] 213. Dial(Local/${ARG1:8}@${ARG2}/n) [pbx_config] 304. Goto(205) [pbx_config] 306. SetVar(temp1=-${ARG1:1:4}-${CALLERIDNUM}) [pbx_config] 307. Goto(207) [pbx_config] [ Context 'macro-dialout' created by 'pbx_config' ] 's' => 1. Setvar(CONTEXTSUGGESTED=notset) [pbx_config] 2. Setvar(ANUMBER=${ARG3}) [pbx_config] 3. Setvar(LENGTH=${LEN(${CALLERIDNUM})}) [pbx_config] 4. GotoIf($[${LENGTH} > 9]?21:5) [pbx_config] 5. GotoIf($[${LENGTH} = ${LOCALNUMBERLENGTH}]?6:10) [pbx_config] 6. Setvar(ANUMBER=$[${ARG3:0:$[8 - ${LOCALNUMBERLENGTH}]}${INSERTZEROS} + ${CALLERIDNUM}]) [pbx_c onfig] 7. GoTo(23) [pbx_config] 10. Setvar(ANUMBER=${CALLERIDNUM:1}) [pbx_config] 11. GoTo(23) [pbx_config] 21. Setvar(ANUMBER=$[${ARG3:0:$[8 - ${LOCALNUMBERLENGTH}]}${INSERTZEROS} + ${CALLERIDNUM:9:3}]) [ pbx_config] 22. ODBCget(ANUMBER=${ARG2}/SHOWANUMBER${CALLERIDNUM}) [pbx_config] 23. ODBCget(CONTEXTSUGGESTED=LOCALNUMBERS/${ANUMBER}) [pbx_config] 24. GotoIf($["${CONTEXTSUGGESTED}" = "${ARG2}"]?26:25) [pbx_config] 25. Setvar(ANUMBER=${ARG3}) [pbx_config] 26. Goto(50) [pbx_config] 50. SetCallerID(${ANUMBER}) [pbx_config] 51. ODBCget(CONTEXTSUGGESTED=LOCALNUMBERS/${ARG1}) [pbx_config] 52. Goto(sipin|${CONTEXTSUGGESTED}${ARG1}|1) [pbx_config] 152. SetVar(times=0) [pbx_config] 153. Goto(199) [pbx_config] 199. Macro(hist|${ARG2}|${ARG5}) [pbx_config] 200. GotoIf($[${DATETIME:-1} > 4]?300:500) [pbx_config] 300. Dial(SIP/${ARG1}@sipout-a-${ANUMBER}||${ARG4}) [pbx_config] 301. SetVar(status=${DIALSTATUS}) [pbx_config] 302. SetVar(times=$[${times} + 1]) [pbx_config] 303. GotoIf($[${times} > 1]?600:304) [pbx_config] 304. GotoIf($["${status}" = "CONGESTION"]?500:305) [pbx_config] 305. GotoIf($["${status}" = "NOANSWER"]?500:600) [pbx_config] 500. Dial(SIP/${ARG1}@sipout-b-${ANUMBER}||${ARG4}) [pbx_config] 501. SetVar(status=${DIALSTATUS}) [pbx_config] 502. SetVar(times=$[${times} + 1]) [pbx_config] 503. GotoIf($[${times} > 1]?600:504) [pbx_config] 504. GotoIf($["${status}" = "CONGESTION"]?300:505) [pbx_config] 505. GotoIf($["${status}" = "NOANSWER"]?300:600) [pbx_config] 600. GotoIf($["${status}" = "BUSY"]?700:800) [pbx_config] 700. Playtones(Busy) [pbx_config] 701. Wait(5) [pbx_config] 702. Hangup() [pbx_config] 800. Playtones(Info) [pbx_config] 801. Wait(5) [pbx_config] 802. Hangup() [pbx_config] [ Context 'macro-del' created by 'pbx_config' ] 's' => 1. ODBCdel(${ARG1}/${ARG2}) [pbx_config] 2. Ringing() [pbx_config] 3. Wait(200) [pbx_config] 4. Hangup() [pbx_config] [ Context 'macro-checkvoiceprompt' created by 'pbx_config' ] 's' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. Record(/var/lib/asterisk/sounds/personalprompts/welcome${ARG1}${ARG2}:wav) [pbx_config] 4. Wait(2) [pbx_config] 5. Playback(/var/lib/asterisk/sounds/personalprompts/welcome${ARG1}${ARG2}) [pbx_config] 6. Hangup() [pbx_config] [ Context 'macro-callback' created by 'pbx_config' ] 's' => 1. SetVar(callback=${CALLERIDNAME:-${LOCALNUMBERLENGTH}}) [pbx_config] 2. GotoIf($["${CALLERIDNAME:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?3:4) [pbx_config] 3. Dial(Local/${ARG3}${callback}@${ARG2}/n) [pbx_config] 4. Dial(Local/9@${ARG2}/n) [pbx_config] [ Context 'macro-callagain' created by 'pbx_config' ] 's' => 1. GotoIf($[${ACCOUNTCODE} > 0]?2:5) [pbx_config] 2. ODBCget(desthist=CALLHISTORY/${ARG2}${ACCOUNTCODE}) [pbx_config] 3. GotoIf($["${desthist:-$[1 + ${LOCALNUMBERLENGTH}]:1}" = "F"]?4:5) [pbx_config] 4. Dial(Local/${ARG3}${desthist:-${LOCALNUMBERLENGTH}}@${ARG2}/n) [pbx_config] 5. Dial(Local/9@${ARG2}/n) [pbx_config] [ Context 'macro-adial' created by 'pbx_config' ] 's' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. DigitTimeout(30) [pbx_config] 4. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/personalpr ompts/welcome${ARG1}${ARG2}.wav) [pbx_config] 5. SetVar(times=0) [pbx_config] 6. Read(response|/var/lib/asterisk/sounds/personalprompts/welcome${ARG1}${ARG2}|3) [pbx_config] 7. SetVar(times=$[${times} + 1]) [pbx_config] 8. GotoIf($[${response} > -1]?10:9) [pbx_config] 9. GotoIf($[${times} > 3]?200:6) [pbx_config] 10. Dial(Local/${response}@${ARG2}/n) [pbx_config] 't' => 1. Hangup() [pbx_config] [ Context 'macro-aa' created by 'pbx_config' ] 's' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. DigitTimeout(30) [pbx_config] 4. System(/var/lib/asterisk/sounds/personalprompts/fileexists /var/lib/asterisk/sounds/personalpr ompts/welcome${ARG1}${ARG2}.wav) [pbx_config] 5. SetVar(times=0) [pbx_config] 6. Read(response|/var/lib/asterisk/sounds/personalprompts/welcome${ARG1}${ARG2}|1) [pbx_config] 7. SetVar(times=$[${times} + 1]) [pbx_config] 8. GotoIf($["${response}" != ""]?10:9) [pbx_config] 9. GotoIf($[${times} > 3]?200:6) [pbx_config] 10. Goto(s|$[$[${response} * 4] + 20]) [pbx_config] 20. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}0) [pbx_config] 21. Goto(${ARG2}|${temp}|1) [pbx_config] 24. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}1) [pbx_config] 25. Goto(${ARG2}|${temp}|1) [pbx_config] 28. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}2) [pbx_config] 29. Goto(${ARG2}|${temp}|1) [pbx_config] 32. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}3) [pbx_config] 33. Goto(${ARG2}|${temp}|1) [pbx_config] 36. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}4) [pbx_config] 37. Goto(${ARG2}|${temp}|1) [pbx_config] 40. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}5) [pbx_config] 41. Goto(${ARG2}|${temp}|1) [pbx_config] 44. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}6) [pbx_config] 45. Goto(${ARG2}|${temp}|1) [pbx_config] 48. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}7) [pbx_config] 49. Goto(${ARG2}|${temp}|1) [pbx_config] 52. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}8) [pbx_config] 53. Goto(${ARG2}|${temp}|1) [pbx_config] 56. ODBCget(temp=${ARG2}/AUTOATTENDANT${ARG1}9) [pbx_config] 57. Goto(${ARG2}|${temp}|1) [pbx_config] 105. Dial(Local/9@${ARG2}/n|100) [pbx_config] 121. Goto(s|6) [pbx_config] 125. Goto(s|6) [pbx_config] 129. Goto(s|6) [pbx_config] 133. Goto(s|6) [pbx_config] 137. Goto(s|6) [pbx_config] 141. Goto(s|6) [pbx_config] 145. Goto(s|6) [pbx_config] 149. Goto(s|6) [pbx_config] 153. Goto(s|6) [pbx_config] 157. Goto(s|6) [pbx_config] 200. Background(vm-goodbye) [pbx_config] 201. Hangup() [pbx_config] 't' => 1. Hangup() [pbx_config] [ Context 'K30000358' created by 'pbx_config' ] '#22#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}JOIN) [pbx_config] '784' => hint: SIP/130000358784 [pbx_config] '785' => hint: SIP/130000358785 [pbx_config] 'asterisk' => 1. Macro(voicemail|0|${CONTEXT}) [pbx_config] '_**[1-9]XX' => 1. Macro(exttypeA|l$[${EXTEN:2} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:2} + 0]|${CONTEXT}|0) [pbx_config ] '_*22*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}JOIN|${EXTEN:4}) [pbx_config] '_*[1-9]XX' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. VoicemailMain(s$[${EXTEN:1} + 0]@${CONTEXT}) [pbx_config] '_0.' => 1. Macro(dialout|${EXTEN:1}|${CONTEXT}|36986784) [pbx_config] '_130000358XXX' => 1. Macro(exttypeA|${EXTEN:-${LOCALNUMBERLENGTH}}|SIP/${EXTEN}|${CONTEXT}|0) [pbx_config] '_[1-9]XX' => 1. Macro(exttypeA|$[${EXTEN} + 0]|SIP/1${CONTEXT:1}$[${EXTEN} + 0]|${CONTEXT}|0) [pbx_config] '_l0.' => 1. Macro(dialout|${EXTEN:2}|${CONTEXT}|36986784|rt) [pbx_config] '_l[1-9]XX' => 1. Macro(exttypeA|l$[${EXTEN:1} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:1} + 0]|${CONTEXT}|0) [pbx_config ] Include => 'apps' [pbx_config] Include => 'parkedcalls' [pbx_config] Include => 'sipin' [pbx_config] [ Context 'K00000001' created by 'pbx_config' ] '#22#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}JOIN) [pbx_config] '**#' => 1. UserEvent(ASTDB|Family: dnd^State: ^) [pbx_config] 2. SetVar(temp=${CHANNEL}) [pbx_config] 3. Cut(temp=temp||1) [pbx_config] 4. ODBCdel(dnd/${temp}) [pbx_config] 5. Hangup() [pbx_config] '***' => 1. UserEvent(ASTDB|Family: dnd^State: On) [pbx_config] 2. SetVar(temp=${CHANNEL}) [pbx_config] 3. Cut(temp=temp||1) [pbx_config] 4. ODBCput(dnd/${temp}=On) [pbx_config] 5. Hangup() [pbx_config] '700' => hint: SIP/100000001700 [pbx_config] '701' => hint: SIP/100000001701 [pbx_config] '702' => hint: SIP/100000001702 [pbx_config] '703' => hint: SIP/100000001703 [pbx_config] '704' => hint: SIP/100000001704 [pbx_config] '705' => hint: SIP/100000001705 [pbx_config] '706' => hint: SIP/100000001706 [pbx_config] '707' => hint: SIP/100000001707 [pbx_config] '708' => hint: SIP/100000001708 [pbx_config] '709' => hint: SIP/100000001709 [pbx_config] '710' => hint: SIP/100000001710 [pbx_config] '711' => hint: SIP/100000001711 [pbx_config] '712' => hint: SIP/100000001712 [pbx_config] '713' => hint: SIP/100000001713 [pbx_config] '714' => hint: SIP/100000001714 [pbx_config] '715' => hint: SIP/100000001715 [pbx_config] '716' => hint: SIP/100000001716 [pbx_config] '717' => hint: SIP/100000001717 [pbx_config] '718' => hint: SIP/100000001718 [pbx_config] '719' => hint: SIP/100000001719 [pbx_config] '720' => hint: SIP/100000001720 [pbx_config] '721' => hint: SIP/100000001721 [pbx_config] '722' => hint: SIP/100000001722 [pbx_config] '723' => hint: SIP/100000001723 [pbx_config] '724' => hint: SIP/100000001724 [pbx_config] '725' => hint: SIP/100000001725 [pbx_config] '726' => hint: SIP/100000001726 [pbx_config] '727' => hint: SIP/100000001727 [pbx_config] '728' => hint: SIP/100000001728 [pbx_config] '729' => hint: SIP/100000001729 [pbx_config] '730' => hint: SIP/100000001730 [pbx_config] '731' => hint: SIP/100000001731 [pbx_config] '732' => hint: SIP/100000001732 [pbx_config] '733' => hint: SIP/100000001733 [pbx_config] '734' => hint: SIP/100000001734 [pbx_config] '735' => hint: SIP/100000001735 [pbx_config] '736' => hint: SIP/100000001736 [pbx_config] '737' => hint: SIP/100000001737 [pbx_config] '738' => hint: SIP/100000001738 [pbx_config] '739' => hint: SIP/100000001739 [pbx_config] '740' => hint: SIP/100000001740 [pbx_config] '741' => hint: SIP/100000001741 [pbx_config] '742' => hint: SIP/100000001742 [pbx_config] '743' => hint: SIP/100000001743 [pbx_config] '744' => hint: SIP/100000001744 [pbx_config] '745' => hint: SIP/100000001745 [pbx_config] '746' => hint: SIP/100000001746 [pbx_config] '747' => hint: SIP/100000001747 [pbx_config] '748' => hint: SIP/100000001748 [pbx_config] '749' => hint: SIP/100000001749 [pbx_config] '750' => hint: SIP/100000001750 [pbx_config] '751' => hint: SIP/100000001751 [pbx_config] '752' => hint: SIP/100000001752 [pbx_config] '753' => hint: SIP/100000001753 [pbx_config] '754' => hint: SIP/100000001754 [pbx_config] '755' => hint: SIP/100000001755 [pbx_config] '756' => hint: SIP/100000001756 [pbx_config] '757' => hint: SIP/100000001757 [pbx_config] '758' => hint: SIP/100000001758 [pbx_config] '759' => hint: SIP/100000001759 [pbx_config] '760' => hint: SIP/100000001760 [pbx_config] '761' => hint: SIP/100000001761 [pbx_config] '762' => hint: SIP/100000001762 [pbx_config] '763' => hint: SIP/100000001763 [pbx_config] '764' => hint: SIP/100000001764 [pbx_config] '765' => hint: SIP/100000001765 [pbx_config] '766' => hint: SIP/100000001766 [pbx_config] '767' => hint: SIP/100000001767 [pbx_config] '768' => hint: SIP/100000001768 [pbx_config] '769' => hint: SIP/100000001769 [pbx_config] '770' => hint: SIP/100000001770 [pbx_config] '771' => hint: SIP/100000001771 [pbx_config] '772' => hint: SIP/100000001772 [pbx_config] '773' => hint: SIP/100000001773 [pbx_config] '774' => hint: SIP/100000001774 [pbx_config] '775' => hint: SIP/100000001775 [pbx_config] '776' => hint: SIP/100000001776 [pbx_config] '777' => hint: SIP/100000001777 [pbx_config] '778' => hint: SIP/100000001778 [pbx_config] '779' => hint: SIP/100000001779 [pbx_config] 'asterisk' => 1. Macro(voicemail|0|${CONTEXT}) [pbx_config] '_**#[1-9]XX' => 1. Macro(exttypeB|$[${EXTEN:3} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:3} + 0]|${CONTEXT}|0) [pbx_config] '_**[1-9]XX' => 1. Macro(exttypeA|l$[${EXTEN:2} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:2} + 0]|${CONTEXT}|0) [pbx_config ] '_*22*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}JOIN|${EXTEN:4}) [pbx_config] '_*[1-9]XX' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. VoicemailMain(s$[${EXTEN:1} + 0]@${CONTEXT}) [pbx_config] '_0.' => 1. Macro(dialout|${EXTEN:1}|${CONTEXT}|36986700||local) [pbx_config] '_100000001XXX' => 1. Macro(exttypeA|${EXTEN:-${LOCALNUMBERLENGTH}}|SIP/${EXTEN}|${CONTEXT}|0) [pbx_config] '_[1-9]XX' => 1. Macro(exttypeA|$[${EXTEN} + 0]|SIP/1${CONTEXT:1}$[${EXTEN} + 0]|${CONTEXT}|0) [pbx_config] '_l0.' => 1. Macro(dialout|${EXTEN:2}|${CONTEXT}|36986700|rt|autotransferred) [pbx_config] '_l[1-9]XX' => 1. Macro(exttypeA|l$[${EXTEN:1} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:1} + 0]|${CONTEXT}|0) [pbx_config ] Include => 'apps' [pbx_config] Include => 'parkedcalls' [pbx_config] Include => 'sipin' [pbx_config] [ Context 'apps' created by 'pbx_config' ] '' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFIM) [pbx_config] '#21#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFIM) [pbx_config] '#61#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFNA) [pbx_config] '#67#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFBS) [pbx_config] '#68#' => 1. macro(del|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFND) [pbx_config] '9' => 1. ODBCget(temp=${CONTEXT}/RECEPTION) [pbx_config] 2. Goto(l${temp}|1) [pbx_config] 102. Busy() [pbx_config] 'callagain' => 1. Macro(callagain|${EXTEN}|${CONTEXT}|) [pbx_config] 'callback' => 1. Macro(callback|${EXTEN}|${CONTEXT}|) [pbx_config] 'disa' => 1. DISA(no-password|${CONTEXT}) [pbx_config] 'l9' => 1. ODBCget(temp=${CONTEXT}/RECEPTION) [pbx_config] 2. Goto(l${temp}|1) [pbx_config] 102. Busy() [pbx_config] 'lcallback' => 1. Macro(callback|${EXTEN}|${CONTEXT}|l) [pbx_config] 'lmyvoicemail' => 1. Macro(gotovoicemail|${EXTEN}|${CONTEXT}) [pbx_config] 'load' => 1. Macro(odbcload|${CONTEXT}) [pbx_config] 'ltest' => 1. Answer() [pbx_config] 2. Echo() [pbx_config] 'music' => 1. MusicOnHold() [pbx_config] 'myvoicemail' => 1. Macro(gotovoicemail|${EXTEN}|${CONTEXT}) [pbx_config] 'test' => 1. Echo() [pbx_config] '_#26#XXX' => 1. macro(del|${CONTEXT}|MYPHONE${EXTEN:4}DND) [pbx_config] '_*11*XXXX' => 1. Macro(checkvoiceprompt|${EXTEN:4}|${CONTEXT}) [pbx_config] '_*11*[1-9]X' => 1. Macro(checkvoiceprompt|${EXTEN:4}|${CONTEXT}) [pbx_config] '_*11*[1-9]XX' => 1. Macro(checkvoiceprompt|${EXTEN:4}|${CONTEXT}) [pbx_config] '_*21*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFIM|${EXTEN:4}) [pbx_config] '_*26*XXX' => 1. macro(put|${CONTEXT}|MYPHONE${EXTEN:4}DND|on) [pbx_config] '_*30*.' => 1. Ringing() [pbx_config] 2. Wait(2) [pbx_config] 3. Playback(/var/lib/asterisk/sounds/${EXTEN:4}) [pbx_config] 4. Ringing() [pbx_config] 5. Wait(2) [pbx_config] 6. Record(/var/lib/asterisk/sounds/dk/${EXTEN:4}:gsm) [pbx_config] 7. Ringing() [pbx_config] 8. Wait(2) [pbx_config] 9. Playback(/var/lib/asterisk/sounds/dk/${EXTEN:4}) [pbx_config] '_*61*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFNA|${EXTEN:4}) [pbx_config] '_*67*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFBS|${EXTEN:4}) [pbx_config] '_*68*.' => 1. macro(put|${CONTEXT}|MYPHONE${CALLERIDNUM:9}CFND|${EXTEN:4}) [pbx_config] '_1[1-9]XX' => 1. Macro(queueup|${EXTEN}|${CONTEXT}|local) [pbx_config] '_3XXXX' => 1. Macro(joinqueue|${EXTEN}|${CONTEXT}) [pbx_config] '_4XXX' => 1. Macro(leavequeue|${EXTEN}|${CONTEXT}) [pbx_config] '_5XXXX' => 1. Macro(joinqueuelocal|${EXTEN}|${CONTEXT}) [pbx_config] '_6XXX' => 1. Macro(leavequeuelocal|${EXTEN}|${CONTEXT}) [pbx_config] '_70XX' => 1. Meetme(${CONTEXT}${EXTEN}) [pbx_config] '_70XXX' => 1. Meetme(${EXTEN:2}|dMq) [pbx_config] '_9X' => 1. Macro(adial|${EXTEN}|${CONTEXT}) [pbx_config] '_D1[1-9]XXXXX.' => 1. Macro(dobblequeueup|${EXTEN}|${CONTEXT}|local) [pbx_config] '_[1-8]X' => 1. Macro(aa|${EXTEN}|${CONTEXT}) [pbx_config] '_calltest.' => 1. Dial(Local/${EXTEN:8}@${CONTEXT}/n||M(dtmf)L(5000)) [pbx_config] '_l1[1-9]XX' => 1. Macro(queueup|${EXTEN:1}|${CONTEXT}|autotransferred) [pbx_config] '_l70XX' => 1. Meetme(${CONTEXT}${EXTEN:1}) [pbx_config] '_l9X' => 1. Macro(adial|${EXTEN:1}|${CONTEXT}) [pbx_config] '_lD1[1-9]XXXXX.' => 1. Macro(dobblequeueup|${EXTEN:1}|${CONTEXT}|autotransferred) [pbx_config] '_l[1-8]X' => 1. Macro(aa|${EXTEN:1}|${CONTEXT}) [pbx_config] '_local[1-9]XXXXXXX' => 1. Macro(exttypeA|$[${EXTEN:-${LOCALNUMBERLENGTH}} + 0]|SIP/1${CONTEXT:1}$[${EXTEN:-${LOCAL NUMBERLENGTH}} + 0]|${CONTEXT}|0) [pbx_config] '_ltimeswitch.' => 1. Macro(timeswitch|${EXTEN:11}|${CONTEXT}) [pbx_config] '_timeswitch.' => 1. Macro(timeswitch|${EXTEN:10}|${CONTEXT}) [pbx_config] [ Context 'parkedcalls' created by 'res_features' ] '8000' => 1. Park() [res_features]