;------------------------------------- ; 611 - [Repair Service / TechSupport] ;------------------------------------- $ext->add('$id, $c, '', new ext_macro('user-callerid')); $ext->add('$id, $c, '', new ext_answer('')); $ext->add('$id, $c, '', new ext_gotoiftime('*|*|1|jan?611|HOLIDAY1')); $ext->add('$id, $c, '', new ext_gotoiftime('*|*|4|jul?611|HOLIDAY2')); $ext->add('$id, $c, '', new ext_gotoiftime('*|*|11|nov?611|HOLIDAY3')); $ext->add('$id, $c, '', new ext_gotoiftime('*|*|22|nov?611|HOLIDAY4')); $ext->add('$id, $c, '', new ext_gotoiftime('*|*|25|dec?611|HOLIDAY5')); $ext->add('$id, $c, '', new ext_goto('611,START')); $ext->add('$id, $c, '', new ext_(HOLIDAY1),playback('office-closed&newyears')); $ext->add('$id, $c, '', new ext_goto('611,HOURS')); $ext->add('$id, $c, '', new ext_(HOLIDAY2),playback('office-closed&4th-july')); $ext->add('$id, $c, '', new ext_goto('611,HOURS')); $ext->add('$id, $c, '', new ext_(HOLIDAY3),playback('office-closed&vetrans')); $ext->add('$id, $c, '', new ext_goto('611,HOURS')); $ext->add('$id, $c, '', new ext_(HOLIDAY4),playback('office-closed&thanksgiving')); $ext->add('$id, $c, '', new ext_goto('611,HOURS')); $ext->add('$id, $c, '', new ext_(HOLIDAY5),playback('office-closed&x-mas')); $ext->add('$id, $c, '', new ext_(HOURS),playback('office-hours&vm-goodbye')); $ext->add('$id, $c, '', new ext_macro('hangupcall')); $ext->add('$id, $c, '', new ext_(CLOSED),playback('office-closed&our-business-hours-are&office-hours')); $ext->add('$id, $c, '', new ext_Voicemail('u611')); $ext->add('$id, $c, '', new ext_macro('hangupcall')); $ext->add('$id, $c, '', new ext_(START),gotoiftime('22:00-08:00|*|*|*?611|CLOSED')); $ext->add('$id, $c, '', new ext_set('TIMEOUT('digit)=7')); $ext->add('$id, $c, '', new ext_set('TIMEOUT('response)=10')); $ext->add('$id, $c, '', new ext_saydigits('611')); $ext->add('$id, $c, '', new ext_playback('repair&and&technical-support&for-quality-purposes&this-call-may-be&recorded')); $ext->add('$id, $c, '', new ext_(ID),playback('pls-enter-your-acct-nbr')); $ext->add('$id, $c, '', new ext_read('acct,then-press-pound')); $ext->add('$id, $c, '', new ext_saydigits('${acct}')); $ext->add('$id, $c, '', new ext_background('if-correct-press')); $ext->add('$id, $c, '', new ext_saydigits('1')); $ext->add('$id, $c, '', new ext_background('if-incorrect-press')); $ext->add('$id, $c, '', new ext_saydigits('2')); $ext->add('$id, $c, '', new ext_read('res,then-press-pound')); $ext->add('$id, $c, '', new ext_gotoIf('$["${res}"="1"]?ACCT:ID')); $ext->add('$id, $c, '', new ext_(ACCT),set('CALLERID('name)=${CALLERIDNAME}')); $ext->add('$id, $c, '', new ext_set('CALLERID('number)=${acct}')); $ext->add('$id, $c, '', new ext_set('MONITOR_FILENAME=/var/spool/asterisk/monitor/q${EXTEN}-${TIMESTAMP}-${UNIQUEID}')); $ext->add('$id, $c, '', new ext_setMusicOnHold('default')); $ext->add('$id, $c, '', new ext_gotoiftime('08:00-17:00|mon-fri|*|*?611|DAY')); $ext->add('$id, $c, '', new ext_gotoiftime('17:00-22:00|mon-fri|*|*?611|NIGHT')); $ext->add('$id, $c, '', new ext_gotoiftime('09:00-13:00|sat|*|*?611|NIGHT')); $ext->add('$id, $c, '', new ext_goto('611,closed')); $ext->add('$id, $c, '', new ext_(DAY),Queue('102|t|||300')); $ext->add('$id, $c, '', new ext_(VM),Voicemail('u611')); $ext->add('$id, $c, '', new ext_macro('hangupcall')); $ext->add('$id, $c, '', new ext_(NIGHT),Queue('103|t|||300')); $ext->add('$id, $c, '', new ext_goto('611,VM'));