| 334 | | $ext->add($extpaging, "_PAGE.", '', new ext_gotoif('$["${AVAILORIGCHAN}" == ""]', 'skipself')); |
|---|
| | 335 | $ext->add($extpaging, "_PAGE.", '', new ext_noop_trace('AVAILCHAN: ${AVAILCHAN}, AVAILORIGCHAN: ${AVAILORIGCHAN}, AVAILSTATUS: ${AVAILSTATUS}',5)); |
|---|
| | 336 | $ext->add($extpaging, "_PAGE.", '', new ext_gotoif('$["${AVAILORIGCHAN}" = ""]', 'skipself')); |
|---|
| | 346 | } |
|---|
| | 347 | |
|---|
| | 348 | // Try ChanSpy Version |
|---|
| | 349 | $ext->add($extpaging, "_SPAGE.", '', new ext_gotoif('$[ ${AMPUSER} = ${EXTEN:5} ]','skipself')); |
|---|
| | 350 | if ($ast_ge_14) { |
|---|
| | 351 | $ext->add($extpaging, "_SPAGE.", 'AVAIL', new ext_chanisavail('${DB(DEVICE/${EXTEN:5}/dial)}', 's')); |
|---|
| | 352 | $ext->add($extpaging, "_SPAGE.", '', new ext_noop_trace('AVAILCHAN: ${AVAILCHAN}, AVAILORIGCHAN: ${AVAILORIGCHAN}, AVAILSTATUS: ${AVAILSTATUS}',5)); |
|---|
| | 353 | $ext->add($extpaging, "_SPAGE.", '', new ext_gotoif('$["${AVAILORIGCHAN}" = ""]', 'chanspy')); |
|---|
| | 354 | } else { |
|---|
| | 355 | $ext->add($extpaging, "_SPAGE.", 'AVAIL', new ext_chanisavail('${DB(DEVICE/${EXTEN:5}/dial)}', 'js')); |
|---|
| | 356 | } |
|---|
| | 357 | $ext->add($extpaging, "_SPAGE.", '', new ext_gotoif('$["${DB(DND/${DB(DEVICE/${EXTEN:5}/user)})}" = "YES"]', 'chanspy')); |
|---|
| | 358 | $ext->add($extpaging, "_SPAGE.", 'SKIPCHECK', new ext_macro('autoanswer','${EXTEN:5}')); |
|---|
| | 359 | $ext->add($extpaging, "_SPAGE.", '', new ext_dial('${DIAL}','${DTIME},${DOPTIONS}')); |
|---|
| | 360 | $ext->add($extpaging, "_SPAGE.", 'skipself', new ext_hangup()); |
|---|
| | 361 | $ext->add($extpaging, "_SPAGE.", 'chanspy', new ext_execif('$["${CUT(DB(DEVICE/${EXTEN:5}/dial),/,1)}" = "SIP"]', 'ChanSpy','${DB(DEVICE/${EXTEN:5}/dial)}-,qW')); |
|---|
| | 362 | $ext->add($extpaging, "_SPAGE.", '', new ext_noop_trace('Comparison: ${EXTEN:5}, "${CUT(DB(DEVICE/${EXTEN:5}/dial),/,1)}" = "SIP"',9)); |
|---|
| | 363 | $ext->add($extpaging, "_SPAGE.", '', new ext_hangup()); |
|---|
| | 364 | if (!$ast_ge_14) { |
|---|
| | 365 | $ext->add($extpaging, "_SPAGE.", '', new ext_hangup(''), 'AVAIL',101); |
|---|