Changeset 9137

Show
Ignore:
Timestamp:
03/11/10 20:10:38 (2 years ago)
Author:
p_lindheimer
Message:

Merged revisions 9075-9111,9113-9122,9124-9136 via svnmerge from
http://svn.freepbx.org/modules/branches/2.7

........

r9079 | p_lindheimer | 2010-03-04 14:17:04 -0800 (Thu, 04 Mar 2010) | 1 line


fixes #4102, fixes #4104, fixes #4105 global variables not exposed and label typo

........

r9080 | p_lindheimer | 2010-03-04 14:17:36 -0800 (Thu, 04 Mar 2010) | 1 line


Module Publish Script: callforward 2.7.0.2

........

r9083 | p_lindheimer | 2010-03-05 15:29:27 -0800 (Fri, 05 Mar 2010) | 1 line


Auto Check-in of any outstanding patches

........

r9084 | p_lindheimer | 2010-03-05 15:29:47 -0800 (Fri, 05 Mar 2010) | 1 line


Module Publish Script: music 2.7.0.3

........

r9085 | p_lindheimer | 2010-03-05 16:37:14 -0800 (Fri, 05 Mar 2010) | 1 line


fixes #4102 check if set before checking value

........

r9092 | p_lindheimer | 2010-03-07 16:17:42 -0800 (Sun, 07 Mar 2010) | 1 line


fixes #4101 - hang up instead of goto h,1 no feedback on ticket so I hope it fixes it, fixes #4112 - forget all the commas in the goto target label, replace them with and then use CUT for each part in the goto, works on 1.4 needs confirming on 1.6, fixes #4113 adds option to force detection part of dialplan, ext-fax will still not be generated since that requires native detection and instead external sources will have to supply an equivalent.

........

r9093 | p_lindheimer | 2010-03-07 16:18:23 -0800 (Sun, 07 Mar 2010) | 1 line


Module Publish Script: fax 2.7.0.16

........

r9096 | p_lindheimer | 2010-03-08 08:16:47 -0800 (Mon, 08 Mar 2010) | 1 line


fixes #4100 use CUT() exclusively in parsing recordings, also unrelated puts Macro(user-callerid) back into pri 1 of all outbound routes which won't be executed but for custom code and maybe custom contexts out there using these routes it retains previous behavior while not affecting anything in the main dialplan

........

r9097 | p_lindheimer | 2010-03-08 08:30:21 -0800 (Mon, 08 Mar 2010) | 1 line


fixes #4099 don't put double quotes around Set() assignments. Please test patch and respond if possible before we publish

........

r9098 | p_lindheimer | 2010-03-08 09:10:21 -0800 (Mon, 08 Mar 2010) | 1 line


fixes 105 again where DEVSTATE was not made global and worked by accident from previous declarations

........

r9105 | mickecarlsson | 2010-03-09 22:57:50 -0800 (Tue, 09 Mar 2010) | 1 line


Fixed small typo in queues, updated all langauges

........

r9111 | p_lindheimer | 2010-03-10 09:53:22 -0800 (Wed, 10 Mar 2010) | 1 line


don't put faxdetect into sip configuration if no detection is enabled, part of solution but not final fix re #4117

........

r9113 | p_lindheimer | 2010-03-10 09:57:20 -0800 (Wed, 10 Mar 2010) | 1 line


Module Publish Script: queues 2.7.0.1

........

r9118 | mickecarlsson | 2010-03-10 10:47:17 -0800 (Wed, 10 Mar 2010) | 1 line


Re #4120, fixed typo

........

r9119 | p_lindheimer | 2010-03-10 10:49:32 -0800 (Wed, 10 Mar 2010) | 1 line


Module Publish Script: queues 2.7.0.2

........

r9120 | p_lindheimer | 2010-03-10 11:12:48 -0800 (Wed, 10 Mar 2010) | 1 line


fixes #4117 add faxdetect=no to all extensions

........

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.8

    • Property svnmerge-integrated changed from /modules/branches/2.7:1-9074 to /modules/branches/2.7:1-9136
  • modules/branches/2.8/callforward/functions.inc.php

    r8833 r9137  
    2222  global $ext;   
    2323  global $amp_conf;   
     24  global $version; 
     25  global $DEVSTATE; 
    2426  switch($engine) { 
    2527    case "asterisk": 
     
    2931        $ext->addGlobal('CFDEVSTATE','TRUE'); 
    3032      } 
     33      $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
     34 
    3135      if (is_array($featurelist = featurecodes_getModuleFeatures($modulename))) { 
    3236        foreach($featurelist as $item) { 
     
    7579  global $ext; 
    7680  global $amp_conf; 
    77   global $version; 
    78  
    79   $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
     81  global $DEVSTATE; 
    8082 
    8183  $id = "app-cf-toggle"; // The context to be included 
     
    141143function callforward_cfon($c) { 
    142144  global $ext; 
     145  global $amp_conf; 
     146  global $DEVSTATE; 
    143147 
    144148  $id = "app-cf-on"; // The context to be included 
     
    164168  } 
    165169  if ($amp_conf['FCBEEPONLY']) { 
    166     $ext->add($id, $c, 'hook_2', new ext_playback('beep')); // $cmd,n,Playback(...) 
     170    $ext->add($id, $c, 'hook_1', new ext_playback('beep')); // $cmd,n,Playback(...) 
    167171  } else { 
    168172    $ext->add($id, $c, 'hook_1', new ext_playback('call-fwd-unconditional&for&extension')); 
     
    209213function callforward_cfoff_any($c) { 
    210214  global $ext; 
     215  global $amp_conf; 
     216  global $DEVSTATE; 
    211217 
    212218  $id = "app-cf-off-any"; // The context to be included 
     
    245251function callforward_cfoff($c) { 
    246252  global $ext; 
     253  global $amp_conf; 
     254  global $DEVSTATE; 
    247255 
    248256  $id = "app-cf-off"; // The context to be included 
  • modules/branches/2.8/callforward/module.xml

    r8979 r9137  
    22  <rawname>callforward</rawname> 
    33  <name>Call Forward</name> 
    4   <version>2.7.0.1</version> 
     4  <version>2.7.0.3</version> 
    55  <publisher>FreePBX</publisher> 
    66  <license>GPLv2+</license> 
    77  <changelog> 
     8    *2.7.0.3* #4105 again 
     9    *2.7.0.2* #4103, #4104, #4105 
    810    *2.7.0.1* localizations 
    911    *2.7.0.0* #4047 CF toggle + devstate and hint additions 
     
    2224  <type>setup</type> 
    2325  <category>Internal Options &amp; Configuration</category> 
    24   <location>release/2.7/callforward-2.7.0.1.tgz</location> 
    25   <md5sum>6b7f6233fb6601df656a09718420e1a7</md5sum> 
     26  <location>release/2.7/callforward-2.7.0.2.tgz</location> 
     27  <md5sum>0aa4cdc91da096bb87241d2d853d7ce6</md5sum> 
    2628</module> 
  • modules/branches/2.8/core/agi-bin/dialparties.agi

    r8708 r9137  
    570570  foreach ($extarray as $k ) { 
    571571    // we loop through the original array to get the extensions in order of importance 
    572     if ($ext_hunt[$k]) { 
     572    if (isset($ext_hunt[$k]) && $ext_hunt[$k]) { 
    573573      //If the original array is included in the extension hash then set variables 
    574574      $myhuntmember="HuntMember"."$loops"; 
  • modules/branches/2.8/core/functions.inc.php

    r9133 r9137  
    184184      $ver12 = true; 
    185185    } 
     186    if (version_compare($ast_version, "1.6", "ge")) {  
     187      $faxdetect = "faxdetect=no\n"; 
     188      $ver16 = true; 
     189    } else { 
     190      $faxdetect = ""; 
     191      $ver16 = false; 
     192    } 
    186193 
    187194    $sql = "SELECT keyword,data from $table_name where id=-1 and keyword <> 'account' and flags <> 1"; 
     
    310317            $output .= $call_limit; 
    311318          } 
     319          if ($faxdetect) { 
     320            $output .= $faxdetect; 
     321          } 
    312322      } 
    313323      $output .= $additional."\n"; 
     
    372382            break; 
    373383          case 'requirecalltoken': 
    374                                                if ($option != '') 
    375                                                        $additional .= $result['keyword']."=$option\n"; 
    376                                                break; 
     384            if ($option != '') 
     385              $additional .= $result['keyword']."=$option\n"; 
     386            break; 
    377387          default: 
    378388            $additional .= $result['keyword']."=$option\n"; 
     
    447457              break; 
    448458            case 'requirecalltoken': 
    449                                                        if ($option != '') 
    450                                                                $output .= $result2['keyword']."=".$result2['data']."\n"; 
    451                                                        break; 
     459              if ($option != '') 
     460                $output .= $result2['keyword']."=".$result2['data']."\n"; 
     461              break; 
    452462            case 'record_in': 
    453463            case 'record_out': 
     
    480490          break; 
    481491        default: 
    482           if ($call_limit) { 
    483             $output .= $call_limit; 
    484           } 
    485492      } 
    486493      $output .= $additional."\n"; 
     
    14991506        $ext->add($context, $exten, 'Group', new ext_set('LOOPCNT','${FIELDQTY(ARG1,-)}')); 
    15001507        $ext->add($context, $exten, '', new ext_set('ITER','1')); 
    1501         $ext->add($context, $exten, 'begin', new ext_set('RECSET','"${DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording)}"')); 
    1502         $ext->add($context, $exten, '', new ext_gotoif('$["${RECSET}"="" | "${CUT(RECSET,\\\\\|,2):3}" != "Always"]', 'continue')); 
    1503         $ext->add($context, $exten, '', new ext_set('TEXTEN','${CUT(ARG1,-,${ITER})')); 
     1508        $ext->add($context, $exten, 'begin', new ext_gotoif('$["${CUT(DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording),=,3)}" != "Always"]', 'continue')); 
     1509        $ext->add($context, $exten, '', new ext_set('TEXTEN','${CUT(ARG1,-,${ITER})}')); 
    15041510        $ext->add($context, $exten, '', new ext_noop('Recording enable for ${TEXTEN}')); 
    15051511        $ext->add($context, $exten, '', new ext_set('CALLFILENAME','g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}')); 
  • modules/branches/2.8/core/module.xml

    r9133 r9137  
    1010  <canuninstall>no</canuninstall> 
    1111  <changelog> 
    12     *2.8.0.0beta1.0* #4110 New Outbound Routing Schema and features 
     12    *2.8.0.0beta1.0* #4100, #4102, #4110 New Outbound Routing Schema and features 
    1313    *2.7.0.2* really fix #4092 
    1414    *2.7.0.1* #4093, #4094, #4095, #4092 
  • modules/branches/2.8/fax/functions.inc.php

    r9075 r9137  
    200200 
    201201function fax_get_config($engine){ 
    202  global $version; 
     202  global $version; 
     203  global $ext; 
     204  global $amp_conf; 
     205  global $core_conf; 
    203206 
    204207  $fax=fax_detect($version); 
    205208  if($fax['module']){ //dont continue unless we have a fax module in asterisk 
    206     global $ext; 
    207     global $amp_conf; 
    208     global $core_conf; 
    209  
    210     $ast_ge_16= version_compare($version, '1.6', 'ge'); 
    211     if ($ast_ge_16 && isset($core_conf) && is_a($core_conf, "core_conf")) { 
    212       $core_conf->addSipGeneral('faxdetect','yes'); 
    213     } 
    214209 
    215210    $context='ext-fax'; 
     
    220215        $exten=$row['user']; 
    221216        $ext->add($context, $exten, '', new ext_noop('Receiving Fax for: '.$row['name'].' ('.$row['user'].'), From: ${CALLERID(all)}')); 
    222         $ext->add($context, $exten, '', new ext_set('FAX_RX_EMAIL', '"'.$row['faxemail'].'"'));      
     217        $ext->add($context, $exten, '', new ext_set('FAX_RX_EMAIL', $row['faxemail']));      
    223218        $ext->add($context, $exten, '', new ext_goto('receivefax','s')); 
    224219      } 
     
    256251      $ext->add($context, $exten, '', new ext_execif('$["${FAXOPT(error)}"=""]','Set','FAXSTATUS=FAILED LICENSE EXCEEDED')); 
    257252      $ext->add($context, $exten, '', new ext_execif('$["${FAXOPT(error)}"!="" && "${FAXOPT(error)}"!="NO_ERROR"]','Set','FAXSTATUS="FAILED FAXOPT: error: ${FAXOPT(error)} status: ${FAXOPT(status)} statusstr: ${FAXOPT(statusstr)}"')); 
    258       $ext->add($context, $exten, '', new ext_goto('1','h')); 
     253      $ext->add($context, $exten, '', new ext_hangup()); 
    259254 
    260255    break; 
     
    266261    $exten = 'h'; 
    267262    $ext->add($context, $exten, '', new ext_gotoif('$["${FAXSTATUS:0:6}" = "FAILED"]', 'failed')); 
    268     $ext->add($context, $exten, 'process', new ext_gotoif('$["${FAX_RX_EMAIL}" = ""]','end')); 
     263    $ext->add($context, $exten, 'process', new ext_gotoif('$[${LEN(${FAX_RX_EMAIL})} = 0]','end')); 
    269264    $ext->add($context, $exten, '', new ext_system('${ASTVARLIBDIR}/bin/fax-process.pl --to ${FAX_RX_EMAIL} --from "'.$sender_address['0'].'" --dest "${FROM_DID}" --subject "New fax from ${URIENCODE(${CALLERID(name)})} ${URIENCODE(<${CALLERID(number)}>)}" --attachment fax_${URIENCODE(${CALLERID(number)})}.pdf --type application/pdf --file ${ASTSPOOLDIR}/fax/${UNIQUEID}.tif')); 
    270265 
     
    273268    $ext->add($context, $exten, '', new ext_macro('hangupcall')); 
    274269 
    275     $ext->add('ext-did-0001', 'fax', '', new ext_goto('${FAX_DEST}')); 
    276     $ext->add('ext-did-0002', 'fax', '', new ext_goto('${FAX_DEST}')); 
    277  
    278     // Add fax extension to ivr and announcement as inbound controle may be passed quickly to them and still detection is desired 
    279     if (function_exists('ivr_list')) { 
    280       $ivrlist = ivr_list(); 
    281       if(is_array($ivrlist)) foreach($ivrlist as $item) { 
    282         $ext->add("ivr-".$item['ivr_id'], 'fax', '', new ext_goto('${FAX_DEST}')); 
    283       } 
    284     } 
    285     if (function_exists('announcement_list')) foreach (announcement_list() as $row) { 
    286       $ext->add('app-announcement-'.$row['announcement_id'], 'fax', '', new ext_goto('${FAX_DEST}')); 
    287     } 
    288270 
    289271    //write out res_fax.conf and res_fax_digium.conf 
     
    301283      $ext->add('app-fax', $fc_simu_fax, '', new ext_goto('1', 's', 'ext-fax')); 
    302284      $ext->add('app-fax', 'h', '', new ext_macro('hangupcall')); 
     285    } 
     286    // This is not really needed but is put here in case some ever accidently switches the order below when 
     287    // checking for this setting since $fax['module'] will be set there and the 2nd part never checked 
     288    $fax_settings['force_detection'] = 'yes'; 
     289  } else { 
     290    $fax_settings=fax_get_settings(); 
     291  } 
     292  if ($fax['module'] | $fax_settings['force_detection'] == 'yes') { //dont continue unless we have a fax module in asterisk 
     293    $ast_ge_16= version_compare($version, '1.6', 'ge'); 
     294    if ($ast_ge_16 && isset($core_conf) && is_a($core_conf, "core_conf")) { 
     295      $core_conf->addSipGeneral('faxdetect','yes'); 
     296    } 
     297 
     298    $ext->add('ext-did-0001', 'fax', '', new ext_goto('${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}')); 
     299    $ext->add('ext-did-0002', 'fax', '', new ext_goto('${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}')); 
     300 
     301    // Add fax extension to ivr and announcement as inbound controle may be passed quickly to them and still detection is desired 
     302    if (function_exists('ivr_list')) { 
     303      $ivrlist = ivr_list(); 
     304      if(is_array($ivrlist)) foreach($ivrlist as $item) { 
     305        $ext->add("ivr-".$item['ivr_id'], 'fax', '', new ext_goto('${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}')); 
     306      } 
     307    } 
     308    if (function_exists('announcement_list')) foreach (announcement_list() as $row) { 
     309      $ext->add('app-announcement-'.$row['announcement_id'], 'fax', '', new ext_goto('${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}')); 
    303310    } 
    304311  } 
     
    465472  global $version; 
    466473  $fax=fax_detect($version); 
    467   if($fax['module']){ //dont continue unless we have a fax module in asterisk 
     474  if ($fax['module']) { 
     475    $fax_settings['force_detection'] = 'yes'; 
     476  } else { 
     477    $fax_settings=fax_get_settings(); 
     478  } 
     479  if($fax_settings['force_detection'] == 'yes'){ //dont continue unless we have a fax module in asterisk 
    468480    global $ext; 
    469481    global $engine; 
     
    486498      } 
    487499      if ($route['legacy_email'] === null) { 
    488         $ext->splice($context, $extension, 'dest-ext', new ext_setvar('FAX_DEST','"'.$route['destination'].'"')); 
     500        $ext->splice($context, $extension, 'dest-ext', new ext_setvar('FAX_DEST',str_replace(',','^',$route['destination']))); 
    489501      } else { 
    490         $ext->splice($context, $extension, 'dest-ext', new ext_setvar('FAX_DEST','"ext-fax,s,1"')); 
     502        $ext->splice($context, $extension, 'dest-ext', new ext_setvar('FAX_DEST','ext-fax^s^1')); 
    491503        if ($route['legacy_email']) { 
    492504          $fax_rx_email = $route['legacy_email']; 
  • modules/branches/2.8/fax/install.php

    r9075 r9137  
    9292if(!$set['ecm']){$sql[]='REPLACE INTO fax_details (`key`, `value`) VALUES ("ecm","yes")';} 
    9393if(!$set['legacy_mode']){$sql[]='REPLACE INTO fax_details (`key`, `value`) VALUES ("legacy_mode","no")';} 
    94  
     94if(!$set['force_detection']){$sql[]='REPLACE INTO fax_details (`key`, `value`) VALUES ("force_detection","no")';} 
     95  
    9596foreach ($sql as $statement){ 
    9697  $check = $db->query($statement); 
  • modules/branches/2.8/fax/module.xml

    r9077 r9137  
    22  <rawname>fax</rawname> 
    33  <name>Fax Configuration</name> 
    4   <version>2.7.0.15</version> 
     4  <version>2.7.0.17</version> 
    55  <publisher>Schmoozecom.com</publisher> 
    66  <license>GPLv2+</license> 
     
    1212  <description>Adds configurations, options and GUI for inbound faxing</description> 
    1313  <changelog> 
     14    *2.7.0.17* #4099 
     15    *2.7.0.16* #4101, #4112, #4113 
    1416    *2.7.0.15* #4096 (workaround for Asterisk bug in 1.6.2) 
    1517    *2.7.0.14* #4090 
  • modules/branches/2.8/fax/page.fax.php

    r9075 r9137  
    2323  } 
    2424  $fax['legacy_mode'] = isset($_REQUEST['legacy_mode']) ? $_REQUEST['legacy_mode'] : 'no'; 
     25  $fax['force_detection'] = isset($_REQUEST['force_detection']) ? $_REQUEST['force_detection'] : 'no'; 
    2526  fax_save_settings($fax); 
    2627}else{ 
    2728  $fax=fax_get_settings(); 
    2829  $fax['legacy_mode'] = isset($fax['legacy_mode']) ? $fax['legacy_mode'] : 'no'; 
     30  $fax['force_detection'] = isset($fax['force_detection']) ? $fax['force_detection'] : 'no'; 
    2931  $action='';//no action to do 
    3032} 
     33$fax_detect=fax_detect(); 
    3134?> 
    3235 
     
    123126        <input type="radio" name="legacy_mode" value="no" <?php echo (($fax['legacy_mode'] == 'no')?'checked':''); ?> tabindex="<?php echo ++$tabindex;?>"><?php echo _("No")?></td>       
    124127      </tr>        
     128 
     129<?php if(!$fax_detect['module']){ ?> 
     130      <tr> 
     131        <td><a href="#" class="info"><?php echo _("Always Generate Detection Code")?>:<span><?php echo _("When no fax modules are detected the module will not generate any detection dialplan by default. If the system is being used with phyical FAX devices, hylafax + iaxmodem, or other outside fax setups you can force the dialplan to be generated here.")?></span></a></td> 
     132        <td><input type="radio" name="force_detection" value="yes" <?php echo (($fax['force_detection'] == 'yes')?'checked':''); ?> tabindex="<?php echo ++$tabindex;?>"><?php echo _("Yes")?> 
     133        <input type="radio" name="force_detection" value="no" <?php echo (($fax['force_detection'] == 'no')?'checked':''); ?> tabindex="<?php echo ++$tabindex;?>"><?php echo _("No")?></td>       
     134      </tr>        
     135<?php } ?> 
    125136  </tbody> 
    126137  </table> 
    127138  <br /> 
    128139 
    129    
    130140  <input type="hidden" value="fax" name="display"/> 
    131141  <input type="hidden" name="action" value="edit"> 
  • modules/branches/2.8/music/functions.inc.php

    r8845 r9137  
    88      $amp_conf['MOHDIR'] = '/mohmp3'; 
    99    } 
    10     $path = $amp_conf['ASTVARLIBDIR'].$amp_conf['MOHDIR']; 
     10    $path = $amp_conf['ASTVARLIBDIR'].'/'.$amp_conf['MOHDIR']; 
    1111  } 
    1212  $i = 1; 
  • modules/branches/2.8/music/module.xml

    r9078 r9137  
    22  <rawname>music</rawname> 
    33  <name>Music on Hold</name> 
    4   <version>2.7.0.2</version> 
     4  <version>2.7.0.3</version> 
    55  <publisher>FreePBX</publisher> 
    66  <license>GPLv2+</license> 
     
    1111  <description>Uploading and management of sound files (wav, mp3) to be used for on-hold music.</description> 
    1212  <changelog> 
     13    *2.7.0.3* #4111 
    1314    *2.7.0.2* #4087 
    1415    *2.7.0.1* text tweaks 
  • modules/branches/2.8/music/page.music.php

    r8943 r9137  
    2121 
    2222// Determine default path to music directory, old default was mohmp3, now settable 
    23 $path_to_moh_dir = $amp_conf['ASTVARLIBDIR'].$amp_conf['MOHDIR']; 
     23$path_to_moh_dir = $amp_conf['ASTVARLIBDIR'].'/'.$amp_conf['MOHDIR']; 
    2424 
    2525 
  • modules/branches/2.8/queues/module.xml

    r8977 r9137  
    22  <rawname>queues</rawname> 
    33  <name>Queues</name> 
    4   <version>2.7.0.0</version> 
     4  <version>2.7.0.2</version> 
    55  <publisher>FreePBX</publisher> 
    66  <license>GPLv2+</license> 
     
    1111  </description> 
    1212  <changelog> 
     13    *2.7.0.2* #4120 again fixed typo in variable name 
     14    *2.7.0.1* #4120, spelling typo 
    1315    *2.7.0.0* #4084, spelling, tooltips changes, localizations 
    1416    *2.7.0beta1.5* #4084, #4068 (support for experimental dial-one) 
     
    5961    <queues needsenginedb="yes">Queues</queues> 
    6062  </menuitems> 
    61   <location>release/2.7/queues-2.7.0.0.tgz</location> 
    62   <md5sum>845b60da3aa54490e5d9968f75dedde7</md5sum> 
     63  <location>release/2.7/queues-2.7.0.2.tgz</location> 
     64  <md5sum>4c20585b3eed5ef40e0d7bae2cca31b3</md5sum> 
    6365</module> 
  • modules/branches/2.8/queues/page.queues.php

    r9107 r9137  
    207207          break; 
    208208      } 
    209       $mem_array[] = $_exten_prefix.$matches[2].','.$matches[3]; 
     209      $mem_array[] = $exten_prefix.$matches[2].','.$matches[3]; 
    210210    } 
    211211  }