Changeset 2652

Show
Ignore:
Timestamp:
10/05/06 02:32:14 (7 years ago)
Author:
gregmac
Message:

Backported blackhole destionations (#1034) from 2.2 (r22169, r2190)

Files:

Legend:

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

    r2060 r2652  
    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(); 
     
    314322      } 
    315323      general_generate_indications(); 
     324 
     325      // "blackhole" destinations 
     326      $ext->add('app-blackhole', 'hangup', '', new ext_noop('Blackhole Dest: Hangup')); 
     327      $ext->add('app-blackhole', 'hangup', '', new ext_hangup()); 
     328 
     329      $ext->add('app-blackhole', 'zapateller', '', new ext_noop('Blackhole Dest: Play SIT Tone')); 
     330      $ext->add('app-blackhole', 'zapateller', '', new ext_answer()); 
     331      $ext->add('app-blackhole', 'zapateller', '', new ext_zapateller()); 
     332      // Should hangup ? 
     333      // $ext->add('app-blackhole', 'zapateller', '', new ext_hangup()); 
     334           
     335      $ext->add('app-blackhole', 'musiconhold', '', new ext_noop('Blackhole Dest: Put caller on hold forever')); 
     336      $ext->add('app-blackhole', 'musiconhold', '', new ext_answer()); 
     337      $ext->add('app-blackhole', 'musiconhold', '', new ext_musiconhold()); 
     338 
     339      $ext->add('app-blackhole', 'congestion', '', new ext_noop('Blackhole Dest: Congestion')); 
     340      $ext->add('app-blackhole', 'congestion', '', new ext_answer()); 
     341      $ext->add('app-blackhole', 'congestion', '', new ext_playtones('congestion')); 
     342      $ext->add('app-blackhole', 'congestion', '', new ext_congestion()); 
     343      $ext->add('app-blackhole', 'congestion', '', new ext_hangup()); 
     344 
     345      $ext->add('app-blackhole', 'busy', '', new ext_noop('Blackhole Dest: Busy')); 
     346      $ext->add('app-blackhole', 'busy', '', new ext_answer()); 
     347      $ext->add('app-blackhole', 'busy', '', new ext_playtones('busy')); 
     348      $ext->add('app-blackhole', 'busy', '', new ext_busy()); 
     349      $ext->add('app-blackhole', 'busy', '', new ext_hangup()); 
    316350    break; 
    317351  }