Changeset 2169

Show
Ignore:
Timestamp:
07/25/06 18:47:03 (7 years ago)
Author:
gregmac
Message:

Implemented 'blackhole' destinations into core (#1034)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • freepbx/trunk/amp_conf/htdocs/admin/modules/core/functions.inc.php

    r2163 r2169  
    44// returns a associative arrays with keys 'destination' and 'description' 
    55function core_destinations() { 
     6  //static destinations 
     7  $extens = array(); 
     8  $extens[] = array('destination' => 'app-blackhole,hangup,1', 'description' => 'Hangup'); 
     9  $extens[] = array('destination' => 'app-blackhole,congestion,1', 'description' => 'Congestion'); 
     10  $extens[] = array('destination' => 'app-blackhole,busy,1', 'description' => 'Busy'); 
     11  $extens[] = array('destination' => 'app-blackhole,zapateller,1', 'description' => 'Play SIT Tone (Zapateller)'); 
     12  $extens[] = array('destination' => 'app-blackhole,musiconhold,1', 'description' => 'Put caller on hold forever'); 
     13   
    614  //get the list of meetmes 
    715  $results = core_users_list(); 
     
    337345      } 
    338346      general_generate_indications(); 
     347 
     348      // "blackhole" destinations 
     349      $ext->add('app-blackhole', 'hangup', '', new ext_noop('Blackhole Dest: Hangup')); 
     350      $ext->add('app-blackhole', 'hangup', '', new ext_hangup()); 
     351 
     352      $ext->add('app-blackhole', 'zapateller', '', new ext_noop('Blackhole Dest: Play SIT Tone')); 
     353      $ext->add('app-blackhole', 'zapateller', '', new ext_answer()); 
     354      $ext->add('app-blackhole', 'zapateller', '', new ext_zapateller()); 
     355      // Should hangup ? 
     356      // $ext->add('app-blackhole', 'zapateller', '', new ext_hangup()); 
     357           
     358      $ext->add('app-blackhole', 'musiconhold', '', new ext_noop('Blackhole Dest: Put caller on hold forever')); 
     359      $ext->add('app-blackhole', 'musiconhold', '', new ext_answer()); 
     360      $ext->add('app-blackhole', 'musiconhold', '', new ext_musiconhold()); 
     361 
     362      $ext->add('app-blackhole', 'congestion', '', new ext_noop('Blackhole Dest: Congestion')); 
     363      $ext->add('app-blackhole', 'congestion', '', new ext_answer()); 
     364      $ext->add('app-blackhole', 'congestion', '', new ext_playtones(congestion)); 
     365      $ext->add('app-blackhole', 'congestion', '', new ext_congestion()); 
     366      $ext->add('app-blackhole', 'congestion', '', new ext_hangup()); 
     367 
     368      $ext->add('app-blackhole', 'busy', '', new ext_noop('Blackhole Dest: Busy')); 
     369      $ext->add('app-blackhole', 'busy', '', new ext_answer()); 
     370      $ext->add('app-blackhole', 'busy', '', new ext_playtones(busy)); 
     371      $ext->add('app-blackhole', 'busy', '', new ext_busy()); 
     372      $ext->add('app-blackhole', 'busy', '', new ext_hangup()); 
    339373    break; 
    340374  }