| 1 |
--- extensions.conf.original 2007-01-25 08:14:54.000000000 +0100 |
|---|
| 2 |
+++ extensions.conf 2007-06-05 13:02:27.000000000 +0200 |
|---|
| 3 |
@@ -120,13 +120,26 @@ |
|---|
| 4 |
|
|---|
| 5 |
; Extensions with no Voicemail box reporting BUSY come here |
|---|
| 6 |
exten => s-BUSY,1,NoOp(Extension is reporting BUSY and not passing to Voicemail) |
|---|
| 7 |
+exten => s-BUSY,n,GotoIf($[${LEN(${BLINDTRANSFER})} > 0]?blindtr,1) ; check if blindtransfer |
|---|
| 8 |
exten => s-BUSY,n,Playtones(busy) |
|---|
| 9 |
exten => s-BUSY,n,Busy(20) |
|---|
| 10 |
|
|---|
| 11 |
; Anything but BUSY comes here |
|---|
| 12 |
exten => _s-.,1,Playtones(congestion) |
|---|
| 13 |
exten => _s-.,n,Congestion(10) |
|---|
| 14 |
|
|---|
| 15 |
+exten => blindtr,1,NoOp(CallingBack ${BLINDTRANSFER}) |
|---|
| 16 |
+exten => blindtr,n,Set(blindtrdevice=${CUT(BLINDTRANSFER,/,2-)}) |
|---|
| 17 |
+exten => blindtr,n,Set(blindtrext=${CUT(BLINDTRDEVICE,,1)}) |
|---|
| 18 |
+exten => blindtr,n,Background(vm-theperson) |
|---|
| 19 |
+exten => blindtr,n,Background(vm-isonphone) |
|---|
| 20 |
+exten => blindtr,n,Ringing |
|---|
| 21 |
+exten => blindtr,n,Wait(5) |
|---|
| 22 |
+exten => blindtr,n,NoOp(CallingBack ${BLINDTREXT}) |
|---|
| 23 |
+exten => blindtr,n,Macro(dial,${RT},${DIAL_OPTIONS},${BLINDTREXT}) |
|---|
| 24 |
+ |
|---|
| 25 |
+ |
|---|
| 26 |
[macro-vm] |
|---|
| 27 |
exten => s,1,Macro(user-callerid,SKIPTTL) |
|---|
| 28 |
exten => s,n,Set(VMGAIN=${IF($["foo${VM_GAIN}"!="foo"]?"g(${VM_GAIN})":"")}) |
|---|