All pastes #348143 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-02-09 23:22 UTC
rendered paste body
;-------------------------------------
; 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'));