Ticket #2731: directory_operator_fix.patch

File directory_operator_fix.patch, 1.1 kB (added by fskrotzki, 4 years ago)
  • functions.inc.php

    old new  
    3939  // Build the context 
    4040  $ext->add($id, $c, '', new ext_answer('')); 
    4141  $ext->add($id, $c, '', new ext_wait('1')); // $cmd,1,Wait(1) 
    42   $ext->add($id, $c, '', new ext_agi('directory,${DIR-CONTEXT},from-did-direct,${DIRECTORY:0:1}${DIRECTORY_OPTS}'.(!empty($oxtn) ? 'o' : '') )); // AGI 
     42  $oxtn = $db->getOne("SELECT value from globals where variable='OPERATOR_XTN'"); //this needs to be here! 
     43  $ext->add($id, $c, '', new ext_agi('directory,${DIR-CONTEXT},from-did-direct,${DIRECTORY:0:1}${DIRECTORY_OPTS}'.($oxtn != '' ? 'o' : '') )); // AGI 
    4344  $ext->add($id, $c, '', new ext_playback('vm-goodbye')); // $cmd,n,Playback(vm-goodbye) 
    4445  $ext->add($id, $c, '', new ext_hangup('')); // hangup 
    45   $oxtn = $db->getOne("SELECT value from globals where variable='OPERATOR_XTN'"); 
     46  //$oxtn = $db->getOne("SELECT value from globals where variable='OPERATOR_XTN'");   //Wrong place needed to move it up 
    4647  if ($oxtn != '') { 
    4748    $ext->add($id, 'o', '', new ext_goto('from-internal,${OPERATOR_XTN},1'));  
    4849  } else {