Changeset 8927

Show
Ignore:
Timestamp:
02/24/10 21:48:29 (3 years ago)
Author:
p_lindheimer
Message:

closes #4080 replaced recordingcheck AGI script with dialplan only

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.7/core/functions.inc.php

    r8926 r8927  
    14841484      $context = 'macro-record-enable'; 
    14851485      $exten = 's'; 
     1486 
    14861487      if ($disable_recording) { 
    14871488        $ext->add($context, $exten, '', new ext_macroexit()); 
     
    14951496          $ext->add($context, $exten, '', new ext_stopmonitor()); 
    14961497        } 
    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        /* 
    14981521        $ext->add($context, $exten, 'check', new ext_agi('recordingcheck,${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)},${UNIQUEID}')); 
    14991522        $ext->add($context, $exten, '', new ext_macroexit()); 
    15001523        // keep this 999 in case people have issues updating their recording script 
    15011524        $ext->add($context, $exten, 'record', new ext_mixmonitor('${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT}','','${MIXMON_POST}'),'1',998); 
    1502       } 
     1525        */ 
     1526      } 
     1527 
    15031528 
    15041529      /* outbound routes */ 
  • modules/branches/2.7/core/module.xml

    r8926 r8927  
    1010  <canuninstall>no</canuninstall> 
    1111  <changelog> 
    12     *2.7.0RC1.5* #4075, #4078 
     12    *2.7.0RC1.5* #4075, #4078, #4080 
    1313    *2.7.0RC1.4* #4072 
    1414    *2.7.0RC1.3* #4068, (#4069 available but not used)