Changeset 2169

Show
Ignore:
Timestamp:
07/25/06 15:47:03 (2 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        } 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads