| 1497 | | |
|---|
| | 1498 | $ext->add($context, $exten, 'check', new ext_execif('$["${ARG1}"=""]','MacorExit')); |
|---|
| | 1499 | $ext->add($context, $exten, '', new ext_gotoif('$["${ARG2}"="Group"]', 'Group','OUT')); |
|---|
| | 1500 | $ext->add($context, $exten, 'Group', new ext_set('LOOPCNT','${FIELDQTY(ARG1,-)}')); |
|---|
| | 1501 | $ext->add($context, $exten, '', new ext_set('ITER','1')); |
|---|
| | 1502 | $ext->add($context, $exten, 'begin', new ext_set('RECSET','"${DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording)}"')); |
|---|
| | 1503 | $ext->add($context, $exten, '', new ext_gotoif('$["${RECSET}"="" | "${CUT(RECSET,\\\\\|,2):3}" != "Always"]', 'continue')); |
|---|
| | 1504 | $ext->add($context, $exten, '', new ext_set('TEXTEN','${CUT(ARG1,-,${ITER})')); |
|---|
| | 1505 | $ext->add($context, $exten, '', new ext_noop('Recording enable for ${TEXTEN}')); |
|---|
| | 1506 | $ext->add($context, $exten, '', new ext_set('CALLFILENAME','g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}')); |
|---|
| | 1507 | $ext->add($context, $exten, '', new ext_goto('record')); |
|---|
| | 1508 | $ext->add($context, $exten, 'continue', new ext_set('ITER','$[${ITER}+1]')); |
|---|
| | 1509 | $ext->add($context, $exten, '', new ext_gotoif('$[${ITER}<=${LOOPCNT}]', 'begin')); |
|---|
| | 1510 | $ext->add($context, $exten, 'OUT', new ext_gotoif('$["${ARG2}"="IN"]', 'IN')); |
|---|
| | 1511 | $ext->add($context, $exten, '', new ext_execif('$["${CUT(DB(AMPUSER/${ARG1}/recording),\\\\\|,1):4}" != "Always"]','MacorExit')); |
|---|
| | 1512 | $ext->add($context, $exten, '', new ext_noop('Recording enable for ${ARG1}')); |
|---|
| | 1513 | $ext->add($context, $exten, '', new ext_set('CALLFILENAME','OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}')); |
|---|
| | 1514 | $ext->add($context, $exten, '', new ext_goto('record')); |
|---|
| | 1515 | $ext->add($context, $exten, 'IN', new ext_execif('$["${CUT(DB(AMPUSER/${ARG1}/recording),\\\\\|,2):3}" != "Always"]','MacorExit')); |
|---|
| | 1516 | $ext->add($context, $exten, '', new ext_noop('Recording enable for ${ARG1}')); |
|---|
| | 1517 | $ext->add($context, $exten, '', new ext_set('CALLFILENAME','IN${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}')); |
|---|
| | 1518 | $ext->add($context, $exten, 'record', new ext_mixmonitor('${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT}','','${MIXMON_POST}')); |
|---|
| | 1519 | $ext->add($context, $exten, '', new ext_macroexit()); |
|---|
| | 1520 | /* |
|---|