Changeset 4022

Show
Ignore:
Timestamp:
06/08/07 23:06:36 (6 years ago)
Author:
p_lindheimer
Message:

add WaitExten? after background command - REQUIRES FreePBX 2.2.2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.2/ivr/functions.inc.php

    r3943 r4022  
    147147 
    148148          $ext->add($id, 'h', '', new ext_hangup('')); 
    149                     $ext->add($id, 's', '', new ext_setvar('LOOPCOUNT', 0)); 
    150                     $ext->add($id, 's', '', new ext_setvar('__DIR-CONTEXT', $details['dircontext'])); 
    151                     $ext->add($id, 's', '', new ext_setvar('_IVR_CONTEXT_${CONTEXT}', '${IVR_CONTEXT}')); 
    152                     $ext->add($id, 's', '', new ext_setvar('_IVR_CONTEXT', '${CONTEXT}')); 
    153                     $ext->add($id, 's', '', new ext_gotoif('$["${CDR(disposition)}" = "ANSWERED"]','begin')); 
    154                     $ext->add($id, 's', '', new ext_answer('')); 
    155                     $ext->add($id, 's', '', new ext_wait('1')); 
    156                     $ext->add($id, 's', 'begin', new ext_digittimeout(3)); 
    157                     $ext->add($id, 's', '', new ext_responsetimeout($details['timeout'])); 
    158                     if ($announcement != '') 
    159       $ext->add($id, 's', '', new ext_background($announcement)); 
    160                     $ext->add($id, 'hang', '', new ext_playback('vm-goodbye')); 
    161                     $ext->add($id, 'hang', '', new ext_hangup('')); 
    162  
    163                     $default_t=true; 
    164  
    165                     // Actually add the IVR commands now. 
     149          $ext->add($id, 's', '', new ext_setvar('LOOPCOUNT', 0)); 
     150          $ext->add($id, 's', '', new ext_setvar('__DIR-CONTEXT', $details['dircontext'])); 
     151          $ext->add($id, 's', '', new ext_setvar('_IVR_CONTEXT_${CONTEXT}', '${IVR_CONTEXT}')); 
     152          $ext->add($id, 's', '', new ext_setvar('_IVR_CONTEXT', '${CONTEXT}')); 
     153          $ext->add($id, 's', '', new ext_gotoif('$["${CDR(disposition)}" = "ANSWERED"]','begin')); 
     154          $ext->add($id, 's', '', new ext_answer('')); 
     155          $ext->add($id, 's', '', new ext_wait('1')); 
     156          $ext->add($id, 's', 'begin', new ext_digittimeout(3)); 
     157          $ext->add($id, 's', '', new ext_responsetimeout($details['timeout'])); 
     158          if ($announcement != '') { 
     159            $ext->add($id, 's', '', new ext_background($announcement)); 
     160          } 
     161          $ext->add($id, 's', '', new ext_waitexten()); 
     162          $ext->add($id, 'hang', '', new ext_playback('vm-goodbye')); 
     163          $ext->add($id, 'hang', '', new ext_hangup('')); 
     164 
     165          $default_t=true; 
     166 
     167          // Actually add the IVR commands now. 
    166168          $dests = ivr_get_dests($item['ivr_id']); 
    167169          $timeout=false; 
  • modules/branches/2.2/ivr/module.xml

    r3945 r4022  
    22  <rawname>ivr</rawname> 
    33  <name>IVR</name> 
    4   <version>2.5.13.1</version> 
     4  <version>2.5.14</version> 
    55  <type>setup</type> 
    66  <category>Inbound Call Control</category> 
     
    88    Creates Digital Receptionist (aka Auto-Attendant, aka Interactive Voice Response) menus. These can be used to send callers to different locations (eg, "Press 1 for sales") and/or allow direct-dialing of extension numbers.  
    99  </description> 
     10  <depends> 
     11    <version>2.2.2</version> 
     12  </depends>  
    1013  <changelog> 
     14    *2.5.14* add waitexten to 2.2 
    1115    *2.5.13.1* make sure t ext getting put in (for some reason it wasn't always, this shoudl fix it) 
    1216    *2.5.13* #1871 't' extension not being created by default fixed