00000000 41 73 74 65 72 69 73 6b 20 43 61 6c 6c 20 4d 61 Asterisk Call Ma 00000010 6e 61 67 65 72 2f 31 2e 30 0d 0a nager/1. 0.. 00000000 61 63 74 69 6f 6e 3a 20 43 68 61 6c 6c 65 6e 67 action: Challeng 00000010 65 0d 0a 61 63 74 69 6f 6e 69 64 3a 20 31 32 35 e..actio nid: 125 00000020 36 35 39 33 36 5f 30 23 0d 0a 61 75 74 68 74 79 65936_0# ..authty 00000030 70 65 3a 20 4d 44 35 0d 0a 0d 0a pe: MD5. ... 0000001B 52 65 73 70 6f 6e 73 65 3a 20 53 75 63 63 65 73 Response : Succes 0000002B 73 0d 0a 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 s..Actio nID: 125 0000003B 36 35 39 33 36 5f 30 23 0d 0a 43 68 61 6c 6c 65 65936_0# ..Challe 0000004B 6e 67 65 3a 20 31 36 32 38 33 33 36 32 33 0d 0a nge: 162 833623.. 0000005B 0d 0a .. 0000003B 61 63 74 69 6f 6e 3a 20 4c 6f 67 69 6e 0d 0a 61 action: Login..a 0000004B 63 74 69 6f 6e 69 64 3a 20 31 32 35 36 35 39 33 ctionid: 1256593 0000005B 36 5f 31 23 0d 0a 61 75 74 68 74 79 70 65 3a 20 6_1#..au thtype: 0000006B 4d 44 35 0d 0a 75 73 65 72 6e 61 6d 65 3a 20 73 MD5..use rname: s 0000007B 65 63 72 65 74 0d 0a 6b 65 79 3a 20 66 37 32 30 ecret..k ey: f720 0000008B 64 31 31 65 31 34 66 38 63 62 35 64 65 35 64 34 d11e14f8 cb5de5d4 0000009B 37 33 66 30 64 35 31 36 31 32 61 33 0d 0a 0d 0a 73f0d516 12a3.... 0000005D 52 65 73 70 6f 6e 73 65 3a 20 53 75 63 63 65 73 Response : Succes 0000006D 73 0d 0a s.. 00000070 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 36 35 39 ActionID : 125659 00000080 33 36 5f 31 23 0d 0a 36_1#.. 00000087 4d 65 73 73 61 67 65 3a 20 41 75 74 68 65 6e 74 Message: Authent 00000097 69 63 61 74 69 6f 6e 20 61 63 63 65 70 74 65 64 ication accepted 000000A7 0d 0a 0d 0a .... 000000AB 61 63 74 69 6f 6e 3a 20 43 6f 6d 6d 61 6e 64 0d action: Command. 000000BB 0a 61 63 74 69 6f 6e 69 64 3a 20 31 32 35 36 35 .actioni d: 12565 000000CB 39 33 36 5f 32 23 0d 0a 63 6f 6d 6d 61 6e 64 3a 936_2#.. command: 000000DB 20 73 68 6f 77 20 76 65 72 73 69 6f 6e 20 66 69 show ve rsion fi 000000EB 6c 65 73 20 70 62 78 2e 63 0d 0a 0d 0a les pbx. c.... 000000AB 52 65 73 70 6f 6e 73 65 3a 20 46 6f 6c 6c 6f 77 Response : Follow 000000BB 73 0d 0a 50 72 69 76 69 6c 65 67 65 3a 20 43 6f s..Privi lege: Co 000000CB 6d 6d 61 6e 64 0d 0a mmand.. 000000D2 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 36 35 39 ActionID : 125659 000000E2 33 36 5f 32 23 0d 0a 36_2#.. 000000E9 46 69 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 File 000000F9 20 20 20 20 20 20 20 20 20 20 52 65 76 69 73 69 Revisi 00000109 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on 00000119 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000129 20 20 0a 2d 2d 2d 2d 20 20 20 20 20 20 20 20 20 .---- 00000139 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d --- 00000149 2d 2d 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 ----- 00000159 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000169 20 20 20 20 20 0a 70 62 78 2e 63 20 20 20 20 20 .pb x.c 00000179 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000189 52 65 76 69 73 69 6f 6e 3a 20 31 34 34 37 35 38 Revision : 144758 00000199 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000001A9 20 20 20 20 20 20 20 20 0a . 000001B2 2d 2d 45 4e 44 20 43 4f 4d 4d 41 4e 44 2d 2d 0d --END CO MMAND--. 000001C2 0a 0d 0a ... 000000F8 61 63 74 69 6f 6e 3a 20 43 6f 6d 6d 61 6e 64 0d action: Command. 00000108 0a 61 63 74 69 6f 6e 69 64 3a 20 31 32 35 36 35 .actioni d: 12565 00000118 39 33 36 5f 33 23 0d 0a 63 6f 6d 6d 61 6e 64 3a 936_3#.. command: 00000128 20 73 68 6f 77 20 76 65 72 73 69 6f 6e 0d 0a 0d show ve rsion... 00000138 0a . 000001C5 52 65 73 70 6f 6e 73 65 3a 20 46 6f 6c 6c 6f 77 Response : Follow 000001D5 73 0d 0a 50 72 69 76 69 6c 65 67 65 3a 20 43 6f s..Privi lege: Co 000001E5 6d 6d 61 6e 64 0d 0a mmand.. 000001EC 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 36 35 39 ActionID : 125659 000001FC 33 36 5f 33 23 0d 0a 36_3#.. 00000203 41 73 74 65 72 69 73 6b 20 53 56 4e 2d 62 72 61 Asterisk SVN-bra 00000213 6e 63 68 2d 31 2e 34 2d 72 31 35 32 30 35 39 20 nch-1.4- r152059 00000223 62 75 69 6c 74 20 62 79 20 72 6f 6f 74 20 40 20 built by root @ 00000233 61 73 74 65 72 69 73 6b 20 6f 6e 20 61 20 69 36 asterisk on a i6 00000243 38 36 20 72 75 6e 6e 69 6e 67 20 4c 69 6e 75 78 86 runni ng Linux 00000253 20 6f 6e 20 32 30 30 38 2d 31 30 2d 32 36 20 32 on 2008 -10-26 2 00000263 33 3a 30 31 3a 31 35 20 55 54 43 0a 3:01:15 UTC. 0000026F 2d 2d 45 4e 44 20 43 4f 4d 4d 41 4e 44 2d 2d 0d --END CO MMAND--. 0000027F 0a 0d 0a ... 00000139 61 63 74 69 6f 6e 3a 20 43 6f 6d 6d 61 6e 64 0d action: Command. 00000149 0a 61 63 74 69 6f 6e 69 64 3a 20 31 32 35 36 35 .actioni d: 12565 00000159 39 33 36 5f 34 23 0d 0a 63 6f 6d 6d 61 6e 64 3a 936_4#.. command: 00000169 20 64 69 61 6c 70 6c 61 6e 20 73 68 6f 77 0d 0a dialpla n show.. 00000179 0d 0a .. 00000282 52 65 73 70 6f 6e 73 65 3a 20 46 6f 6c 6c 6f 77 Response : Follow 00000292 73 0d 0a 50 72 69 76 69 6c 65 67 65 3a 20 43 6f s..Privi lege: Co 000002A2 6d 6d 61 6e 64 0d 0a mmand.. 000002A9 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 36 35 39 ActionID : 125659 000002B9 33 36 5f 34 23 0d 0a 36_4#.. 000002C0 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 63 72 6f [ Contex t 'macro 000002D0 2d 6f 75 74 62 6f 75 6e 64 2d 63 61 6c 6c 65 72 -outboun d-caller 000002E0 69 64 27 20 63 72 65 61 74 65 64 20 62 79 20 27 id' crea ted by ' 000002F0 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 pbx_conf ig' ]. 00000300 27 73 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 's' => 00000310 20 20 31 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 1. Got oIf($["$ 00000320 7b 52 45 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d {REALCAL LERIDNUM 00000330 3a 31 3a 32 7d 22 20 21 3d 20 22 22 5d 3f 73 74 :1:2}" ! = ""]?st 00000340 61 72 74 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 art) [pb x_config 00000350 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00000360 20 20 20 20 20 20 32 2e 20 53 65 74 28 52 45 41 2. Set(REA 00000370 4c 43 41 4c 4c 45 52 49 44 4e 55 4d 3d 24 7b 43 LCALLERI DNUM=${C 00000380 41 4c 4c 45 52 49 44 28 6e 75 6d 62 65 72 29 7d ALLERID( number)} 00000390 29 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d ) [pbx _config] 000003A0 0a 20 20 20 20 20 5b 73 74 61 72 74 5d 20 20 20 . [s tart] 000003B0 20 20 20 20 20 33 2e 20 4e 6f 6f 70 28 52 45 41 3. Noop(REA 000003C0 4c 43 41 4c 4c 45 52 49 44 4e 55 4d 20 69 73 20 LCALLERI DNUM is 000003D0 24 7b 52 45 41 4c 43 41 4c 4c 45 52 49 44 4e 55 ${REALCA LLERIDNU 000003E0 4d 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d M}) [pbx _config] 000003F0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00000400 20 20 20 20 20 34 2e 20 47 6f 74 6f 49 66 28 24 4. GotoIf($ 00000410 5b 22 24 7b 4b 45 45 50 43 49 44 7d 22 20 21 3d ["${KEEP CID}" != 00000420 20 22 54 52 55 45 22 5d 3f 6e 6f 72 6d 63 69 64 "TRUE"] ?normcid 00000430 29 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a ) [pbx_ config]. 00000440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000450 20 20 20 20 35 2e 20 47 6f 74 6f 49 66 28 24 5b 5. G otoIf($[ 00000460 22 78 24 7b 4f 55 54 4b 45 45 50 43 49 44 5f 24 "x${OUTK EEPCID_$ 00000470 7b 41 52 47 31 7d 7d 22 20 3d 20 22 78 6f 6e 22 {ARG1}}" = "xon" 00000480 5d 3f 6e 6f 72 6d 63 69 64 29 20 5b 70 62 78 5f ]?normci d) [pbx_ 00000490 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 000004A0 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 47 6. G 000004B0 6f 74 6f 49 66 28 24 5b 22 66 6f 6f 24 7b 52 45 otoIf($[ "foo${RE 000004C0 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d 7d 22 20 ALCALLER IDNUM}" 000004D0 3d 20 22 66 6f 6f 22 5d 3f 6e 6f 72 6d 63 69 64 = "foo"] ?normcid 000004E0 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 000004F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000500 20 20 20 37 2e 20 53 65 74 28 55 53 45 52 4f 55 7. Se t(USEROU 00000510 54 43 49 44 3d 24 7b 52 45 41 4c 43 41 4c 4c 45 TCID=${R EALCALLE 00000520 52 49 44 4e 55 4d 7d 29 20 20 20 20 20 20 20 20 RIDNUM}) 00000530 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00000540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000550 20 20 38 2e 20 47 6f 74 6f 49 66 28 24 5b 22 66 8. Got oIf($["f 00000560 6f 6f 24 7b 44 42 28 41 4d 50 55 53 45 52 2f 24 oo${DB(A MPUSER/$ 00000570 7b 52 45 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d {REALCAL LERIDNUM 00000580 7d 2f 64 65 76 69 63 65 29 7d 22 20 3d 20 22 66 }/device )}" = "f 00000590 6f 6f 22 5d 3f 62 79 70 61 73 73 3a 6e 6f 72 6d oo"]?byp ass:norm 000005A0 63 69 64 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 cid) [pb x_config 000005B0 5d 0a 20 20 20 20 20 5b 6e 6f 72 6d 63 69 64 5d ]. [ normcid] 000005C0 20 20 20 20 20 20 39 2e 20 53 65 74 28 55 53 45 9. Set(USE 000005D0 52 4f 55 54 43 49 44 3d 24 7b 44 42 28 41 4d 50 ROUTCID= ${DB(AMP 000005E0 55 53 45 52 2f 24 7b 52 45 41 4c 43 41 4c 4c 45 USER/${R EALCALLE 000005F0 52 49 44 4e 55 4d 7d 2f 6f 75 74 62 6f 75 6e 64 RIDNUM}/ outbound 00000600 63 69 64 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 cid)}) [ pbx_conf 00000610 69 67 5d 0a 20 20 20 20 20 5b 62 79 70 61 73 73 ig]. [bypass 00000620 5d 20 20 20 20 20 20 20 31 30 2e 20 53 65 74 28 ] 10. Set( 00000630 45 4d 45 52 47 45 4e 43 59 43 49 44 3d 24 7b 44 EMERGENC YCID=${D 00000640 42 28 44 45 56 49 43 45 2f 24 7b 52 45 41 4c 43 B(DEVICE /${REALC 00000650 41 4c 4c 45 52 49 44 4e 55 4d 7d 2f 65 6d 65 72 ALLERIDN UM}/emer 00000660 67 65 6e 63 79 5f 63 69 64 29 7d 29 20 5b 70 62 gency_ci d)}) [pb 00000670 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00000680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 31 11 00000690 2e 20 53 65 74 28 54 52 55 4e 4b 4f 55 54 43 49 . Set(TR UNKOUTCI 000006A0 44 3d 24 7b 4f 55 54 43 49 44 5f 24 7b 41 52 47 D=${OUTC ID_${ARG 000006B0 31 7d 7d 29 20 20 20 20 20 20 20 20 5b 70 62 78 1}}) [pbx 000006C0 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000006D0 20 20 20 20 20 20 20 20 20 20 20 20 20 31 32 2e 12. 000006E0 20 47 6f 74 6f 49 66 28 24 5b 22 24 7b 45 4d 45 GotoIf( $["${EME 000006F0 52 47 45 4e 43 59 52 4f 55 54 45 3a 31 3a 32 7d RGENCYRO UTE:1:2} 00000700 22 20 3d 20 22 22 5d 3f 74 72 75 6e 6b 63 69 64 " = ""]? trunkcid 00000710 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00000720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000730 20 20 20 31 33 2e 20 47 6f 74 6f 49 66 28 24 5b 13. G otoIf($[ 00000740 22 24 7b 45 4d 45 52 47 45 4e 43 59 43 49 44 3a "${EMERG ENCYCID: 00000750 31 3a 32 7d 22 20 3d 20 22 22 5d 3f 74 72 75 6e 1:2}" = ""]?trun 00000760 6b 63 69 64 29 20 5b 70 62 78 5f 63 6f 6e 66 69 kcid) [p bx_confi 00000770 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00000780 20 20 20 20 20 20 20 31 34 2e 20 53 65 74 28 43 1 4. Set(C 00000790 41 4c 4c 45 52 49 44 28 61 6c 6c 29 3d 24 7b 45 ALLERID( all)=${E 000007A0 4d 45 52 47 45 4e 43 59 43 49 44 7d MERGENCY CID} 000007AC 29 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f ) [pbx_co 000007BC 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 000007CC 20 20 20 20 20 20 20 20 20 20 31 35 2e 20 47 6f 15. Go 000007DC 74 6f 28 72 65 70 6f 72 74 29 20 20 20 20 20 20 to(repor t) 000007EC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000007FC 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000080C 66 69 67 5d 0a 20 20 20 20 20 5b 74 72 75 6e 6b fig]. [trunk 0000081C 63 69 64 5d 20 20 20 20 20 31 36 2e 20 47 6f 74 cid] 16. Got 0000082C 6f 49 66 28 24 5b 22 24 7b 54 52 55 4e 4b 4f 55 oIf($["$ {TRUNKOU 0000083C 54 43 49 44 3a 31 3a 32 7d 22 20 3d 20 22 22 5d TCID:1:2 }" = ""] 0000084C 3f 75 73 65 72 63 69 64 29 20 5b 70 62 78 5f 63 ?usercid ) [pbx_c 0000085C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000086C 20 20 20 20 20 20 20 20 20 20 20 31 37 2e 20 53 17. S 0000087C 65 74 28 43 41 4c 4c 45 52 49 44 28 61 6c 6c 29 et(CALLE RID(all) 0000088C 3d 24 7b 54 52 55 4e 4b 4f 55 54 43 49 44 7d 29 =${TRUNK OUTCID}) 0000089C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 000008AC 6e 66 69 67 5d 0a 20 20 20 20 20 5b 75 73 65 72 nfig]. [user 000008BC 63 69 64 5d 20 20 20 20 20 20 31 38 2e 20 47 6f cid] 18. Go 000008CC 74 6f 49 66 28 24 5b 22 24 7b 55 53 45 52 4f 55 toIf($[" ${USEROU 000008DC 54 43 49 44 3a 31 3a 32 7d 22 20 3d 20 22 22 5d TCID:1:2 }" = ""] 000008EC 3f 72 65 70 6f 72 74 29 20 5b 70 62 78 5f 63 6f ?report) [pbx_co 000008FC 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000090C 20 20 20 20 20 20 20 20 20 20 31 39 2e 20 53 65 19. Se 0000091C 74 28 43 41 4c 4c 45 52 49 44 28 61 6c 6c 29 3d t(CALLER ID(all)= 0000092C 24 7b 55 53 45 52 4f 55 54 43 49 44 7d 29 20 20 ${USEROU TCID}) 0000093C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000094C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000095C 20 20 20 20 20 20 20 20 20 32 30 2e 20 47 6f 74 20. Got 0000096C 6f 49 66 28 24 5b 22 78 24 7b 43 41 4c 4c 45 52 oIf($["x ${CALLER 0000097C 49 44 28 6e 61 6d 65 29 7d 22 21 3d 22 78 68 69 ID(name) }"!="xhi 0000098C 64 64 65 6e 22 5d 3f 72 65 70 6f 72 74 3a 68 69 dden"]?r eport:hi 0000099C 64 65 63 69 64 29 20 5b 70 62 78 5f 63 6f 6e 66 decid) [ pbx_conf 000009AC 69 67 5d 0a 20 20 20 20 20 5b 68 69 64 65 63 69 ig]. [hideci 000009BC 64 5d 20 20 20 20 20 20 32 31 2e 20 53 65 74 43 d] 21. SetC 000009CC 61 6c 6c 65 72 50 72 65 73 28 70 72 6f 68 69 62 allerPre s(prohib 000009DC 5f 70 61 73 73 65 64 5f 73 63 72 65 65 6e 29 20 _passed_ screen) 000009EC 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000009FC 67 5d 0a 20 20 20 20 20 5b 72 65 70 6f 72 74 5d g]. [report] 00000A0C 20 20 20 20 20 20 20 32 32 2e 20 4e 6f 6f 70 28 2 2. Noop( 00000A1C 43 61 6c 6c 65 72 49 44 20 73 65 74 20 74 6f 20 CallerID set to 00000A2C 24 7b 43 41 4c 4c 45 52 49 44 28 61 6c 6c 29 7d ${CALLER ID(all)} 00000A3C 29 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 ) [pb x_config 00000A4C 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 00000A5C 20 20 20 20 20 20 27 6d 61 63 72 6f 2d 6f 75 74 'm acro-out 00000A6C 62 6f 75 6e 64 2d 63 61 6c 6c 65 72 69 64 2d 63 bound-ca llerid-c 00000A7C 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 ustom' 00000A8C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00000A9C 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 ...[ Con text 'ma 00000AAC 63 72 6f 2d 64 69 61 6c 6f 75 74 2d 65 6e 75 6d cro-dial out-enum 00000ABC 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 ' create d by 'pb 00000ACC 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 73 x_config ' ]. 's 00000ADC 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 ' => 00000AEC 31 2e 20 45 78 65 63 49 66 28 24 5b 24 5b 22 24 1. ExecI f($[$["$ 00000AFC 7b 41 52 47 33 7d 22 20 21 3d 20 22 22 5d 20 26 {ARG3}" != ""] & 00000B0C 20 24 5b 22 24 7b 44 42 28 41 4d 50 55 53 45 52 $["${DB (AMPUSER 00000B1C 2f 24 7b 41 4d 50 55 53 45 52 7d 2f 70 69 6e 6c /${AMPUS ER}/pinl 00000B2C 65 73 73 29 7d 22 20 21 3d 20 22 4e 4f 50 41 53 ess)}" ! = "NOPAS 00000B3C 53 57 44 22 5d 5d 7c 41 75 74 68 65 6e 74 69 63 SWD"]]|A uthentic 00000B4C 61 74 65 7c 24 7b 41 52 47 33 7d 29 20 5b 70 62 ate|${AR G3}) [pb 00000B5C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00000B6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 00000B7C 20 4d 61 63 72 6f 28 6f 75 74 62 6f 75 6e 64 2d Macro(o utbound- 00000B8C 63 61 6c 6c 65 72 69 64 7c 24 7b 41 52 47 31 7d callerid |${ARG1} 00000B9C 29 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 ) [pbx 00000BAC 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00000BBC 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 00000BCC 53 65 74 28 47 52 4f 55 50 28 29 3d 4f 55 54 5f Set(GROU P()=OUT_ 00000BDC 24 7b 41 52 47 31 7d 29 20 20 20 20 20 20 20 20 ${ARG1}) 00000BEC 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00000BFC 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00000C0C 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 47 4. G 00000C1C 6f 74 6f 49 66 28 24 5b 22 24 7b 4f 55 54 4d 41 otoIf($[ "${OUTMA 00000C2C 58 43 48 41 4e 53 5f 24 7b 41 52 47 31 7d 7d 66 XCHANS_$ {ARG1}}f 00000C3C 6f 6f 22 20 3d 20 22 66 6f 6f 22 5d 3f 6e 6f 6d oo" = "f oo"]?nom 00000C4C 61 78 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d ax) [pbx _config] 00000C5C 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00000C6C 20 20 20 20 20 35 2e 20 47 6f 74 6f 49 66 28 24 5. GotoIf($ 00000C7C 5b 20 24 7b 47 52 4f 55 50 5f 43 4f 55 4e 54 28 [ ${GROU P_COUNT( 00000C8C 4f 55 54 5f 24 7b 41 52 47 31 7d 29 OUT_${AR G1}) 00000C98 7d 20 3e 20 24 7b 4f 55 54 4d 41 58 43 48 41 4e } > ${OU TMAXCHAN 00000CA8 53 5f 24 7b 41 52 47 31 7d 7d 20 5d 3f 6e 6f 63 S_${ARG1 }} ]?noc 00000CB8 68 61 6e 73 29 20 5b 70 62 78 5f 63 6f 6e 66 69 hans) [p bx_confi 00000CC8 67 5d 0a 20 20 20 20 20 5b 6e 6f 6d 61 78 5d 20 g]. [nomax] 00000CD8 20 20 20 20 20 20 20 36 2e 20 53 65 74 28 44 49 6 . Set(DI 00000CE8 41 4c 5f 4e 55 4d 42 45 52 3d 24 7b 41 52 47 32 AL_NUMBE R=${ARG2 00000CF8 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }) 00000D08 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00000D18 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00000D28 20 20 20 20 20 20 37 2e 20 53 65 74 28 44 49 41 7. Set(DIA 00000D38 4c 5f 54 52 55 4e 4b 3d 24 7b 41 52 47 31 7d 29 L_TRUNK= ${ARG1}) 00000D48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000D58 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00000D68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00000D78 20 20 20 20 20 38 2e 20 41 47 49 28 66 69 78 6c 8. AGI(fixl 00000D88 6f 63 61 6c 70 72 65 66 69 78 29 20 20 20 20 20 ocalpref ix) 00000D98 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000DA8 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00000DB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000DC8 20 20 20 20 39 2e 20 41 47 49 28 65 6e 75 6d 6c 9. A GI(enuml 00000DD8 6f 6f 6b 75 70 2e 61 67 69 29 20 20 20 20 20 20 ookup.ag i) 00000DE8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000DF8 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00000E08 20 20 20 20 5b 64 69 61 6c 6c 6f 6f 70 5d 20 20 [dia lloop] 00000E18 20 20 20 31 30 2e 20 47 6f 74 6f 49 66 28 24 5b 10. G otoIf($[ 00000E28 22 66 6f 6f 24 7b 44 49 41 4c 41 52 52 7d 22 3d "foo${DI ALARR}"= 00000E38 22 66 6f 6f 22 5d 3f 65 6e 64 29 20 20 20 20 20 "foo"]?e nd) 00000E48 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00000E58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000E68 20 20 31 31 2e 20 53 65 74 28 54 52 59 44 49 41 11. Se t(TRYDIA 00000E78 4c 3d 24 7b 43 55 54 28 44 49 41 4c 41 52 52 7c L=${CUT( DIALARR| 00000E88 25 7c 31 29 7d 29 20 20 20 20 20 20 20 20 20 20 %|1)}) 00000E98 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00000EA8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000EB8 20 31 32 2e 20 53 65 74 28 44 49 41 4c 41 52 52 12. Set (DIALARR 00000EC8 3d 24 7b 43 55 54 28 44 49 41 4c 41 52 52 7c 25 =${CUT(D IALARR|% 00000ED8 7c 32 2d 29 7d 29 20 20 20 20 20 20 20 20 20 5b |2-)}) [ 00000EE8 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00000EF8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000F08 31 33 2e 20 44 69 61 6c 28 24 7b 54 52 59 44 49 13. Dial (${TRYDI 00000F18 41 4c 7d 7c 29 20 20 20 20 20 20 20 20 20 20 20 AL}|) 00000F28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00000F38 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00000F48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 00000F58 34 2e 20 4e 6f 6f 70 28 44 69 61 6c 20 65 78 69 4. Noop( Dial exi 00000F68 74 65 64 20 69 6e 20 6d 61 63 72 6f 2d 65 6e 75 ted in m acro-enu 00000F78 6d 2d 64 69 61 6c 6f 75 74 20 77 69 74 68 20 24 m-dialou t with $ 00000F88 7b 44 49 41 4c 53 54 41 54 55 53 7d 29 20 5b 70 {DIALSTA TUS}) [p 00000F98 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00000FA8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 00000FB8 35 2e 20 47 6f 74 6f 49 66 28 24 5b 20 24 5b 20 5. GotoI f($[ $[ 00000FC8 22 24 7b 44 49 41 4c 53 54 41 54 55 53 7d 22 20 "${DIALS TATUS}" 00000FD8 3d 20 22 43 48 41 4e 55 4e 41 56 41 49 4c 22 20 = "CHANU NAVAIL" 00000FE8 5d 20 7c 20 24 5b 20 22 24 7b 44 49 41 4c 53 54 ] | $[ " ${DIALST 00000FF8 41 54 55 53 7d 22 20 3d 20 22 43 4f 4e 47 45 53 ATUS}" = "CONGES 00001008 54 49 4f 4e 22 20 5d 20 5d 3f 64 69 61 6c 6c 6f TION" ] ]?diallo 00001018 6f 70 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d op) [pbx _config] 00001028 0a 20 20 20 20 20 5b 64 69 61 6c 66 61 69 6c 65 . [d ialfaile 00001038 64 5d 20 20 20 31 36 2e 20 47 6f 74 6f 28 73 2d d] 16. Goto(s- 00001048 24 7b 44 49 41 4c 53 54 41 54 55 53 7d 7c 31 29 ${DIALST ATUS}|1) 00001058 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001068 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00001078 20 20 20 20 20 5b 6e 6f 63 68 61 6e 73 5d 20 20 [no chans] 00001088 20 20 20 20 31 37 2e 20 4e 6f 6f 70 28 6d 61 78 17. Noop(max 00001098 20 63 68 61 6e 6e 65 6c 73 20 75 73 65 64 20 75 channel s used u 000010A8 70 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p) 000010B8 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 000010C8 20 20 20 20 5b 65 6e 64 5d 20 20 20 20 20 20 20 [end ] 000010D8 20 20 20 31 38 2e 20 4e 6f 6f 70 28 45 78 69 74 18. N oop(Exit 000010E8 69 6e 67 20 6d 61 63 72 6f 2d 64 69 61 6c 6f 75 ing macr o-dialou 000010F8 74 2d 65 6e 75 6d 29 20 20 20 20 20 20 20 20 20 t-enum) 00001108 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00001118 27 73 2d 42 55 53 59 27 20 3d 3e 20 20 20 20 20 's-BUSY' => 00001128 20 20 31 2e 20 4e 6f 6f 70 28 54 72 75 6e 6b 20 1. Noo p(Trunk 00001138 69 73 20 72 65 70 6f 72 74 69 6e 67 20 42 55 53 is repor ting BUS 00001148 59 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Y) 00001158 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00001168 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001178 20 32 2e 20 42 75 73 79 28 32 30 29 2. Busy (20) 00001184 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001194 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000011A4 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000011B4 20 20 27 5f 73 2d 2e 27 20 3d 3e 20 20 20 20 20 '_s-.' => 000011C4 20 20 20 20 31 2e 20 4e 6f 6f 70 28 44 69 61 6c 1. N oop(Dial 000011D4 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 24 failed due to $ 000011E4 7b 44 49 41 4c 53 54 41 54 55 53 7d 29 20 20 20 {DIALSTA TUS}) 000011F4 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00001204 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 Include => 00001214 20 20 20 27 6d 61 63 72 6f 2d 64 69 61 6c 6f 75 'macr o-dialou 00001224 74 2d 65 6e 75 6d 2d 63 75 73 74 6f 6d 27 20 20 t-enum-c ustom' 00001234 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001244 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a [pbx_co nfig]... 00001254 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 63 72 6f [ Contex t 'macro 00001264 2d 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 27 20 -user-ca llerid' 00001274 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 00001284 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 68 27 20 config' ]. 'h' 00001294 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 2e => 1. 000012A4 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 6c Macro(h angupcal 000012B4 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 l|) 000012C4 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 000012D4 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 73 27 20 3d _config] . 's' = 000012E4 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 > 1. 000012F4 4e 6f 6f 70 28 75 73 65 72 2d 63 61 6c 6c 65 72 Noop(use r-caller 00001304 69 64 3a 20 24 7b 43 41 4c 4c 45 52 49 44 28 6e id: ${CA LLERID(n 00001314 61 6d 65 29 7d 20 24 7b 43 41 4c 4c 45 52 49 44 ame)} ${ CALLERID 00001324 28 6e 75 6d 62 65 72 29 7d 29 20 5b 70 62 78 5f (number) }) [pbx_ 00001334 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00001344 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 53 2. S 00001354 65 74 28 41 4d 50 55 53 45 52 3d 24 7b 49 46 28 et(AMPUS ER=${IF( 00001364 24 5b 22 66 6f 6f 24 7b 41 4d 50 55 53 45 52 7d $["foo${ AMPUSER} 00001374 22 20 3d 20 22 66 6f 6f 22 5d 3f 24 7b 43 41 4c " = "foo "]?${CAL 00001384 4c 45 52 49 44 28 6e 75 6d 62 65 72 29 7d 3a 24 LERID(nu mber)}:$ 00001394 7b 41 4d 50 55 53 45 52 7d 29 7d 29 20 5b 70 62 {AMPUSER })}) [pb 000013A4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 000013B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 000013C4 20 47 6f 74 6f 49 66 28 24 5b 22 24 7b 43 48 41 GotoIf( $["${CHA 000013D4 4e 4e 45 4c 3a 30 3a 35 7d 22 20 3d 20 22 4c 6f NNEL:0:5 }" = "Lo 000013E4 63 61 6c 22 5d 3f 72 65 70 6f 72 74 29 20 5b 70 cal"]?re port) [p 000013F4 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00001404 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 00001414 2e 20 45 78 65 63 49 66 28 24 5b 22 24 7b 52 45 . ExecIf ($["${RE 00001424 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d 3a 31 3a ALCALLER IDNUM:1: 00001434 32 7d 22 20 3d 20 22 22 5d 7c 53 65 74 7c 52 45 2}" = "" ]|Set|RE 00001444 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d 3d 24 7b ALCALLER IDNUM=${ 00001454 43 41 4c 4c 45 52 49 44 28 6e 75 6d 62 65 72 29 CALLERID (number) 00001464 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a }) [pbx_ config]. 00001474 20 20 20 20 20 5b 73 74 61 72 74 5d 20 20 20 20 [st art] 00001484 20 20 20 20 35 2e 20 4e 6f 6f 70 28 52 45 41 4c 5. N oop(REAL 00001494 43 41 4c 4c 45 52 49 44 4e 55 4d 20 69 73 20 24 CALLERID NUM is $ 000014A4 7b 52 45 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d {REALCAL LERIDNUM 000014B4 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a }) [pbx_ config]. 000014C4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000014D4 20 20 20 20 36 2e 20 53 65 74 28 41 4d 50 55 53 6. S et(AMPUS 000014E4 45 52 3d 24 7b 44 42 28 44 45 56 49 43 45 2f 24 ER=${DB( DEVICE/$ 000014F4 7b 52 45 41 4c 43 41 4c 4c 45 52 49 44 4e 55 4d {REALCAL LERIDNUM 00001504 7d 2f 75 73 65 72 29 7d 29 20 5b 70 62 78 5f 63 }/user)} ) [pbx_c 00001514 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00001524 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 53 65 7. Se 00001534 74 28 41 4d 50 55 53 45 52 43 49 44 4e 41 4d 45 t(AMPUSE RCIDNAME 00001544 3d 24 7b 44 42 28 41 4d 50 55 53 45 52 2f 24 7b =${DB(AM PUSER/${ 00001554 41 4d 50 55 53 45 52 7d 2f 63 69 64 6e 61 6d 65 AMPUSER} /cidname 00001564 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d )}) [pbx _config] 00001574 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00001584 20 20 20 20 20 38 2e 20 47 6f 74 6f 49 66 28 24 8. GotoIf($ 00001594 5b 22 78 24 7b 41 4d 50 55 53 45 52 43 49 44 4e ["x${AMP USERCIDN 000015A4 41 4d 45 3a 31 3a 32 7d 22 20 3d 20 22 78 22 5d AME:1:2} " = "x"] 000015B4 3f 72 65 70 6f 72 74 29 20 5b 70 62 78 5f 63 6f ?report) [pbx_co 000015C4 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 000015D4 20 20 20 20 20 20 20 20 20 20 39 2e 20 53 65 74 9. Set 000015E4 28 41 4d 50 55 53 45 52 43 49 44 3d 24 7b 49 46 (AMPUSER CID=${IF 000015F4 28 24 5b 22 24 7b 44 42 5f 45 58 49 53 54 53 28 ($["${DB _EXISTS( 00001604 41 4d 50 55 53 45 52 2f 24 7b 41 4d 50 55 53 45 AMPUSER/ ${AMPUSE 00001614 52 7d 2f 63 69 64 6e 75 6d 29 7d 22 20 3d 20 22 R}/cidnu m)}" = " 00001624 31 22 5d 3f 24 7b 44 42 5f 52 45 53 55 4c 54 7d 1"]?${DB _RESULT} 00001634 3a 24 7b 41 4d 50 55 53 45 52 7d 29 7d 29 20 5b :${AMPUS ER})}) [ 00001644 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00001654 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001664 31 30 2e 20 53 65 74 28 43 41 4c 4c 10. Set( CALL 00001670 45 52 49 44 28 61 6c 6c 29 3d 22 24 7b 41 4d 50 ERID(all )="${AMP 00001680 55 53 45 52 43 49 44 4e 41 4d 45 7d 22 20 3c 24 USERCIDN AME}" <$ 00001690 7b 41 4d 50 55 53 45 52 43 49 44 7d 3e 29 20 5b {AMPUSER CID}>) [ 000016A0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 000016B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000016C0 31 31 2e 20 53 65 74 28 52 45 41 4c 43 41 4c 4c 11. Set( REALCALL 000016D0 45 52 49 44 4e 55 4d 3d 24 7b 44 42 28 44 45 56 ERIDNUM= ${DB(DEV 000016E0 49 43 45 2f 24 7b 52 45 41 4c 43 41 4c 4c 45 52 ICE/${RE ALCALLER 000016F0 49 44 4e 55 4d 7d 2f 75 73 65 72 29 7d 29 20 5b IDNUM}/u ser)}) [ 00001700 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00001710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001720 31 32 2e 20 45 78 65 63 49 66 28 24 5b 22 24 7b 12. Exec If($["${ 00001730 44 42 28 41 4d 50 55 53 45 52 2f 24 7b 41 4d 50 DB(AMPUS ER/${AMP 00001740 55 53 45 52 7d 2f 6c 61 6e 67 75 61 67 65 29 7d USER}/la nguage)} 00001750 22 20 21 3d 20 22 22 5d 7c 53 65 74 7c 43 48 41 " != ""] |Set|CHA 00001760 4e 4e 45 4c 28 6c 61 6e 67 75 61 67 65 29 3d 24 NNEL(lan guage)=$ 00001770 7b 44 42 28 41 4d 50 55 53 45 52 2f 24 7b 41 4d {DB(AMPU SER/${AM 00001780 50 55 53 45 52 7d 2f 6c 61 6e 67 75 61 67 65 29 PUSER}/l anguage) 00001790 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a }) [pbx_ config]. 000017A0 20 20 20 20 20 5b 72 65 70 6f 72 74 5d 20 20 20 [re port] 000017B0 20 20 20 20 31 33 2e 20 4e 6f 6f 70 28 54 54 4c 13. Noop(TTL 000017C0 3a 20 24 7b 54 54 4c 7d 20 41 52 47 31 3a 20 24 : ${TTL} ARG1: $ 000017D0 7b 41 52 47 31 7d 29 20 20 20 20 20 20 20 20 20 {ARG1}) 000017E0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 000017F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001800 20 20 20 31 34 2e 20 47 6f 74 6f 49 66 28 24 5b 14. G otoIf($[ 00001810 20 22 24 7b 41 52 47 31 7d 22 20 3d 20 22 53 4b "${ARG1 }" = "SK 00001820 49 50 54 54 4c 22 20 5d 3f 63 6f 6e 74 69 6e 75 IPTTL" ] ?continu 00001830 65 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a e) [pbx_ config]. 00001840 20 20 20 20 20 5b 72 65 70 6f 72 74 32 5d 20 20 [re port2] 00001850 20 20 20 20 31 35 2e 20 53 65 74 28 5f 5f 54 54 15. Set(__TT 00001860 4c 3d 24 7b 49 46 28 24 5b 22 66 6f 6f 24 7b 54 L=${IF($ ["foo${T 00001870 54 4c 7d 22 20 3d 20 22 66 6f 6f 22 5d 3f 36 34 TL}" = " foo"]?64 00001880 3a 24 5b 20 24 7b 54 54 4c 7d 20 2d 20 31 20 5d :$[ ${TT L} - 1 ] 00001890 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d )}) [pbx _config] 000018A0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000018B0 20 20 20 20 20 31 36 2e 20 47 6f 74 6f 49 66 28 16. GotoIf( 000018C0 24 5b 20 24 7b 54 54 4c 7d 20 3e 20 30 20 5d 3f $[ ${TTL } > 0 ]? 000018D0 63 6f 6e 74 69 6e 75 65 29 20 20 20 20 20 20 20 continue ) 000018E0 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000018F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001900 20 20 20 20 31 37 2e 20 57 61 69 74 28 24 7b 52 17. Wait(${R 00001910 49 4e 47 54 49 4d 45 52 7d 29 20 20 20 20 20 20 INGTIMER }) 00001920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001930 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00001940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001950 20 20 20 31 38 2e 20 41 6e 73 77 65 72 28 29 20 18. A nswer() 00001960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001980 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00001990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000019A0 20 20 31 39 2e 20 57 61 69 74 28 32 29 20 20 20 19. Wa it(2) 000019B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000019C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000019D0 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 000019E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000019F0 20 32 30 2e 20 50 6c 61 79 62 61 63 6b 28 69 6d 20. Pla yback(im 00001A00 2d 73 6f 72 72 79 26 61 6e 2d 65 72 72 6f 72 2d -sorry&a n-error- 00001A10 68 61 73 2d 6f 63 63 75 72 65 64 26 77 69 74 68 has-occu red&with 00001A20 26 63 61 6c 6c 2d 66 6f 72 77 61 72 64 69 6e 67 &call-fo rwarding 00001A30 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00001A40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001A50 20 20 20 32 31 2e 20 4d 61 63 72 6f 28 68 61 6e 21. M acro(han 00001A60 67 75 70 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 gupcall| ) 00001A70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001A80 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00001A90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001AA0 20 20 32 32 2e 20 43 6f 6e 67 65 73 74 69 6f 6e 22. Co ngestion 00001AB0 28 32 30 29 20 20 20 20 20 20 20 20 20 20 20 20 (20) 00001AC0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001AD0 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00001AE0 20 20 5b 63 6f 6e 74 69 6e 75 65 5d 20 20 20 20 [conti nue] 00001AF0 20 32 33 2e 20 4e 6f 6f 70 28 55 73 69 6e 67 20 23. Noo p(Using 00001B00 43 61 6c 6c 65 72 49 44 20 24 7b 43 41 4c 4c 45 CallerID ${CALLE 00001B10 52 49 44 28 61 6c 6c 29 7d 29 20 20 20 20 20 5b RID(all) }) [ 00001B20 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e pbx_conf ig]. In 00001B30 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 clude => 00001B40 27 6d 61 63 72 6f 2d 75 73 65 72 2d 63 61 6c 6c 'macro-u ser-call 00001B50 65 72 69 64 2d 63 75 73 74 6f 6d 27 erid-cus tom' 00001B5C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001B6C 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d [pbx_c onfig].. 00001B7C 0a 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 63 72 .[ Conte xt 'macr 00001B8C 6f 2d 64 69 61 6c 6f 75 74 2d 64 75 6e 64 69 27 o-dialou t-dundi' 00001B9C 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 created by 'pbx 00001BAC 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 62 79 _config' ]. 'by 00001BBC 70 61 73 73 27 20 3d 3e 20 20 20 20 20 20 20 31 pass' => 1 00001BCC 2e 20 4e 6f 6f 70 28 54 52 55 4e 4b 3a 20 24 7b . Noop(T RUNK: ${ 00001BDC 4f 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b OUT_${DI AL_TRUNK 00001BEC 7d 7d 20 42 59 50 41 53 53 49 4e 47 20 62 65 63 }} BYPAS SING bec 00001BFC 61 75 73 65 20 64 69 61 6c 6f 75 74 2d 64 75 6e ause dia lout-dun 00001C0C 64 69 2d 70 72 65 64 69 61 6c 2d 68 6f 6f 6b 29 di-predi al-hook) 00001C1C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00001C2C 27 64 69 73 61 62 6c 65 74 72 75 6e 6b 27 20 3d 'disable trunk' = 00001C3C 3e 20 31 2e 20 4e 6f 6f 70 28 54 52 55 4e 4b 3a > 1. Noo p(TRUNK: 00001C4C 20 24 7b 4f 55 54 5f 24 7b 44 49 41 4c 5f 54 52 ${OUT_$ {DIAL_TR 00001C5C 55 4e 4b 7d 7d 20 44 49 53 41 42 4c 45 44 20 2d UNK}} DI SABLED - 00001C6C 20 66 61 6c 6c 69 6e 67 20 74 68 72 6f 75 67 68 falling through 00001C7C 20 74 6f 20 6e 65 78 74 20 74 72 75 6e 6b 29 20 to next trunk) 00001C8C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 [pbx_con fig]. ' 00001C9C 68 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 h' => 00001CAC 20 31 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 1. Macr o(hangup 00001CBC 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 call|) 00001CCC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00001CDC 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 73 pbx_conf ig]. 's 00001CEC 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 ' => 00001CFC 31 2e 20 53 65 74 28 44 49 41 4c 5f 54 52 55 4e 1. Set(D IAL_TRUN 00001D0C 4b 3d 24 7b 41 52 47 31 7d 29 20 20 20 20 20 20 K=${ARG1 }) 00001D1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00001D2C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00001D3C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 00001D4C 2e 20 45 78 65 63 49 66 28 24 5b 24 5b 22 24 7b . ExecIf ($[$["${ 00001D5C 41 52 47 33 7d 22 20 21 3d 20 22 22 5d 20 26 20 ARG3}" ! = ""] & 00001D6C 24 5b 22 24 7b 44 42 28 41 4d 50 55 53 45 52 2f $["${DB( AMPUSER/ 00001D7C 24 7b 41 4d 50 55 53 45 52 7d 2f 70 69 6e 6c 65 ${AMPUSE R}/pinle 00001D8C 73 73 29 7d 22 20 21 3d 20 22 4e 4f 50 41 53 53 ss)}" != "NOPASS 00001D9C 57 44 22 5d 5d 7c 41 75 74 68 65 6e 74 69 63 61 WD"]]|Au thentica 00001DAC 74 65 7c 24 7b 41 52 47 33 7d 29 20 5b 70 62 78 te|${ARG 3}) [pbx 00001DBC 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00001DCC 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 00001DDC 47 6f 74 6f 49 66 28 24 5b 22 78 24 7b 4f 55 54 GotoIf($ ["x${OUT 00001DEC 44 49 53 41 42 4c 45 5f 24 7b 44 49 41 4c 5f 54 DISABLE_ ${DIAL_T 00001DFC 52 55 4e 4b 7d 7d 22 20 3d 20 22 78 6f 6e 22 5d RUNK}}" = "xon"] 00001E0C 3f 64 69 73 61 62 6c 65 74 72 75 6e 6b 7c 31 29 ?disable trunk|1) 00001E1C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00001E2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001E3C 20 20 34 2e 20 53 65 74 28 44 49 41 4c 5f 4e 55 4. Set (DIAL_NU 00001E4C 4d 42 45 52 3d 24 7b 41 52 47 32 7d 29 20 20 20 MBER=${A RG2}) 00001E5C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001E6C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00001E7C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001E8C 20 35 2e 20 53 65 74 28 44 49 41 4c 5f 54 52 55 5. Set( DIAL_TRU 00001E9C 4e 4b 5f 4f 50 54 49 4f 4e 53 3d 24 7b 44 49 41 NK_OPTIO NS=${DIA 00001EAC 4c 5f 4f 50 54 49 4f 4e 53 7d 29 20 20 20 20 5b L_OPTION S}) [ 00001EBC 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00001ECC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00001EDC 36 2e 20 53 65 74 28 47 52 4f 55 50 28 29 3d 4f 6. Set(G ROUP()=O 00001EEC 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d UT_${DIA L_TRUNK} 00001EFC 29 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 ) [p 00001F0C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00001F1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 00001F2C 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 7b 4f 55 . GotoIf ($["${OU 00001F3C 54 4d 41 58 43 48 41 4e 53 5f 24 7b 44 49 41 4c TMAXCHAN S_${DIAL 00001F4C 5f 54 52 55 4e 4b 7d 7d 66 6f 6f 22 20 3d 20 22 _TRUNK}} foo" = " 00001F5C 66 6f 6f 22 5d 3f 6e 6f 6d 61 78 29 20 5b 70 62 foo"]?no max) [pb 00001F6C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00001F7C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 2e 8. 00001F8C 20 47 6f 74 6f 49 66 28 24 5b 20 24 7b 47 52 4f GotoIf( $[ ${GRO 00001F9C 55 50 5f 43 4f 55 4e 54 28 4f 55 54 5f 24 7b 44 UP_COUNT (OUT_${D 00001FAC 49 41 4c 5f 54 52 55 4e 4b 7d 29 7d 20 3e 20 24 IAL_TRUN K})} > $ 00001FBC 7b 4f 55 54 4d 41 58 43 48 41 4e 53 5f 24 7b 44 {OUTMAXC HANS_${D 00001FCC 49 41 4c 5f 54 52 55 4e 4b 7d 7d 20 5d 3f 63 68 IAL_TRUN K}} ]?ch 00001FDC 61 6e 66 75 6c 6c 29 20 5b 70 62 78 5f 63 6f 6e anfull) [pbx_con 00001FEC 66 69 67 5d 0a 20 20 20 20 20 5b 6e 6f 6d 61 78 fig]. [nomax 00001FFC 5d 20 20 20 20 20 20 20 20 39 2e 20 47 6f 74 6f ] 9. Goto 0000200C 49 66 28 24 5b 22 24 7b 49 4e 54 52 41 43 4f 4d If($["${ INTRACOM 0000201C 50 41 4e 59 52 4f 55 54 45 7d 22 20 3d 20 22 59 PANYROUT E}" = "Y 0000202C 45 53 22 5d 3f 73 6b 69 70 6f 75 74 63 69 64 29 ES"]?ski poutcid) 0000203C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pbx_co nfig 00002048 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00002058 20 20 20 20 20 20 31 30 2e 20 53 65 74 28 44 49 10 . Set(DI 00002068 41 4c 5f 54 52 55 4e 4b 5f 4f 50 54 49 4f 4e 53 AL_TRUNK _OPTIONS 00002078 3d 24 7b 54 52 55 4e 4b 5f 4f 50 54 49 4f 4e 53 =${TRUNK _OPTIONS 00002088 7d 29 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d }) [pbx _config] 00002098 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000020A8 20 20 20 20 20 31 31 2e 20 4d 61 63 72 6f 28 6f 11. Macro(o 000020B8 75 74 62 6f 75 6e 64 2d 63 61 6c 6c 65 72 69 64 utbound- callerid 000020C8 7c 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 29 20 |${DIAL_ TRUNK}) 000020D8 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000020E8 20 20 20 20 20 5b 73 6b 69 70 6f 75 74 63 69 64 [sk ipoutcid 000020F8 5d 20 20 20 31 32 2e 20 41 47 49 28 66 69 78 6c ] 12. AGI(fixl 00002108 6f 63 61 6c 70 72 65 66 69 78 29 20 20 20 20 20 ocalpref ix) 00002118 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002128 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00002138 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002148 20 20 20 31 33 2e 20 53 65 74 28 4f 55 54 4e 55 13. S et(OUTNU 00002158 4d 3d 24 7b 4f 55 54 50 52 45 46 49 58 5f 24 7b M=${OUTP REFIX_${ 00002168 44 49 41 4c 5f 54 52 55 4e 4b 7d 7d 24 7b 44 49 DIAL_TRU NK}}${DI 00002178 41 4c 5f 4e 55 4d 42 45 52 7d 29 20 5b 70 62 78 AL_NUMBE R}) [pbx 00002188 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00002198 20 20 20 20 20 20 20 20 20 20 20 20 20 31 34 2e 14. 000021A8 20 47 6f 74 6f 49 66 28 24 5b 24 5b 22 24 7b 4d GotoIf( $[$["${M 000021B8 4f 48 43 4c 41 53 53 7d 22 20 3d 20 22 64 65 66 OHCLASS} " = "def 000021C8 61 75 6c 74 22 5d 20 7c 20 24 5b 22 66 6f 6f 24 ault"] | $["foo$ 000021D8 7b 4d 4f 48 43 4c 41 53 53 7d 22 20 3d 20 22 66 {MOHCLAS S}" = "f 000021E8 6f 6f 22 5d 5d 3f 67 6f 63 61 6c 6c 29 20 5b 70 oo"]]?go call) [p 000021F8 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00002208 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 00002218 35 2e 20 53 65 74 28 44 49 41 4c 5f 54 52 55 4e 5. Set(D IAL_TRUN 00002228 4b 5f 4f 50 54 49 4f 4e 53 3d 4d 28 73 65 74 6d K_OPTION S=M(setm 00002238 75 73 69 63 5e 24 7b 4d 4f 48 43 4c 41 53 53 7d usic^${M OHCLASS} 00002248 29 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 5f 4f 50 )${DIAL_ TRUNK_OP 00002258 54 49 4f 4e 53 7d 29 20 5b 70 62 78 5f 63 6f 6e TIONS}) [pbx_con 00002268 66 69 67 5d 0a 20 20 20 20 20 5b 67 6f 63 61 6c fig]. [gocal 00002278 6c 5d 20 20 20 20 20 20 20 31 36 2e 20 4d 61 63 l] 16. Mac 00002288 72 6f 28 64 69 61 6c 6f 75 74 2d 64 75 6e 64 69 ro(dialo ut-dundi 00002298 2d 70 72 65 64 69 61 6c 2d 68 6f 6f 6b 7c 29 20 -predial -hook|) 000022A8 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000022B8 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 000022C8 20 20 20 20 20 20 20 20 31 37 2e 20 47 6f 74 6f 17. Goto 000022D8 49 66 28 24 5b 22 24 7b 50 52 45 44 49 41 4c 5f If($["${ PREDIAL_ 000022E8 48 4f 4f 4b 5f 52 45 54 7d 22 20 3d 20 22 42 59 HOOK_RET }" = "BY 000022F8 50 41 53 53 22 5d 3f 62 79 70 61 73 73 7c 31 29 PASS"]?b ypass|1) 00002308 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00002318 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002328 20 20 31 38 2e 20 47 6f 74 6f 49 66 28 24 5b 22 18. Go toIf($[" 00002338 24 7b 63 75 73 74 6f 6d 7d 22 20 3d 20 22 41 4d ${custom }" = "AM 00002348 50 22 5d 3f 63 75 73 74 6f 6d 74 72 75 6e 6b 29 P"]?cust omtrunk) 00002358 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00002368 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002378 20 20 31 39 2e 20 4d 61 63 72 6f 28 64 75 6e 64 19. Ma cro(dund 00002388 69 2d 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 7c i-${DIAL _TRUNK}| 00002398 24 7b 4f 55 54 4e 55 4d 7d 29 20 20 20 20 20 20 ${OUTNUM }) 000023A8 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 000023B8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000023C8 20 32 30 2e 20 47 6f 74 6f 28 73 2d 24 7b 44 49 20. Got o(s-${DI 000023D8 41 4c 53 54 41 54 55 53 7d 7c 31 29 20 20 20 20 ALSTATUS }|1) 000023E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000023F8 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00002408 20 5b 63 68 61 6e 66 75 6c 6c 5d 20 20 20 20 20 [chanfu ll] 00002418 32 31 2e 20 4e 6f 6f 70 28 6d 61 78 20 63 68 61 21. Noop (max cha 00002428 6e 6e 65 6c 73 20 75 73 65 64 20 75 70 29 20 20 nnels us ed up) 00002438 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00002448 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 73 2d bx_confi g]. 's- 00002458 42 55 53 59 27 20 3d 3e 20 20 20 20 20 20 20 31 BUSY' => 1 00002468 2e 20 4e 6f 6f 70 28 44 69 61 6c 20 66 61 69 6c . Noop(D ial fail 00002478 65 64 20 64 75 65 20 74 6f 20 74 72 75 6e 6b 20 ed due t o trunk 00002488 72 65 70 6f 72 74 69 6e 67 20 42 55 53 59 20 2d reportin g BUSY - 00002498 20 67 69 76 69 6e 67 20 75 70 29 20 5b 70 62 78 giving up) [pbx 000024A8 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000024B8 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 000024C8 50 6c 61 79 74 6f 6e 65 73 28 62 75 73 79 29 20 Playtone s(busy) 000024D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000024E8 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 000024F8 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00002508 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 42 3. B 00002518 75 73 79 28 32 30 29 20 20 20 20 20 20 20 20 20 usy(20) 00002528 20 20 20 20 20 20 20 20 20 20 20 20 00002534 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00002544 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 73 2d bx_confi g]. 's- 00002554 43 41 4e 43 45 4c 27 20 3d 3e 20 20 20 20 20 31 CANCEL' => 1 00002564 2e 20 4e 6f 6f 70 28 44 69 61 6c 20 66 61 69 6c . Noop(D ial fail 00002574 65 64 20 64 75 65 20 74 6f 20 74 72 75 6e 6b 20 ed due t o trunk 00002584 72 65 70 6f 72 74 69 6e 67 20 43 41 4e 43 45 4c reportin g CANCEL 00002594 20 2d 20 67 69 76 69 6e 67 20 75 70 29 20 5b 70 - givin g up) [p 000025A4 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 000025B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 000025C4 2e 20 50 6c 61 79 74 6f 6e 65 73 28 63 6f 6e 67 . Playto nes(cong 000025D4 65 73 74 69 6f 6e 29 20 20 20 20 20 20 20 20 20 estion) 000025E4 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000025F4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00002604 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 00002614 20 43 6f 6e 67 65 73 74 69 6f 6e 28 32 30 29 20 Congest ion(20) 00002624 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002634 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00002644 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 73 2d 4e 4f _config] . 's-NO 00002654 41 4e 53 57 45 52 27 20 3d 3e 20 20 20 31 2e 20 ANSWER' => 1. 00002664 4e 6f 6f 70 28 44 69 61 6c 20 66 61 69 6c 65 64 Noop(Dia l failed 00002674 20 64 75 65 20 74 6f 20 74 72 75 6e 6b 20 72 65 due to trunk re 00002684 70 6f 72 74 69 6e 67 20 4e 4f 41 4e 53 57 45 52 porting NOANSWER 00002694 20 2d 20 67 69 76 69 6e 67 20 75 70 29 20 5b 70 - givin g up) [p 000026A4 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 000026B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 000026C4 2e 20 50 6c 61 79 74 6f 6e 65 73 28 63 6f 6e 67 . Playto nes(cong 000026D4 65 73 74 69 6f 6e 29 20 20 20 20 20 20 20 20 20 estion) 000026E4 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000026F4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00002704 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 00002714 20 43 6f 6e 67 65 73 74 69 6f 6e 28 32 30 29 20 Congest ion(20) 00002724 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002734 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00002744 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 73 2d 2e _config] . '_s-. 00002754 27 20 3d 3e 20 20 20 20 20 20 20 20 20 31 2e 20 ' => 1. 00002764 47 6f 74 6f 49 66 28 24 5b 22 78 24 7b 4f 55 54 GotoIf($ ["x${OUT 00002774 46 41 49 4c 5f 24 7b 41 52 47 31 7d 7d 22 20 3d FAIL_${A RG1}}" = 00002784 20 22 78 22 5d 3f 6e 6f 72 65 70 6f 72 74 29 20 "x"]?no report) 00002794 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 000027A4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000027B4 20 32 2e 20 41 47 49 28 24 7b 4f 55 54 46 41 49 2. AGI( ${OUTFAI 000027C4 4c 5f 24 7b 41 52 47 31 7d 7d 29 20 20 20 20 20 L_${ARG1 }}) 000027D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000027E4 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 000027F4 20 5b 6e 6f 72 65 70 6f 72 74 5d 20 20 20 20 20 [norepo rt] 00002804 33 2e 20 4e 6f 6f 70 28 54 52 55 4e 4b 20 44 69 3. Noop( TRUNK Di 00002814 61 6c 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f al faile d due to 00002824 20 24 7b 44 49 41 4c 53 54 41 54 55 53 7d 20 2d ${DIALS TATUS} - 00002834 20 66 61 69 6c 69 6e 67 20 74 68 72 6f 75 67 68 failing through 00002844 20 74 6f 20 6f 74 68 65 72 20 74 72 75 6e 6b 73 to othe r trunks 00002854 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00002864 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 Include => 00002874 20 20 20 27 6d 61 63 72 6f 2d 64 69 61 6c 6f 75 'macr o-dialou 00002884 74 2d 64 75 6e 64 69 2d 63 75 73 74 6f 6d 27 20 t-dundi- custom' 00002894 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000028A4 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a [pbx_co nfig]... 000028B4 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 63 72 6f [ Contex t 'macro 000028C4 2d 64 69 61 6c 6f 75 74 2d 74 72 75 6e 6b 27 20 -dialout -trunk' 000028D4 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 000028E4 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 62 79 70 config' ]. 'byp 000028F4 61 73 73 27 20 3d 3e 20 20 20 20 20 20 20 31 2e ass' => 1. 00002904 20 4e 6f 6f 70 28 54 52 55 4e 4b 3a 20 24 7b 4f Noop(TR UNK: ${O 00002914 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d UT_${DIA L_TRUNK} 00002924 7d 20 42 59 50 41 53 53 49 4e 47 20 62 65 63 61 } BYPASS ING beca 00002934 75 73 65 20 64 69 61 6c 6f 75 74 2d 74 72 75 6e use dial out-trun 00002944 6b 2d 70 72 65 64 69 61 6c 2d 68 6f 6f 6b 29 20 k-predia l-hook) 00002954 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 [pbx_con fig]. ' 00002964 64 69 73 61 62 6c 65 74 72 75 6e 6b 27 20 3d 3e disablet runk' => 00002974 20 31 2e 20 4e 6f 6f 70 28 54 52 55 4e 4b 3a 20 1. Noop (TRUNK: 00002984 24 7b 4f 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 ${OUT_${ DIAL_TRU 00002994 4e 4b 7d 7d 20 44 49 53 41 42 4c 45 44 20 2d 20 NK}} DIS ABLED - 000029A4 66 61 6c 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 falling through 000029B4 74 6f 20 6e 65 78 74 20 74 72 75 6e 6b 29 20 5b to next trunk) [ 000029C4 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 68 pbx_conf ig]. 'h 000029D4 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 ' => 000029E4 31 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 1. Macro (hangupc 000029F4 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 all|) 00002A04 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00002A14 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 bx_confi g]. 00002A20 20 27 73 27 20 3d 3e 20 20 20 20 20 20 20 20 20 's' => 00002A30 20 20 20 31 2e 20 53 65 74 28 44 49 41 4c 5f 54 1. Se t(DIAL_T 00002A40 52 55 4e 4b 3d 24 7b 41 52 47 31 7d 29 20 20 20 RUNK=${A RG1}) 00002A50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002A60 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00002A70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002A80 20 20 32 2e 20 45 78 65 63 49 66 28 24 5b 24 5b 2. Exe cIf($[$[ 00002A90 22 24 7b 41 52 47 33 7d 22 20 21 3d 20 22 22 5d "${ARG3} " != ""] 00002AA0 20 26 20 24 5b 22 24 7b 44 42 28 41 4d 50 55 53 & $["${ DB(AMPUS 00002AB0 45 52 2f 24 7b 41 4d 50 55 53 45 52 7d 2f 70 69 ER/${AMP USER}/pi 00002AC0 6e 6c 65 73 73 29 7d 22 20 21 3d 20 22 4e 4f 50 nless)}" != "NOP 00002AD0 41 53 53 57 44 22 5d 5d 7c 41 75 74 68 65 6e 74 ASSWD"]] |Authent 00002AE0 69 63 61 74 65 7c 24 7b 41 52 47 33 7d 29 20 5b icate|${ ARG3}) [ 00002AF0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00002B00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002B10 33 2e 20 47 6f 74 6f 49 66 28 24 5b 22 78 24 7b 3. GotoI f($["x${ 00002B20 4f 55 54 44 49 53 41 42 4c 45 5f 24 7b 44 49 41 OUTDISAB LE_${DIA 00002B30 4c 5f 54 52 55 4e 4b 7d 7d 22 20 3d 20 22 78 6f L_TRUNK} }" = "xo 00002B40 6e 22 5d 3f 64 69 73 61 62 6c 65 74 72 75 6e 6b n"]?disa bletrunk 00002B50 7c 31 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d |1) [pbx _config] 00002B60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00002B70 20 20 20 20 20 34 2e 20 53 65 74 28 44 49 41 4c 4. Set(DIAL 00002B80 5f 4e 55 4d 42 45 52 3d 24 7b 41 52 47 32 7d 29 _NUMBER= ${ARG2}) 00002B90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002BA0 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00002BB0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002BC0 20 20 20 20 35 2e 20 53 65 74 28 44 49 41 4c 5f 5. S et(DIAL_ 00002BD0 54 52 55 4e 4b 5f 4f 50 54 49 4f 4e 53 3d 24 7b TRUNK_OP TIONS=${ 00002BE0 44 49 41 4c 5f 4f 50 54 49 4f 4e 53 7d 29 20 20 DIAL_OPT IONS}) 00002BF0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00002C00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002C10 20 20 20 36 2e 20 53 65 74 28 47 52 4f 55 50 28 6. Se t(GROUP( 00002C20 29 3d 4f 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 )=OUT_${ DIAL_TRU 00002C30 4e 4b 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 NK}) 00002C40 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00002C50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002C60 20 20 37 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 7. Got oIf($["$ 00002C70 7b 4f 55 54 4d 41 58 43 48 41 4e 53 5f 24 7b 44 {OUTMAXC HANS_${D 00002C80 49 41 4c 5f 54 52 55 4e 4b 7d 7d 66 6f 6f 22 20 IAL_TRUN K}}foo" 00002C90 3d 20 22 66 6f 6f 22 5d 3f 6e 6f 6d 61 78 29 20 = "foo"] ?nomax) 00002CA0 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00002CB0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002CC0 20 38 2e 20 47 6f 74 6f 49 66 28 24 5b 20 24 7b 8. Goto If($[ ${ 00002CD0 47 52 4f 55 50 5f 43 4f 55 4e 54 28 4f 55 54 5f GROUP_CO UNT(OUT_ 00002CE0 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 29 7d 20 ${DIAL_T RUNK})} 00002CF0 3e 20 24 7b 4f 55 54 4d 41 58 43 48 41 4e 53 5f > ${OUTM AXCHANS_ 00002D00 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 7d 20 5d ${DIAL_T RUNK}} ] 00002D10 3f 63 68 61 6e 66 75 6c 6c 29 20 5b 70 62 78 5f ?chanful l) [pbx_ 00002D20 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 6e 6f config]. [no 00002D30 6d 61 78 5d 20 20 20 20 20 20 20 20 39 2e 20 47 max] 9. G 00002D40 6f 74 6f 49 66 28 24 5b 22 24 7b 49 4e 54 52 41 otoIf($[ "${INTRA 00002D50 43 4f 4d 50 41 4e 59 52 4f 55 54 45 7d 22 20 3d COMPANYR OUTE}" = 00002D60 20 22 59 45 53 22 5d 3f 73 6b 69 70 6f 75 74 63 "YES"]? skipoutc 00002D70 69 64 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d id) [pbx _config] 00002D80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00002D90 20 20 20 20 20 31 30 2e 20 53 65 74 28 44 49 41 10. Set(DIA 00002DA0 4c 5f 54 52 55 4e 4b 5f 4f 50 54 49 4f 4e 53 3d L_TRUNK_ OPTIONS= 00002DB0 24 7b 54 52 55 4e 4b 5f 4f 50 54 49 4f 4e 53 7d ${TRUNK_ OPTIONS} 00002DC0 29 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a ) [pbx_ config]. 00002DD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002DE0 20 20 20 20 31 31 2e 20 4d 61 63 72 6f 28 6f 75 11. Macro(ou 00002DF0 74 62 6f 75 6e 64 2d 63 61 6c 6c 65 72 69 64 7c tbound-c allerid| 00002E00 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 29 20 20 ${DIAL_T RUNK}) 00002E10 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00002E20 20 20 20 20 5b 73 6b 69 70 6f 75 74 63 69 64 5d [ski poutcid] 00002E30 20 20 20 31 32 2e 20 41 47 49 28 66 69 78 6c 6f 12. A GI(fixlo 00002E40 63 61 6c 70 72 65 66 69 78 29 20 20 20 20 20 20 calprefi x) 00002E50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002E60 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00002E70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002E80 20 20 31 33 2e 20 53 65 74 28 4f 55 54 4e 55 4d 13. Se t(OUTNUM 00002E90 3d 24 7b 4f 55 54 50 52 45 46 49 58 5f 24 7b 44 =${OUTPR EFIX_${D 00002EA0 49 41 4c 5f 54 52 55 4e 4b 7d 7d 24 7b 44 49 41 IAL_TRUN K}}${DIA 00002EB0 4c 5f 4e 55 4d 42 45 52 7d 29 20 5b 70 62 78 5f L_NUMBER }) [pbx_ 00002EC0 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00002ED0 20 20 20 20 20 20 20 20 20 20 20 20 31 34 2e 20 14. 00002EE0 53 65 74 28 63 75 73 74 6f 6d 3d 24 7b 43 55 54 Set(cust om=${CUT 00002EF0 28 4f 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e (OUT_${D IAL_TRUN 00002F00 4b 7d 7c 3a 7c 31 29 7d 29 20 5b 70 K}|:|1)} ) [p 00002F0C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00002F1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 00002F2C 35 2e 20 47 6f 74 6f 49 66 28 24 5b 24 5b 22 24 5. GotoI f($[$["$ 00002F3C 7b 4d 4f 48 43 4c 41 53 53 7d 22 20 3d 20 22 64 {MOHCLAS S}" = "d 00002F4C 65 66 61 75 6c 74 22 5d 20 7c 20 24 5b 22 66 6f efault"] | $["fo 00002F5C 6f 24 7b 4d 4f 48 43 4c 41 53 53 7d 22 20 3d 20 o${MOHCL ASS}" = 00002F6C 22 66 6f 6f 22 5d 5d 3f 67 6f 63 61 6c 6c 29 20 "foo"]]? gocall) 00002F7C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00002F8C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00002F9C 20 31 36 2e 20 53 65 74 28 44 49 41 4c 5f 54 52 16. Set (DIAL_TR 00002FAC 55 4e 4b 5f 4f 50 54 49 4f 4e 53 3d 4d 28 73 65 UNK_OPTI ONS=M(se 00002FBC 74 6d 75 73 69 63 5e 24 7b 4d 4f 48 43 4c 41 53 tmusic^$ {MOHCLAS 00002FCC 53 7d 29 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 5f S})${DIA L_TRUNK_ 00002FDC 4f 50 54 49 4f 4e 53 7d 29 20 5b 70 62 78 5f 63 OPTIONS} ) [pbx_c 00002FEC 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 67 6f 63 onfig]. [goc 00002FFC 61 6c 6c 5d 20 20 20 20 20 20 20 31 37 2e 20 4d all] 17. M 0000300C 61 63 72 6f 28 64 69 61 6c 6f 75 74 2d 74 72 75 acro(dia lout-tru 0000301C 6e 6b 2d 70 72 65 64 69 61 6c 2d 68 6f 6f 6b 7c nk-predi al-hook| 0000302C 29 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f ) [pbx_co 0000303C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000304C 20 20 20 20 20 20 20 20 20 20 31 38 2e 20 47 6f 18. Go 0000305C 74 6f 49 66 28 24 5b 22 24 7b 50 52 45 44 49 41 toIf($[" ${PREDIA 0000306C 4c 5f 48 4f 4f 4b 5f 52 45 54 7d 22 20 3d 20 22 L_HOOK_R ET}" = " 0000307C 42 59 50 41 53 53 22 5d 3f 62 79 70 61 73 73 7c BYPASS"] ?bypass| 0000308C 31 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 1) [pbx_ config]. 0000309C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000030AC 20 20 20 20 31 39 2e 20 47 6f 74 6f 49 66 28 24 19. GotoIf($ 000030BC 5b 22 24 7b 63 75 73 74 6f 6d 7d 22 20 3d 20 22 ["${cust om}" = " 000030CC 41 4d 50 22 5d 3f 63 75 73 74 6f 6d 74 72 75 6e AMP"]?cu stomtrun 000030DC 6b 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a k) [pbx_ config]. 000030EC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000030FC 20 20 20 20 32 30 2e 20 44 69 61 6c 28 24 7b 4f 20. Dial(${O 0000310C 55 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d UT_${DIA L_TRUNK} 0000311C 7d 2f 24 7b 4f 55 54 4e 55 4d 7d 7c 33 30 30 7c }/${OUTN UM}|300| 0000312C 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 5f 4f 50 54 ${DIAL_T RUNK_OPT 0000313C 49 4f 4e 53 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 IONS}) [ pbx_conf 0000314C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000315C 20 20 20 20 20 20 20 20 32 31 2e 20 47 6f 74 6f 21. Goto 0000316C 28 73 2d 24 7b 44 49 41 4c 53 54 41 54 55 53 7d (s-${DIA LSTATUS} 0000317C 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 |1) 0000318C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000319C 67 5d 0a 20 20 20 20 20 5b 63 75 73 74 6f 6d 74 g]. [customt 000031AC 72 75 6e 6b 5d 20 20 32 32 2e 20 53 65 74 28 70 runk] 2 2. Set(p 000031BC 72 65 5f 6e 75 6d 3d 24 7b 43 55 54 28 4f 55 54 re_num=$ {CUT(OUT 000031CC 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 7c 24 _${DIAL_ TRUNK}|$ 000031DC 7c 31 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 |1)}) [p bx_confi 000031EC 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000031FC 20 20 20 20 20 20 20 32 33 2e 20 53 65 74 28 74 2 3. Set(t 0000320C 68 65 5f 6e 75 6d 3d 24 7b 43 55 54 28 4f 55 54 he_num=$ {CUT(OUT 0000321C 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 7c 24 _${DIAL_ TRUNK}|$ 0000322C 7c 32 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 |2)}) [p bx_confi 0000323C 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000324C 20 20 20 20 20 20 20 32 34 2e 20 53 65 74 28 70 2 4. Set(p 0000325C 6f 73 74 5f 6e 75 6d 3d 24 7b 43 55 54 28 4f 55 ost_num= ${CUT(OU 0000326C 54 5f 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 7d 7c T_${DIAL _TRUNK}| 0000327C 24 7c 33 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 $|3)}) [ pbx_conf 0000328C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000329C 20 20 20 20 20 20 20 20 32 35 2e 20 47 6f 74 6f 25. Goto 000032AC 49 66 28 24 5b 22 24 7b 74 68 65 5f 6e 75 6d 7d If($["${ the_num} 000032BC 22 20 3d 20 22 4f 55 54 4e 55 4d 22 5d 3f 6f 75 " = "OUT NUM"]?ou 000032CC 74 6e 75 6d 3a 73 6b 69 70 6f 75 74 6e 75 6d 29 tnum:ski poutnum) 000032DC 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 000032EC 20 20 20 5b 6f 75 74 6e 75 6d 5d 20 20 20 20 20 [outn um] 000032FC 20 20 32 36 2e 20 53 65 74 28 74 68 65 5f 6e 75 26. Se t(the_nu 0000330C 6d 3d 24 7b 4f 55 54 4e 55 4d 7d 29 20 20 20 20 m=${OUTN UM}) 0000331C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000332C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000333C 20 20 5b 73 6b 69 70 6f 75 74 6e 75 6d 5d 20 20 [skipo utnum] 0000334C 20 32 37 2e 20 44 69 61 6c 28 24 7b 70 72 65 5f 27. Dia l(${pre_ 0000335C 6e 75 6d 3a 34 7d 24 7b 74 68 65 5f 6e 75 6d 7d num:4}${ the_num} 0000336C 24 7b 70 6f 73 74 5f 6e 75 6d 7d 7c 33 30 30 7c ${post_n um}|300| 0000337C 24 7b 44 49 41 4c 5f 54 52 55 4e 4b 5f 4f 50 54 ${DIAL_T RUNK_OPT 0000338C 49 4f 4e 53 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 IONS}) [ pbx_conf 0000339C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 000033AC 20 20 20 20 20 20 20 20 32 38 2e 20 47 6f 74 6f 28. Goto 000033BC 28 73 2d 24 7b 44 49 41 4c 53 54 41 54 55 53 7d (s-${DIA LSTATUS} 000033CC 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 |1) 000033DC 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000033EC 67 5d 0a 20 20 20 20 20 5b 63 68 61 g]. [cha 000033F8 6e 66 75 6c 6c 5d 20 20 20 20 20 32 39 2e 20 4e nfull] 29. N 00003408 6f 6f 70 28 6d 61 78 20 63 68 61 6e 6e 65 6c 73 oop(max channels 00003418 20 75 73 65 64 20 75 70 29 20 20 20 20 20 20 20 used up ) 00003428 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00003438 6e 66 69 67 5d 0a 20 20 27 73 2d 42 55 53 59 27 nfig]. 's-BUSY' 00003448 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4e 6f 6f => 1. Noo 00003458 70 28 44 69 61 6c 20 66 61 69 6c 65 64 20 64 75 p(Dial f ailed du 00003468 65 20 74 6f 20 74 72 75 6e 6b 20 72 65 70 6f 72 e to tru nk repor 00003478 74 69 6e 67 20 42 55 53 59 20 2d 20 67 69 76 69 ting BUS Y - givi 00003488 6e 67 20 75 70 29 20 5b 70 62 78 5f 63 6f 6e 66 ng up) [ pbx_conf 00003498 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 000034A8 20 20 20 20 20 20 20 20 32 2e 20 50 6c 61 79 74 2. Playt 000034B8 6f 6e 65 73 28 62 75 73 79 29 20 20 20 20 20 20 ones(bus y) 000034C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000034D8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000034E8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000034F8 20 20 20 20 20 20 20 33 2e 20 42 75 73 79 28 32 3 . Busy(2 00003508 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0) 00003518 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003528 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00003538 5d 0a 20 20 27 73 2d 43 41 4e 43 45 4c 27 20 3d ]. 's-C ANCEL' = 00003548 3e 20 20 20 20 20 31 2e 20 4e 6f 6f 70 28 44 69 > 1. Noop(Di 00003558 61 6c 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f al faile d due to 00003568 20 74 72 75 6e 6b 20 72 65 70 6f 72 74 69 6e 67 trunk r eporting 00003578 20 43 41 4e 43 45 4c 20 2d 20 67 69 76 69 6e 67 CANCEL - giving 00003588 20 75 70 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 up) [pb x_config 00003598 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 000035A8 20 20 20 20 20 20 32 2e 20 50 6c 61 79 74 6f 6e 2. Playton 000035B8 65 73 28 63 6f 6e 67 65 73 74 69 6f 6e 29 20 20 es(conge stion) 000035C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000035D8 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 000035E8 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000035F8 20 20 20 20 20 33 2e 20 43 6f 6e 67 65 73 74 69 3. Congesti 00003608 6f 6e 28 32 30 29 20 20 20 20 20 20 20 20 20 20 on(20) 00003618 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003628 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00003638 20 20 27 73 2d 4e 4f 41 4e 53 57 45 52 27 20 3d 's-NOA NSWER' = 00003648 3e 20 20 20 31 2e 20 4e 6f 6f 70 28 44 69 61 6c > 1. N oop(Dial 00003658 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 74 failed due to t 00003668 72 75 6e 6b 20 72 65 70 6f 72 74 69 6e 67 20 4e runk rep orting N 00003678 4f 41 4e 53 57 45 52 20 2d 20 67 69 76 69 6e 67 OANSWER - giving 00003688 20 75 70 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 up) [pb x_config 00003698 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 000036A8 20 20 20 20 20 20 32 2e 20 50 6c 61 79 74 6f 6e 2. Playton 000036B8 65 73 28 63 6f 6e 67 65 73 74 69 6f 6e 29 20 20 es(conge stion) 000036C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000036D8 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 000036E8 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000036F8 20 20 20 20 20 33 2e 20 43 6f 6e 67 65 73 74 69 3. Congesti 00003708 6f 6e 28 32 30 29 20 20 20 20 20 20 20 20 20 20 on(20) 00003718 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003728 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00003738 20 20 27 5f 73 2d 2e 27 20 3d 3e 20 20 20 20 20 '_s-.' => 00003748 20 20 20 20 31 2e 20 47 6f 74 6f 49 66 28 24 5b 1. G otoIf($[ 00003758 22 78 24 7b 4f 55 54 46 41 49 4c 5f 24 7b 41 52 "x${OUTF AIL_${AR 00003768 47 31 7d 7d 22 20 3d 20 22 78 22 5d 3f 6e 6f 72 G1}}" = "x"]?nor 00003778 65 70 6f 72 74 29 20 5b 70 62 78 5f 63 6f 6e 66 eport) [ pbx_conf 00003788 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00003798 20 20 20 20 20 20 20 20 32 2e 20 41 47 49 28 24 2. AGI($ 000037A8 7b 4f 55 54 46 41 49 4c 5f 24 7b 41 52 47 31 7d {OUTFAIL _${ARG1} 000037B8 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }) 000037C8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000037D8 67 5d 0a 20 20 20 20 20 5b 6e 6f 72 65 70 6f 72 g]. [norepor 000037E8 74 5d 20 20 20 20 20 33 2e 20 4e 6f 6f 70 28 54 t] 3 . Noop(T 000037F8 52 55 4e 4b 20 44 69 61 6c 20 66 61 69 6c 65 64 RUNK Dia l failed 00003808 20 64 75 65 20 74 6f 20 24 7b 44 49 41 4c 53 54 due to ${DIALST 00003818 41 54 55 53 7d 20 2d 20 66 61 69 6c 69 6e 67 20 ATUS} - failing 00003828 74 68 72 6f 75 67 68 20 74 6f 20 6f 74 68 65 72 through to other 00003838 20 74 72 75 6e 6b 73 29 20 5b 70 62 78 5f 63 6f trunks) [pbx_co 00003848 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 nfig]. Include 00003858 3d 3e 20 20 20 20 20 20 20 20 27 6d 61 63 72 6f => 'macro 00003868 2d 64 69 61 6c 6f 75 74 2d 74 72 75 6e 6b 2d 63 -dialout -trunk-c 00003878 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 ustom' 00003888 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00003898 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 fig]...[ Context 000038A8 20 27 62 61 64 2d 6e 75 6d 62 65 72 27 20 63 72 'bad-nu mber' cr 000038B8 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f eated by 'pbx_co 000038C8 6e 66 69 67 27 20 5d 0a 20 20 27 5f 2a 2e 27 20 nfig' ]. '_*.' 000038D8 3d 3e 20 20 20 20 20 20 20 20 20 20 => 000038E4 31 2e 20 52 65 73 65 74 43 44 52 28 29 20 20 20 1. Reset CDR() 000038F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003904 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00003914 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00003924 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 00003934 2e 20 4e 6f 43 44 52 28 29 20 20 20 20 20 20 20 . NoCDR( ) 00003944 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003954 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00003964 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00003974 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 00003984 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 00003994 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000039A4 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 000039B4 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000039C4 20 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 4. 000039D4 50 6c 61 79 62 61 63 6b 28 73 69 6c 65 6e 63 65 Playback (silence 000039E4 2f 31 26 66 65 61 74 75 72 65 2d 6e 6f 74 2d 61 /1&featu re-not-a 000039F4 76 61 69 6c 2d 6c 69 6e 65 26 73 69 6c 65 6e 63 vail-lin e&silenc 00003A04 65 2f 31 26 63 61 6e 6e 6f 74 2d 63 6f 6d 70 6c e/1&cann ot-compl 00003A14 65 74 65 2d 61 73 2d 64 69 61 6c 65 64 26 63 68 ete-as-d ialed&ch 00003A24 65 63 6b 2d 6e 75 6d 62 65 72 2d 64 69 61 6c 2d eck-numb er-dial- 00003A34 61 67 61 69 6e 7c 6e 6f 61 6e 73 77 65 72 29 20 again|no answer) 00003A44 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00003A54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003A64 20 35 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 5. Wait (1) 00003A74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003A84 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00003A94 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00003AA4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003AB4 36 2e 20 43 6f 6e 67 65 73 74 69 6f 6e 28 32 30 6. Conge stion(20 00003AC4 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00003AD4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00003AE4 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00003AF4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 00003B04 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 . Hangup () 00003B14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003B24 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00003B34 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 58 2e x_config ]. '_X. 00003B44 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e ' => 1. 00003B54 20 52 65 73 65 74 43 44 52 28 29 20 20 20 20 20 ResetCD R() 00003B64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003B74 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00003B84 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00003B94 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00003BA4 4e 6f 43 44 52 28 29 20 20 20 20 20 20 20 20 20 NoCDR() 00003BB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003BC4 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00003BD4 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00003BE4 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 57 3. W 00003BF4 61 69 74 28 31 29 20 20 20 20 20 20 20 20 20 20 ait(1) 00003C04 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003C14 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00003C24 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00003C34 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 50 6c 4. Pl 00003C44 61 79 62 61 63 6b 28 73 69 6c 65 6e 63 65 2f 31 ayback(s ilence/1 00003C54 26 63 61 6e 6e 6f 74 2d 63 6f 6d 70 6c 65 74 65 &cannot- complete 00003C64 2d 61 73 2d 64 69 61 6c 65 64 26 63 68 65 63 6b -as-dial ed&check 00003C74 2d 6e 75 6d 62 65 72 2d 64 69 61 6c 2d 61 67 61 -number- dial-aga 00003C84 69 6e 7c 6e 6f 61 6e 73 77 65 72 29 20 5b 70 62 in|noans wer) [pb 00003C94 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00003CA4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 00003CB4 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 00003CC4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003CD4 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00003CE4 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00003CF4 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 6. 00003D04 43 6f 6e 67 65 73 74 69 6f 6e 28 32 30 29 20 20 Congesti on(20) 00003D14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003D24 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00003D34 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00003D44 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 48 7. H 00003D54 61 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 angup() 00003D64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003D74 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00003D84 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 onfig]. Include 00003D94 20 3d 3e 20 20 20 20 20 20 20 20 27 62 61 64 2d => 'bad- 00003DA4 6e 75 6d 62 65 72 2d 63 75 73 74 6f 6d 27 20 20 number-c ustom' 00003DB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003DC4 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00003DD0 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f x_config ]...[ Co 00003DE0 6e 74 65 78 74 20 27 61 70 70 2d 62 6c 61 63 6b ntext 'a pp-black 00003DF0 68 6f 6c 65 27 20 63 72 65 61 74 65 64 20 62 79 hole' cr eated by 00003E00 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 'pbx_co nfig' ]. 00003E10 20 20 27 62 75 73 79 27 20 3d 3e 20 20 20 20 20 'busy' => 00003E20 20 20 20 20 31 2e 20 4e 6f 6f 70 28 42 6c 61 63 1. N oop(Blac 00003E30 6b 68 6f 6c 65 20 44 65 73 74 3a 20 42 75 73 79 khole De st: Busy 00003E40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00003E50 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00003E60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003E70 20 20 20 32 2e 20 41 6e 73 77 65 72 28 29 20 20 2. An swer() 00003E80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003E90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003EA0 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00003EB0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003EC0 20 20 33 2e 20 50 6c 61 79 74 6f 6e 65 73 28 62 3. Pla ytones(b 00003ED0 75 73 79 29 20 20 20 20 20 20 20 20 20 20 20 20 usy) 00003EE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003EF0 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00003F00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003F10 20 34 2e 20 42 75 73 79 28 32 30 29 20 20 20 20 4. Busy (20) 00003F20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003F30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00003F40 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00003F50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003F60 35 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 5. Hangu p() 00003F70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00003F80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00003F90 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 63 6f bx_confi g]. 'co 00003FA0 6e 67 65 73 74 69 6f 6e 27 20 3d 3e 20 20 20 31 ngestion ' => 1 00003FB0 2e 20 4e 6f 6f 70 28 42 6c 61 63 6b 68 6f 6c 65 . Noop(B lackhole 00003FC0 20 44 65 73 74 3a 20 43 6f 6e 67 65 73 74 69 6f Dest: C ongestio 00003FD0 6e 29 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 n) [pb 00003FE0 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00003FF0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 00004000 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 00004010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004020 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00004030 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00004040 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 00004050 50 6c 61 79 74 6f 6e 65 73 28 63 6f 6e 67 65 73 Playtone s(conges 00004060 74 69 6f 6e 29 20 20 20 20 20 20 20 20 20 20 20 tion) 00004070 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00004080 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00004090 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 43 4. C 000040A0 6f 6e 67 65 73 74 69 6f 6e 28 32 30 29 20 20 20 ongestio n(20) 000040B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000040C0 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000040D0 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000040E0 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 48 61 5. Ha 000040F0 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 20 ngup() 00004100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004110 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00004120 6e 66 69 67 5d 0a 20 20 27 68 61 6e 67 75 70 27 nfig]. 'hangup' 00004130 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4e 6f 6f => 1. Noo 00004140 70 28 42 6c 61 63 6b 68 6f 6c 65 20 44 65 73 74 p(Blackh ole Dest 00004150 3a 20 48 61 6e 67 75 70 29 20 20 20 20 20 20 20 : Hangup ) 00004160 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00004170 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00004180 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 00004190 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 000041A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000041B0 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000041C0 69 67 5d 0a 20 20 27 6d 75 73 69 63 6f 6e 68 6f ig]. 'm usiconho 000041D0 6c 64 27 20 3d 3e 20 20 31 2e 20 4e 6f 6f 70 28 ld' => 1. Noop( 000041E0 42 6c 61 63 6b 68 6f 6c 65 20 44 65 73 74 3a 20 Blackhol e Dest: 000041F0 50 75 74 20 63 61 6c 6c 65 72 20 6f 6e 20 68 6f Put call er on ho 00004200 6c 64 20 66 6f 72 65 76 65 72 29 20 5b 70 62 78 ld forev er) [pbx 00004210 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00004220 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00004230 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 20 Answer() 00004240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004250 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00004260 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00004270 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 4d 3. M 00004280 75 73 69 63 4f 6e 48 6f 6c 64 28 29 20 20 20 20 usicOnHo ld() 00004290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000042A0 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000042B0 6f 6e 66 69 67 5d 0a 20 20 27 72 69 onfig]. 'ri 000042BC 6e 67 27 20 3d 3e 20 20 20 20 20 20 20 20 20 31 ng' => 1 000042CC 2e 20 4e 6f 6f 70 28 42 6c 61 63 6b 68 6f 6c 65 . Noop(B lackhole 000042DC 20 44 65 73 74 3a 20 52 69 6e 67 29 20 20 20 20 Dest: R ing) 000042EC 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000042FC 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000430C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 0000431C 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 0000432C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000433C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000434C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000435C 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 0000436C 50 6c 61 79 74 6f 6e 65 73 28 72 69 6e 67 29 20 Playtone s(ring) 0000437C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000438C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000439C 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 000043AC 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 57 4. W 000043BC 61 69 74 28 33 30 30 29 20 20 20 20 20 20 20 20 ait(300) 000043CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000043DC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000043EC 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000043FC 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 48 61 5. Ha 0000440C 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 20 ngup() 0000441C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000442C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000443C 6e 66 69 67 5d 0a 20 20 27 7a 61 70 61 74 65 6c nfig]. 'zapatel 0000444C 6c 65 72 27 20 3d 3e 20 20 20 31 2e 20 4e 6f 6f ler' => 1. Noo 0000445C 70 28 42 6c 61 63 6b 68 6f 6c 65 20 44 65 73 74 p(Blackh ole Dest 0000446C 3a 20 50 6c 61 79 20 53 49 54 20 54 6f 6e 65 29 : Play S IT Tone) 0000447C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000448C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000449C 20 20 20 20 20 20 20 20 20 32 2e 20 41 6e 73 77 2. Answ 000044AC 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 er() 000044BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000044CC 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000044DC 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 000044EC 20 20 20 20 20 20 20 20 33 2e 20 5a 61 70 61 74 3. Zapat 000044FC 65 6c 6c 65 72 28 29 20 20 20 20 20 20 20 20 20 eller() 0000450C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000451C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000452C 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 g]. Inc lude => 0000453C 20 20 20 20 20 20 20 27 61 70 70 2d 62 6c 61 63 ' app-blac 0000454C 6b 68 6f 6c 65 2d 63 75 73 74 6f 6d 27 20 20 20 khole-cu stom' 0000455C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000456C 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000457C 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 6f ]...[ Co ntext 'o 0000458C 75 74 72 74 2d 30 30 31 2d 39 5f 6f 75 74 73 69 utrt-001 -9_outsi 0000459C 64 65 27 20 63 72 65 61 74 65 64 20 62 79 20 27 de' crea ted by ' 000045AC 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 pbx_conf ig' ]. 000045BC 27 5f 39 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 '_9.' => 000045CC 20 20 31 2e 20 4d 61 63 72 6f 28 75 73 65 72 2d 1. Mac ro(user- 000045DC 63 61 6c 6c 65 72 69 64 7c 53 4b 49 50 54 54 4c callerid |SKIPTTL 000045EC 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |) 000045FC 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000460C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000461C 20 32 2e 20 53 65 74 28 5f 4e 4f 44 45 53 54 3d 2. Set( _NODEST= 0000462C 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000463C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000464C 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000465C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000466C 33 2e 20 4d 61 63 72 6f 28 72 65 63 6f 72 64 2d 3. Macro (record- 0000467C 65 6e 61 62 6c 65 7c 24 7b 41 4d 50 55 53 45 52 enable|$ {AMPUSER 0000468C 7d 7c 4f 55 54 7c 29 20 20 20 20 20 20 20 5b 70 }|OUT|) [p 0000469C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 000046AC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 000046BC 2e 20 4d 61 63 72 6f 28 64 69 61 6c 6f 75 74 2d . Macro( dialout- 000046CC 74 72 75 6e 6b 7c 31 7c 24 7b 45 58 54 45 4e 3a trunk|1| ${EXTEN: 000046DC 31 7d 7c 29 20 20 20 20 20 20 20 20 20 5b 70 62 1}|) [pb 000046EC 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 000046FC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 0000470C 20 4d 61 63 72 6f 28 6f 75 74 69 73 62 75 73 79 Macro(o utisbusy 0000471C 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |) 0000472C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000473C 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 _config] . Inclu 0000474C 64 65 20 3d 3e 20 20 20 20 20 20 20 20 27 6f 75 de => 'ou 0000475C 74 72 74 2d 30 30 31 2d 39 5f 6f 75 74 73 69 64 trt-001- 9_outsid 0000476C 65 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 e-custom ' 0000477C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000478C 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 config]. ..[ Cont 0000479C 65 78 74 20 27 6f 75 74 62 6f 75 6e ext 'out boun 000047A8 64 2d 61 6c 6c 72 6f 75 74 65 73 27 20 63 72 65 d-allrou tes' cre 000047B8 61 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e ated by 'pbx_con 000047C8 66 69 67 27 20 5d 0a 20 20 27 66 6f 6f 27 20 3d fig' ]. 'foo' = 000047D8 3e 20 20 20 20 20 20 20 20 20 20 31 2e 20 4e 6f > 1. No 000047E8 6f 70 28 62 61 72 29 20 20 20 20 20 20 20 20 20 op(bar) 000047F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004808 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00004818 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 nfig]. Include 00004828 3d 3e 20 20 20 20 20 20 20 20 27 6f 75 74 62 6f => 'outbo 00004838 75 6e 64 2d 61 6c 6c 72 6f 75 74 65 73 2d 63 75 und-allr outes-cu 00004848 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 stom' 00004858 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00004868 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d fig]. I nclude = 00004878 3e 20 20 20 20 20 20 20 20 27 6f 75 74 72 74 2d > 'outrt- 00004888 30 30 31 2d 39 5f 6f 75 74 73 69 64 65 27 20 20 001-9_ou tside' 00004898 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000048A8 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000048B8 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 ig]...[ Context 000048C8 27 66 72 6f 6d 2d 74 72 75 6e 6b 2d 73 69 70 2d 'from-tr unk-sip- 000048D8 6d 6f 6e 2d 63 6f 6d 70 74 65 2d 6f 76 68 27 20 mon-comp te-ovh' 000048E8 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 000048F8 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 5f 2e 27 config' ]. '_.' 00004908 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 31 2e => 1. 00004918 20 53 65 74 28 47 52 4f 55 50 28 29 3d 4f 55 54 Set(GRO UP()=OUT 00004928 5f 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20 _2) 00004938 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00004948 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00004958 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00004968 47 6f 74 6f 28 66 72 6f 6d 2d 74 72 75 6e 6b 7c Goto(fro m-trunk| 00004978 24 7b 45 58 54 45 4e 7d 7c 31 29 20 20 20 20 20 ${EXTEN} |1) 00004988 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00004998 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 config]. Includ 000049A8 65 20 3d 3e 20 20 20 20 20 20 20 20 27 66 72 6f e => 'fro 000049B8 6d 2d 74 72 75 6e 6b 2d 73 69 70 2d 6d 6f 6e 2d m-trunk- sip-mon- 000049C8 63 6f 6d 70 74 65 2d 6f 76 68 2d 63 75 73 74 6f compte-o vh-custo 000049D8 6d 27 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 m' [pbx_c 000049E8 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 onfig].. .[ Conte 000049F8 78 74 20 27 66 72 6f 6d 2d 64 69 64 2d 64 69 72 xt 'from -did-dir 00004A08 65 63 74 2d 69 76 72 27 20 63 72 65 61 74 65 64 ect-ivr' created 00004A18 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 by 'pbx _config' 00004A28 20 5d 0a 20 20 27 32 30 30 27 20 3d 3e 20 20 20 ]. '20 0' => 00004A38 20 20 20 20 20 20 20 31 2e 20 45 78 65 63 49 66 1 . ExecIf 00004A48 28 24 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 ($["${BL KVM_OVER 00004A58 52 49 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 62 RIDE}" ! = ""]|db 00004A68 44 65 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 Del|${BL KVM_OVER 00004A78 52 49 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 RIDE}) [ pbx_conf 00004A88 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00004A98 20 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 5f 2. Set(_ 00004AA8 5f 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 20 20 _NODEST= ) 00004AB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004AC8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00004AD8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00004AE8 20 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 66 3 . Goto(f 00004AF8 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c 32 rom-did- direct|2 00004B08 30 30 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 00|1) 00004B18 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00004B28 5d 0a 20 20 27 32 30 31 27 20 3d 3e 20 20 20 20 ]. '201 ' => 00004B38 20 20 20 20 20 20 31 2e 20 45 78 65 63 49 66 28 1. ExecIf( 00004B48 24 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 $["${BLK VM_OVERR 00004B58 49 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 62 44 IDE}" != ""]|dbD 00004B68 65 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 el|${BLK VM_OVERR 00004B78 49 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 IDE}) [p bx_confi 00004B88 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00004B98 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 5f 5f 2 . Set(__ 00004BA8 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 20 20 20 NODEST=) 00004BB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004BC8 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00004BD8 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00004BE8 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 66 72 3. Goto(fr 00004BF8 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c 32 30 om-did-d irect|20 00004C08 31 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 1|1) 00004C18 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00004C28 0a 20 20 27 32 30 32 27 20 3d 3e 20 20 20 20 20 . '202' => 00004C38 20 20 20 20 20 31 2e 20 45 78 65 63 49 66 28 24 1. ExecIf($ 00004C48 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 49 ["${BLKV M_OVERRI 00004C58 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 62 44 65 DE}" != ""]|dbDe 00004C68 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 49 l|${BLKV M_OVERRI 00004C78 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 DE}) [pb x_config 00004C88 5d 0a 20 20 20 20 20 20 20 20 20 20 ]. 00004C94 20 20 20 20 20 20 20 20 20 20 32 2e 20 53 65 74 2. Set 00004CA4 28 5f 5f 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 (__NODES T=) 00004CB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004CC4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00004CD4 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00004CE4 20 20 20 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 3. Goto 00004CF4 28 66 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 (from-di d-direct 00004D04 7c 32 30 32 7c 31 29 20 20 20 20 20 20 20 20 20 |202|1) 00004D14 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00004D24 69 67 5d 0a 20 20 27 32 30 33 27 20 3d 3e 20 20 ig]. '2 03' => 00004D34 20 20 20 20 20 20 20 20 31 2e 20 45 78 65 63 49 1. ExecI 00004D44 66 28 24 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 f($["${B LKVM_OVE 00004D54 52 52 49 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 RRIDE}" != ""]|d 00004D64 62 44 65 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 bDel|${B LKVM_OVE 00004D74 52 52 49 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e RRIDE}) [pbx_con 00004D84 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00004D94 20 20 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 2. Set( 00004DA4 5f 5f 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 20 __NODEST =) 00004DB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004DC4 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00004DD4 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00004DE4 20 20 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 3. Goto( 00004DF4 66 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c from-did -direct| 00004E04 32 30 33 7c 31 29 20 20 20 20 20 20 20 20 20 20 203|1) 00004E14 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00004E24 67 5d 0a 20 20 27 32 30 34 27 20 3d 3e 20 20 20 g]. '20 4' => 00004E34 20 20 20 20 20 20 20 31 2e 20 45 78 65 63 49 66 1 . ExecIf 00004E44 28 24 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 ($["${BL KVM_OVER 00004E54 52 49 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 62 RIDE}" ! = ""]|db 00004E64 44 65 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 Del|${BL KVM_OVER 00004E74 52 49 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 RIDE}) [ pbx_conf 00004E84 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00004E94 20 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 5f 2. Set(_ 00004EA4 5f 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 20 20 _NODEST= ) 00004EB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004EC4 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00004ED4 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00004EE4 20 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 66 3 . Goto(f 00004EF4 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c 32 rom-did- direct|2 00004F04 30 34 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 04|1) 00004F14 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00004F24 5d 0a 20 20 27 32 30 35 27 20 3d 3e 20 20 20 20 ]. '205 ' => 00004F34 20 20 20 20 20 20 31 2e 20 45 78 65 63 49 66 28 1. ExecIf( 00004F44 24 5b 22 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 $["${BLK VM_OVERR 00004F54 49 44 45 7d 22 20 21 3d 20 22 22 5d 7c 64 62 44 IDE}" != ""]|dbD 00004F64 65 6c 7c 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 el|${BLK VM_OVERR 00004F74 49 44 45 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 IDE}) [p bx_confi 00004F84 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00004F94 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 5f 5f 2 . Set(__ 00004FA4 4e 4f 44 45 53 54 3d 29 20 20 20 20 20 20 20 20 NODEST=) 00004FB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00004FC4 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00004FD4 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00004FE4 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 66 72 3. Goto(fr 00004FF4 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c 32 30 om-did-d irect|20 00005004 35 7c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 5|1) 00005014 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00005024 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 . Inclu de => 00005034 20 20 20 20 20 27 66 72 6f 6d 2d 64 69 64 2d 64 'fr om-did-d 00005044 69 72 65 63 74 2d 69 76 72 2d 63 75 73 74 6f 6d irect-iv r-custom 00005054 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ' 00005064 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00005074 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 65 78 74 ..[ Cont ext 'ext 00005084 2d 6c 6f 63 61 6c 27 20 63 72 65 61 74 65 64 20 -local' created 00005094 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 by 'pbx_ config' 000050A4 5d 0a 20 20 27 32 30 30 27 20 3d 3e 20 20 20 20 ]. '200 ' => 000050B4 20 20 20 20 20 20 68 69 6e 74 3a 20 53 49 50 2f hi nt: SIP/ 000050C4 32 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 200 000050D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000050E4 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 000050F4 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00005104 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 65 78 1. Macro(ex 00005114 74 65 6e 2d 76 6d 7c 32 30 30 7c 32 30 30 29 20 ten-vm|2 00|200) 00005124 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005134 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00005144 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005154 20 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 2. H angup() 00005164 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005174 20 20 20 20 20 20 20 20 20 20 20 20 00005180 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00005190 67 5d 0a 20 20 27 32 30 31 27 20 3d 3e 20 20 20 g]. '20 1' => 000051A0 20 20 20 20 20 20 20 68 69 6e 74 3a 20 53 49 50 h int: SIP 000051B0 2f 32 30 31 20 20 20 20 20 20 20 20 20 20 20 20 /201 000051C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000051D0 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 000051E0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 000051F0 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 65 1. Macro(e 00005200 78 74 65 6e 2d 76 6d 7c 32 30 31 7c 32 30 31 29 xten-vm| 201|201) 00005210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005220 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00005230 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00005240 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 2. Hangup() 00005250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005270 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00005280 20 20 27 32 30 32 27 20 3d 3e 20 20 20 20 20 20 '202' => 00005290 20 20 20 20 68 69 6e 74 3a 20 53 49 50 2f 32 30 hint : SIP/20 000052A0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2 000052B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000052C0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 000052D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000052E0 20 20 20 31 2e 20 4d 61 63 72 6f 28 65 78 74 65 1. Ma cro(exte 000052F0 6e 2d 76 6d 7c 32 30 32 7c 32 30 32 29 20 20 20 n-vm|202 |202) 00005300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005310 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00005320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005330 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 20 2. Han gup() 00005340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005360 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 [pbx_con fig]. ' 00005370 32 30 33 27 20 3d 3e 20 20 20 20 20 20 20 20 20 203' => 00005380 20 68 69 6e 74 3a 20 53 49 50 2f 32 30 33 20 20 hint: S IP/203 00005390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000053A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000053B0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 000053C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000053D0 31 2e 20 4d 61 63 72 6f 28 65 78 74 65 6e 2d 76 1. Macro (exten-v 000053E0 6d 7c 32 30 33 7c 32 30 33 29 20 20 20 20 20 20 m|203|20 3) 000053F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00005400 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00005410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 00005420 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 . Hangup () 00005430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005440 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00005450 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 32 30 34 x_config ]. '204 00005460 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 68 69 ' => hi 00005470 6e 74 3a 20 53 49 50 2f 32 30 34 20 20 20 20 20 nt: SIP/ 204 00005480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005490 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 000054A0 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000054B0 20 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 1. 000054C0 4d 61 63 72 6f 28 65 78 74 65 6e 2d 76 6d 7c 32 Macro(ex ten-vm|2 000054D0 30 34 7c 32 30 34 29 20 20 20 20 20 20 20 20 20 04|204) 000054E0 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 000054F0 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00005500 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 48 2. H 00005510 61 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 angup() 00005520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005530 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00005540 6f 6e 66 69 67 5d 0a 20 20 27 32 30 35 27 20 3d onfig]. '205' = 00005550 3e 20 20 20 20 20 20 20 20 20 20 68 69 6e 74 3a > hint: 00005560 20 53 49 50 2f 32 30 35 20 20 20 20 20 20 20 20 SIP/205 00005570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005580 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00005590 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 000055A0 20 20 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 1. Mac 000055B0 72 6f 28 65 78 74 65 6e 2d 76 6d 7c 32 30 35 7c ro(exten -vm|205| 000055C0 32 30 35 29 20 20 20 20 20 20 20 20 20 20 20 20 205) 000055D0 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 000055E0 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 000055F0 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 00005600 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 00005610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005620 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00005630 69 67 5d 0a 20 20 27 76 6d 62 32 30 30 27 20 3d ig]. 'v mb200' = 00005640 3e 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f > 1. Macro 00005650 28 76 6d 7c 32 30 30 7c 42 55 53 59 29 20 20 20 (vm|200| BUSY) 00005660 20 20 20 20 20 20 20 20 20 20 20 20 0000566C 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000567C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000568C 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 2. Ha 0000569C 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 20 ngup() 000056AC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000056BC 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 000056CC 6e 66 69 67 5d 0a 20 20 27 76 6d 62 32 30 31 27 nfig]. 'vmb201' 000056DC 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4d 61 63 => 1. Mac 000056EC 72 6f 28 76 6d 7c 32 30 31 7c 42 55 53 59 29 20 ro(vm|20 1|BUSY) 000056FC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000570C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000571C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000572C 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 0000573C 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 0000574C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000575C 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000576C 69 67 5d 0a 20 20 27 76 6d 62 32 30 32 27 20 3d ig]. 'v mb202' = 0000577C 3e 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f > 1. Macro 0000578C 28 76 6d 7c 32 30 32 7c 42 55 53 59 29 20 20 20 (vm|202| BUSY) 0000579C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000057AC 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000057BC 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000057CC 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 2 . Hangup 000057DC 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 000057EC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000057FC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000580C 5d 0a 20 20 27 76 6d 62 32 30 33 27 20 3d 3e 20 ]. 'vmb 203' => 0000581C 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 76 1. Macro(v 0000582C 6d 7c 32 30 33 7c 42 55 53 59 29 20 20 20 20 20 m|203|BU SY) 0000583C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000584C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000585C 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000586C 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 2. Hangup() 0000587C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000588C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000589C 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000058AC 20 20 27 76 6d 62 32 30 34 27 20 3d 3e 20 20 20 'vmb20 4' => 000058BC 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 1. M acro(vm| 000058CC 32 30 34 7c 42 55 53 59 29 20 20 20 20 20 20 20 204|BUSY ) 000058DC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000058EC 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 000058FC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000590C 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 2. Ha ngup() 0000591C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000592C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000593C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000594C 27 76 6d 62 32 30 35 27 20 3d 3e 20 20 20 20 20 'vmb205' => 0000595C 20 20 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 32 30 1. Mac ro(vm|20 0000596C 35 7c 42 55 53 59 29 20 20 20 20 20 20 20 20 20 5|BUSY) 0000597C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000598C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000599C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000059AC 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 2. Hang up() 000059BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000059CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000059DC 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 76 pbx_conf ig]. 'v 000059EC 6d 73 32 30 30 27 20 3d 3e 20 20 20 20 20 20 20 ms200' = > 000059FC 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 32 30 30 7c 1. Macro (vm|200| 00005A0C 4e 4f 4d 45 53 53 41 47 45 29 20 20 20 20 20 20 NOMESSAG E) 00005A1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00005A2C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00005A3C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 00005A4C 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 . Hangup () 00005A5C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005A6C 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00005A7C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 76 6d 73 x_config ]. 'vms 00005A8C 32 30 31 27 20 3d 3e 20 20 20 20 20 20 20 31 2e 201' => 1. 00005A9C 20 4d 61 63 72 6f 28 76 6d 7c 32 30 31 7c 4e 4f Macro(v m|201|NO 00005AAC 4d 45 53 53 41 47 45 29 20 20 20 20 20 20 20 20 MESSAGE) 00005ABC 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00005ACC 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00005ADC 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00005AEC 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 Hangup() 00005AFC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005B0C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00005B1C 63 6f 6e 66 69 67 5d 0a 20 20 27 76 6d 73 32 30 config]. 'vms20 00005B2C 32 27 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4d 2' => 1. M 00005B3C 61 63 72 6f 28 76 6d 7c 32 30 32 7c 4e 4f 4d 45 acro(vm| 202|NOME 00005B4C 53 53 41 47 45 29 20 20 20 20 20 20 SSAGE) 00005B58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00005B68 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00005B78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 00005B88 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 . Hangup () 00005B98 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005BA8 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00005BB8 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 76 6d 73 x_config ]. 'vms 00005BC8 32 30 33 27 20 3d 3e 20 20 20 20 20 20 20 31 2e 203' => 1. 00005BD8 20 4d 61 63 72 6f 28 76 6d 7c 32 30 33 7c 4e 4f Macro(v m|203|NO 00005BE8 4d 45 53 53 41 47 45 29 20 20 20 20 20 20 20 20 MESSAGE) 00005BF8 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00005C08 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00005C18 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00005C28 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 Hangup() 00005C38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005C48 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00005C58 63 6f 6e 66 69 67 5d 0a 20 20 27 76 6d 73 32 30 config]. 'vms20 00005C68 34 27 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4d 4' => 1. M 00005C78 61 63 72 6f 28 76 6d 7c 32 30 34 7c 4e 4f 4d 45 acro(vm| 204|NOME 00005C88 53 53 41 47 45 29 20 20 20 20 20 20 20 20 20 20 SSAGE) 00005C98 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00005CA8 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00005CB8 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 2. Ha 00005CC8 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 20 ngup() 00005CD8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005CE8 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00005CF8 6e 66 69 67 5d 0a 20 20 27 76 6d 73 32 30 35 27 nfig]. 'vms205' 00005D08 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 4d 61 63 => 1. Mac 00005D18 72 6f 28 76 6d 7c 32 30 35 7c 4e 4f 4d 45 53 53 ro(vm|20 5|NOMESS 00005D28 41 47 45 29 20 20 20 20 20 20 20 20 20 20 20 20 AGE) 00005D38 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00005D48 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00005D58 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 00005D68 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 00005D78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005D88 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00005D98 69 67 5d 0a 20 20 27 76 6d 75 32 30 30 27 20 3d ig]. 'v mu200' = 00005DA8 3e 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f > 1. Macro 00005DB8 28 76 6d 7c 32 30 30 7c 4e 4f 41 4e 53 57 45 52 (vm|200| NOANSWER 00005DC8 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00005DD8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00005DE8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00005DF8 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 2 . Hangup 00005E08 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 00005E18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005E28 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00005E38 5d 0a 20 20 27 76 6d 75 32 30 31 27 20 3d 3e 20 ]. 'vmu 201' => 00005E48 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 76 1. Macro(v 00005E58 6d 7c 32 30 31 7c 4e 4f 41 4e 53 57 45 52 29 20 m|201|NO ANSWER) 00005E68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005E78 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00005E88 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00005E98 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 2. Hangup() 00005EA8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005EB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005EC8 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00005ED8 20 20 27 76 6d 75 32 30 32 27 20 3d 3e 20 20 20 'vmu20 2' => 00005EE8 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 1. M acro(vm| 00005EF8 32 30 32 7c 4e 4f 41 4e 53 57 45 52 29 20 20 20 202|NOAN SWER) 00005F08 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005F18 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00005F28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005F38 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 2. Ha ngup() 00005F48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005F58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005F68 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00005F78 27 76 6d 75 32 30 33 27 20 3d 3e 20 20 20 20 20 'vmu203' => 00005F88 20 20 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 32 30 1. Mac ro(vm|20 00005F98 33 7c 4e 4f 41 4e 53 57 45 52 29 20 20 20 20 20 3|NOANSW ER) 00005FA8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005FB8 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00005FC8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005FD8 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 2. Hang up() 00005FE8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005FF8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00006008 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 76 pbx_conf ig]. 'v 00006018 6d 75 32 30 34 27 20 3d 3e 20 20 20 20 20 20 20 mu204' = > 00006028 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 32 30 34 7c 1. Macro (vm|204| 00006038 4e 4f 41 4e 53 57 45 52 29 20 20 20 NOANSWER ) 00006044 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006054 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00006064 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006074 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 2. Ha ngup() 00006084 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006094 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000060A4 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 000060B4 27 76 6d 75 32 30 35 27 20 3d 3e 20 20 20 20 20 'vmu205' => 000060C4 20 20 31 2e 20 4d 61 63 72 6f 28 76 6d 7c 32 30 1. Mac ro(vm|20 000060D4 35 7c 4e 4f 41 4e 53 57 45 52 29 20 20 20 20 20 5|NOANSW ER) 000060E4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000060F4 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00006104 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006114 20 32 2e 20 48 61 6e 67 75 70 28 29 20 20 20 20 2. Hang up() 00006124 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006134 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00006144 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e pbx_conf ig]. In 00006154 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 clude => 00006164 27 65 78 74 2d 6c 6f 63 61 6c 2d 63 75 73 74 6f 'ext-loc al-custo 00006174 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m' 00006184 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00006194 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 bx_confi g]...[ C 000061A4 6f 6e 74 65 78 74 20 27 65 78 74 2d 64 69 64 2d ontext ' ext-did- 000061B4 63 61 74 63 68 61 6c 6c 27 20 63 72 65 61 74 65 catchall ' create 000061C4 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 d by 'pb x_config 000061D4 27 20 5d 0a 20 20 27 5f 2e 27 20 3d 3e 20 20 20 ' ]. '_ .' => 000061E4 20 20 20 20 20 20 20 20 31 2e 20 4e 6f 6f 70 28 1. Noop( 000061F4 43 61 74 63 68 2d 41 6c 6c 20 44 49 44 20 4d 61 Catch-Al l DID Ma 00006204 74 63 68 20 2d 20 46 6f 75 6e 64 20 24 7b 45 58 tch - Fo und ${EX 00006214 54 45 4e 7d 20 2d 20 59 6f 75 20 70 72 6f 62 61 TEN} - Y ou proba 00006224 62 6c 79 20 77 61 6e 74 20 61 20 44 49 44 20 66 bly want a DID f 00006234 6f 72 20 74 68 69 73 2e 29 20 5b 70 62 78 5f 63 or this. ) [pbx_c 00006244 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00006254 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 47 6f 2. Go 00006264 74 6f 28 65 78 74 2d 64 69 64 7c 73 7c 31 29 20 to(ext-d id|s|1) 00006274 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006284 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00006294 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 nfig]. Include 000062A4 3d 3e 20 20 20 20 20 20 20 20 27 65 78 74 2d 64 => 'ext-d 000062B4 69 64 2d 63 61 74 63 68 61 6c 6c 2d 63 75 73 74 id-catch all-cust 000062C4 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 om' 000062D4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 000062E4 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 fig]...[ Context 000062F4 20 27 65 78 74 2d 64 69 64 27 20 63 72 65 61 74 'ext-di d' creat 00006304 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 ed by 'p bx_confi 00006314 67 27 20 5d 0a 20 20 27 66 61 78 27 20 3d 3e 20 g' ]. ' fax' => 00006324 20 20 20 20 20 20 20 20 20 31 2e 20 47 6f 74 6f 1. Goto 00006334 28 65 78 74 2d 66 61 78 7c 69 6e 5f 66 61 78 7c (ext-fax |in_fax| 00006344 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1) 00006354 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006364 69 67 5d 0a 20 20 27 73 27 20 3d 3e 20 20 20 20 ig]. 's ' => 00006374 20 20 20 20 20 20 20 20 31 2e 20 53 65 74 28 5f 1. Set(_ 00006384 5f 46 52 4f 4d 5f 44 49 44 3d 24 7b 45 58 54 45 _FROM_DI D=${EXTE 00006394 4e 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 N}) 000063A4 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000063B4 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000063C4 20 20 20 20 20 20 20 32 2e 20 47 6f 74 6f 49 66 2 . GotoIf 000063D4 28 24 5b 20 22 24 7b 43 41 4c 4c 45 52 49 44 28 ($[ "${C ALLERID( 000063E4 6e 61 6d 65 29 7d 22 20 21 3d 20 22 22 20 5d 20 name)}" != "" ] 000063F4 3f 63 69 64 6f 6b 29 20 5b 70 62 78 5f 63 6f 6e ?cidok) [pbx_con 00006404 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00006414 20 20 20 20 20 20 20 20 20 33 2e 20 53 65 74 28 3. Set( 00006424 43 41 4c 4c 45 52 49 44 28 6e 61 6d 65 29 3d 24 CALLERID (name)=$ 00006434 7b 43 41 4c 4c 45 52 49 44 28 6e 75 6d 29 7d 29 {CALLERI D(num)}) 00006444 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006454 69 67 5d 0a 20 20 20 20 20 5b 63 69 64 6f 6b 5d ig]. [cidok] 00006464 20 20 20 20 20 20 20 20 34 2e 20 4e 6f 6f 70 28 4. Noop( 00006474 43 61 6c 6c 65 72 49 44 20 69 73 20 24 7b 43 41 CallerID is ${CA 00006484 4c 4c 45 52 49 44 28 61 6c 6c 29 7d 29 20 20 20 LLERID(a ll)}) 00006494 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000064A4 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000064B4 20 20 20 20 20 20 20 35 2e 20 53 65 74 28 46 41 5 . Set(FA 000064C4 58 5f 52 58 5f 45 4d 41 49 4c 3d 62 61 72 64 6f X_RX_EMA IL=bardo 000064D4 73 6f 66 74 2e 63 6f 6e 74 61 63 74 40 67 6d 61 soft.con tact@gma 000064E4 69 6c 2e 63 6f 6d 29 20 5b 70 62 78 5f 63 6f 6e il.com) [pbx_con 000064F4 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00006504 20 20 20 20 20 20 20 20 20 36 2e 20 41 6e 73 77 6. Answ 00006514 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 er() 00006524 20 20 20 20 20 20 20 20 20 20 20 20 00006530 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00006540 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00006550 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 50 7. P 00006560 6c 61 79 74 6f 6e 65 73 28 72 69 6e 67 29 20 20 laytones (ring) 00006570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006580 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00006590 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000065A0 20 20 20 20 20 20 20 20 20 20 20 38 2e 20 4e 56 8. NV 000065B0 46 61 78 44 65 74 65 63 74 28 33 29 20 20 20 20 FaxDetec t(3) 000065C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000065D0 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 000065E0 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 000065F0 20 20 20 20 20 20 20 20 20 20 39 2e 20 47 6f 74 9. Got 00006600 6f 28 66 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 o(from-d id-direc 00006610 74 7c 32 30 35 7c 31 29 20 20 20 20 20 20 20 20 t|205|1) 00006620 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00006630 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d fig]. I nclude = 00006640 3e 20 20 20 20 20 20 20 20 27 65 78 74 2d 64 69 > 'ext-di 00006650 64 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 d-custom ' 00006660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006670 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006680 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 ig]...[ Context 00006690 27 65 78 74 2d 74 65 73 74 27 20 63 72 65 61 74 'ext-tes t' creat 000066A0 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 ed by 'p bx_confi 000066B0 67 27 20 5d 0a 20 20 27 36 36 36 27 20 3d 3e 20 g' ]. ' 666' => 000066C0 20 20 20 20 20 20 20 20 20 31 2e 20 47 6f 74 6f 1. Goto 000066D0 28 65 78 74 2d 66 61 78 7c 69 6e 5f 66 61 78 7c (ext-fax |in_fax| 000066E0 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1) 000066F0 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006700 69 67 5d 0a 20 20 27 37 37 37 37 27 20 3d 3e 20 ig]. '7 777' => 00006710 20 20 20 20 20 20 20 20 31 2e 20 47 6f 74 6f 28 1. Goto( 00006720 66 72 6f 6d 2d 70 73 74 6e 7c 73 7c 31 29 20 20 from-pst n|s|1) 00006730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006740 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00006750 67 5d 0a 20 20 27 68 27 20 3d 3e 20 20 20 20 20 g]. 'h' => 00006760 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 1 . Macro( 00006770 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 20 20 20 hangupca ll|) 00006780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006790 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 000067A0 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 000067B0 20 20 20 20 20 20 27 65 78 74 2d 74 65 73 74 2d 'e xt-test- 000067C0 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 000067D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000067E0 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 000067F0 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 ...[ Con text 'ap 00006800 70 2d 63 68 61 6e 73 70 79 27 20 63 72 65 61 74 p-chansp y' creat 00006810 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 ed by 'p bx_confi 00006820 67 27 20 5d 0a 20 20 27 35 35 35 27 20 3d 3e 20 g' ]. ' 555' => 00006830 20 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 1. Macr 00006840 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c o(user-c allerid| 00006850 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00006860 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006870 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00006880 20 20 20 20 20 20 20 20 32 2e 20 41 6e 73 77 65 2. Answe 00006890 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 r() 000068A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000068B0 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000068C0 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000068D0 20 20 20 20 20 20 20 33 2e 20 57 61 69 74 28 31 3 . Wait(1 000068E0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 000068F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006900 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00006910 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00006920 20 20 20 20 20 20 34 2e 20 43 68 61 6e 53 70 79 4. ChanSpy 00006930 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 00006940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006950 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00006960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00006970 20 20 20 20 20 35 2e 20 48 61 6e 67 75 70 28 29 5. Hangup() 00006980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000069A0 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000069B0 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 Includ e => 000069C0 20 20 20 20 27 61 70 70 2d 63 68 61 6e 73 70 79 'app -chanspy 000069D0 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 -custom' 000069E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000069F0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d [pbx_c onfig].. 00006A00 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 70 2d .[ Conte xt 'app- 00006A10 7a 61 70 62 61 72 67 65 27 20 63 72 zapbarge ' cr 00006A1C 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f eated by 'pbx_co 00006A2C 6e 66 69 67 27 20 5d 0a 20 20 27 38 38 38 27 20 nfig' ]. '888' 00006A3C 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e 20 4d => 1. M 00006A4C 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 acro(use r-caller 00006A5C 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 id|) 00006A6C 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00006A7C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00006A8C 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 53 65 2. Se 00006A9C 74 28 47 52 4f 55 50 28 29 3d 24 7b 43 41 4c 4c t(GROUP( )=${CALL 00006AAC 45 52 49 44 28 6e 75 6d 62 65 72 29 7d 29 20 20 ERID(num ber)}) 00006ABC 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00006ACC 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 00006ADC 20 20 20 20 20 20 20 20 20 20 33 2e 20 41 6e 73 3. Ans 00006AEC 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 wer() 00006AFC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006B0C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00006B1C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00006B2C 20 20 20 20 20 20 20 20 20 34 2e 20 57 61 69 74 4. Wait 00006B3C 28 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 (1) 00006B4C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006B5C 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006B6C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00006B7C 20 20 20 20 20 20 20 20 35 2e 20 5a 61 70 42 61 5. ZapBa 00006B8C 72 67 65 28 29 20 20 20 20 20 20 20 20 20 20 20 rge() 00006B9C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006BAC 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00006BBC 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00006BCC 20 20 20 20 20 20 20 36 2e 20 48 61 6e 67 75 70 6 . Hangup 00006BDC 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 00006BEC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006BFC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00006C0C 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 00006C1C 20 20 20 20 20 20 27 61 70 70 2d 7a 61 70 62 61 'a pp-zapba 00006C2C 72 67 65 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 rge-cust om' 00006C3C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006C4C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00006C5C 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 ...[ Con text 'ap 00006C6C 70 2d 70 69 63 6b 75 70 27 20 63 72 65 61 74 65 p-pickup ' create 00006C7C 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 d by 'pb x_config 00006C8C 27 20 5d 0a 20 20 27 5f 2a 2a 2e 27 20 3d 3e 20 ' ]. '_ **.' => 00006C9C 20 20 20 20 20 20 20 20 31 2e 20 4e 6f 6f 70 28 1. Noop( 00006CAC 41 74 74 65 6d 70 74 20 74 6f 20 50 69 63 6b 75 Attempt to Picku 00006CBC 70 20 24 7b 45 58 54 45 4e 3a 32 7d 20 62 79 20 p ${EXTE N:2} by 00006CCC 24 7b 43 41 4c 4c 45 52 49 44 28 6e 75 6d 29 7d ${CALLER ID(num)} 00006CDC 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00006CEC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006CFC 20 20 20 32 2e 20 50 69 63 6b 75 70 28 24 7b 45 2. Pi ckup(${E 00006D0C 58 54 45 4e 3a 32 7d 29 20 20 20 20 20 20 20 20 XTEN:2}) 00006D1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006D2C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00006D3C 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 Include => 00006D4C 20 20 27 61 70 70 2d 70 69 63 6b 75 70 2d 63 75 'app-p ickup-cu 00006D5C 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 stom' 00006D6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006D7C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b [pbx_con fig]...[ 00006D8C 20 43 6f 6e 74 65 78 74 20 27 61 70 70 2d 75 73 Context 'app-us 00006D9C 65 72 6c 6f 67 6f 6e 6f 66 66 27 20 63 72 65 61 erlogono ff' crea 00006DAC 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 ted by ' pbx_conf 00006DBC 69 67 27 20 5d 0a 20 20 27 2a 31 31 27 20 3d 3e ig' ]. '*11' => 00006DCC 20 20 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 1. Mac 00006DDC 72 6f 28 75 73 65 72 2d 6c 6f 67 6f 6e 7c 29 20 ro(user- logon|) 00006DEC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006DFC 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00006E0C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00006E1C 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 00006E2C 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 00006E3C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006E4C 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006E5C 69 67 5d 0a 20 20 27 2a 31 32 27 20 3d 3e 20 20 ig]. '* 12' => 00006E6C 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 1. Macro 00006E7C 28 75 73 65 72 2d 6c 6f 67 6f 66 66 7c 29 20 20 (user-lo goff|) 00006E8C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006E9C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00006EAC 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00006EBC 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 75 70 2 . Hangup 00006ECC 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 00006EDC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006EEC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00006EFC 5d 0a 20 20 27 5f 2a 31 31 2e 27 20 ]. '_*1 1.' 00006F08 3d 3e 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 => 1. Mac 00006F18 72 6f 28 75 73 65 72 2d 6c 6f 67 6f 6e 7c 24 7b ro(user- logon|${ 00006F28 45 58 54 45 4e 3a 33 7d 7c 29 20 20 20 20 20 20 EXTEN:3} |) 00006F38 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00006F48 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00006F58 20 20 20 20 20 20 20 20 20 32 2e 20 48 61 6e 67 2. Hang 00006F68 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 00006F78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006F88 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00006F98 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 00006FA8 20 20 20 20 20 20 20 20 27 61 70 70 2d 75 73 65 'app-use 00006FB8 72 6c 6f 67 6f 6e 6f 66 66 2d 63 75 73 74 6f 6d rlogonof f-custom 00006FC8 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ' 00006FD8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00006FE8 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 00006FF8 70 61 72 6b 2d 68 69 6e 74 73 27 20 63 72 65 61 park-hin ts' crea 00007008 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 ted by ' pbx_conf 00007018 69 67 27 20 5d 0a 20 20 27 37 31 27 20 3d 3e 20 ig' ]. '71' => 00007028 20 20 20 20 20 20 20 20 20 20 68 69 6e 74 3a 20 hint: 00007038 70 61 72 6b 3a 37 31 40 70 61 72 6b 65 64 63 61 park:71@ parkedca 00007048 6c 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 lls 00007058 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00007068 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00007078 20 20 20 20 20 20 20 20 20 31 2e 20 50 61 72 6b 1. Park 00007088 65 64 43 61 6c 6c 28 37 31 29 20 20 20 20 20 20 edCall(7 1) 00007098 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000070A8 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000070B8 69 67 5d 0a 20 20 27 37 32 27 20 3d 3e 20 20 20 ig]. '7 2' => 000070C8 20 20 20 20 20 20 20 20 68 69 6e 74 3a 20 70 61 hint: pa 000070D8 72 6b 3a 37 32 40 70 61 72 6b 65 64 63 61 6c 6c rk:72@pa rkedcall 000070E8 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s 000070F8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00007108 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00007118 20 20 20 20 20 20 20 31 2e 20 50 61 72 6b 65 64 1 . Parked 00007128 43 61 6c 6c 28 37 32 29 20 20 20 20 20 20 20 20 Call(72) 00007138 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007148 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00007158 5d 0a 20 20 27 37 33 27 20 3d 3e 20 20 20 20 20 ]. '73' => 00007168 20 20 20 20 20 20 68 69 6e 74 3a 20 70 61 72 6b hi nt: park 00007178 3a 37 33 40 70 61 72 6b 65 64 63 61 6c 6c 73 20 :73@park edcalls 00007188 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007198 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 000071A8 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000071B8 20 20 20 20 20 31 2e 20 50 61 72 6b 65 64 43 61 1. ParkedCa 000071C8 6c 6c 28 37 33 29 20 20 20 20 20 20 20 20 20 20 ll(73) 000071D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000071E8 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 000071F8 20 20 27 37 34 27 20 3d 3e 20 20 20 20 20 20 20 '74' = > 00007208 20 20 20 20 68 69 6e 74 3a 20 70 61 72 6b 3a 37 hint : park:7 00007218 34 40 70 61 72 6b 65 64 63 61 6c 6c 73 20 20 20 4@parked calls 00007228 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007238 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00007248 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007258 20 20 20 31 2e 20 50 61 72 6b 65 64 43 61 6c 6c 1. Pa rkedCall 00007268 28 37 34 29 20 20 20 20 20 20 20 20 20 20 20 20 (74) 00007278 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007288 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00007298 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 Include => 000072A8 20 20 27 70 61 72 6b 2d 68 69 6e 74 73 2d 63 75 'park- hints-cu 000072B8 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 stom' 000072C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000072D8 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b [pbx_con fig]...[ 000072E8 20 43 6f 6e 74 65 78 74 20 27 70 61 72 6b 2d 64 Context 'park-d 000072F8 69 61 6c 27 20 63 72 65 61 74 65 64 20 62 79 20 ial' cre ated by 00007308 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 'pbx_con fig' ]. 00007318 20 27 74 27 20 3d 3e 20 20 20 20 20 20 20 20 20 't' => 00007328 20 20 20 31 2e 20 4e 6f 6f 70 28 50 61 72 6b 65 1. No op(Parke 00007338 64 20 43 61 6c 6c 20 54 69 6d 65 64 20 4f 75 74 d Call T imed Out 00007348 20 61 6e 64 20 47 6f 74 20 4f 72 70 68 61 6e 65 and Got Orphane 00007358 64 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a d) [pbx_ config]. 00007368 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007378 20 20 20 20 32 2e 20 47 6f 74 6f 28 65 78 74 2d 2. G oto(ext- 00007388 67 72 6f 75 70 7c 36 30 30 7c 31 29 20 20 20 20 group|60 0|1) 00007398 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000073A8 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 000073B8 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 Include => 000073C8 20 20 20 27 70 61 72 6b 2d 64 69 61 6c 2d 63 75 'park -dial-cu 000073D8 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 stom' 000073E8 20 20 20 20 20 20 20 20 20 20 20 20 000073F4 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00007404 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 65 ]...[ Co ntext 'e 00007414 78 74 2d 67 72 6f 75 70 27 20 63 72 65 61 74 65 xt-group ' create 00007424 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 d by 'pb x_config 00007434 27 20 5d 0a 20 20 27 36 30 30 27 20 3d 3e 20 20 ' ]. '6 00' => 00007444 20 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 1. Macro 00007454 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 (user-ca llerid|) 00007464 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007474 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00007484 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00007494 20 20 20 20 20 20 20 32 2e 20 47 6f 74 6f 49 66 2 . GotoIf 000074A4 28 24 5b 22 66 6f 6f 24 7b 42 4c 4b 56 4d 5f 4f ($["foo$ {BLKVM_O 000074B4 56 45 52 52 49 44 45 7d 22 20 3d 20 22 66 6f 6f VERRIDE} " = "foo 000074C4 22 5d 3f 73 6b 69 70 64 62 29 20 5b 70 62 78 5f "]?skipd b) [pbx_ 000074D4 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 000074E4 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 47 3. G 000074F4 6f 74 6f 49 66 28 24 5b 22 24 7b 44 42 28 24 7b otoIf($[ "${DB(${ 00007504 42 4c 4b 56 4d 5f 4f 56 45 52 52 49 44 45 7d 29 BLKVM_OV ERRIDE}) 00007514 7d 22 20 3d 20 22 54 52 55 45 22 5d 3f 73 6b 69 }" = "TR UE"]?ski 00007524 70 6f 76 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 pov) [pb x_config 00007534 5d 0a 20 20 20 20 20 5b 73 6b 69 70 64 62 5d 20 ]. [ skipdb] 00007544 20 20 20 20 20 20 34 2e 20 53 65 74 28 5f 5f 4e 4. Set(__N 00007554 4f 44 45 53 54 3d 29 20 20 20 20 20 20 20 20 20 ODEST=) 00007564 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007574 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00007584 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00007594 20 20 20 20 20 35 2e 20 53 65 74 28 5f 5f 42 4c 5. Set(__BL 000075A4 4b 56 4d 5f 4f 56 45 52 52 49 44 45 3d 42 4c 4b KVM_OVER RIDE=BLK 000075B4 56 4d 2f 24 7b 45 58 54 45 4e 7d 2f 24 7b 43 48 VM/${EXT EN}/${CH 000075C4 41 4e 4e 45 4c 7d 29 20 5b 70 62 78 5f 63 6f 6e ANNEL}) [pbx_con 000075D4 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 000075E4 20 20 20 20 20 20 20 20 20 36 2e 20 53 65 74 28 6. Set( 000075F4 5f 5f 42 4c 4b 56 4d 5f 42 41 53 45 3d 24 7b 45 __BLKVM_ BASE=${E 00007604 58 54 45 4e 7d 29 20 20 20 20 20 20 20 20 20 20 XTEN}) 00007614 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00007624 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00007634 20 20 20 20 20 20 20 20 37 2e 20 53 65 74 28 44 7. Set(D 00007644 42 28 24 7b 42 4c 4b 56 4d 5f 4f 56 45 52 52 49 B(${BLKV M_OVERRI 00007654 44 45 7d 29 3d 54 52 55 45 29 20 20 20 20 20 20 DE})=TRU E) 00007664 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00007674 67 5d 0a 20 20 20 20 20 5b 73 6b 69 70 6f 76 5d g]. [skipov] 00007684 20 20 20 20 20 20 20 38 2e 20 53 65 74 28 52 52 8 . Set(RR 00007694 4e 4f 44 45 53 54 3d 24 7b 4e 4f 44 45 53 54 7d NODEST=$ {NODEST} 000076A4 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 000076B4 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 000076C4 5d 0a 20 20 20 20 20 5b 73 6b 69 70 76 6d 62 6c ]. [ skipvmbl 000076D4 6b 5d 20 20 20 20 39 2e 20 53 65 74 28 5f 5f 4e k] 9. Set(__N 000076E4 4f 44 45 53 54 3d 24 7b 45 58 54 45 4e 7d 29 20 ODEST=${ EXTEN}) 000076F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007704 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00007714 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00007724 20 20 20 20 20 31 30 2e 20 53 65 74 28 52 65 63 10. Set(Rec 00007734 6f 72 64 4d 65 74 68 6f 64 3d 47 72 6f 75 70 29 ordMetho d=Group) 00007744 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007754 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00007764 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007774 20 20 20 20 31 31 2e 20 4d 61 63 72 6f 28 72 65 11. Macro(re 00007784 63 6f 72 64 2d 65 6e 61 62 6c 65 7c 32 30 30 2d cord-ena ble|200- 00007794 32 30 31 2d 32 30 32 2d 32 30 33 2d 32 30 34 7c 201-202- 203-204| 000077A4 24 7b 52 65 63 6f 72 64 4d 65 74 68 6f 64 7d 29 ${Record Method}) 000077B4 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 000077C4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000077D4 20 20 31 32 2e 20 53 65 74 28 52 69 6e 67 47 72 12. Se t(RingGr 000077E4 6f 75 70 4d 65 74 68 6f 64 3d 72 69 6e 67 61 6c oupMetho d=ringal 000077F4 6c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l) 00007804 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00007814 20 20 5b 44 49 41 4c 47 52 50 5d 20 20 20 20 20 [DIALG RP] 00007824 20 31 33 2e 20 4d 61 63 72 6f 28 64 69 61 6c 7c 13. Mac ro(dial| 00007834 32 30 7c 24 7b 44 49 41 4c 5f 4f 50 54 49 4f 4e 20|${DIA L_OPTION 00007844 53 7d 7c 32 30 30 2d 32 30 31 2d 32 30 32 2d 32 S}|200-2 01-202-2 00007854 30 33 2d 32 30 34 29 20 5b 70 62 78 5f 63 6f 6e 03-204) [pbx_con 00007864 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00007874 20 20 20 20 20 20 20 20 20 31 34 2e 20 53 65 74 14. Set 00007884 28 52 69 6e 67 47 72 6f 75 70 4d 65 74 68 6f 64 (RingGro upMethod 00007894 3d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =) 000078A4 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000078B4 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 000078C4 20 20 20 20 20 20 20 20 31 35 2e 20 47 6f 74 6f 15. Goto 000078D4 49 66 28 24 5b 22 66 6f 6f 24 7b 52 If($["fo o${R 000078E0 52 4e 4f 44 45 53 54 7d 22 20 21 3d 20 22 66 6f RNODEST} " != "fo 000078F0 6f 22 5d 3f 6e 6f 64 65 73 74 29 20 5b 70 62 78 o"]?node st) [pbx 00007900 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00007910 20 20 20 20 20 20 20 20 20 20 20 20 20 31 36 2e 16. 00007920 20 53 65 74 28 5f 5f 4e 4f 44 45 53 54 3d 29 20 Set(__N ODEST=) 00007930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007940 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00007950 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00007960 20 20 20 20 20 20 20 20 20 20 20 20 31 37 2e 20 17. 00007970 64 62 44 65 6c 28 24 7b 42 4c 4b 56 4d 5f 4f 56 dbDel(${ BLKVM_OV 00007980 45 52 52 49 44 45 7d 29 20 20 20 20 20 20 20 20 ERRIDE}) 00007990 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000079A0 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000079B0 20 20 20 20 20 20 20 20 20 20 20 31 38 2e 20 47 18. G 000079C0 6f 74 6f 28 65 78 74 2d 6c 6f 63 61 6c 7c 76 6d oto(ext- local|vm 000079D0 75 32 30 30 7c 31 29 20 20 20 20 20 20 20 20 20 u200|1) 000079E0 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 000079F0 6e 66 69 67 5d 0a 20 20 20 20 20 5b 6e 6f 64 65 nfig]. [node 00007A00 73 74 5d 20 20 20 20 20 20 20 31 39 2e 20 4e 6f st] 19. No 00007A10 6f 70 28 53 4b 49 50 50 49 4e 47 20 44 45 53 54 op(SKIPP ING DEST 00007A20 7c 20 43 41 4c 4c 20 43 41 4d 45 20 46 52 4f 4d | CALL C AME FROM 00007A30 20 51 2f 52 47 3a 20 24 7b 52 52 4e 4f 44 45 53 Q/RG: $ {RRNODES 00007A40 54 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d T}) [pbx _config] 00007A50 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 . Inclu de => 00007A60 20 20 20 20 20 27 65 78 74 2d 67 72 6f 75 70 2d 'ex t-group- 00007A70 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 00007A80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007A90 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00007AA0 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 65 78 74 ..[ Cont ext 'ext 00007AB0 2d 6d 65 65 74 6d 65 27 20 63 72 65 61 74 65 64 -meetme' created 00007AC0 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 by 'pbx _config' 00007AD0 20 5d 0a 20 20 27 38 35 30 30 27 20 3d 3e 20 20 ]. '85 00' => 00007AE0 20 20 20 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 1 . Macro( 00007AF0 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 20 user-cal lerid|) 00007B00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007B10 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00007B20 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00007B30 20 20 20 20 20 20 32 2e 20 53 65 74 28 4d 45 45 2. Set(MEE 00007B40 54 4d 45 5f 52 4f 4f 4d 4e 55 4d 3d 38 35 30 30 TME_ROOM NUM=8500 00007B50 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00007B60 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00007B70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00007B80 20 20 20 20 20 33 2e 20 47 6f 74 6f 49 66 28 24 3. GotoIf($ 00007B90 5b 22 24 7b 44 49 41 4c 53 54 41 54 55 53 7d 22 ["${DIAL STATUS}" 00007BA0 20 3d 20 22 41 4e 53 57 45 52 22 5d 3f 55 53 45 = "ANSW ER"]?USE 00007BB0 52 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a R) [pbx_ config]. 00007BC0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007BD0 20 20 20 20 34 2e 20 41 6e 73 77 65 72 28 29 20 4. A nswer() 00007BE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007BF0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007C00 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00007C10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007C20 20 20 20 35 2e 20 57 61 69 74 28 31 29 20 20 20 5. Wa it(1) 00007C30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007C40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007C50 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00007C60 20 20 20 5b 55 53 45 52 5d 20 20 20 20 20 20 20 [USER ] 00007C70 20 20 36 2e 20 53 65 74 28 4d 45 45 54 4d 45 5f 6. Set (MEETME_ 00007C80 4f 50 54 53 3d 29 20 20 20 20 20 20 20 20 20 20 OPTS=) 00007C90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007CA0 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00007CB0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007CC0 20 37 2e 20 47 6f 74 6f 28 53 54 41 52 54 4d 45 7. Goto (STARTME 00007CD0 45 54 4d 45 7c 31 29 20 20 20 20 20 20 20 20 20 ETME|1) 00007CE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00007CF0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 53 pbx_conf ig]. 'S 00007D00 54 41 52 54 4d 45 45 54 4d 45 27 20 3d 3e 20 20 TARTMEET ME' => 00007D10 31 2e 20 4d 65 65 74 4d 65 28 24 7b 4d 45 45 54 1. MeetM e(${MEET 00007D20 4d 45 5f 52 4f 4f 4d 4e 55 4d 7d 7c 24 7b 4d 45 ME_ROOMN UM}|${ME 00007D30 45 54 4d 45 5f 4f 50 54 53 7d 7c 24 7b 50 49 4e ETME_OPT S}|${PIN 00007D40 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a }) [pbx_ config]. 00007D50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007D60 20 20 20 20 32 2e 20 48 61 6e 67 75 70 28 29 20 2. H angup() 00007D70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007D80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007D90 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00007DA0 20 27 68 27 20 3d 3e 20 20 20 20 20 20 20 20 20 'h' => 00007DB0 20 20 20 31 2e 20 48 61 6e 67 75 70 28 29 20 20 1. Ha ngup() 00007DC0 20 20 20 20 20 20 20 20 20 20 20 20 00007DCC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007DDC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00007DEC 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 00007DFC 20 20 20 20 20 20 27 65 78 74 2d 6d 65 65 74 6d 'e xt-meetm 00007E0C 65 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 e-custom ' 00007E1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007E2C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00007E3C 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 65 78 ...[ Con text 'ex 00007E4C 74 2d 70 61 67 69 6e 67 27 20 63 72 65 61 74 65 t-paging ' create 00007E5C 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 d by 'pb x_config 00007E6C 27 20 5d 0a 20 20 27 38 38 27 20 3d 3e 20 20 20 ' ]. '8 8' => 00007E7C 20 20 20 20 20 20 20 20 31 2e 20 41 6e 73 77 65 1. Answe 00007E8C 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 r() 00007E9C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007EAC 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00007EBC 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00007ECC 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 5f 46 2 . Set(_F 00007EDC 4f 52 43 45 5f 50 41 47 45 3d 30 29 20 20 20 20 ORCE_PAG E=0) 00007EEC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007EFC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00007F0C 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00007F1C 20 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 28 75 3. Macro(u 00007F2C 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 20 20 ser-call erid|) 00007F3C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007F4C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00007F5C 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00007F6C 20 20 20 20 20 34 2e 20 53 65 74 28 5f 41 4d 50 4. Set(_AMP 00007F7C 55 53 45 52 3d 24 7b 41 4d 50 55 53 45 52 7d 29 USER=${A MPUSER}) 00007F8C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007F9C 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00007FAC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00007FBC 20 20 20 20 35 2e 20 50 61 67 65 28 4c 4f 43 41 5. P age(LOCA 00007FCC 4c 2f 50 41 47 45 32 30 30 40 65 78 74 2d 70 61 L/PAGE20 0@ext-pa 00007FDC 67 69 6e 67 26 4c 4f 43 41 4c 2f 50 41 47 45 32 ging&LOC AL/PAGE2 00007FEC 30 31 40 65 78 74 2d 70 61 67 69 6e 67 26 4c 4f 01@ext-p aging&LO 00007FFC 43 41 4c 2f 50 41 47 45 32 30 32 40 65 78 74 2d CAL/PAGE 202@ext- 0000800C 70 61 67 69 6e 67 26 4c 4f 43 41 4c 2f 50 41 47 paging&L OCAL/PAG 0000801C 45 32 30 33 40 65 78 74 2d 70 61 67 69 6e 67 26 E203@ext -paging& 0000802C 4c 4f 43 41 4c 2f 50 41 47 45 32 30 34 40 65 78 LOCAL/PA GE204@ex 0000803C 74 2d 70 61 67 69 6e 67 29 20 5b 70 62 78 5f 63 t-paging ) [pbx_c 0000804C 6f 6e 66 69 67 5d 0a 20 20 27 44 65 62 75 67 27 onfig]. 'Debug' 0000805C 20 3d 3e 20 20 20 20 20 20 20 20 31 2e 20 4e 6f => 1. No 0000806C 6f 70 28 64 69 61 6c 73 74 72 20 69 73 20 4c 4f op(dials tr is LO 0000807C 43 41 4c 2f 50 41 47 45 32 30 30 40 65 78 74 2d CAL/PAGE 200@ext- 0000808C 70 61 67 69 6e 67 26 4c 4f 43 41 4c 2f 50 41 47 paging&L OCAL/PAG 0000809C 45 32 30 31 40 65 78 74 2d 70 61 67 69 6e 67 26 E201@ext -paging& 000080AC 4c 4f 43 41 4c 2f 50 41 47 45 32 30 32 40 65 78 LOCAL/PA GE202@ex 000080BC 74 2d 70 61 67 69 6e 67 26 4c 4f 43 41 4c 2f 50 t-paging &LOCAL/P 000080CC 41 47 45 32 30 33 40 65 78 74 2d 70 61 67 69 6e AGE203@e xt-pagin 000080DC 67 26 4c 4f 43 41 4c 2f 50 41 47 45 32 30 34 40 g&LOCAL/ PAGE204@ 000080EC 65 78 74 2d 70 61 67 69 6e 67 29 20 5b 70 62 78 ext-pagi ng) [pbx 000080FC 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 50 41 47 _config] . '_PAG 0000810C 45 2e 27 20 3d 3e 20 20 20 20 20 20 20 31 2e 20 E.' => 1. 0000811C 47 6f 74 6f 49 66 28 24 5b 20 24 7b 41 4d 50 55 GotoIf($ [ ${AMPU 0000812C 53 45 52 7d 20 3d 20 24 7b 45 58 54 45 4e 3a 34 SER} = $ {EXTEN:4 0000813C 7d 20 5d 3f 73 6b 69 70 73 65 6c 66 29 20 5b 70 } ]?skip self) [p 0000814C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000815C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 0000816C 2e 20 47 6f 74 6f 49 66 28 24 5b 20 24 7b 46 4f . GotoIf ($[ ${FO 0000817C 52 43 45 5f 50 41 47 45 7d 20 21 3d 20 31 20 5d RCE_PAGE } != 1 ] 0000818C 3f 41 56 41 49 4c 29 20 20 20 20 20 20 5b 70 62 ?AVAIL) [pb 0000819C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 000081AC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 000081BC 20 53 65 74 28 41 56 41 49 4c 53 54 41 54 55 53 Set(AVA ILSTATUS 000081CC 3d 6e 6f 74 20 63 68 65 63 6b 65 64 29 20 20 20 =not che cked) 000081DC 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 000081EC 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000081FC 20 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 4. 0000820C 47 6f 74 6f 28 53 4b 49 50 43 48 45 43 4b 29 20 Goto(SKI PCHECK) 0000821C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000822C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000823C 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 41 56 config]. [AV 0000824C 41 49 4c 5d 20 20 20 20 20 20 20 20 35 2e 20 43 AIL] 5. C 0000825C 68 61 6e 49 73 41 76 61 69 6c 28 24 7b 44 42 28 hanIsAva il(${DB( 0000826C 44 45 56 49 43 45 2f 24 7b 45 58 54 45 4e 3a 34 DEVICE/$ {EXTEN:4 0000827C 7d 2f 64 69 61 6c 29 7d 7c 6a 73 29 20 5b 70 62 }/dial)} |js) [pb 0000828C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b x_config ]. [ 0000829C 53 4b 49 50 43 48 45 43 4b 5d 20 20 20 20 36 2e SKIPCHEC K] 6. 000082AC 20 4e 6f 6f 70 28 53 65 65 6d 73 20 Noop(Se ems 000082B8 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 to be av ailable 000082C8 28 73 74 61 74 65 20 3d 20 24 7b 41 56 41 49 4c (state = ${AVAIL 000082D8 53 54 41 54 55 53 7d 29 20 5b 70 62 78 5f 63 6f STATUS}) [pbx_co 000082E8 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 000082F8 20 20 20 20 20 20 20 20 20 20 37 2e 20 4d 61 63 7. Mac 00008308 72 6f 28 61 75 74 6f 61 6e 73 77 65 72 7c 24 7b ro(autoa nswer|${ 00008318 45 58 54 45 4e 3a 34 7d 29 20 20 20 20 20 20 20 EXTEN:4} ) 00008328 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00008338 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00008348 20 20 20 20 20 20 20 20 20 38 2e 20 44 69 61 6c 8. Dial 00008358 28 24 7b 44 49 41 4c 7d 7c 35 7c 20 41 28 62 65 (${DIAL} |5| A(be 00008368 65 70 29 29 20 20 20 20 20 20 20 20 20 20 20 20 ep)) 00008378 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00008388 69 67 5d 0a 20 20 20 20 20 5b 73 6b 69 70 73 65 ig]. [skipse 00008398 6c 66 5d 20 20 20 20 20 39 2e 20 4e 6f 6f 70 28 lf] 9. Noop( 000083A8 4e 6f 74 20 70 61 67 69 6e 67 20 6f 72 69 67 69 Not pagi ng origi 000083B8 6e 61 74 6f 72 29 20 20 20 20 20 20 20 20 20 20 nator) 000083C8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 000083D8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 000083E8 20 20 20 20 20 20 20 31 30 2e 20 48 61 6e 67 75 1 0. Hangu 000083F8 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 p() 00008408 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008418 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00008428 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 00008438 20 20 20 20 20 20 31 30 36 2e 20 4e 6f 6f 70 28 10 6. Noop( 00008448 43 68 61 6e 6e 65 6c 20 24 7b 41 56 41 49 4c 43 Channel ${AVAILC 00008458 48 41 4e 7d 20 69 73 20 6e 6f 74 20 61 76 61 69 HAN} is not avai 00008468 6c 61 62 6c 65 20 28 73 74 61 74 65 20 3d 20 24 lable (s tate = $ 00008478 7b 41 56 41 49 4c 53 54 41 54 55 53 7d 29 29 20 {AVAILST ATUS})) 00008488 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 [pbx_con fig]. I 00008498 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 nclude = > 000084A8 20 27 65 78 74 2d 70 61 67 69 6e 67 2d 63 75 73 'ext-pa ging-cus 000084B8 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 tom' 000084C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000084D8 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 pbx_conf ig]...[ 000084E8 43 6f 6e 74 65 78 74 20 27 6d 61 63 72 6f 2d 61 Context 'macro-a 000084F8 75 74 6f 61 6e 73 77 65 72 27 20 63 72 65 61 74 utoanswe r' creat 00008508 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 ed by 'p bx_confi 00008518 67 27 20 5d 0a 20 20 27 73 27 20 3d 3e 20 20 20 g' ]. ' s' => 00008528 20 20 20 20 20 20 20 20 20 31 2e 20 53 65 74 28 1. Set( 00008538 44 49 41 4c 3d 24 7b 44 42 28 44 45 56 49 43 45 DIAL=${D B(DEVICE 00008548 2f 24 7b 41 52 47 31 7d 2f 64 69 61 6c 29 7d 29 /${ARG1} /dial)}) 00008558 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00008568 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00008578 20 20 20 20 20 20 20 20 32 2e 20 47 6f 74 6f 49 2. GotoI 00008588 66 28 24 5b 22 24 7b 44 42 28 44 45 56 49 43 45 f($["${D B(DEVICE 00008598 2f 24 7b 41 52 47 31 7d 2f 61 75 74 6f 61 6e 73 /${ARG1} /autoans 000085A8 77 65 72 2f 6d 61 63 72 6f 29 7d 22 20 21 3d 20 wer/macr o)}" != 000085B8 22 22 20 5d 3f 6d 61 63 72 6f 29 20 5b 70 62 78 "" ]?mac ro) [pbx 000085C8 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 000085D8 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 000085E8 53 65 74 28 70 68 6f 6e 65 3d 24 7b 53 49 50 50 Set(phon e=${SIPP 000085F8 45 45 52 28 24 7b 43 55 54 28 44 49 41 4c 7c 2f EER(${CU T(DIAL|/ 00008608 7c 32 29 7d 3a 75 73 65 72 61 67 65 6e 74 29 7d |2)}:use ragent)} 00008618 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00008628 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008638 20 20 20 34 2e 20 53 65 74 28 41 4c 45 52 54 49 4. Se t(ALERTI 00008648 4e 46 4f 3d 41 6c 65 72 74 2d 49 6e 66 6f 3a 20 NFO=Aler t-Info: 00008658 52 69 6e 67 20 41 6e 73 77 65 72 29 20 20 20 20 Ring Ans wer) 00008668 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00008678 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008688 20 20 35 2e 20 53 65 74 28 43 41 4c 4c 49 4e 46 5. Set (CALLINF 00008698 4f 3d 43 61 6c 6c 2d 49 6e 66 6f 3a 20 3c 75 72 O=Call-I nfo: ;answe r-after= 000086B8 30 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0) [pbx_ config]. 000086C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000086D8 20 20 20 20 36 2e 20 53 65 74 28 53 49 50 55 52 6. S et(SIPUR 000086E8 49 3d 69 6e 74 65 72 63 6f 6d 3d 74 72 75 65 29 I=interc om=true) 000086F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008708 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00008718 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008728 20 20 20 37 2e 20 53 65 74 28 41 4e 53 57 45 52 7. Se t(ANSWER 00008738 4d 41 43 52 4f 3d 29 20 20 20 20 20 20 20 20 20 MACRO=) 00008748 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008758 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00008768 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008778 20 20 38 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 8. Got oIf($["$ 00008788 7b 41 4e 53 57 45 52 4d 41 43 52 4f 7d 22 20 21 {ANSWERM ACRO}" ! 00008798 3d 20 22 22 5d 3f 6d 61 63 72 6f 32 = ""]?ma cro2 000087A4 29 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d ) [pbx _config] 000087B4 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000087C4 20 20 20 20 20 39 2e 20 45 78 65 63 49 66 28 24 9. ExecIf($ 000087D4 5b 22 24 7b 41 4c 45 52 54 49 4e 46 4f 7d 22 20 ["${ALER TINFO}" 000087E4 21 3d 20 22 22 5d 7c 53 69 70 41 64 64 48 65 61 != ""]|S ipAddHea 000087F4 64 65 72 7c 24 7b 41 4c 45 52 54 49 4e 46 4f 7d der|${AL ERTINFO} 00008804 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00008814 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008824 20 20 20 31 30 2e 20 45 78 65 63 49 66 28 24 5b 10. E xecIf($[ 00008834 22 24 7b 43 41 4c 4c 49 4e 46 4f 7d 22 20 21 3d "${CALLI NFO}" != 00008844 20 22 22 5d 7c 53 69 70 41 64 64 48 65 61 64 65 ""]|Sip AddHeade 00008854 72 7c 24 7b 43 41 4c 4c 49 4e 46 4f 7d 29 20 5b r|${CALL INFO}) [ 00008864 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00008874 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008884 31 31 2e 20 45 78 65 63 49 66 28 24 5b 22 24 7b 11. Exec If($["${ 00008894 53 49 50 55 52 49 7d 22 20 21 3d 20 22 22 5d 7c SIPURI}" != ""]| 000088A4 53 65 74 7c 5f 5f 53 49 50 5f 55 52 49 5f 4f 50 Set|__SI P_URI_OP 000088B4 54 49 4f 4e 53 3d 24 7b 53 49 50 55 52 49 7d 29 TIONS=${ SIPURI}) 000088C4 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 000088D4 20 20 20 5b 6d 61 63 72 6f 5d 20 20 20 20 20 20 [macr o] 000088E4 20 20 31 34 2e 20 4d 61 63 72 6f 28 24 7b 44 42 14. Ma cro(${DB 000088F4 28 44 45 56 49 43 45 2f 24 7b 41 52 47 31 7d 2f (DEVICE/ ${ARG1}/ 00008904 61 75 74 6f 61 6e 73 77 65 72 2f 6d 61 63 72 6f autoansw er/macro 00008914 29 7d 7c 24 7b 41 52 47 31 7d 29 20 5b 70 62 78 )}|${ARG 1}) [pbx 00008924 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 6d _config] . [m 00008934 61 63 72 6f 32 5d 20 20 20 20 20 20 20 31 37 2e acro2] 17. 00008944 20 4d 61 63 72 6f 28 24 7b 41 4e 53 57 45 52 4d Macro($ {ANSWERM 00008954 41 43 52 4f 7d 7c 24 7b 41 52 47 31 7d 29 20 20 ACRO}|${ ARG1}) 00008964 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00008974 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 config]. Includ 00008984 65 20 3d 3e 20 20 20 20 20 20 20 20 27 6d 61 63 e => 'mac 00008994 72 6f 2d 61 75 74 6f 61 6e 73 77 65 72 2d 63 75 ro-autoa nswer-cu 000089A4 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 stom' 000089B4 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000089C4 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 onfig].. .[ Conte 000089D4 78 74 20 27 61 70 70 2d 73 70 65 61 6b 69 6e 67 xt 'app- speaking 000089E4 63 6c 6f 63 6b 27 20 63 72 65 61 74 65 64 20 62 clock' c reated b 000089F4 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d y 'pbx_c onfig' ] 00008A04 0a 20 20 27 2a 36 30 27 20 3d 3e 20 20 20 20 20 . '*60' => 00008A14 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 28 29 1. Answer() 00008A24 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008A34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008A44 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 00008A54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008A64 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 20 20 2. W ait(1) 00008A74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008A84 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008A94 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00008AA4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008AB4 20 20 20 33 2e 20 53 65 74 28 4e 75 6d 4c 6f 6f 3. Se t(NumLoo 00008AC4 70 73 3d 30 29 20 20 20 20 20 20 20 20 20 20 20 ps=0) 00008AD4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008AE4 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00008AF4 20 20 20 5b 73 74 61 72 74 5d 20 20 20 20 20 20 [star t] 00008B04 20 20 34 2e 20 53 65 74 28 46 75 74 75 72 65 54 4. Set (FutureT 00008B14 69 6d 65 3d 24 5b 24 7b 45 50 4f 43 48 7d 20 2b ime=$[${ EPOCH} + 00008B24 20 31 31 5d 29 20 20 20 20 20 20 20 20 20 20 20 11]) 00008B34 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00008B44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008B54 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 61 74 2d 5. Play back(at- 00008B64 74 6f 6e 65 2d 74 69 6d 65 2d 65 78 61 63 74 6c tone-tim e-exactl 00008B74 79 29 20 20 20 20 20 20 20 20 20 20 20 20 20 5b y) [ 00008B84 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00008B94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008BA4 36 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 7b 54 6. GotoI f($["${T 00008BB4 49 4d 45 46 4f 52 4d 41 54 7d 22 20 3d 20 22 6b IMEFORMA T}" = "k 00008BC4 4d 22 5d 3f 68 72 32 34 66 6f 72 6d 61 74 29 20 M"]?hr24 format) 00008BD4 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00008BE4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008BF4 20 37 2e 20 53 61 79 55 6e 69 78 54 69 6d 65 28 7. SayU nixTime( 00008C04 24 7b 46 75 74 75 72 65 54 69 6d 65 7d 7c 7c 49 ${Future Time}||I 00008C14 4d 20 27 61 6e 64 27 20 53 20 27 73 65 63 6f 6e M 'and' S 'secon 00008C24 64 73 27 20 70 29 20 5b 70 62 78 5f 63 6f 6e 66 ds' p) [ pbx_conf 00008C34 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00008C44 20 20 20 20 20 20 20 20 38 2e 20 47 6f 74 6f 28 8. Goto( 00008C54 77 61 69 74 6c 6f 6f 70 29 20 20 20 20 20 20 20 waitloop ) 00008C64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008C74 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00008C84 67 5d 0a 20 20 20 20 20 5b 68 72 32 g]. [hr2 00008C90 34 66 6f 72 6d 61 74 5d 20 20 20 39 2e 20 53 61 4format] 9. Sa 00008CA0 79 55 6e 69 78 54 69 6d 65 28 24 7b 46 75 74 75 yUnixTim e(${Futu 00008CB0 72 65 54 69 6d 65 7d 7c 7c 6b 4d 20 27 61 6e 64 reTime}| |kM 'and 00008CC0 27 20 53 20 27 73 65 63 6f 6e 64 73 27 29 20 5b ' S 'sec onds') [ 00008CD0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00008CE0 20 5b 77 61 69 74 6c 6f 6f 70 5d 20 20 20 20 20 [waitlo op] 00008CF0 31 30 2e 20 53 65 74 28 54 69 6d 65 4c 65 66 74 10. Set( TimeLeft 00008D00 3d 24 5b 24 7b 46 75 74 75 72 65 54 69 6d 65 7d =$[${Fut ureTime} 00008D10 20 2d 20 24 7b 45 50 4f 43 48 7d 5d 29 20 5b 70 - ${EPO CH}]) [p 00008D20 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00008D30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 00008D40 31 2e 20 47 6f 74 6f 49 66 28 24 5b 24 7b 54 69 1. GotoI f($[${Ti 00008D50 6d 65 4c 65 66 74 7d 20 3c 20 31 5d 3f 70 6c 61 meLeft} < 1]?pla 00008D60 79 62 65 65 70 29 20 20 20 20 20 20 20 5b 70 62 ybeep) [pb 00008D70 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00008D80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 32 12 00008D90 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 . Wait(1 ) 00008DA0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008DB0 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00008DC0 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00008DD0 20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 2e 13. 00008DE0 20 47 6f 74 6f 28 77 61 69 74 6c 6f 6f 70 29 20 Goto(wa itloop) 00008DF0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008E00 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00008E10 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 70 6c config]. [pl 00008E20 61 79 62 65 65 70 5d 20 20 20 20 20 31 34 2e 20 aybeep] 14. 00008E30 50 6c 61 79 62 61 63 6b 28 62 65 65 70 29 20 20 Playback (beep) 00008E40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008E50 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00008E60 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00008E70 20 20 20 20 20 20 20 20 20 20 20 31 35 2e 20 57 15. W 00008E80 61 69 74 28 35 29 20 20 20 20 20 20 20 20 20 20 ait(5) 00008E90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008EA0 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 00008EB0 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 00008EC0 20 20 20 20 20 20 20 20 20 20 31 36 2e 20 53 65 16. Se 00008ED0 74 28 4e 75 6d 4c 6f 6f 70 73 3d 24 5b 24 7b 4e t(NumLoo ps=$[${N 00008EE0 75 6d 4c 6f 6f 70 73 7d 20 2b 20 31 5d 29 20 20 umLoops} + 1]) 00008EF0 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00008F00 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00008F10 20 20 20 20 20 20 20 20 20 31 37 2e 20 47 6f 74 17. Got 00008F20 6f 49 66 28 24 5b 24 7b 4e 75 6d 4c 6f 6f 70 73 oIf($[${ NumLoops 00008F30 7d 20 3c 20 35 5d 3f 73 74 61 72 74 29 20 20 20 } < 5]?s tart) 00008F40 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00008F50 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00008F60 20 20 20 20 20 20 20 20 31 38 2e 20 50 6c 61 79 18. Play 00008F70 62 61 63 6b 28 67 6f 6f 64 62 79 65 29 20 20 20 back(goo dbye) 00008F80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008F90 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00008FA0 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00008FB0 20 20 20 20 20 20 20 31 39 2e 20 48 61 6e 67 75 1 9. Hangu 00008FC0 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 p() 00008FD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00008FE0 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 00008FF0 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 00009000 20 20 20 20 20 20 27 61 70 70 2d 73 70 65 61 6b 'a pp-speak 00009010 69 6e 67 63 6c 6f 63 6b 2d 63 75 73 74 6f 6d 27 ingclock -custom' 00009020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009030 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 00009040 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 ...[ Con text 'ap 00009050 70 2d 73 70 65 61 6b 65 78 74 65 6e 6e 75 6d 27 p-speake xtennum' 00009060 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 created by 'pbx 00009070 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a 36 _config' ]. '*6 00009080 35 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 5' => 1 00009090 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 . Answer () 000090A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000090B0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000090C0 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 000090D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 000090E0 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 000090F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009100 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00009110 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00009120 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 00009130 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 Macro(us er-calle 00009140 72 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 rid|) 00009150 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00009160 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00009170 20 20 20 20 20 20 20 20 20 20 20 20 0000917C 34 2e 20 50 6c 61 79 62 61 63 6b 28 79 6f 75 72 4. Playb ack(your 0000918C 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000919C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 000091AC 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 000091BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 5 000091CC 2e 20 50 6c 61 79 62 61 63 6b 28 65 78 74 65 6e . Playba ck(exten 000091DC 73 69 6f 6e 29 20 20 20 20 20 20 20 20 20 20 20 sion) 000091EC 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000091FC 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000920C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 6. 0000921C 20 50 6c 61 79 62 61 63 6b 28 6e 75 6d 62 65 72 Playbac k(number 0000922C 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000923C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000924C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000925C 20 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 7. 0000926C 50 6c 61 79 62 61 63 6b 28 69 73 29 20 20 20 20 Playback (is) 0000927C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000928C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000929C 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 000092AC 20 20 20 20 20 20 20 20 20 20 20 20 38 2e 20 53 8. S 000092BC 61 79 44 69 67 69 74 73 28 24 7b 41 4d 50 55 53 ayDigits (${AMPUS 000092CC 45 52 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 ER}) 000092DC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000092EC 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000092FC 20 20 20 20 20 20 20 20 20 20 20 39 2e 20 57 61 9. Wa 0000930C 69 74 28 32 29 20 20 20 20 20 20 20 20 20 20 20 it(2) 0000931C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000932C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000933C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000934C 20 20 20 20 20 20 20 20 20 20 31 30 2e 20 48 61 10. Ha 0000935C 6e 67 75 70 28 29 20 20 20 20 20 20 20 20 20 20 ngup() 0000936C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000937C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000938C 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d fig]. I nclude = 0000939C 3e 20 20 20 20 20 20 20 20 27 61 70 70 2d 73 70 > 'app-sp 000093AC 65 61 6b 65 78 74 65 6e 6e 75 6d 2d 63 75 73 74 eakexten num-cust 000093BC 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 om' 000093CC 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000093DC 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 ig]...[ Context 000093EC 27 61 70 70 2d 65 63 68 6f 2d 74 65 73 74 27 20 'app-ech o-test' 000093FC 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 0000940C 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a 34 33 config' ]. '*43 0000941C 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e ' => 1. 0000942C 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 0000943C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000944C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000945C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000946C 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 0000947C 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 20 Wait(1) 0000948C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000949C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 000094AC 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 000094BC 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 50 3. P 000094CC 6c 61 79 62 61 63 6b 28 64 65 6d 6f 2d 65 63 68 layback( demo-ech 000094DC 6f 74 65 73 74 29 20 20 20 20 20 20 20 20 20 20 otest) 000094EC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 000094FC 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000950C 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 45 63 4. Ec 0000951C 68 6f 28 29 20 20 20 20 20 20 20 20 20 20 20 20 ho() 0000952C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000953C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000954C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000955C 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 6c 61 5. Pla 0000956C 79 62 61 63 6b 28 64 65 6d 6f 2d 65 63 68 6f 64 yback(de mo-echod 0000957C 6f 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 20 one) 0000958C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000959C 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 000095AC 20 20 20 20 20 20 20 20 20 36 2e 20 48 61 6e 67 6. Hang 000095BC 75 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 up() 000095CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000095DC 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 000095EC 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 000095FC 20 20 20 20 20 20 20 20 27 61 70 70 2d 65 63 68 'app-ech 0000960C 6f 2d 74 65 73 74 2d 63 75 73 74 6f 6d 27 20 20 o-test-c ustom' 0000961C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000962C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000963C 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 0000964C 61 70 70 2d 64 69 72 65 63 74 6f 72 79 27 20 63 app-dire ctory' c 0000965C 72 65 61 74 65 64 20 62 79 20 27 70 reated b y 'p 00009668 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 bx_confi g' ]. ' 00009678 23 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 #' => 00009688 20 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 1. Answ er() 00009698 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000096A8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000096B8 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 000096C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000096D8 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 2. Wait( 1) 000096E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000096F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00009708 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00009718 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 3 00009728 2e 20 41 47 49 28 64 69 72 65 63 74 6f 72 79 7c . AGI(di rectory| 00009738 24 7b 44 49 52 2d 43 4f 4e 54 45 58 54 7d 7c 66 ${DIR-CO NTEXT}|f 00009748 72 6f 6d 2d 64 69 64 2d 64 69 72 65 63 74 7c 24 rom-did- direct|$ 00009758 7b 44 49 52 45 43 54 4f 52 59 3a 30 3a 31 7d 24 {DIRECTO RY:0:1}$ 00009768 7b 44 49 52 45 43 54 4f 52 59 5f 4f 50 54 53 7d {DIRECTO RY_OPTS} 00009778 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 00009788 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009798 20 20 20 34 2e 20 50 6c 61 79 62 61 63 6b 28 76 4. Pl ayback(v 000097A8 6d 2d 67 6f 6f 64 62 79 65 29 20 20 20 20 20 20 m-goodby e) 000097B8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000097C8 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 000097D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000097E8 20 20 35 2e 20 48 61 6e 67 75 70 28 29 20 20 20 5. Han gup() 000097F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009808 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009818 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 [pbx_con fig]. ' 00009828 69 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 i' => 00009838 20 31 2e 20 50 6c 61 79 62 61 63 6b 28 70 72 69 1. Play back(pri 00009848 76 61 63 79 2d 69 6e 63 6f 72 72 65 63 74 29 20 vacy-inc orrect) 00009858 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 00009868 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e pbx_conf ig]. In 00009878 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 clude => 00009888 27 61 70 70 2d 64 69 72 65 63 74 6f 72 79 2d 63 'app-dir ectory-c 00009898 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 20 ustom' 000098A8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 000098B8 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 bx_confi g]...[ C 000098C8 6f 6e 74 65 78 74 20 27 61 70 70 2d 63 61 6c 6c ontext ' app-call 000098D8 74 72 61 63 65 2d 70 65 72 66 6f 72 6d 27 20 63 trace-pe rform' c 000098E8 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 63 reated b y 'pbx_c 000098F8 6f 6e 66 69 67 27 20 5d 0a 20 20 27 31 27 20 3d onfig' ] . '1' = 00009908 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 > 1. 00009918 47 6f 74 6f 28 66 72 6f 6d 2d 69 6e 74 65 72 6e Goto(fro m-intern 00009928 61 6c 7c 24 7b 6c 61 73 74 63 61 6c 6c 65 72 7d al|${las tcaller} 00009938 7c 31 29 20 20 20 20 20 20 20 20 5b 70 62 78 5f |1) [pbx_ 00009948 63 6f 6e 66 69 67 5d 0a 20 20 27 69 27 20 3d 3e config]. 'i' => 00009958 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 50 1. P 00009968 6c 61 79 62 61 63 6b 28 76 6d 2d 67 6f 6f 64 62 layback( vm-goodb 00009978 79 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 ye) 00009988 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00009998 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 000099A8 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 4d 61 2. Ma 000099B8 63 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 cro(hang upcall|) 000099C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000099D8 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 000099E8 6e 66 69 67 5d 0a 20 20 27 73 27 20 3d 3e 20 20 nfig]. 's' => 000099F8 20 20 20 20 20 20 20 20 20 20 31 2e 20 41 6e 73 1. Ans 00009A08 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 wer() 00009A18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009A28 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 00009A38 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 00009A48 20 20 20 20 20 20 20 20 20 32 2e 20 57 61 69 74 2. Wait 00009A58 28 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 (1) 00009A68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009A78 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 00009A88 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 00009A98 20 20 20 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 3. Macro 00009AA8 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 (user-ca llerid|) 00009AB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009AC8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 00009AD8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 00009AE8 20 20 20 20 20 20 20 34 2e 20 50 6c 61 79 62 61 4 . Playba 00009AF8 63 6b 28 69 6e 66 6f 2d 61 62 6f 75 74 2d 6c 61 ck(info- about-la 00009B08 73 74 2d 63 61 6c 6c 26 74 65 6c 65 70 68 6f 6e st-call& telephon 00009B18 65 2d 6e 75 6d 62 65 72 29 20 5b 70 62 78 5f 63 e-number ) [pbx_c 00009B28 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00009B38 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 53 65 5. Se 00009B48 74 28 6c 61 73 74 63 61 6c 6c 65 72 t(lastca ller 00009B54 3d 24 7b 44 42 28 43 41 4c 4c 54 52 41 43 45 2f =${DB(CA LLTRACE/ 00009B64 24 7b 41 4d 50 55 53 45 52 7d 29 7d 29 20 5b 70 ${AMPUSE R})}) [p 00009B74 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00009B84 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 6 00009B94 2e 20 47 6f 74 6f 49 66 28 24 5b 20 24 5b 20 22 . GotoIf ($[ $[ " 00009BA4 24 7b 6c 61 73 74 63 61 6c 6c 65 72 7d 22 20 3d ${lastca ller}" = 00009BB4 20 22 22 20 5d 20 7c 20 24 5b 20 22 24 7b 6c 61 "" ] | $[ "${la 00009BC4 73 74 63 61 6c 6c 65 72 7d 22 20 3d 20 22 75 6e stcaller }" = "un 00009BD4 6b 6e 6f 77 6e 22 20 5d 20 5d 3f 6e 6f 69 6e 66 known" ] ]?noinf 00009BE4 6f 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a o) [pbx_ config]. 00009BF4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009C04 20 20 20 20 37 2e 20 53 61 79 44 69 67 69 74 73 7. S ayDigits 00009C14 28 24 7b 6c 61 73 74 63 61 6c 6c 65 72 7d 29 20 (${lastc aller}) 00009C24 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009C34 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 00009C44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009C54 20 20 20 38 2e 20 53 65 74 28 54 49 4d 45 4f 55 8. Se t(TIMEOU 00009C64 54 28 64 69 67 69 74 29 3d 33 29 20 20 20 20 20 T(digit) =3) 00009C74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009C84 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 00009C94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009CA4 20 20 39 2e 20 53 65 74 28 54 49 4d 45 4f 55 54 9. Set (TIMEOUT 00009CB4 28 72 65 73 70 6f 6e 73 65 29 3d 37 29 20 20 20 (respons e)=7) 00009CC4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009CD4 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 00009CE4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009CF4 20 31 30 2e 20 42 61 63 6b 67 72 6f 75 6e 64 28 10. Bac kground( 00009D04 74 6f 2d 63 61 6c 6c 2d 74 68 69 73 2d 6e 75 6d to-call- this-num 00009D14 62 65 72 26 70 72 65 73 73 2d 31 29 20 20 20 5b ber&pres s-1) [ 00009D24 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 00009D34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009D44 31 31 2e 20 47 6f 74 6f 28 66 69 6e 29 20 20 20 11. Goto (fin) 00009D54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009D64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 00009D74 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 00009D84 5b 6e 6f 69 6e 66 6f 5d 20 20 20 20 20 20 20 31 [noinfo] 1 00009D94 32 2e 20 50 6c 61 79 62 61 63 6b 28 66 72 6f 6d 2. Playb ack(from 00009DA4 2d 75 6e 6b 6e 6f 77 6e 2d 63 61 6c 6c 65 72 29 -unknown -caller) 00009DB4 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00009DC4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 00009DD4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 13 00009DE4 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 . Macro( hangupca 00009DF4 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 ll|) 00009E04 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00009E14 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b 66 _config] . [f 00009E24 69 6e 5d 20 20 20 20 20 20 20 20 20 20 31 34 2e in] 14. 00009E34 20 4e 6f 6f 70 28 57 61 69 74 69 6e 67 20 66 6f Noop(Wa iting fo 00009E44 72 20 69 6e 70 75 74 29 20 20 20 20 20 20 20 20 r input) 00009E54 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00009E64 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 00009E74 20 20 20 20 20 20 20 20 20 20 20 20 31 35 2e 20 15. 00009E84 57 61 69 74 45 78 74 65 6e 28 36 30 7c 29 20 20 WaitExte n(60|) 00009E94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00009EA4 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00009EB4 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 00009EC4 20 20 20 20 20 20 20 20 20 20 20 31 36 2e 20 50 16. P 00009ED4 6c 61 79 62 61 63 6b 28 73 6f 72 72 79 2d 79 6f layback( sorry-yo 00009EE4 75 72 65 2d 68 61 76 69 6e 67 2d 70 72 6f 62 6c ure-havi ng-probl 00009EF4 65 6d 73 26 67 6f 6f 64 62 79 65 29 20 5b 70 62 ems&good bye) [pb 00009F04 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 74 27 20 x_config ]. 't' 00009F14 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 2e => 1. 00009F24 20 50 6c 61 79 62 61 63 6b 28 76 6d 2d 67 6f 6f Playbac k(vm-goo 00009F34 64 62 79 65 29 20 20 20 20 20 20 20 20 20 20 20 dbye) 00009F44 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 00009F54 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 00009F64 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 00009F74 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c Macro(ha ngupcall 00009F84 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |) 00009F94 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 00009FA4 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 config]. Includ 00009FB4 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 70 70 e => 'app 00009FC4 2d 63 61 6c 6c 74 72 61 63 65 2d 70 65 72 66 6f -calltra ce-perfo 00009FD4 72 6d 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 rm-custo m' 00009FE4 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 00009FF4 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 onfig].. .[ Conte 0000A004 78 74 20 27 61 70 70 2d 63 61 6c 6c 74 72 61 63 xt 'app- calltrac 0000A014 65 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 e' creat ed by 'p 0000A024 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 bx_confi g' ]. ' 0000A034 2a 36 39 27 20 3d 3e 20 20 20 20 20 *69' => 0000A040 20 20 20 20 20 31 2e 20 47 6f 74 6f 28 61 70 70 1. Goto(app 0000A050 2d 63 61 6c 6c 74 72 61 63 65 2d 70 65 72 66 6f -calltra ce-perfo 0000A060 72 6d 7c 73 7c 31 29 20 20 20 20 20 20 20 20 20 rm|s|1) 0000A070 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000A080 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 Includ e => 0000A090 20 20 20 20 27 61 70 70 2d 63 61 6c 6c 74 72 61 'app -calltra 0000A0A0 63 65 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 ce-custo m' 0000A0B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A0C0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d [pbx_c onfig].. 0000A0D0 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 70 2d .[ Conte xt 'app- 0000A0E0 63 61 6c 6c 77 61 69 74 69 6e 67 2d 63 77 6f 6e callwait ing-cwon 0000A0F0 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 ' create d by 'pb 0000A100 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a x_config ' ]. '* 0000A110 37 30 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 70' => 0000A120 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 1. Answe r() 0000A130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000A150 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000A160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 0000A170 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 . Wait(1 ) 0000A180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A190 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000A1A0 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000A1B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 0000A1C0 20 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c Macro(u ser-call 0000A1D0 65 72 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 erid|) 0000A1E0 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000A1F0 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000A200 20 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 4. 0000A210 53 65 74 28 44 42 28 43 57 2f 24 7b 41 4d 50 55 Set(DB(C W/${AMPU 0000A220 53 45 52 7d 29 3d 45 4e 41 42 4c 45 44 29 20 20 SER})=EN ABLED) 0000A230 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000A240 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000A250 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 5. P 0000A260 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 77 61 69 layback( call-wai 0000A270 74 69 6e 67 26 61 63 74 69 76 61 74 65 64 29 20 ting&act ivated) 0000A280 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000A290 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000A2A0 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 4d 61 6. Ma 0000A2B0 63 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 cro(hang upcall|) 0000A2C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A2D0 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000A2E0 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 nfig]. Include 0000A2F0 3d 3e 20 20 20 20 20 20 20 20 27 61 70 70 2d 63 => 'app-c 0000A300 61 6c 6c 77 61 69 74 69 6e 67 2d 63 77 6f 6e 2d allwaiti ng-cwon- 0000A310 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 0000A320 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000A330 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 fig]...[ Context 0000A340 20 27 61 70 70 2d 63 61 6c 6c 77 61 69 74 69 6e 'app-ca llwaitin 0000A350 67 2d 63 77 6f 66 66 27 20 63 72 65 61 74 65 64 g-cwoff' created 0000A360 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 by 'pbx _config' 0000A370 20 5d 0a 20 20 27 2a 37 31 27 20 3d 3e 20 20 20 ]. '*7 1' => 0000A380 20 20 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 1 . Answer 0000A390 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000A3A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A3B0 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000A3C0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000A3D0 20 20 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 2. Wait(1) 0000A3E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A3F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A400 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000A410 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000A420 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 28 75 73 3. Macro(us 0000A430 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 20 20 20 er-calle rid|) 0000A440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A450 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000A460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A470 20 20 20 20 34 2e 20 64 62 44 65 6c 28 43 57 2f 4. d bDel(CW/ 0000A480 24 7b 41 4d 50 55 53 45 52 7d 29 20 20 20 20 20 ${AMPUSE R}) 0000A490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A4A0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000A4B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A4C0 20 20 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 63 5. Pl ayback(c 0000A4D0 61 6c 6c 2d 77 61 69 74 69 6e 67 26 64 65 2d 61 all-wait ing&de-a 0000A4E0 63 74 69 76 61 74 65 64 29 20 20 20 20 20 20 20 ctivated ) 0000A4F0 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000A500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A510 20 20 36 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 6. Mac ro(hangu 0000A520 70 63 61 6c 6c 7c 29 20 20 20 20 20 pcall|) 0000A52C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A53C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000A54C 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 . Inclu de => 0000A55C 20 20 20 20 20 27 61 70 70 2d 63 61 6c 6c 77 61 'ap p-callwa 0000A56C 69 74 69 6e 67 2d 63 77 6f 66 66 2d 63 75 73 74 iting-cw off-cust 0000A57C 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 om' 0000A58C 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000A59C 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 70 ..[ Cont ext 'app 0000A5AC 2d 64 61 79 6e 69 67 68 74 2d 74 6f 67 67 6c 65 -daynigh t-toggle 0000A5BC 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 ' create d by 'pb 0000A5CC 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 73 x_config ' ]. 's 0000A5DC 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 ' => 0000A5EC 31 2e 20 53 65 74 28 44 41 59 4e 49 47 48 54 4d 1. Set(D AYNIGHTM 0000A5FC 4f 44 45 3d 24 7b 44 42 28 44 41 59 4e 49 47 48 ODE=${DB (DAYNIGH 0000A60C 54 2f 43 24 7b 49 4e 44 45 58 7d 29 7d 29 20 5b T/C${IND EX})}) [ 0000A61C 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000A62C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A63C 32 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 7b 44 2. GotoI f($["${D 0000A64C 41 59 4e 49 47 48 54 4d 4f 44 45 7d 22 20 3d 20 AYNIGHTM ODE}" = 0000A65C 22 4e 49 47 48 54 22 5d 3f 64 61 79 3a 6e 69 67 "NIGHT"] ?day:nig 0000A66C 68 74 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d ht) [pbx _config] 0000A67C 0a 20 20 20 20 20 5b 64 61 79 5d 20 20 20 20 20 . [d ay] 0000A68C 20 20 20 20 20 33 2e 20 53 65 74 28 44 42 28 44 3. Set(DB(D 0000A69C 41 59 4e 49 47 48 54 2f 43 24 7b 49 4e 44 45 58 AYNIGHT/ C${INDEX 0000A6AC 7d 29 3d 44 41 59 29 20 20 20 20 20 20 20 20 20 })=DAY) 0000A6BC 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000A6CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A6DC 20 20 20 20 34 2e 20 50 6c 61 79 62 61 63 6b 28 4. P layback( 0000A6EC 62 65 65 70 26 73 69 6c 65 6e 63 65 2f 31 26 64 beep&sil ence/1&d 0000A6FC 61 79 26 72 65 63 65 70 74 69 6f 6e 26 64 69 67 ay&recep tion&dig 0000A70C 69 74 73 2f 24 7b 49 4e 44 45 58 7d 26 65 6e 61 its/${IN DEX}&ena 0000A71C 62 6c 65 64 29 20 5b 70 62 78 5f 63 6f 6e 66 69 bled) [p bx_confi 0000A72C 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000A73C 20 20 20 20 20 20 20 35 2e 20 48 61 6e 67 75 70 5 . Hangup 0000A74C 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000A75C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A76C 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000A77C 5d 0a 20 20 20 20 20 5b 6e 69 67 68 74 5d 20 20 ]. [ night] 0000A78C 20 20 20 20 20 20 36 2e 20 53 65 74 28 44 42 28 6. Set(DB( 0000A79C 44 41 59 4e 49 47 48 54 2f 43 24 7b 49 4e 44 45 DAYNIGHT /C${INDE 0000A7AC 58 7d 29 3d 4e 49 47 48 54 29 20 20 20 20 20 20 X})=NIGH T) 0000A7BC 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000A7CC 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000A7DC 20 20 20 20 20 37 2e 20 50 6c 61 79 62 61 63 6b 7. Playback 0000A7EC 28 62 65 65 70 26 73 69 6c 65 6e 63 65 2f 31 26 (beep&si lence/1& 0000A7FC 62 65 65 70 26 73 69 6c 65 6e 63 65 2f 31 26 64 beep&sil ence/1&d 0000A80C 61 79 26 72 65 63 65 70 74 69 6f 6e 26 64 69 67 ay&recep tion&dig 0000A81C 69 74 73 2f 24 7b 49 4e 44 45 58 7d 26 64 69 73 its/${IN DEX}&dis 0000A82C 61 62 6c 65 64 29 20 5b 70 62 78 5f 63 6f 6e 66 abled) [ pbx_conf 0000A83C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000A84C 20 20 20 20 20 20 20 20 38 2e 20 48 61 6e 67 75 8. Hangu 0000A85C 70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 p() 0000A86C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A87C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000A88C 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 g]. Inc lude => 0000A89C 20 20 20 20 20 20 20 27 61 70 70 2d 64 61 79 6e ' app-dayn 0000A8AC 69 67 68 74 2d 74 6f 67 67 6c 65 2d 63 75 73 74 ight-tog gle-cust 0000A8BC 6f 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 om' 0000A8CC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000A8DC 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 ]...[ Co ntext 'a 0000A8EC 70 70 2d 63 66 2d 75 6e 61 76 61 69 6c 61 62 6c pp-cf-un availabl 0000A8FC 65 2d 6f 6e 27 20 63 72 65 61 74 65 64 20 62 79 e-on' cr eated by 0000A90C 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 'pbx_co nfig' ]. 0000A91C 20 20 27 2a 35 32 27 20 3d 3e 20 20 20 20 20 20 '*52' => 0000A92C 20 20 20 20 31 2e 20 41 6e 73 77 65 72 28 29 20 1. A nswer() 0000A93C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A94C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A95C 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000A96C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A97C 20 20 20 32 2e 20 57 61 69 74 28 31 29 20 20 20 2. Wa it(1) 0000A98C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A99C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A9AC 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000A9BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A9CC 20 20 33 2e 20 4d 61 63 72 6f 28 75 73 65 72 2d 3. Mac ro(user- 0000A9DC 63 61 6c 6c 65 72 69 64 7c 29 20 20 20 20 20 20 callerid |) 0000A9EC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000A9FC 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000AA0C 20 20 20 20 20 20 20 20 20 20 20 20 0000AA18 20 20 20 20 20 34 2e 20 50 6c 61 79 62 61 63 6b 4. Playback 0000AA28 28 63 61 6c 6c 2d 66 77 64 2d 6e 6f 2d 61 6e 73 (call-fw d-no-ans 0000AA38 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000AA48 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000AA58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AA68 20 20 20 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 5. P layback( 0000AA78 70 6c 65 61 73 65 2d 65 6e 74 65 72 2d 79 6f 75 please-e nter-you 0000AA88 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 20 20 20 r&extens ion) 0000AA98 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000AAA8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AAB8 20 20 20 36 2e 20 52 65 61 64 28 66 72 6f 6d 65 6. Re ad(frome 0000AAC8 78 74 7c 74 68 65 6e 2d 70 72 65 73 73 2d 70 6f xt|then- press-po 0000AAD8 75 6e 64 7c 7c 7c 7c 29 20 20 20 20 20 20 20 20 und||||) 0000AAE8 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000AAF8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AB08 20 20 37 2e 20 53 65 74 28 66 72 6f 6d 65 78 74 7. Set (fromext 0000AB18 3d 24 7b 49 46 28 24 5b 22 66 6f 6f 24 7b 66 72 =${IF($[ "foo${fr 0000AB28 6f 6d 65 78 74 7d 22 3d 22 66 6f 6f 22 5d 3f 24 omext}"= "foo"]?$ 0000AB38 7b 41 4d 50 55 53 45 52 7d 3a 24 7b 66 72 6f 6d {AMPUSER }:${from 0000AB48 65 78 74 7d 29 7d 29 20 5b 70 62 78 5f 63 6f 6e ext})}) [pbx_con 0000AB58 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000AB68 20 20 20 20 20 20 20 20 20 38 2e 20 57 61 69 74 8. Wait 0000AB78 28 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 (1) 0000AB88 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AB98 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000ABA8 69 67 5d 0a 20 20 20 20 20 5b 73 74 61 72 74 72 ig]. [startr 0000ABB8 65 61 64 5d 20 20 20 20 39 2e 20 50 6c 61 79 62 ead] 9. Playb 0000ABC8 61 63 6b 28 65 6e 74 2d 74 61 72 67 65 74 2d 61 ack(ent- target-a 0000ABD8 74 74 65 6e 64 61 6e 74 29 20 20 20 20 20 20 20 ttendant ) 0000ABE8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000ABF8 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000AC08 20 20 20 20 20 20 20 31 30 2e 20 52 65 61 64 28 1 0. Read( 0000AC18 74 6f 65 78 74 7c 74 68 65 6e 2d 70 72 65 73 73 toext|th en-press 0000AC28 2d 70 6f 75 6e 64 7c 7c 7c 7c 29 20 20 20 20 20 -pound|| ||) 0000AC38 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000AC48 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000AC58 20 20 20 20 20 20 31 31 2e 20 47 6f 74 6f 49 66 11 . GotoIf 0000AC68 28 24 5b 22 66 6f 6f 24 7b 74 6f 65 78 74 7d 22 ($["foo$ {toext}" 0000AC78 3d 22 66 6f 6f 22 5d 3f 73 74 61 72 74 72 65 61 ="foo"]? startrea 0000AC88 64 29 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d d) [pbx _config] 0000AC98 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000ACA8 20 20 20 20 20 31 32 2e 20 57 61 69 74 28 31 29 12. Wait(1) 0000ACB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ACC8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ACD8 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000ACE8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ACF8 20 20 20 20 31 33 2e 20 53 65 74 28 44 42 28 43 13. Set(DB(C 0000AD08 46 55 2f 24 7b 66 72 6f 6d 65 78 74 7d 29 3d 24 FU/${fro mext})=$ 0000AD18 7b 74 6f 65 78 74 7d 29 20 20 20 20 20 20 20 20 {toext}) 0000AD28 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000AD38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AD48 20 20 20 31 34 2e 20 50 6c 61 79 62 61 63 6b 28 14. P layback( 0000AD58 63 61 6c 6c 2d 66 77 64 2d 6e 6f 2d 61 6e 73 26 call-fwd -no-ans& 0000AD68 66 6f 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 20 for&exte nsion) 0000AD78 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000AD88 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AD98 20 20 31 35 2e 20 53 61 79 44 69 67 69 74 73 28 15. Sa yDigits( 0000ADA8 24 7b 66 72 6f 6d 65 78 74 7d 29 20 20 20 20 20 ${fromex t}) 0000ADB8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ADC8 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000ADD8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ADE8 20 31 36 2e 20 50 6c 61 79 62 61 63 6b 28 69 73 16. Pla yback(is 0000ADF8 2d 73 65 74 2d 74 6f 29 20 20 20 20 20 20 20 20 -set-to) 0000AE08 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000AE18 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000AE28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AE38 31 37 2e 20 53 61 79 44 69 67 69 74 73 28 24 7b 17. SayD igits(${ 0000AE48 74 6f 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 toext}) 0000AE58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000AE68 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000AE78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 0000AE88 38 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 8. Macro (hangupc 0000AE98 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 all|) 0000AEA8 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000AEB8 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 2a 35 x_config ]. '_*5 0000AEC8 32 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 31 2e 2.' => 1. 0000AED8 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 0000AEE8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AEF8 20 20 20 20 20 20 20 20 20 20 20 20 0000AF04 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000AF14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AF24 20 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 2. Wait (1) 0000AF34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AF44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000AF54 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000AF64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000AF74 33 2e 20 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 3. Macro (user-ca 0000AF84 6c 6c 65 72 69 64 7c 29 20 20 20 20 20 20 20 20 llerid|) 0000AF94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000AFA4 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000AFB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 0000AFC4 2e 20 53 65 74 28 44 42 28 43 46 55 2f 24 7b 41 . Set(DB (CFU/${A 0000AFD4 4d 50 55 53 45 52 7d 29 3d 24 7b 45 58 54 45 4e MPUSER}) =${EXTEN 0000AFE4 3a 33 7d 29 20 20 20 20 20 20 20 20 20 5b 70 62 :3}) [pb 0000AFF4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000B004 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 0000B014 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 Playbac k(call-f 0000B024 77 64 2d 6e 6f 2d 61 6e 73 26 66 6f 72 26 65 78 wd-no-an s&for&ex 0000B034 74 65 6e 73 69 6f 6e 29 20 20 20 20 5b 70 62 78 tension) [pbx 0000B044 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000B054 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 6. 0000B064 53 61 79 44 69 67 69 74 73 28 24 7b 41 4d 50 55 SayDigit s(${AMPU 0000B074 53 45 52 7d 29 20 20 20 20 20 20 20 20 20 20 20 SER}) 0000B084 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000B094 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000B0A4 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 50 7. P 0000B0B4 6c 61 79 62 61 63 6b 28 69 73 2d 73 65 74 2d 74 layback( is-set-t 0000B0C4 6f 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o) 0000B0D4 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000B0E4 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000B0F4 20 20 20 20 20 20 20 20 20 20 20 38 2e 20 53 61 8. Sa 0000B104 79 44 69 67 69 74 73 28 24 7b 45 58 54 45 4e 3a yDigits( ${EXTEN: 0000B114 33 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 3}) 0000B124 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000B134 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000B144 20 20 20 20 20 20 20 20 20 20 39 2e 20 4d 61 63 9. Mac 0000B154 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 ro(hangu pcall|) 0000B164 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B174 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000B184 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d fig]. I nclude = 0000B194 3e 20 20 20 20 20 20 20 20 27 61 70 70 2d 63 66 > 'app-cf 0000B1A4 2d 75 6e 61 76 61 69 6c 61 62 6c 65 2d 6f 6e 2d -unavail able-on- 0000B1B4 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 0000B1C4 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000B1D4 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 ig]...[ Context 0000B1E4 27 61 70 70 2d 63 66 2d 75 6e 61 76 61 69 6c 61 'app-cf- unavaila 0000B1F4 62 6c 65 2d 6f 66 66 27 20 63 72 65 61 74 65 64 ble-off' created 0000B204 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 by 'pbx _config' 0000B214 20 5d 0a 20 20 27 2a 35 33 27 20 3d 3e 20 20 20 ]. '*5 3' => 0000B224 20 20 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 1 . Answer 0000B234 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000B244 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B254 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000B264 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000B274 20 20 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 2. Wait(1) 0000B284 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B294 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B2A4 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000B2B4 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000B2C4 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 28 75 73 3. Macro(us 0000B2D4 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 20 20 20 er-calle rid|) 0000B2E4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B2F4 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000B304 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B314 20 20 20 20 34 2e 20 64 62 44 65 6c 28 43 46 55 4. d bDel(CFU 0000B324 2f 24 7b 41 4d 50 55 53 45 52 7d 29 20 20 20 20 /${AMPUS ER}) 0000B334 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B344 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000B354 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B364 20 20 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 63 5. Pl ayback(c 0000B374 61 6c 6c 2d 66 77 64 2d 6e 6f 2d 61 6e 73 26 64 all-fwd- no-ans&d 0000B384 65 2d 61 63 74 69 76 61 74 65 64 29 20 20 20 20 e-activa ted) 0000B394 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000B3A4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B3B4 20 20 36 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 6. Mac ro(hangu 0000B3C4 70 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 pcall|) 0000B3D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B3E4 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx_con fig] 0000B3F0 0a 20 20 27 5f 2a 35 33 2e 27 20 3d 3e 20 20 20 . '_*53 .' => 0000B400 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 28 29 1. Answer() 0000B410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B430 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000B440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B450 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 20 20 2. W ait(1) 0000B460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B480 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000B490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B4A0 20 20 20 33 2e 20 53 65 74 28 66 72 6f 6d 65 78 3. Se t(fromex 0000B4B0 74 3d 24 7b 45 58 54 45 4e 3a 33 7d 29 20 20 20 t=${EXTE N:3}) 0000B4C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B4D0 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000B4E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B4F0 20 20 34 2e 20 64 62 44 65 6c 28 43 46 55 2f 24 4. dbD el(CFU/$ 0000B500 7b 66 72 6f 6d 65 78 74 7d 29 20 20 20 20 20 20 {fromext }) 0000B510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B520 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000B530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B540 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 5. Play back(cal 0000B550 6c 2d 66 77 64 2d 6e 6f 2d 61 6e 73 26 66 6f 72 l-fwd-no -ans&for 0000B560 26 65 78 74 65 6e 73 69 6f 6e 29 20 20 20 20 5b &extensi on) [ 0000B570 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000B580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B590 36 2e 20 53 61 79 44 69 67 69 74 73 28 24 7b 66 6. SayDi gits(${f 0000B5A0 72 6f 6d 65 78 74 7d 29 20 20 20 20 20 20 20 20 romext}) 0000B5B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000B5C0 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000B5D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 0000B5E0 2e 20 50 6c 61 79 62 61 63 6b 28 63 61 6e 63 65 . Playba ck(cance 0000B5F0 6c 6c 65 64 29 20 20 20 20 20 20 20 20 20 20 20 lled) 0000B600 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000B610 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000B620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 2e 8. 0000B630 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 6c Macro(h angupcal 0000B640 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 l|) 0000B650 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000B660 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 _config] . Inclu 0000B670 64 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 70 de => 'ap 0000B680 70 2d 63 66 2d 75 6e 61 76 61 69 6c 61 62 6c 65 p-cf-una vailable 0000B690 2d 6f 66 66 2d 63 75 73 74 6f 6d 27 20 20 20 20 -off-cus tom' 0000B6A0 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000B6B0 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 config]. ..[ Cont 0000B6C0 65 78 74 20 27 61 70 70 2d 63 66 2d 6f 6e 27 20 ext 'app -cf-on' 0000B6D0 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 0000B6E0 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a 37 32 config' ]. '*72 0000B6F0 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e ' => 1. 0000B700 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 0000B710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B720 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000B730 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000B740 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 0000B750 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 20 Wait(1) 0000B760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B770 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000B780 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000B790 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 4d 3. M 0000B7A0 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 acro(use r-caller 0000B7B0 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 id|) 0000B7C0 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000B7D0 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000B7E0 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 50 6c 4. Pl 0000B7F0 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 64 2d ayback(c all-fwd- 0000B800 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 29 20 20 uncondit ional) 0000B810 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000B820 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000B830 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 6c 61 5. Pla 0000B840 79 62 61 63 6b 28 70 6c 65 61 73 65 2d 65 6e 74 yback(pl ease-ent 0000B850 65 72 2d 79 6f 75 72 26 65 78 74 65 6e 73 69 6f er-your& extensio 0000B860 6e 29 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e n) [pbx_con 0000B870 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000B880 20 20 20 20 20 20 20 20 20 36 2e 20 52 65 61 64 6. Read 0000B890 28 66 72 6f 6d 65 78 74 7c 74 68 65 6e 2d 70 72 (fromext |then-pr 0000B8A0 65 73 73 2d 70 6f 75 6e 64 7c 7c 7c 7c 29 20 20 ess-poun d||||) 0000B8B0 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000B8C0 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000B8D0 20 20 20 20 20 20 20 20 37 2e 20 53 7. S 0000B8DC 65 74 28 66 72 6f 6d 65 78 74 3d 24 7b 49 46 28 et(frome xt=${IF( 0000B8EC 24 5b 22 66 6f 6f 24 7b 66 72 6f 6d 65 78 74 7d $["foo${ fromext} 0000B8FC 22 3d 22 66 6f 6f 22 5d 3f 24 7b 41 4d 50 55 53 "="foo"] ?${AMPUS 0000B90C 45 52 7d 3a 24 7b 66 72 6f 6d 65 78 74 7d 29 7d ER}:${fr omext})} 0000B91C 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 ) [pbx_c onfig]. 0000B92C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B93C 20 20 20 38 2e 20 57 61 69 74 28 31 29 20 20 20 8. Wa it(1) 0000B94C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B95C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B96C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000B97C 20 20 20 5b 73 74 61 72 74 72 65 61 64 5d 20 20 [star tread] 0000B98C 20 20 39 2e 20 50 6c 61 79 62 61 63 6b 28 65 6e 9. Pla yback(en 0000B99C 74 2d 74 61 72 67 65 74 2d 61 74 74 65 6e 64 61 t-target -attenda 0000B9AC 6e 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20 nt) 0000B9BC 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000B9CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000B9DC 20 31 30 2e 20 52 65 61 64 28 74 6f 65 78 74 7c 10. Rea d(toext| 0000B9EC 74 68 65 6e 2d 70 72 65 73 73 2d 70 6f 75 6e 64 then-pre ss-pound 0000B9FC 7c 7c 7c 7c 29 20 20 20 20 20 20 20 20 20 20 5b ||||) [ 0000BA0C 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000BA1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BA2C 31 31 2e 20 47 6f 74 6f 49 66 28 24 5b 22 66 6f 11. Goto If($["fo 0000BA3C 6f 24 7b 74 6f 65 78 74 7d 22 3d 22 66 6f 6f 22 o${toext }"="foo" 0000BA4C 5d 3f 73 74 61 72 74 72 65 61 64 29 20 20 5b 70 ]?startr ead) [p 0000BA5C 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000BA6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 0000BA7C 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 2. Wait( 1) 0000BA8C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BA9C 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000BAAC 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000BABC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 33 13 0000BACC 2e 20 53 65 74 28 44 42 28 43 46 2f 24 7b 66 72 . Set(DB (CF/${fr 0000BADC 6f 6d 65 78 74 7d 29 3d 24 7b 74 6f 65 78 74 7d omext})= ${toext} 0000BAEC 29 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 ) [pbx 0000BAFC 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000BB0C 20 20 20 20 20 20 20 20 20 20 20 20 20 31 34 2e 14. 0000BB1C 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 Playbac k(call-f 0000BB2C 77 64 2d 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c wd-uncon ditional 0000BB3C 26 66 6f 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 &for&ext ension) 0000BB4C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000BB5C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BB6C 20 31 35 2e 20 53 61 79 44 69 67 69 74 73 28 24 15. Say Digits($ 0000BB7C 7b 66 72 6f 6d 65 78 74 7d 29 20 20 20 20 20 20 {fromext }) 0000BB8C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000BB9C 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000BBAC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BBBC 31 36 2e 20 50 6c 61 79 62 61 63 6b 28 69 73 2d 16. Play back(is- 0000BBCC 73 65 74 2d 74 6f 29 20 20 20 20 20 20 20 20 20 set-to) 0000BBDC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000BBEC 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000BBFC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1 0000BC0C 37 2e 20 53 61 79 44 69 67 69 74 73 28 24 7b 74 7. SayDi gits(${t 0000BC1C 6f 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 oext}) 0000BC2C 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000BC3C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000BC4C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 38 18 0000BC5C 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 . Macro( hangupca 0000BC6C 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 ll|) 0000BC7C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000BC8C 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 2a 37 32 _config] . '_*72 0000BC9C 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 31 2e 20 .' => 1. 0000BCAC 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 20 Answer() 0000BCBC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BCCC 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000BCDC 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000BCEC 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 57 2. W 0000BCFC 61 69 74 28 31 29 20 20 20 20 20 20 20 20 20 20 ait(1) 0000BD0C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BD1C 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000BD2C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000BD3C 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 4d 61 3. Ma 0000BD4C 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 cro(user -calleri 0000BD5C 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 d|) 0000BD6C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000BD7C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000BD8C 20 20 20 20 20 20 20 20 20 20 34 2e 20 53 65 74 4. Set 0000BD9C 28 44 42 28 43 46 2f 24 7b 41 4d 50 55 53 45 52 (DB(CF/$ {AMPUSER 0000BDAC 7d 29 3d 24 7b 45 58 54 45 4e 3a 33 7d 29 20 20 })=${EXT EN:3}) 0000BDBC 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000BDC8 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000BDD8 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 5. 0000BDE8 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 Playback (call-fw 0000BDF8 64 2d 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 26 d-uncond itional& 0000BE08 66 6f 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 5b for&exte nsion) [ 0000BE18 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000BE28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BE38 36 2e 20 53 61 79 44 69 67 69 74 73 28 24 7b 41 6. SayDi gits(${A 0000BE48 4d 50 55 53 45 52 7d 29 20 20 20 20 20 20 20 20 MPUSER}) 0000BE58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000BE68 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000BE78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 0000BE88 2e 20 50 6c 61 79 62 61 63 6b 28 69 73 2d 73 65 . Playba ck(is-se 0000BE98 74 2d 74 6f 29 20 20 20 20 20 20 20 20 20 20 20 t-to) 0000BEA8 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000BEB8 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000BEC8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 2e 8. 0000BED8 20 53 61 79 44 69 67 69 74 73 28 24 7b 45 58 54 SayDigi ts(${EXT 0000BEE8 45 4e 3a 33 7d 29 20 20 20 20 20 20 20 20 20 20 EN:3}) 0000BEF8 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000BF08 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000BF18 20 20 20 20 20 20 20 20 20 20 20 20 20 39 2e 20 9. 0000BF28 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c Macro(ha ngupcall 0000BF38 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |) 0000BF48 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000BF58 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 config]. Includ 0000BF68 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 70 70 e => 'app 0000BF78 2d 63 66 2d 6f 6e 2d 63 75 73 74 6f 6d 27 20 20 -cf-on-c ustom' 0000BF88 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000BF98 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000BFA8 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 onfig].. .[ Conte 0000BFB8 78 74 20 27 61 70 70 2d 63 66 2d 6f 66 66 2d 61 xt 'app- cf-off-a 0000BFC8 6e 79 27 20 63 72 65 61 74 65 64 20 62 79 20 27 ny' crea ted by ' 0000BFD8 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 pbx_conf ig' ]. 0000BFE8 27 2a 37 34 27 20 3d 3e 20 20 20 20 20 20 20 20 '*74' => 0000BFF8 20 20 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 1. Ans wer() 0000C008 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C018 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C028 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000C038 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C048 20 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 2. Wait (1) 0000C058 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C068 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000C078 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000C088 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C098 33 2e 20 50 6c 61 79 62 61 63 6b 28 70 6c 65 61 3. Playb ack(plea 0000C0A8 73 65 2d 65 6e 74 65 72 2d 79 6f 75 72 26 65 78 se-enter -your&ex 0000C0B8 74 65 6e 73 69 6f 6e 29 20 20 20 20 20 20 5b 70 tension) [p 0000C0C8 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000C0D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 0000C0E8 2e 20 52 65 61 64 28 66 72 6f 6d 65 78 74 7c 74 . Read(f romext|t 0000C0F8 68 65 6e 2d 70 72 65 73 73 2d 70 6f 75 6e 64 7c hen-pres s-pound| 0000C108 7c 7c 7c 29 20 20 20 20 20 20 20 20 20 5b 70 62 |||) [pb 0000C118 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000C128 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 0000C138 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 0000C148 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C158 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000C168 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000C178 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 6. 0000C188 64 62 44 65 6c 28 43 46 2f 24 7b 66 72 6f 6d 65 dbDel(CF /${frome 0000C198 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 xt}) 0000C1A8 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000C1B8 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000C1C8 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 50 7. P 0000C1D8 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 64 layback( call-fwd 0000C1E8 2d 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 26 66 -uncondi tional&f 0000C1F8 6f 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 5b 70 or&exten sion) [p 0000C208 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000C218 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 8 0000C228 2e 20 53 61 79 44 69 67 69 74 73 28 24 7b 66 72 . SayDig its(${fr 0000C238 6f 6d 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 omext}) 0000C248 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000C258 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000C268 20 20 20 20 20 20 20 20 20 20 20 20 20 20 39 2e 9. 0000C278 20 50 6c 61 79 62 61 63 6b 28 63 61 6e 63 65 6c Playbac k(cancel 0000C288 6c 65 64 29 20 20 20 20 20 20 20 20 20 20 20 20 led) 0000C298 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000C2A8 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 _config] . 0000C2B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C2C4 20 31 30 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 10. Mac ro(hangu 0000C2D4 70 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 pcall|) 0000C2E4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000C2F4 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e pbx_conf ig]. In 0000C304 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 clude => 0000C314 27 61 70 70 2d 63 66 2d 6f 66 66 2d 61 6e 79 2d 'app-cf- off-any- 0000C324 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 0000C334 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000C344 62 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 bx_confi g]...[ C 0000C354 6f 6e 74 65 78 74 20 27 61 70 70 2d 63 66 2d 6f ontext ' app-cf-o 0000C364 66 66 27 20 63 72 65 61 74 65 64 20 62 79 20 27 ff' crea ted by ' 0000C374 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 pbx_conf ig' ]. 0000C384 27 2a 37 33 27 20 3d 3e 20 20 20 20 20 20 20 20 '*73' => 0000C394 20 20 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 1. Ans wer() 0000C3A4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C3B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C3C4 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000C3D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C3E4 20 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 2. Wait (1) 0000C3F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C404 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000C414 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000C424 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C434 33 2e 20 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 3. Macro (user-ca 0000C444 6c 6c 65 72 69 64 7c 29 20 20 20 20 20 20 20 20 llerid|) 0000C454 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000C464 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000C474 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 0000C484 2e 20 64 62 44 65 6c 28 43 46 2f 24 7b 41 4d 50 . dbDel( CF/${AMP 0000C494 55 53 45 52 7d 29 20 20 20 20 20 20 20 20 20 20 USER}) 0000C4A4 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000C4B4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000C4C4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 0000C4D4 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 Playbac k(call-f 0000C4E4 77 64 2d 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c wd-uncon ditional 0000C4F4 26 64 65 2d 61 63 74 69 76 61 74 65 64 29 20 5b &de-acti vated) [ 0000C504 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000C514 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C524 36 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 6. Macro (hangupc 0000C534 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 all|) 0000C544 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000C554 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 2a bx_confi g]. '_* 0000C564 37 33 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 31 73.' => 1 0000C574 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 . Answer () 0000C584 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C594 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000C5A4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000C5B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 0000C5C4 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 0000C5D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C5E4 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000C5F4 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000C604 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 0000C614 53 65 74 28 66 72 6f 6d 65 78 74 3d 24 7b 45 58 Set(from ext=${EX 0000C624 54 45 4e 3a 33 7d 29 20 20 20 20 20 20 20 20 20 TEN:3}) 0000C634 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000C644 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000C654 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 64 4. d 0000C664 62 44 65 6c 28 43 46 2f 24 7b 66 72 6f 6d 65 78 bDel(CF/ ${fromex 0000C674 74 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 t}) 0000C684 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000C694 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000C6A4 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 6c 5. Pl 0000C6B4 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 64 2d ayback(c all-fwd- 0000C6C4 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 26 66 6f uncondit ional&fo 0000C6D4 72 26 65 78 74 65 6e 73 69 6f 6e 29 20 5b 70 62 r&extens ion) [pb 0000C6E4 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000C6F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 6. 0000C704 20 53 61 79 44 69 67 69 74 73 28 24 7b 66 72 6f SayDigi ts(${fro 0000C714 6d 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 mext}) 0000C724 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000C734 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000C744 20 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 7. 0000C754 50 6c 61 79 62 61 63 6b 28 63 61 6e 63 65 6c 6c Playback (cancell 0000C764 65 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20 ed) 0000C774 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000C784 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000C794 20 20 20 20 20 20 20 20 20 20 20 20 0000C7A0 38 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 8. Macro (hangupc 0000C7B0 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 all|) 0000C7C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000C7D0 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 bx_confi g]. Inc 0000C7E0 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 27 lude => ' 0000C7F0 61 70 70 2d 63 66 2d 6f 66 66 2d 63 75 73 74 6f app-cf-o ff-custo 0000C800 6d 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m' 0000C810 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000C820 78 5f 63 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f x_config ]...[ Co 0000C830 6e 74 65 78 74 20 27 61 70 70 2d 63 66 2d 62 75 ntext 'a pp-cf-bu 0000C840 73 79 2d 6f 6e 27 20 63 72 65 61 74 65 64 20 62 sy-on' c reated b 0000C850 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d y 'pbx_c onfig' ] 0000C860 0a 20 20 27 2a 39 30 27 20 3d 3e 20 20 20 20 20 . '*90' => 0000C870 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 28 29 1. Answer() 0000C880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C8A0 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000C8B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C8C0 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 20 20 2. W ait(1) 0000C8D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C8E0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C8F0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000C900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C910 20 20 20 33 2e 20 4d 61 63 72 6f 28 75 73 65 72 3. Ma cro(user 0000C920 2d 63 61 6c 6c 65 72 69 64 7c 29 20 20 20 20 20 -calleri d|) 0000C930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C940 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000C950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C960 20 20 34 2e 20 50 6c 61 79 62 61 63 6b 28 63 61 4. Pla yback(ca 0000C970 6c 6c 2d 66 77 64 2d 6f 6e 2d 62 75 73 79 29 20 ll-fwd-o n-busy) 0000C980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C990 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000C9A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000C9B0 20 35 2e 20 50 6c 61 79 62 61 63 6b 28 70 6c 65 5. Play back(ple 0000C9C0 61 73 65 2d 65 6e 74 65 72 2d 79 6f 75 72 26 65 ase-ente r-your&e 0000C9D0 78 74 65 6e 73 69 6f 6e 29 20 20 20 20 20 20 5b xtension ) [ 0000C9E0 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000C9F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CA00 36 2e 20 52 65 61 64 28 66 72 6f 6d 65 78 74 7c 6. Read( fromext| 0000CA10 74 68 65 6e 2d 70 72 65 73 73 2d 70 6f 75 6e 64 then-pre ss-pound 0000CA20 7c 7c 7c 7c 29 20 20 20 20 20 20 20 20 20 5b 70 ||||) [p 0000CA30 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000CA40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 0000CA50 2e 20 53 65 74 28 66 72 6f 6d 65 78 74 3d 24 7b . Set(fr omext=${ 0000CA60 49 46 28 24 5b 22 66 6f 6f 24 7b 66 72 6f 6d 65 IF($["fo o${frome 0000CA70 78 74 7d 22 3d 22 66 6f 6f 22 5d 3f 24 7b 41 4d xt}"="fo o"]?${AM 0000CA80 50 55 53 45 52 7d 3a 24 7b 66 72 6f 6d 65 78 74 PUSER}:$ {fromext 0000CA90 7d 29 7d 29 20 5b 70 62 78 5f 63 6f 6e 66 69 67 })}) [pb x_config 0000CAA0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000CAB0 20 20 20 20 20 20 38 2e 20 57 61 69 74 28 31 29 8. Wait(1) 0000CAC0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CAD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CAE0 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000CAF0 0a 20 20 20 20 20 5b 73 74 61 72 74 72 65 61 64 . [s tartread 0000CB00 5d 20 20 20 20 39 2e 20 50 6c 61 79 62 61 63 6b ] 9. Playback 0000CB10 28 65 6e 74 2d 74 61 72 67 65 74 2d 61 74 74 65 (ent-tar get-atte 0000CB20 6e 64 61 6e 74 29 20 20 20 20 20 20 20 20 20 20 ndant) 0000CB30 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000CB40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CB50 20 20 20 20 31 30 2e 20 52 65 61 64 28 74 6f 65 10. Read(toe 0000CB60 78 74 7c 74 68 65 6e 2d 70 72 65 73 73 2d 70 6f xt|then- press-po 0000CB70 75 6e 64 7c 7c 7c 7c 29 20 20 20 20 20 20 20 20 und||||) 0000CB80 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000CB90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CBA0 20 20 20 31 31 2e 20 47 6f 74 6f 49 66 28 24 5b 11. G otoIf($[ 0000CBB0 22 66 6f 6f 24 7b 74 6f 65 78 74 7d 22 3d 22 66 "foo${to ext}"="f 0000CBC0 6f 6f 22 5d 3f 73 74 61 72 74 72 65 61 64 29 20 oo"]?sta rtread) 0000CBD0 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000CBE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CBF0 20 20 31 32 2e 20 57 61 69 74 28 31 29 20 20 20 12. Wa it(1) 0000CC00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CC10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CC20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000CC30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CC40 20 31 33 2e 20 53 65 74 28 44 42 28 43 46 42 2f 13. Set (DB(CFB/ 0000CC50 24 7b 66 72 6f 6d 65 78 74 7d 29 3d 24 7b 74 6f ${fromex t})=${to 0000CC60 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 5b ext}) [ 0000CC70 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000CC80 20 20 20 20 20 20 20 20 20 20 20 20 0000CC8C 20 20 20 20 31 34 2e 20 50 6c 61 79 62 61 63 6b 14. Playback 0000CC9C 28 63 61 6c 6c 2d 66 77 64 2d 6f 6e 2d 62 75 73 (call-fw d-on-bus 0000CCAC 79 26 66 6f 72 26 65 78 74 65 6e 73 69 6f 6e 29 y&for&ex tension) 0000CCBC 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000CCCC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CCDC 20 20 20 31 35 2e 20 53 61 79 44 69 67 69 74 73 15. S ayDigits 0000CCEC 28 24 7b 66 72 6f 6d 65 78 74 7d 29 20 20 20 20 (${frome xt}) 0000CCFC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CD0C 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000CD1C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CD2C 20 20 31 36 2e 20 50 6c 61 79 62 61 63 6b 28 69 16. Pl ayback(i 0000CD3C 73 2d 73 65 74 2d 74 6f 29 20 20 20 20 20 20 20 s-set-to ) 0000CD4C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CD5C 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000CD6C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CD7C 20 31 37 2e 20 53 61 79 44 69 67 69 74 73 28 24 17. Say Digits($ 0000CD8C 7b 74 6f 65 78 74 7d 29 20 20 20 20 20 20 20 20 {toext}) 0000CD9C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000CDAC 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000CDBC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CDCC 31 38 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 18. Macr o(hangup 0000CDDC 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 call|) 0000CDEC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000CDFC 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f 2a bx_confi g]. '_* 0000CE0C 39 30 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 31 90.' => 1 0000CE1C 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 . Answer () 0000CE2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CE3C 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000CE4C 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000CE5C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 0000CE6C 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 Wait(1) 0000CE7C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000CE8C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000CE9C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000CEAC 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 3. 0000CEBC 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 Macro(us er-calle 0000CECC 72 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 rid|) 0000CEDC 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000CEEC 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000CEFC 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 53 4. S 0000CF0C 65 74 28 44 42 28 43 46 42 2f 24 7b 41 4d 50 55 et(DB(CF B/${AMPU 0000CF1C 53 45 52 7d 29 3d 24 7b 45 58 54 45 4e 3a 33 7d SER})=${ EXTEN:3} 0000CF2C 29 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 ) [pbx_c 0000CF3C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000CF4C 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 6c 5. Pl 0000CF5C 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 64 2d ayback(c all-fwd- 0000CF6C 6f 6e 2d 62 75 73 79 26 66 6f 72 26 65 78 74 65 on-busy& for&exte 0000CF7C 6e 73 69 6f 6e 29 20 20 20 5b 70 62 78 5f 63 6f nsion) [pbx_co 0000CF8C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000CF9C 20 20 20 20 20 20 20 20 20 20 36 2e 20 53 61 79 6. Say 0000CFAC 44 69 67 69 74 73 28 24 7b 41 4d 50 55 53 45 52 Digits($ {AMPUSER 0000CFBC 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }) 0000CFCC 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000CFDC 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000CFEC 20 20 20 20 20 20 20 20 20 37 2e 20 50 6c 61 79 7. Play 0000CFFC 62 61 63 6b 28 69 73 2d 73 65 74 2d 74 6f 29 20 back(is- set-to) 0000D00C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D01C 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000D02C 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000D03C 20 20 20 20 20 20 20 20 38 2e 20 53 61 79 44 69 8. SayDi 0000D04C 67 69 74 73 28 24 7b 45 58 54 45 4e 3a 33 7d 29 gits(${E XTEN:3}) 0000D05C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D06C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000D07C 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000D08C 20 20 20 20 20 20 20 39 2e 20 4d 61 63 72 6f 28 9 . Macro( 0000D09C 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 20 20 20 hangupca ll|) 0000D0AC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D0BC 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000D0CC 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 0000D0DC 20 20 20 20 20 20 27 61 70 70 2d 63 66 2d 62 75 'a pp-cf-bu 0000D0EC 73 79 2d 6f 6e 2d 63 75 73 74 6f 6d 27 20 20 20 sy-on-cu stom' 0000D0FC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D10C 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000D11C 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 ...[ Con text 'ap 0000D12C 70 2d 63 66 2d 62 75 73 79 2d 6f 66 66 2d 61 6e p-cf-bus y-off-an 0000D13C 79 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 y' creat ed by 'p 0000D14C 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 bx_confi g' ]. ' 0000D15C 2a 39 32 27 20 3d 3e 20 20 20 20 20 20 20 20 20 *92' => 0000D16C 20 31 2e 20 41 6e 73 77 65 72 28 29 1. Answ er() 0000D178 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D188 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D198 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000D1A8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D1B8 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 20 20 2. W ait(1) 0000D1C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D1D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D1E8 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000D1F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D208 20 20 20 33 2e 20 50 6c 61 79 62 61 63 6b 28 70 3. Pl ayback(p 0000D218 6c 65 61 73 65 2d 65 6e 74 65 72 2d 79 6f 75 72 lease-en ter-your 0000D228 26 65 78 74 65 6e 73 69 6f 6e 29 20 20 20 20 20 &extensi on) 0000D238 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000D248 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D258 20 20 34 2e 20 52 65 61 64 28 66 72 6f 6d 65 78 4. Rea d(fromex 0000D268 74 7c 74 68 65 6e 2d 70 72 65 73 73 2d 70 6f 75 t|then-p ress-pou 0000D278 6e 64 7c 7c 7c 7c 29 20 20 20 20 20 20 20 20 20 nd||||) 0000D288 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000D298 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D2A8 20 35 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 5. Wait (1) 0000D2B8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D2C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000D2D8 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000D2E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D2F8 36 2e 20 64 62 44 65 6c 28 43 46 42 2f 24 7b 66 6. dbDel (CFB/${f 0000D308 72 6f 6d 65 78 74 7d 29 20 20 20 20 20 20 20 20 romext}) 0000D318 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000D328 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000D338 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 7 0000D348 2e 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d . Playba ck(call- 0000D358 66 77 64 2d 6f 6e 2d 62 75 73 79 26 66 6f 72 26 fwd-on-b usy&for& 0000D368 65 78 74 65 6e 73 69 6f 6e 29 20 20 20 5b 70 62 extensio n) [pb 0000D378 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000D388 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 2e 8. 0000D398 20 53 61 79 44 69 67 69 74 73 28 24 7b 66 72 6f SayDigi ts(${fro 0000D3A8 6d 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 mext}) 0000D3B8 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000D3C8 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000D3D8 20 20 20 20 20 20 20 20 20 20 20 20 20 39 2e 20 9. 0000D3E8 50 6c 61 79 62 61 63 6b 28 63 61 6e 63 65 6c 6c Playback (cancell 0000D3F8 65 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20 ed) 0000D408 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000D418 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000D428 20 20 20 20 20 20 20 20 20 20 20 20 31 30 2e 20 10. 0000D438 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c Macro(ha ngupcall 0000D448 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |) 0000D458 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000D468 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 onfig]. Include 0000D478 20 3d 3e 20 20 20 20 20 20 20 20 27 61 70 70 2d => 'app- 0000D488 63 66 2d 62 75 73 79 2d 6f 66 66 2d 61 6e 79 2d cf-busy- off-any- 0000D498 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 20 20 custom' 0000D4A8 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000D4B8 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 nfig]... [ Contex 0000D4C8 74 20 27 61 70 70 2d 63 66 2d 62 75 73 79 2d 6f t 'app-c f-busy-o 0000D4D8 66 66 27 20 63 72 65 61 74 65 64 20 62 79 20 27 ff' crea ted by ' 0000D4E8 70 62 78 5f 63 6f 6e 66 69 67 27 20 5d 0a 20 20 pbx_conf ig' ]. 0000D4F8 27 2a 39 31 27 20 3d 3e 20 20 20 20 20 20 20 20 '*91' => 0000D508 20 20 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 1. Ans wer() 0000D518 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D528 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D538 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000D548 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D558 20 32 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 2. Wait (1) 0000D568 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D578 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000D588 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000D598 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D5A8 33 2e 20 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 3. Macro (user-ca 0000D5B8 6c 6c 65 72 69 64 7c 29 20 20 20 20 20 20 20 20 llerid|) 0000D5C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000D5D8 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000D5E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 4 0000D5F8 2e 20 64 62 44 65 6c 28 43 46 42 2f 24 7b 41 4d . dbDel( CFB/${AM 0000D608 50 55 53 45 52 7d 29 20 20 20 20 20 20 20 20 20 PUSER}) 0000D618 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000D628 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000D638 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 5. 0000D648 20 50 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 Playbac k(call-f 0000D658 77 64 2d 6f 6e 2d 62 75 73 79 26 64 wd-on-bu sy&d 0000D664 65 2d 61 63 74 69 76 61 74 65 64 29 20 20 20 20 e-activa ted) 0000D674 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 [pbx_con fig]. 0000D684 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D694 20 36 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 6. Macr o(hangup 0000D6A4 63 61 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 call|) 0000D6B4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000D6C4 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 27 5f pbx_conf ig]. '_ 0000D6D4 2a 39 31 2e 27 20 3d 3e 20 20 20 20 20 20 20 20 *91.' => 0000D6E4 31 2e 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 1. Answe r() 0000D6F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D704 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000D714 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000D724 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2 0000D734 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 20 . Wait(1 ) 0000D744 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D754 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000D764 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 x_config ]. 0000D774 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 3. 0000D784 20 53 65 74 28 66 72 6f 6d 65 78 74 3d 24 7b 45 Set(fro mext=${E 0000D794 58 54 45 4e 3a 33 7d 29 20 20 20 20 20 20 20 20 XTEN:3}) 0000D7A4 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000D7B4 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000D7C4 20 20 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 4. 0000D7D4 64 62 44 65 6c 28 43 46 42 2f 24 7b 66 72 6f 6d dbDel(CF B/${from 0000D7E4 65 78 74 7d 29 20 20 20 20 20 20 20 20 20 20 20 ext}) 0000D7F4 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000D804 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000D814 20 20 20 20 20 20 20 20 20 20 20 20 35 2e 20 50 5. P 0000D824 6c 61 79 62 61 63 6b 28 63 61 6c 6c 2d 66 77 64 layback( call-fwd 0000D834 2d 6f 6e 2d 62 75 73 79 26 66 6f 72 26 65 78 74 -on-busy &for&ext 0000D844 65 6e 73 69 6f 6e 29 20 20 20 5b 70 62 78 5f 63 ension) [pbx_c 0000D854 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000D864 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 53 61 6. Sa 0000D874 79 44 69 67 69 74 73 28 24 7b 66 72 6f 6d 65 78 yDigits( ${fromex 0000D884 74 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 t}) 0000D894 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000D8A4 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000D8B4 20 20 20 20 20 20 20 20 20 20 37 2e 20 50 6c 61 7. Pla 0000D8C4 79 62 61 63 6b 28 63 61 6e 63 65 6c 6c 65 64 29 yback(ca ncelled) 0000D8D4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D8E4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000D8F4 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000D904 20 20 20 20 20 20 20 20 20 38 2e 20 4d 61 63 72 8. Macr 0000D914 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 20 o(hangup call|) 0000D924 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D934 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000D944 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 0000D954 20 20 20 20 20 20 20 20 27 61 70 70 2d 63 66 2d 'app-cf- 0000D964 62 75 73 79 2d 6f 66 66 2d 63 75 73 74 6f 6d 27 busy-off -custom' 0000D974 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000D984 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000D994 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 0000D9A4 61 70 70 2d 64 6e 64 2d 6f 6e 27 20 63 72 65 61 app-dnd- on' crea 0000D9B4 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 ted by ' pbx_conf 0000D9C4 69 67 27 20 5d 0a 20 20 27 2a 37 38 27 20 3d 3e ig' ]. '*78' => 0000D9D4 20 20 20 20 20 20 20 20 20 20 31 2e 20 41 6e 73 1. Ans 0000D9E4 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 wer() 0000D9F4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DA04 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000DA14 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000DA24 20 20 20 20 20 20 20 20 20 32 2e 20 57 61 69 74 2. Wait 0000DA34 28 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 (1) 0000DA44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DA54 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000DA64 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000DA74 20 20 20 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 3. Macro 0000DA84 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 (user-ca llerid|) 0000DA94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DAA4 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000DAB4 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000DAC4 20 20 20 20 20 20 20 34 2e 20 53 65 74 28 44 42 4 . Set(DB 0000DAD4 28 44 4e 44 2f 24 7b 41 4d 50 55 53 45 52 7d 29 (DND/${A MPUSER}) 0000DAE4 3d 59 45 53 29 20 20 20 20 20 20 20 20 20 20 20 =YES) 0000DAF4 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000DB04 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000DB14 20 20 20 20 20 20 35 2e 20 50 6c 61 79 62 61 63 5. Playbac 0000DB24 6b 28 64 6f 2d 6e 6f 74 2d 64 69 73 74 75 72 62 k(do-not -disturb 0000DB34 26 61 63 74 69 76 61 74 65 64 29 20 20 20 20 20 &activat ed) 0000DB44 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx _con 0000DB50 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000DB60 20 20 20 20 20 20 20 20 20 36 2e 20 4d 61 63 72 6. Macr 0000DB70 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 20 o(hangup call|) 0000DB80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DB90 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000DBA0 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 0000DBB0 20 20 20 20 20 20 20 20 27 61 70 70 2d 64 6e 64 'app-dnd 0000DBC0 2d 6f 6e 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 -on-cust om' 0000DBD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DBE0 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000DBF0 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 0000DC00 61 70 70 2d 64 6e 64 2d 6f 66 66 27 20 63 72 65 app-dnd- off' cre 0000DC10 61 74 65 64 20 62 79 20 27 70 62 78 5f 63 6f 6e ated by 'pbx_con 0000DC20 66 69 67 27 20 5d 0a 20 20 27 2a 37 39 27 20 3d fig' ]. '*79' = 0000DC30 3e 20 20 20 20 20 20 20 20 20 20 31 2e 20 41 6e > 1. An 0000DC40 73 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 swer() 0000DC50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DC60 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000DC70 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000DC80 20 20 20 20 20 20 20 20 20 20 32 2e 20 57 61 69 2. Wai 0000DC90 74 28 31 29 20 20 20 20 20 20 20 20 20 20 20 20 t(1) 0000DCA0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DCB0 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000DCC0 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000DCD0 20 20 20 20 20 20 20 20 20 33 2e 20 4d 61 63 72 3. Macr 0000DCE0 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 64 7c o(user-c allerid| 0000DCF0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000DD00 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000DD10 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000DD20 20 20 20 20 20 20 20 20 34 2e 20 64 62 44 65 6c 4. dbDel 0000DD30 28 44 4e 44 2f 24 7b 41 4d 50 55 53 45 52 7d 29 (DND/${A MPUSER}) 0000DD40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DD50 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000DD60 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000DD70 20 20 20 20 20 20 20 35 2e 20 50 6c 61 79 62 61 5 . Playba 0000DD80 63 6b 28 64 6f 2d 6e 6f 74 2d 64 69 73 74 75 72 ck(do-no t-distur 0000DD90 62 26 64 65 2d 61 63 74 69 76 61 74 65 64 29 20 b&de-act ivated) 0000DDA0 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000DDB0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000DDC0 20 20 20 20 20 20 36 2e 20 4d 61 63 72 6f 28 68 6. Macro(h 0000DDD0 61 6e 67 75 70 63 61 6c 6c 7c 29 20 20 20 20 20 angupcal l|) 0000DDE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DDF0 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000DE00 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 . Inclu de => 0000DE10 20 20 20 20 20 27 61 70 70 2d 64 6e 64 2d 6f 66 'ap p-dnd-of 0000DE20 66 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 20 20 f-custom ' 0000DE30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DE40 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000DE50 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 70 70 ..[ Cont ext 'app 0000DE60 2d 76 6d 6d 61 69 6e 27 20 63 72 65 61 74 65 64 -vmmain' created 0000DE70 20 62 79 20 27 70 62 78 5f 63 6f 6e 66 69 67 27 by 'pbx _config' 0000DE80 20 5d 0a 20 20 27 2a 39 37 27 20 3d 3e 20 20 20 ]. '*9 7' => 0000DE90 20 20 20 20 20 20 20 31 2e 20 41 6e 73 77 65 72 1 . Answer 0000DEA0 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000DEB0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DEC0 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000DED0 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000DEE0 20 20 20 20 20 20 32 2e 20 57 61 69 74 28 31 29 2. Wait(1) 0000DEF0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DF00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DF10 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000DF20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000DF30 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 28 75 73 3. Macro(us 0000DF40 65 72 2d 63 61 6c 6c 65 72 69 64 7c 29 20 20 20 er-calle rid|) 0000DF50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DF60 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a [pbx_ config]. 0000DF70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000DF80 20 20 20 20 34 2e 20 4d 61 63 72 6f 28 67 65 74 4. M acro(get 0000DF90 2d 76 6d 63 6f 6e 74 65 78 74 7c 24 7b 41 4d 50 -vmconte xt|${AMP 0000DFA0 55 53 45 52 7d 29 20 20 20 20 20 20 20 20 20 20 USER}) 0000DFB0 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 [pbx_c onfig]. 0000DFC0 20 20 20 20 5b 63 68 65 63 6b 5d 20 20 20 20 20 [che ck] 0000DFD0 20 20 20 35 2e 20 4d 61 69 6c 42 6f 78 45 78 69 5. Ma ilBoxExi 0000DFE0 73 74 73 28 24 7b 41 4d 50 55 53 45 52 7d 40 24 sts(${AM PUSER}@$ 0000DFF0 7b 56 4d 43 4f 4e 54 45 58 54 7d 29 20 20 20 20 {VMCONTE XT}) 0000E000 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 [pbx_co nfig]. 0000E010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E020 20 20 36 2e 20 47 6f 74 6f 49 66 28 24 5b 22 24 6. Got oIf($["$ 0000E030 7b 56 4d 42 4f 58 45 58 49 53 54 53 {VMBOXEX ISTS 0000E03C 53 54 41 54 55 53 7d 22 20 3d 20 22 53 55 43 43 STATUS}" = "SUCC 0000E04C 45 53 53 22 5d 3f 6d 62 65 78 69 73 74 29 20 5b ESS"]?mb exist) [ 0000E05C 70 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 pbx_conf ig]. 0000E06C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E07C 37 2e 20 56 6f 69 63 65 4d 61 69 6c 4d 61 69 6e 7. Voice MailMain 0000E08C 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000E09C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000E0AC 62 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 bx_confi g]. 0000E0BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 8 0000E0CC 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 . Macro( hangupca 0000E0DC 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 ll|) 0000E0EC 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 0000E0FC 78 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 5b x_config ]. [ 0000E10C 6d 62 65 78 69 73 74 5d 20 20 20 20 20 20 31 30 mbexist] 10 0000E11C 36 2e 20 56 6f 69 63 65 4d 61 69 6c 4d 61 69 6e 6. Voice MailMain 0000E12C 28 24 7b 41 4d 50 55 53 45 52 7d 40 24 7b 56 4d (${AMPUS ER}@${VM 0000E13C 43 4f 4e 54 45 58 54 7d 29 20 20 20 5b 70 62 78 CONTEXT} ) [pbx 0000E14C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000E15C 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 37 107 0000E16C 2e 20 4d 61 63 72 6f 28 68 61 6e 67 75 70 63 61 . Macro( hangupca 0000E17C 6c 6c 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 ll|) 0000E18C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000E19C 63 6f 6e 66 69 67 5d 0a 20 20 49 6e 63 6c 75 64 config]. Includ 0000E1AC 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 70 70 e => 'app 0000E1BC 2d 76 6d 6d 61 69 6e 2d 63 75 73 74 6f 6d 27 20 -vmmain- custom' 0000E1CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E1DC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000E1EC 6f 6e 66 69 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 onfig].. .[ Conte 0000E1FC 78 74 20 27 61 70 70 2d 64 69 61 6c 76 6d 27 20 xt 'app- dialvm' 0000E20C 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 0000E21C 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a 39 38 config' ]. '*98 0000E22C 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e ' => 1. 0000E23C 20 41 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 Answer( ) 0000E24C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E25C 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000E26C 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000E27C 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 0000E28C 57 61 69 74 28 31 29 20 20 20 20 20 20 20 20 20 Wait(1) 0000E29C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E2AC 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000E2BC 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000E2CC 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 4d 3. M 0000E2DC 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 acro(use r-caller 0000E2EC 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 id|) 0000E2FC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000E30C 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 onfig]. 0000E31C 20 20 20 20 20 20 20 20 20 20 20 34 2e 20 56 6f 4. Vo 0000E32C 69 63 65 4d 61 69 6c 4d 61 69 6e 28 29 20 20 20 iceMailM ain() 0000E33C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E34C 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000E35C 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000E36C 20 20 20 20 20 20 20 20 20 20 35 2e 20 4d 61 63 5. Mac 0000E37C 72 6f 28 68 61 6e 67 75 70 63 61 6c 6c 7c 29 20 ro(hangu pcall|) 0000E38C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E39C 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000E3AC 66 69 67 5d 0a 20 20 27 5f 2a 39 38 2e 27 20 3d fig]. ' _*98.' = 0000E3BC 3e 20 20 20 20 20 20 20 20 31 2e 20 41 6e 73 77 > 1. Answ 0000E3CC 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 er() 0000E3DC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E3EC 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000E3FC 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ig]. 0000E40C 20 20 20 20 20 20 20 20 32 2e 20 57 61 69 74 28 2. Wait( 0000E41C 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1) 0000E42C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E43C 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000E44C 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g]. 0000E45C 20 20 20 20 20 20 20 33 2e 20 4d 61 63 72 6f 28 3 . Macro( 0000E46C 67 65 74 2d 76 6d 63 6f 6e 74 65 78 74 7c 24 7b get-vmco ntext|${ 0000E47C 45 58 54 45 4e 3a 33 7d 29 20 20 20 20 20 20 20 EXTEN:3} ) 0000E48C 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 [pb x_config 0000E49C 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000E4AC 20 20 20 20 20 20 34 2e 20 56 6f 69 63 65 4d 61 4. VoiceMa 0000E4BC 69 6c 4d 61 69 6e 28 24 7b 45 58 54 45 4e 3a 33 ilMain($ {EXTEN:3 0000E4CC 7d 40 24 7b 56 4d 43 4f 4e 54 45 58 54 7d 29 20 }@${VMCO NTEXT}) 0000E4DC 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 67 5d [pbx _config] 0000E4EC 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000E4FC 20 20 20 20 20 35 2e 20 4d 61 63 72 6f 28 68 61 5. Macro(ha 0000E50C 6e 67 75 70 63 61 6c 6c 7c 29 20 20 20 20 20 20 ngupcall |) 0000E51C 20 20 20 20 20 20 20 20 20 20 20 20 0000E528 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000E538 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 0000E548 20 20 20 20 20 20 20 20 27 61 70 70 2d 64 69 61 'app-dia 0000E558 6c 76 6d 2d 63 75 73 74 6f 6d 27 20 20 20 20 20 lvm-cust om' 0000E568 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E578 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000E588 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 0000E598 61 70 70 2d 72 65 63 6f 72 64 69 6e 67 73 27 20 app-reco rdings' 0000E5A8 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f created by 'pbx_ 0000E5B8 63 6f 6e 66 69 67 27 20 5d 0a 20 20 27 2a 37 37 config' ]. '*77 0000E5C8 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e ' => 1. 0000E5D8 20 4d 61 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c Macro(u ser-call 0000E5E8 65 72 69 64 7c 29 20 20 20 20 20 20 20 20 20 20 erid|) 0000E5F8 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000E608 5f 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 _config] . 0000E618 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 2. 0000E628 57 61 69 74 28 32 29 20 20 20 20 20 20 20 20 20 Wait(2) 0000E638 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E648 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000E658 63 6f 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 config]. 0000E668 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 4d 3. M 0000E678 61 63 72 6f 28 73 79 73 74 65 6d 72 65 63 6f 72 acro(sys temrecor 0000E688 64 69 6e 67 7c 64 6f 72 65 63 6f 72 64 29 20 20 ding|dor ecord) 0000E698 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 [pbx_c 0000E6A8 6f 6e 66 69 67 5d 0a 20 20 27 2a 39 39 27 20 3d onfig]. '*99' = 0000E6B8 3e 20 20 20 20 20 20 20 20 20 20 31 2e 20 4d 61 > 1. Ma 0000E6C8 63 72 6f 28 75 73 65 72 2d 63 61 6c 6c 65 72 69 cro(user -calleri 0000E6D8 64 7c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 d|) 0000E6E8 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f [pbx_co 0000E6F8 6e 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 nfig]. 0000E708 20 20 20 20 20 20 20 20 20 20 32 2e 20 57 61 69 2. Wai 0000E718 74 28 32 29 20 20 20 20 20 20 20 20 20 20 20 20 t(2) 0000E728 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E738 20 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e [pbx_con 0000E748 66 69 67 5d 0a 20 20 20 20 20 20 20 20 20 20 20 fig]. 0000E758 20 20 20 20 20 20 20 20 20 33 2e 20 4d 61 63 72 3. Macr 0000E768 6f 28 73 79 73 74 65 6d 72 65 63 6f 72 64 69 6e o(system recordin 0000E778 67 7c 64 6f 63 68 65 63 6b 29 20 20 20 20 20 20 g|dochec k) 0000E788 20 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 [ pbx_conf 0000E798 69 67 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ig]. In clude => 0000E7A8 20 20 20 20 20 20 20 20 27 61 70 70 2d 72 65 63 'app-rec 0000E7B8 6f 72 64 69 6e 67 73 2d 63 75 73 74 6f 6d 27 20 ordings- custom' 0000E7C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E7D8 20 20 20 20 20 20 5b 70 62 78 5f 63 6f 6e 66 69 [p bx_confi 0000E7E8 67 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 g]...[ C ontext ' 0000E7F8 61 65 6c 2d 64 65 66 61 75 6c 74 27 20 63 72 65 ael-defa ult' cre 0000E808 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 6c ated by 'pbx_ael 0000E818 27 20 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e ' ]. In clude => 0000E828 20 20 20 20 20 20 20 20 27 61 65 6c 2d 64 65 6d 'ael-dem 0000E838 6f 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o' 0000E848 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E858 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000E868 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 65 6c ..[ Cont ext 'ael 0000E878 2d 64 65 6d 6f 27 20 63 72 65 61 74 65 64 20 62 -demo' c reated b 0000E888 79 20 27 70 62 78 5f 61 65 6c 27 20 5d 0a 20 20 y 'pbx_a el' ]. 0000E898 27 23 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 '#' => 0000E8A8 20 20 31 2e 20 50 6c 61 79 62 61 63 6b 28 64 65 1. Pla yback(de 0000E8B8 6d 6f 2d 74 68 61 6e 6b 73 29 20 20 20 20 20 20 mo-thank s) 0000E8C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E8D8 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 [pbx_ael ]. 0000E8E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 0000E8F8 20 48 61 6e 67 75 70 28 29 20 20 20 20 20 20 20 Hangup( ) 0000E908 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E918 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000E928 5f 61 65 6c 5d 0a 20 20 27 31 30 30 30 27 20 3d _ael]. '1000' = 0000E938 3e 20 20 20 20 20 20 20 20 20 31 2e 20 47 6f 74 > 1. Got 0000E948 6f 28 61 65 6c 2d 64 65 66 61 75 6c 74 7c 73 7c o(ael-de fault|s| 0000E958 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1) 0000E968 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 0000E978 5d 0a 20 20 27 32 27 20 3d 3e 20 20 20 20 20 20 ]. '2' => 0000E988 20 20 20 20 20 20 31 2e 20 42 61 63 6b 67 72 6f 1. Backgro 0000E998 75 6e 64 28 64 65 6d 6f 2d 6d 6f 72 65 69 6e 66 und(demo -moreinf 0000E9A8 6f 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o) 0000E9B8 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 [pbx _ael]. 0000E9C8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000E9D8 20 20 32 2e 20 47 6f 74 6f 28 73 7c 69 6e 73 74 2. Got o(s|inst 0000E9E8 72 75 63 74 69 6f 6e 73 29 20 20 20 20 20 20 20 ructions ) 0000E9F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EA08 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 [pbx_ael ]. 0000EA14 27 33 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 '3' => 0000EA24 20 20 31 2e 20 53 65 74 28 4c 41 4e 47 55 41 47 1. Set (LANGUAG 0000EA34 45 28 29 3d 66 72 29 20 20 20 20 20 20 20 20 20 E()=fr) 0000EA44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EA54 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 [pbx_ael ]. 0000EA64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 2. 0000EA74 20 47 6f 74 6f 28 73 7c 72 65 73 74 61 72 74 29 Goto(s| restart) 0000EA84 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EA94 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000EAA4 5f 61 65 6c 5d 0a 20 20 27 35 30 30 27 20 3d 3e _ael]. '500' => 0000EAB4 20 20 20 20 20 20 20 20 20 20 31 2e 20 50 6c 61 1. Pla 0000EAC4 79 62 61 63 6b 28 64 65 6d 6f 2d 61 62 6f 75 74 yback(de mo-about 0000EAD4 74 6f 74 72 79 29 20 20 20 20 20 20 20 20 20 20 totry) 0000EAE4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 0000EAF4 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000EB04 20 20 20 20 20 20 32 2e 20 44 69 61 6c 28 49 41 2. Dial(IA 0000EB14 58 32 2f 67 75 65 73 74 40 6d 69 73 65 72 79 2e X2/guest @misery. 0000EB24 64 69 67 69 75 6d 2e 63 6f 6d 2f 73 40 64 65 66 digium.c om/s@def 0000EB34 61 75 6c 74 29 20 5b 70 62 78 5f 61 65 6c 5d 0a ault) [p bx_ael]. 0000EB44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EB54 20 20 20 20 33 2e 20 50 6c 61 79 62 61 63 6b 28 3. P layback( 0000EB64 64 65 6d 6f 2d 6e 6f 67 6f 29 20 20 20 20 20 20 demo-nog o) 0000EB74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EB84 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 [pbx_a el]. 0000EB94 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EBA4 34 2e 20 47 6f 74 6f 28 73 7c 69 6e 73 74 72 75 4. Goto( s|instru 0000EBB4 63 74 69 6f 6e 73 29 20 20 20 20 20 20 20 20 20 ctions) 0000EBC4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000EBD4 62 78 5f 61 65 6c 5d 0a 20 20 27 36 30 30 27 20 bx_ael]. '600' 0000EBE4 3d 3e 20 20 20 20 20 20 20 20 20 20 31 2e 20 50 => 1. P 0000EBF4 6c 61 79 62 61 63 6b 28 64 65 6d 6f 2d 65 63 68 layback( demo-ech 0000EC04 6f 74 65 73 74 29 20 20 20 20 20 20 20 20 20 20 otest) 0000EC14 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000EC24 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 el]. 0000EC34 20 20 20 20 20 20 20 20 32 2e 20 45 63 68 6f 28 2. Echo( 0000EC44 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000EC54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EC64 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000EC74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EC84 20 20 20 20 33 2e 20 50 6c 61 79 62 61 63 6b 28 3. P layback( 0000EC94 64 65 6d 6f 2d 65 63 68 6f 64 6f 6e 65 29 20 20 demo-ech odone) 0000ECA4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ECB4 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 [pbx_a el]. 0000ECC4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ECD4 34 2e 20 47 6f 74 6f 28 73 7c 69 6e 73 74 72 75 4. Goto( s|instru 0000ECE4 63 74 69 6f 6e 73 29 20 20 20 20 20 20 20 20 20 ctions) 0000ECF4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000ED04 62 78 5f 61 65 6c 5d 0a 20 20 27 38 35 30 30 27 bx_ael]. '8500' 0000ED14 20 3d 3e 20 20 20 20 20 20 20 20 20 31 2e 20 56 => 1. V 0000ED24 6f 69 63 65 6d 61 69 6c 4d 61 69 6e 28 29 20 20 oicemail Main() 0000ED34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ED44 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000ED54 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 el]. 0000ED64 20 20 20 20 20 20 20 20 32 2e 20 47 6f 74 6f 28 2. Goto( 0000ED74 73 7c 69 6e 73 74 72 75 63 74 69 6f 6e 73 29 20 s|instru ctions) 0000ED84 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000ED94 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000EDA4 20 20 27 69 27 20 3d 3e 20 20 20 20 20 20 20 20 'i' => 0000EDB4 20 20 20 20 31 2e 20 50 6c 61 79 62 61 63 6b 28 1. P layback( 0000EDC4 69 6e 76 61 6c 69 64 29 20 20 20 20 20 20 20 20 invalid) 0000EDD4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EDE4 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 27 73 [pbx_a el]. 's 0000EDF4 27 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 ' => 0000EE04 31 2e 20 57 61 69 74 28 31 29 20 20 20 20 20 20 1. Wait( 1) 0000EE14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EE24 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000EE34 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 bx_ael]. 0000EE44 20 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 41 2. A 0000EE54 6e 73 77 65 72 28 29 20 20 20 20 20 20 20 20 20 nswer() 0000EE64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EE74 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000EE84 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 el]. 0000EE94 20 20 20 20 20 20 20 20 33 2e 20 53 65 74 28 54 3. Set(T 0000EEA4 49 4d 45 4f 55 54 28 64 69 67 69 74 29 3d 35 29 IMEOUT(d igit)=5) 0000EEB4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EEC4 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000EED4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EEE4 20 20 20 20 34 2e 20 53 65 74 28 54 49 4d 45 4f 4. S et(TIMEO 0000EEF4 55 54 28 72 65 73 70 6f 6e 73 65 29 UT(respo nse) 0000EF00 3d 31 30 29 20 20 20 20 20 20 20 20 20 20 20 20 =10) 0000EF10 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000EF20 20 20 20 20 20 5b 72 65 73 74 61 72 74 5d 20 20 [re start] 0000EF30 20 20 20 20 35 2e 20 42 61 63 6b 67 72 6f 75 6e 5. B ackgroun 0000EF40 64 28 64 65 6d 6f 2d 63 6f 6e 67 72 61 74 73 29 d(demo-c ongrats) 0000EF50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EF60 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 [pbx_a el]. 0000EF70 20 5b 69 6e 73 74 72 75 63 74 69 6f 6e 73 5d 20 [instru ctions] 0000EF80 36 2e 20 53 65 74 28 78 3d 24 5b 30 5d 29 20 20 6. Set(x =$[0]) 0000EF90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000EFA0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000EFB0 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 bx_ael]. 0000EFC0 20 20 20 20 20 20 20 20 20 20 20 20 37 2e 20 47 7. G 0000EFD0 6f 74 6f 49 66 28 24 5b 20 24 7b 78 7d 20 3c 20 otoIf($[ ${x} < 0000EFE0 33 5d 3f 38 3a 31 32 29 20 20 20 20 20 20 20 20 3]?8:12) 0000EFF0 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000F000 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 el]. 0000F010 20 20 20 20 20 20 20 20 38 2e 20 42 61 63 6b 67 8. Backg 0000F020 72 6f 75 6e 64 28 64 65 6d 6f 2d 69 6e 73 74 72 round(de mo-instr 0000F030 75 63 74 29 20 20 20 20 20 20 20 20 20 20 20 20 uct) 0000F040 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000F050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F060 20 20 20 20 39 2e 20 57 61 69 74 45 78 74 65 6e 9. W aitExten 0000F070 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 () 0000F080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F090 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 [pbx_a el]. 0000F0A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F0B0 31 30 2e 20 53 65 74 28 78 3d 24 5b 24 7b 78 7d 10. Set( x=$[${x} 0000F0C0 20 2b 20 31 5d 29 20 20 20 20 20 20 20 20 20 20 + 1]) 0000F0D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000F0E0 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 bx_ael]. 0000F0F0 20 20 20 20 20 20 20 20 20 20 20 20 31 31 2e 20 11. 0000F100 47 6f 74 6f 28 37 29 20 20 20 20 20 20 20 20 20 Goto(7) 0000F110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F120 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000F130 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 el]. 0000F140 20 20 20 20 20 20 20 20 31 32 2e 20 4e 6f 4f 70 12. NoOp 0000F150 28 46 69 6e 69 73 68 20 66 6f 72 2d 61 65 6c 2d (Finish for-ael- 0000F160 64 65 6d 6f 2d 33 29 20 20 20 20 20 20 20 20 20 demo-3) 0000F170 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000F180 20 20 27 74 27 20 3d 3e 20 20 20 20 20 20 20 20 't' => 0000F190 20 20 20 20 31 2e 20 47 6f 74 6f 28 23 7c 31 29 1. G oto(#|1) 0000F1A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F1B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F1C0 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 27 5f [pbx_a el]. '_ 0000F1D0 31 32 33 34 27 20 3d 3e 20 20 20 20 20 20 20 20 1234' => 0000F1E0 31 2e 20 4d 61 63 72 6f 28 61 65 6c 2d 73 74 64 1. Macro (ael-std 0000F1F0 2d 65 78 74 65 6e 2d 61 65 6c 7c 24 7b 45 58 54 -exten-a el|${EXT 0000F200 45 4e 7d 7c 20 22 49 41 58 32 22 29 20 20 5b 70 EN}| "IA X2") [p 0000F210 62 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 bx_ael]. ..[ Cont 0000F220 65 78 74 20 27 6d 61 63 72 6f 2d 61 65 6c 2d 73 ext 'mac ro-ael-s 0000F230 74 64 2d 65 78 74 65 6e 2d 61 65 6c 27 20 63 72 td-exten -ael' cr 0000F240 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 eated by 'pbx_ae 0000F250 6c 27 20 5d 0a 20 20 27 61 27 20 3d 3e 20 20 20 l' ]. ' a' => 0000F260 20 20 20 20 20 20 20 20 20 31 2e 20 56 6f 69 63 1. Voic 0000F270 65 4d 61 69 6c 4d 61 69 6e 28 24 7b 65 78 74 7d eMailMai n(${ext} 0000F280 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 0000F290 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000F2A0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000F2B0 20 20 20 20 20 32 2e 20 47 6f 74 6f 28 33 29 20 2. Goto(3) 0000F2C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F2D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F2E0 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 [pbx_ ael]. 0000F2F0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F300 20 33 2e 20 4e 6f 4f 70 28 45 6e 64 20 6f 66 20 3. NoOp (End of 0000F310 45 78 74 65 6e 73 69 6f 6e 20 61 29 20 20 20 20 Extensio n a) 0000F320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000F330 70 62 78 5f 61 65 6c 5d 0a 20 20 27 73 27 20 3d pbx_ael] . 's' = 0000F340 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 > 1. 0000F350 53 65 74 28 65 78 74 3d 24 7b 41 52 47 31 7d 29 Set(ext= ${ARG1}) 0000F360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F370 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000F380 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ael]. 0000F390 20 20 20 20 20 20 20 20 20 32 2e 20 53 65 74 28 2. Set( 0000F3A0 64 65 76 3d 24 7b 41 52 47 32 7d 29 20 20 20 20 dev=${AR G2}) 0000F3B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F3C0 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000F3D0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000F3E0 20 20 20 20 20 33 2e 20 53 65 74 28 3. Set( 0000F3EC 7e 7e 45 58 54 45 4e 7e 7e 3d 24 7b 45 58 54 45 ~~EXTEN~ ~=${EXTE 0000F3FC 4e 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 N}) 0000F40C 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000F41C 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000F42C 20 20 20 20 20 34 2e 20 44 69 61 6c 28 24 7b 64 4. Dial(${d 0000F43C 65 76 7d 2f 24 7b 65 78 74 7d 7c 32 30 29 20 20 ev}/${ex t}|20) 0000F44C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F45C 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 [pbx_ ael]. 0000F46C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F47C 20 35 2e 20 47 6f 74 6f 28 73 77 2d 31 2d 24 7b 5. Goto (sw-1-${ 0000F48C 44 49 41 4c 53 54 41 54 55 53 7d 7c 31 30 29 20 DIALSTAT US}|10) 0000F49C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000F4AC 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 20 pbx_ael] . 0000F4BC 20 20 20 20 20 20 20 20 20 20 20 20 20 36 2e 20 6. 0000F4CC 4e 6f 4f 70 28 46 69 6e 69 73 68 20 73 77 69 74 NoOp(Fin ish swit 0000F4DC 63 68 2d 61 65 6c 2d 73 74 64 2d 65 78 74 65 6e ch-ael-s td-exten 0000F4EC 2d 61 65 6c 2d 31 29 20 20 20 20 5b 70 62 78 5f -ael-1) [pbx_ 0000F4FC 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ael]. 0000F50C 20 20 20 20 20 20 20 20 20 37 2e 20 47 6f 74 6f 7. Goto 0000F51C 28 38 29 20 20 20 20 20 20 20 20 20 20 20 20 20 (8) 0000F52C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F53C 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000F54C 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000F55C 20 20 20 20 20 38 2e 20 4e 6f 4f 70 28 45 6e 64 8. NoOp(End 0000F56C 20 6f 66 20 4d 61 63 72 6f 20 61 65 6c 2d 73 74 of Macr o ael-st 0000F57C 64 2d 65 78 74 65 6e 2d 61 65 6c 2d 73 29 20 20 d-exten- ael-s) 0000F58C 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 27 [pbx_ ael]. ' 0000F59C 73 77 2d 31 2d 27 20 3d 3e 20 20 20 20 20 20 20 sw-1-' = > 0000F5AC 20 31 30 2e 20 47 6f 74 6f 28 73 77 2d 31 2d 2e 10. Got o(sw-1-. 0000F5BC 7c 31 30 29 20 20 20 20 20 20 20 20 20 20 20 20 |10) 0000F5CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000F5DC 70 62 78 5f 61 65 6c 5d 0a 20 20 27 73 77 2d 31 pbx_ael] . 'sw-1 0000F5EC 2d 42 55 53 59 27 20 3d 3e 20 20 20 20 31 30 2e -BUSY' = > 10. 0000F5FC 20 56 6f 69 63 65 6d 61 69 6c 28 24 7b 65 78 74 Voicema il(${ext 0000F60C 7d 7c 62 29 20 20 20 20 20 20 20 20 20 20 20 20 }|b) 0000F61C 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f [pbx_ 0000F62C 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ael]. 0000F63C 20 20 20 20 20 20 20 20 20 31 31 2e 20 47 6f 74 11. Got 0000F64C 6f 28 73 7c 36 29 20 20 20 20 20 20 20 20 20 20 o(s|6) 0000F65C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F66C 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000F67C 0a 20 20 27 5f 73 77 2d 31 2d 2e 27 20 3d 3e 20 . '_sw- 1-.' => 0000F68C 20 20 20 20 20 31 30 2e 20 56 6f 69 63 65 6d 61 10. Voicema 0000F69C 69 6c 28 24 7b 65 78 74 7d 7c 75 29 20 20 20 20 il(${ext }|u) 0000F6AC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F6BC 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 [pbx_ ael]. 0000F6CC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F6DC 20 31 31 2e 20 47 6f 74 6f 28 73 7c 36 29 20 20 11. Got o(s|6) 0000F6EC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F6FC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000F70C 70 62 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e pbx_ael] ...[ Con 0000F71C 74 65 78 74 20 27 61 65 6c 2d 6c 6f 63 61 6c 27 text 'ae l-local' 0000F72C 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 created by 'pbx 0000F73C 5f 61 65 6c 27 20 5d 0a 20 20 49 6e 63 6c 75 64 _ael' ]. Includ 0000F74C 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 65 6c e => 'ael 0000F75C 2d 64 65 66 61 75 6c 74 27 20 20 20 20 20 20 20 -default ' 0000F76C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F77C 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000F78C 65 6c 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e el]. In clude => 0000F79C 20 20 20 20 20 20 20 20 27 61 65 6c 2d 74 72 75 'ael-tru 0000F7AC 6e 6b 6c 6f 63 61 6c 27 20 20 20 20 20 20 20 20 nklocal' 0000F7BC 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F7CC 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a [p bx_ael]. 0000F7DC 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 Includ e => 0000F7EC 20 20 20 20 27 61 65 6c 2d 69 61 78 74 65 6c 37 'ael -iaxtel7 0000F7FC 30 30 27 20 20 20 20 20 20 20 20 20 20 20 20 20 00' 0000F80C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F81C 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 49 6e [pbx_a el]. In 0000F82C 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 clude => 0000F83C 27 61 65 6c 2d 74 72 75 6e 6b 74 6f 6c 6c 66 72 'ael-tru nktollfr 0000F84C 65 65 27 20 20 20 20 20 20 20 20 20 20 20 20 20 ee' 0000F85C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 [p 0000F86C 62 78 5f 61 65 6c 5d 0a 20 20 49 6e 63 6c 75 64 bx_ael]. Includ 0000F87C 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 65 6c e => 'ael 0000F88C 2d 69 61 78 70 72 6f 76 69 64 65 72 27 20 20 20 -iaxprov ider' 0000F89C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F8AC 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000F8BC 65 6c 5d 0a 20 20 49 67 6e 6f 72 65 20 70 61 74 el]. Ig nore pat 0000F8CC 74 65 72 6e 20 3d 3e 20 27 39 27 20 tern => '9' 0000F8D8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F8E8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F8F8 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000F908 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 el]...[ Context 0000F918 27 61 65 6c 2d 6c 6f 6e 67 64 69 73 74 61 6e 63 'ael-lon gdistanc 0000F928 65 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 e' creat ed by 'p 0000F938 62 78 5f 61 65 6c 27 20 5d 0a 20 20 49 6e 63 6c bx_ael' ]. Incl 0000F948 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 ude => 'a 0000F958 65 6c 2d 6c 6f 63 61 6c 27 20 20 20 20 20 20 20 el-local ' 0000F968 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F978 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 [pbx 0000F988 5f 61 65 6c 5d 0a 20 20 49 6e 63 6c 75 64 65 20 _ael]. Include 0000F998 3d 3e 20 20 20 20 20 20 20 20 27 61 65 6c 2d 74 => 'ael-t 0000F9A8 72 75 6e 6b 6c 64 27 20 20 20 20 20 20 20 20 20 runkld' 0000F9B8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000F9C8 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 0000F9D8 5d 0a 20 20 49 67 6e 6f 72 65 20 70 61 74 74 65 ]. Igno re patte 0000F9E8 72 6e 20 3d 3e 20 27 39 27 20 20 20 20 20 20 20 rn => '9 ' 0000F9F8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FA08 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FA18 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 0d 0a [pbx _ael]... 0000FA28 5b 20 43 6f 6e 74 65 78 74 20 27 61 65 6c 2d 69 [ Contex t 'ael-i 0000FA38 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 27 20 63 72 nternati onal' cr 0000FA48 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 eated by 'pbx_ae 0000FA58 6c 27 20 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d l' ]. I nclude = 0000FA68 3e 20 20 20 20 20 20 20 20 27 61 65 6c 2d 6c 6f > 'ael-lo 0000FA78 6e 67 64 69 73 74 61 6e 63 65 27 20 20 20 20 20 ngdistan ce' 0000FA88 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FA98 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d [ pbx_ael] 0000FAA8 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 . Inclu de => 0000FAB8 20 20 20 20 20 27 61 65 6c 2d 74 72 75 6e 6b 69 'ae l-trunki 0000FAC8 6e 74 27 20 20 20 20 20 20 20 20 20 20 20 20 20 nt' 0000FAD8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FAE8 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 49 [pbx_ ael]. I 0000FAF8 67 6e 6f 72 65 20 70 61 74 74 65 72 6e 20 3d 3e gnore pa ttern => 0000FB08 20 27 39 27 20 20 20 20 20 20 20 20 20 20 20 20 '9' 0000FB18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FB28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 0000FB38 70 62 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e pbx_ael] ...[ Con 0000FB48 74 65 78 74 20 27 61 65 6c 2d 74 72 75 6e 6b 74 text 'ae l-trunkt 0000FB58 6f 6c 6c 66 72 65 65 27 20 63 72 65 61 74 65 64 ollfree' created 0000FB68 20 62 79 20 27 70 62 78 5f 61 65 6c 27 20 5d 0a by 'pbx _ael' ]. 0000FB78 20 20 27 5f 39 31 38 30 30 4e 58 58 58 58 58 58 '_9180 0NXXXXXX 0000FB88 27 20 3d 3e 20 31 2e 20 44 69 61 6c 28 24 7b 54 ' => 1. Dial(${T 0000FB98 52 55 4e 4b 7d 2f 24 7b 45 58 54 45 4e 3a 24 7b RUNK}/${ EXTEN:${ 0000FBA8 54 52 55 4e 4b 4d 53 44 7d 7d 29 20 20 20 20 20 TRUNKMSD }}) 0000FBB8 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 27 [pbx_ ael]. ' 0000FBC8 5f 39 31 38 36 36 4e 58 58 58 58 58 58 27 20 3d _91866NX XXXXX' = 0000FBD8 3e 20 31 2e 20 44 69 61 6c 28 24 7b 54 52 55 4e > 1. Dia l(${TRUN 0000FBE8 4b 7d 2f 24 7b 45 58 54 45 4e 3a 24 7b 54 52 55 K}/${EXT EN:${TRU 0000FBF8 4e 4b 4d 53 44 7d 7d 29 20 20 20 20 20 20 20 20 NKMSD}}) 0000FC08 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 27 5f 39 31 [pbx_ael ]. '_91 0000FC18 38 37 37 4e 58 58 58 58 58 58 27 20 3d 3e 20 31 877NXXXX XX' => 1 0000FC28 2e 20 44 69 61 6c 28 24 7b 54 52 55 4e 4b 7d 2f . Dial($ {TRUNK}/ 0000FC38 24 7b 45 58 54 45 4e 3a 24 7b 54 52 55 4e 4b 4d ${EXTEN: ${TRUNKM 0000FC48 53 44 7d 7d 29 20 20 20 20 20 20 20 20 5b 70 62 SD}}) [pb 0000FC58 78 5f 61 65 6c 5d 0a 20 20 27 5f 39 31 38 38 38 x_ael]. '_91888 0000FC68 4e 58 58 58 58 58 58 27 20 3d 3e 20 31 2e 20 44 NXXXXXX' => 1. D 0000FC78 69 61 6c 28 24 7b 54 52 55 4e 4b 7d 2f 24 7b 45 ial(${TR UNK}/${E 0000FC88 58 54 45 4e 3a 24 7b 54 52 55 4e 4b 4d 53 44 7d XTEN:${T RUNKMSD} 0000FC98 7d 29 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 }) [pbx_a 0000FCA8 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 el]...[ Context 0000FCB8 27 61 65 6c 2d 74 72 75 6e 6b 6c 6f 63 61 6c 27 'ael-tru nklocal' 0000FCC8 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 78 created by 'pbx 0000FCD8 5f 61 65 6c 27 20 5d 0a 20 20 27 5f 39 4e 58 58 _ael' ]. '_9NXX 0000FCE8 58 58 58 58 27 20 3d 3e 20 20 20 20 31 2e 20 44 XXXX' => 1. D 0000FCF8 69 61 6c 28 24 7b 54 52 55 4e 4b 7d 2f 24 7b 45 ial(${TR UNK}/${E 0000FD08 58 54 45 4e 3a 24 7b 54 52 55 4e 4b 4d 53 44 7d XTEN:${T RUNKMSD} 0000FD18 7d 29 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 }) [pbx_a 0000FD28 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 el]...[ Context 0000FD38 27 61 65 6c 2d 74 72 75 6e 6b 6c 64 27 20 63 72 'ael-tru nkld' cr 0000FD48 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 eated by 'pbx_ae 0000FD58 6c 27 20 5d 0a 20 20 27 5f 39 31 4e 58 58 4e 58 l' ]. ' _91NXXNX 0000FD68 58 58 58 58 58 27 20 3d 3e 20 31 2e 20 4d 61 63 XXXXX' = > 1. Mac 0000FD78 72 6f 28 61 65 6c 2d 64 75 6e 64 69 2d 65 31 36 ro(ael-d undi-e16 0000FD88 34 7c 24 7b 45 58 54 45 4e 3a 31 7d 29 20 20 20 4|${EXTE N:1}) 0000FD98 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 0000FDA8 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0000FDB8 20 20 20 20 20 20 32 2e 20 44 69 61 2. Dia 0000FDC4 6c 28 24 7b 54 52 55 4e 4b 7d 2f 24 7b 45 58 54 l(${TRUN K}/${EXT 0000FDD4 45 4e 3a 24 7b 54 52 55 4e 4b 4d 53 44 7d 7d 29 EN:${TRU NKMSD}}) 0000FDE4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 0000FDF4 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 0000FE04 20 20 20 20 20 20 27 61 65 6c 2d 64 75 6e 64 69 'a el-dundi 0000FE14 2d 65 31 36 34 2d 6c 6f 6f 6b 75 70 27 20 20 20 -e164-lo okup' 0000FE24 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FE34 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 0d 0a [pbx _ael]... 0000FE44 5b 20 43 6f 6e 74 65 78 74 20 27 61 65 6c 2d 74 [ Contex t 'ael-t 0000FE54 72 75 6e 6b 69 6e 74 27 20 63 72 65 61 74 65 64 runkint' created 0000FE64 20 62 79 20 27 70 62 78 5f 61 65 6c 27 20 5d 0a by 'pbx _ael' ]. 0000FE74 20 20 27 5f 39 30 31 31 2e 27 20 3d 3e 20 20 20 '_9011 .' => 0000FE84 20 20 20 20 31 2e 20 4d 61 63 72 6f 28 61 65 6c 1. M acro(ael 0000FE94 2d 64 75 6e 64 69 2d 65 31 36 34 7c 24 7b 45 58 -dundi-e 164|${EX 0000FEA4 54 45 4e 3a 34 7d 29 20 20 20 20 20 20 20 20 20 TEN:4}) 0000FEB4 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 20 20 [pbx_a el]. 0000FEC4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000FED4 32 2e 20 44 69 61 6c 28 24 7b 54 52 55 4e 4b 7d 2. Dial( ${TRUNK} 0000FEE4 2f 24 7b 45 58 54 45 4e 3a 24 7b 54 52 55 4e 4b /${EXTEN :${TRUNK 0000FEF4 4d 53 44 7d 7d 29 20 20 20 20 20 20 20 20 5b 70 MSD}}) [p 0000FF04 62 78 5f 61 65 6c 5d 0a 20 20 49 6e 63 6c 75 64 bx_ael]. Includ 0000FF14 65 20 3d 3e 20 20 20 20 20 20 20 20 27 61 65 6c e => 'ael 0000FF24 2d 64 75 6e 64 69 2d 65 31 36 34 2d 6c 6f 6f 6b -dundi-e 164-look 0000FF34 75 70 27 20 20 20 20 20 20 20 20 20 20 20 20 20 up' 0000FF44 20 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 [pbx_a 0000FF54 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 el]...[ Context 0000FF64 27 61 65 6c 2d 69 61 78 70 72 6f 76 69 64 65 72 'ael-iax provider 0000FF74 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 ' create d by 'pb 0000FF84 78 5f 61 65 6c 27 20 5d 0a 0d 0a 5b 20 43 6f 6e x_ael' ] ...[ Con 0000FF94 74 65 78 74 20 27 61 65 6c 2d 69 61 78 74 65 6c text 'ae l-iaxtel 0000FFA4 37 30 30 27 20 63 72 65 61 74 65 64 20 62 79 20 700' cre ated by 0000FFB4 27 70 62 78 5f 61 65 6c 27 20 5d 0a 20 20 27 5f 'pbx_ael ' ]. '_ 0000FFC4 39 31 37 30 30 58 58 58 58 58 58 58 27 20 3d 3e 91700XXX XXXX' => 0000FFD4 20 31 2e 20 44 69 61 6c 28 49 41 58 32 2f 24 7b 1. Dial (IAX2/${ 0000FFE4 49 41 58 49 4e 46 4f 7d 40 69 61 78 74 65 6c 2e IAXINFO} @iaxtel. 0000FFF4 63 6f 6d 2f 24 7b 45 58 54 45 4e 3a 31 7d 40 69 com/${EX TEN:1}@i 00010004 61 78 74 65 6c 29 20 5b 70 62 78 5f 61 65 6c 5d axtel) [ pbx_ael] 00010014 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 6d 61 ...[ Con text 'ma 00010024 63 72 6f 2d 61 65 6c 2d 64 75 6e 64 69 2d 65 31 cro-ael- dundi-e1 00010034 36 34 27 20 63 72 65 61 74 65 64 20 62 79 20 27 64' crea ted by ' 00010044 70 62 78 5f 61 65 6c 27 20 5d 0a 20 20 27 73 27 pbx_ael' ]. 's' 00010054 20 3d 3e 20 20 20 20 20 20 20 20 20 20 20 20 31 => 1 00010064 2e 20 53 65 74 28 65 78 74 65 6e 3d 24 7b 41 52 . Set(ex ten=${AR 00010074 47 31 7d 29 20 20 20 20 20 20 20 20 20 20 20 20 G1}) 00010084 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 00010094 78 5f 61 65 6c 5d 0a 20 20 20 20 20 20 20 20 20 x_ael]. 000100A4 20 20 20 20 20 20 20 20 20 20 20 32 2e 20 47 6f 2. Go 000100B4 74 6f 28 24 7b 65 78 74 65 6e 7d 7c 31 29 20 20 to(${ext en}|1) 000100C4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000100D4 20 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 [pbx_ae 000100E4 6c 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l]. 000100F4 20 20 20 20 20 20 20 33 2e 20 47 6f 74 6f 28 34 3 . Goto(4 00010104 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ) 00010114 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00010124 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 [pb x_ael]. 00010134 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00010144 20 20 20 34 2e 20 4e 6f 4f 70 28 45 6e 64 20 6f 4. No Op(End o 00010154 66 20 4d 61 63 72 6f 20 61 65 6c 2d 64 75 6e 64 f Macro ael-dund 00010164 69 2d 65 31 36 34 2d 73 29 20 20 20 20 20 20 20 i-e164-s ) 00010174 20 5b 70 62 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 [pbx_ae l]...[ C 00010184 6f 6e 74 65 78 74 20 27 61 65 6c 2d 64 75 6e 64 ontext ' ael-dund 00010194 69 2d 65 31 36 34 2d 6c 6f 6f 6b 75 70 27 20 63 i-e164-l ookup' c 000101A4 72 65 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 reated b y 'pbx_a 000101B4 65 6c 27 20 5d 0a 20 20 49 6e 63 6c 75 64 65 20 el' ]. Include 000101C4 3d 3e 20 20 20 20 20 20 20 20 27 61 65 6c 2d 64 => 'ael-d 000101D4 75 6e 64 69 2d 65 31 36 34 2d 6c 6f 63 61 6c 27 undi-e16 4-local' 000101E4 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000101F4 20 20 20 20 20 20 20 20 5b 70 62 78 5f 61 65 6c [pbx_ael 00010204 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 ]. Incl ude => 00010214 20 20 20 20 20 20 27 61 65 6c 2d 64 75 6e 64 69 'a el-dundi 00010224 2d 65 31 36 34 2d 73 77 69 74 63 68 27 20 20 20 -e164-sw itch' 00010234 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00010244 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 0d 0a [pbx _ael]... 00010254 5b 20 43 6f 6e 74 65 78 74 20 27 61 65 6c 2d 64 [ Contex t 'ael-d 00010264 75 6e 64 69 2d 65 31 36 34 2d 73 77 69 74 63 68 undi-e16 4-switch 00010274 27 20 63 72 65 61 74 65 64 20 62 79 20 27 70 62 ' create d by 'pb 00010284 78 5f 61 65 6c 27 20 5d 0a 20 20 41 6c 74 2e 20 x_ael' ] . Alt. 00010294 53 77 69 74 63 68 20 3d 3e 20 20 20 20 27 44 55 Switch = > 'DU 000102A4 4e 44 69 2f 65 31 36 34 27 20 20 20 NDi/e164 ' 000102B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000102C0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b [ 000102D0 70 62 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e pbx_ael] ...[ Con 000102E0 74 65 78 74 20 27 61 65 6c 2d 64 75 6e 64 69 2d text 'ae l-dundi- 000102F0 65 31 36 34 2d 6c 6f 63 61 6c 27 20 63 72 65 61 e164-loc al' crea 00010300 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 6c 27 ted by ' pbx_ael' 00010310 20 5d 0a 20 20 49 6e 63 6c 75 64 65 20 3d 3e 20 ]. Inc lude => 00010320 20 20 20 20 20 20 20 27 61 65 6c 2d 64 75 6e 64 ' ael-dund 00010330 69 2d 65 31 36 34 2d 63 61 6e 6f 6e 69 63 61 6c i-e164-c anonical 00010340 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ' 00010350 20 20 20 20 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 [pb x_ael]. 00010360 20 49 6e 63 6c 75 64 65 20 3d 3e 20 20 20 20 20 Include => 00010370 20 20 20 27 61 65 6c 2d 64 75 6e 64 69 2d 65 31 'ael- dundi-e1 00010380 36 34 2d 63 75 73 74 6f 6d 65 72 73 27 20 20 20 64-custo mers' 00010390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000103A0 20 5b 70 62 78 5f 61 65 6c 5d 0a 20 20 49 6e 63 [pbx_ae l]. Inc 000103B0 6c 75 64 65 20 3d 3e 20 20 20 20 20 20 20 20 27 lude => ' 000103C0 61 65 6c 2d 64 75 6e 64 69 2d 65 31 36 34 2d 76 ael-dund i-e164-v 000103D0 69 61 2d 70 73 74 6e 27 20 20 20 20 20 20 20 20 ia-pstn' 000103E0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 70 62 [pb 000103F0 78 5f 61 65 6c 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 x_ael].. .[ Conte 00010400 78 74 20 27 61 65 6c 2d 64 75 6e 64 69 2d 65 31 xt 'ael- dundi-e1 00010410 36 34 2d 76 69 61 2d 70 73 74 6e 27 20 63 72 65 64-via-p stn' cre 00010420 61 74 65 64 20 62 79 20 27 70 62 78 5f 61 65 6c ated by 'pbx_ael 00010430 27 20 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 ' ]...[ Context 00010440 27 61 65 6c 2d 64 75 6e 64 69 2d 65 31 36 34 2d 'ael-dun di-e164- 00010450 63 75 73 74 6f 6d 65 72 73 27 20 63 72 65 61 74 customer s' creat 00010460 65 64 20 62 79 20 27 70 62 78 5f 61 65 6c 27 20 ed by 'p bx_ael' 00010470 5d 0a 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 61 ]...[ Co ntext 'a 00010480 65 6c 2d 64 75 6e 64 69 2d 65 31 36 34 2d 63 61 el-dundi -e164-ca 00010490 6e 6f 6e 69 63 61 6c 27 20 63 72 65 61 74 65 64 nonical' created 000104A0 20 62 79 20 27 70 62 78 5f 61 65 6c 27 20 5d 0a by 'pbx _ael' ]. 000104B0 0d 0a 5b 20 43 6f 6e 74 65 78 74 20 27 70 61 72 ..[ Cont ext 'par 000104C0 6b 65 64 63 61 6c 6c 73 27 20 63 72 65 61 74 65 kedcalls ' create 000104D0 64 20 62 79 20 27 72 65 73 5f 66 65 61 74 75 72 d by 're s_featur 000104E0 65 73 27 20 5d 0a 20 20 27 37 30 30 27 20 3d 3e es' ]. '700' => 000104F0 20 20 20 20 20 20 20 20 20 20 31 2e 20 50 61 72 1. Par 00010500 6b 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 k() 00010510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00010520 20 20 20 20 20 20 20 20 5b 72 65 73 5f 66 65 61 [res_fea 00010530 74 75 72 65 73 5d 0a 0d 0a 2d 3d 20 31 34 38 20 tures].. .-= 148 00010540 65 78 74 65 6e 73 69 6f 6e 73 20 28 36 39 34 20 extensio ns (694 00010550 70 72 69 6f 72 69 74 69 65 73 29 20 69 6e 20 36 prioriti es) in 6 00010560 37 20 63 6f 6e 74 65 78 74 73 2e 20 3d 2d 0a 7 contex ts. =-. 0001056F 2d 2d 45 4e 44 20 43 4f 4d 4d 41 4e 44 2d 2d 0d --END CO MMAND--. 0001057F 0a 0d 0a ... 0000017B 61 63 74 69 6f 6e 3a 20 4c 6f 67 6f 66 66 0d 0a action: Logoff.. 0000018B 61 63 74 69 6f 6e 69 64 3a 20 31 32 35 36 35 39 actionid : 125659 0000019B 33 36 5f 35 23 0d 0a 0d 0a 36_5#... . 00010582 52 65 73 70 6f 6e 73 65 3a 20 47 6f 6f 64 62 79 Response : Goodby 00010592 65 0d 0a e.. 00010595 41 63 74 69 6f 6e 49 44 3a 20 31 32 35 36 35 39 ActionID : 125659 000105A5 33 36 5f 35 23 0d 0a 36_5#.. 000105AC 4d 65 73 73 61 67 65 3a 20 54 68 61 6e 6b 73 20 Message: Thanks 000105BC 66 6f 72 20 61 6c 6c 20 74 68 65 20 66 69 73 68 for all the fish 000105CC 2e 0d 0a 0d 0a .....