Changeset 6178
- Timestamp:
- 07/24/08 20:43:41 (3 months ago)
- Files:
-
- modules/branches/2.5/core/etc/extensions.conf (modified) (1 diff)
- modules/branches/2.5/disa/functions.inc.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.5/core/etc/extensions.conf
r6168 r6178 1107 1107 exten => s,2,Macro(hangupcall) 1108 1108 1109 ;this context for handeling disa and consecutive disa calls1110 [disa-dial]1111 exten => _x.,1,Noop(called ${EXTEN} in ${DISACONTEXT} by ${DISA})1112 exten => _x.,n,Dial(Local/${EXTEN}@${DISACONTEXT},300,${HANGUP})1113 exten => _x.,n,Gosub(s-${DIALSTATUS},1)1114 exten => _x.,n,Goto(${DISA})1115 1116 exten => s-ANSWER,1,Return1117 exten => s-CANCEL,1,Return1118 exten => s-BUSY,1,Playtones(busy)1119 exten => s-BUSY,n,Busy(3)1120 exten => s-BUSY,n,Return1121 exten => _s-.,1,Noop(DISA Dial failed due to ${DIALSTATUS} - returning to dial tone)1122 exten => _s-.,n,Playtones(congestion)1123 exten => _s-.,n,Wait(3)1124 exten => _s-.,n,StopPlaytones1125 exten => _s-.,n,Return()1126 modules/branches/2.5/disa/functions.inc.php
r6176 r6178 108 108 // $ext->add('disa', $item['disa_id'], 'end', new ext_hangup('')); 109 109 } 110 111 112 $context = 'disa-dial'; 113 $exten = '_X.'; 114 $ext->add($context, $exten, '', new ext_noop('called ${EXTEN} in ${DISACONTEXT} by ${DISA}')); 115 $ext->add($context, $exten, '', new ext_dial('Local/${EXTEN}@${DISACONTEXT}', '300,${HANGUP}')); // Regular Trunk Dial 116 $ext->add($context, $exten, '', new ext_gosub('1', 's-${DIALSTATUS}')); 117 $ext->add($context, $exten, '', new ext_goto('${DISA}')); 118 119 $exten = 's-ANSWER'; 120 $ext->add($context, $exten, '', new ext_return()); 121 122 $exten = 's-CANCEL'; 123 $ext->add($context, $exten, '', new ext_return()); 124 125 $exten = 's-BUSY'; 126 $ext->add($context, $exten, '', new ext_playtones('busy')); 127 $ext->add($context, $exten, '', new ext_busy('3')); 128 $ext->add($context, $exten, '', new ext_return()); 129 130 $exten = '_s-.'; 131 $ext->add($context, $exten, '', new ext_noop('DISA Dial failed due to ${DIALSTATUS} - returning to dial tone')); 132 $ext->add($context, $exten, '', new ext_playtones('congestion')); 133 $ext->add($context, $exten, '', new ext_wait('3')); 134 $ext->add($context, $exten, '', new ext_stopplaytones()); 135 $ext->add($context, $exten, '', new ext_return()); 110 136 } 111 137 break;
