Ticket #2922: opt3.diff
| File opt3.diff, 2.2 kB (added by lazytt, 4 months ago) |
|---|
-
disa/functions.inc.php
old new 76 76 $ext->add('disa', $item['disa_id'], '', new ext_setvar('RESCOUNT', '$[${RESCOUNT}+1]')); 77 77 $ext->add('disa', $item['disa_id'], '', new ext_gotoif('$["x${RRES}"="x"]', 'loop')); 78 78 } 79 $ext->add('disa', $item['disa_id'], '', new ext_setvar('__DISA', 'disa,'.$item['disa_id'].'1')); 80 $ext->add('disa', $item['disa_id'], '', new ext_setvar('__DISACONTEXT', $thisitem['context'])); 81 79 82 $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(digit)', $thisitem['digittimeout'])); 80 83 $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(response)', $thisitem['resptimeout'])); 81 84 $ext->add('disa', $item['disa_id'], '', new ext_setvar('__KEEPCID', 'TRUE')); … … 84 87 if ($item['cid']) { 85 88 $ext->add('disa', $item['disa_id'], '', new ext_setvar('CALLERID(all)', $item['cid'])); 86 89 } 87 $ext->add('disa', $item['disa_id'], '', new ext_disa('no-password,'. $item['context']));90 $ext->add('disa', $item['disa_id'], '', new ext_disa('no-password,'.disa)); 88 91 } else { 89 92 $ext->add('disa', $item['disa_id'], '', new ext_playback('enter-password')); 90 93 $ext->add('disa', $item['disa_id'], '', new ext_disa('/etc/asterisk/disa-'.$item['disa_id'].'.conf')); 91 94 } 92 95 93 $ext->add('disa', $item['disa_id'], 'end', new ext_hangup(''));96 // $ext->add('disa', $item['disa_id'], 'end', new ext_hangup('')); 94 97 } 95 98 } 96 99 break; -
core/etc/extensions.conf
old new 1113 1113 include => ext-local 1114 1114 exten => s,1,Playback(vm-goodbye) 1115 1115 exten => s,2,Macro(hangupcall) 1116 1117 ;this context for handeling consecutive disa calls 1118 [disa-dial] 1119 exten => _x.,1,Noop(called ${EXTEN} in ${DISACONTEXT} by ${DISA}) 1120 exten => _x.,n,Dial(Local/${EXTEN}@${DISACONTEXT},300,${DIAL_OPTIONS}\n) 1121 exten => _x.,n,Goto(${DISA})
