Changeset 6104

Show
Ignore:
Timestamp:
07/20/08 02:20:23 (4 years ago)
Author:
p_lindheimer
Message:

2.5.0alpha1 Changes Summary

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • freepbx/trunk/CHANGES

    r5945 r6104  
     12.5.0  
     2 WARNING: The separation of directdid and other incoming routes has been removed. 
     3 this has resulted in the obsoletion of the following API call: 
     4 
     5  function core_directdid_list() 
     6  function core_users_directdid_get($directdid="") 
     7 
     8 These API calls will now always return empty arrays. You should use the 
     9 core_did_list() and core_did_get() function calls in their place. See the source 
     10 code for specifics about these calls. 
     11 
     12 WARNING: MoH has been changed to convert MP3 into WAV format using mpg123 and 
     13 sox. If you do not have one or both of these installed you should install them. 
     14 You can revert to the previous behavior by setting: AMPMPG123=false in the 
     15 amportal.conf file. 
     16 
     17 AMPORTAL CONF NEW SETTINGS: 
     18 
     19 USEDEVSTATE = true|false  
     20 DEFAULT VALUE: false 
     21 If this is set, it assumes that you are running Asterisk 1.4 or higher and want  
     22 to take advantage of the func_devstate.c backport available from Asterisk 1.6  
     23 which allows custom hints to be created to support BLF for server side feature  
     24 codes such as daynight, followme, etc. 
     25 
     26 MODULEADMINWGET=true|false  
     27 DEFAULT VALUE: false 
     28 Module Admin normally tries to get its online information through direct file  
     29 open calls to URLs that go back to the freepbx.org server. If it fails, typically  
     30 because of content filters in firewalls that don't like the way PHP formats the  
     31 requests, the code will fall back and try a wget to pull the information.  This  
     32 will often solve the problem. However, in such environemnts there can be a  
     33 significant timeout before the failed file open calls to the URLs return and  
     34 there are often 2-3 of these that occur. Setting this value will force FreePBX  
     35 to avoid the attempt to open the URL and go straight to the wget calls. 
     36 
     37 AMPDISABLELOG=true|false  
     38 DEFAULT VALUE: true 
     39 Whether or not to invoke the freepbx log facility 
     40 
     41 AMPSYSLOGLEVEL=LOG_EMERG|LOG_ALERT|LOG_CRIT|LOG_ERR|LOG_WARNING|LOG_NOTICE| 
     42                LOG_INFO|LOG_DEBUG|LOG_SQL|SQL  
     43 DEFAULT VALUE: LOG_ERR 
     44 Where to log if enabled, SQL, LOG_SQL logs to old MySQL table, others are passed  
     45 to syslog system to determine where to log 
     46 
     47 AMPENABLEDEVELDEBUG=true|false  
     48 DEFAULT VALUE: false 
     49 Whether or not to include log messages marked as 'devel-debug' in the log system 
     50 
     51 AMPMPG123=true|false  
     52 DEFAULT VALUE: true 
     53 When set to false, the old MoH behavior is adopted where MP3 files can be loaded  
     54 and WAV files converted to MP3 The new default behavior assumes you have mpg123  
     55 loaded as well as sox and will convert MP3 files to WAV. This is highly recommended  
     56 as MP3 files heavily tax the system and can cause instability on a busy phone system. 
     57 
     58 HIGHLIGHTS: 
     59 A detailed list of changes is available on the 2.5 Mileston: 
     60 
     61 http://freepbx.org/trac/milestone/2.5 
     62 
     63 Where you can review the summmary as well as the link to all tickets associated 
     64 with this Milestone. 
     65 
     66- New module queueprio that allows priorities to be assigned to callers that will 
     67  effect their position in any queue they drop into. 
     68 
     69- New module dundicheck, allows the extension registry to detect duplicate 
     70  extension conflicts between DUNDi branch systems. Also provides a simple lookup 
     71  for extensions on the configured cluster. 
     72 
     73- Timecondition module changed with the addition of Time Groups to allow multiple 
     74  times to be considered in a single timecondition. The timegroups are abstracted 
     75  and available for other modules to take advantage of in the future. This was 
     76  a merge of the timegroups module in the contributed modules directory. 
     77 
     78- Day/Night Mode module modified to hook into Time Conditions and allow any Time 
     79  Condtion to be directly linked to the stated of a Day/Night mode feature code. 
     80  This avoids the need for adding a Day/Night mode module into the call flow and 
     81  allows a single Day/Night mode module to change multiple Time Conditions at once. 
     82 
     83- Direct DIDs have been merged with incoming routes. Any incoming route that goes 
     84  to an extension/user will appear under that user. New directdids can be added 
     85  on the user screen but all detailed configuration of that did must be configured 
     86  on its corresponding incoming route page. Conenient links are introduced to 
     87  navigate between a user/extension and the incoming routes quickly. Filters have 
     88  also been introduced on the incoming routes page to see directdids only, all but 
     89  direct dids only, or unassigned dids (with no destinations). Unassigned dids are 
     90  not generated in the dialplan. (So if there is a catchall defined they will end 
     91  there instead of a hangup because of the lack of a destination. 
     92 
     93- Users page (only viewable in devicesandusers mode) now has links to each fixed 
     94  device as well as each adhoc device who's default user is this user. And the 
     95  Device page has a direct link back to the fixed or default user if specified. 
     96 
     97- Introduced the optional usage of BLF on many feature codes. This requires the 
     98  inclusion of the Asterisk function func_devstate.c which is backported from 
     99  Asterisk 1.6 but available on Asterisk 1.4 and has been stable for a long time. 
     100  By setting the value "USEDEVSTATE=true" in amportal.conf, the dialplan will be 
     101  generated to take advantage of this. This allows functions like DND, Day/Night, 
     102  Follow-Me, Meetme and others to have BLF settings so phone buttons can recognize 
     103  the states. 
     104 
     105- Follow-Me feature code added to enable/disable Follow-Me as is available in  
     106  the FreePBX GUI or ARI. 
     107 
     108- Caller screening configurable per user for external calls, requiring a caller  
     109  to announce themselves and then providing the called user the option of  
     110  listening to who the announced caller is and choosing whether or not to take  
     111  the call, with options to send to voicemail, or other alternatives. 
     112 
     113- System Recordings has been enhanced so that recordings can have a dedicated 
     114  feature code assigned to them that allows them to re-record the specific recording. 
     115  Recordings that use built-in recordings or that are constructed from multiple 
     116  concatenated recording segments can not have a feature code created. This allows 
     117  a customer to easily modify a recording that may be associated with an IVR (or 
     118  anything else) without having to do anything with the GUI. 
     119 
     120- Queues have been modified with an optional filter to control what dynamic agent 
     121  callback numbers are acceptable to be entered when a user logs in. This is done 
     122  through the introduction of an optioal REGEX filter for each queue. This can 
     123  allow a queue to be limited to a range of extensions, block external numbers, or 
     124  any other filtering that can be expressed through a regex expression to test 
     125  the validity of the entered agent number. 
     126 
     127- Delete and Add icons have been added to many of the links on most modules that use 
     128  links instead of buttons for these actions. 
     129 
     130- Optional Module Admin configuration file has been added, freepbx_module_admin.conf, 
     131  that allows any module to be filtered out of the Module Admin GUI. 
     132 
     133- Module Admin Changelog displays have added auto-generated links to referenced 
     134  tickets or changesets. 
     135 
     136- Module Admin has been modified to fall back to using wget if it can't reach the 
     137  online server through direct file read commands that sometimes get blocked by 
     138  firewall content filters. 
     139 
     140- Optional Feature Codes configuration file has been added, freepbx_featurecodes.conf, 
     141  that allows the default values normally hardcoded by each module to be specified. 
     142  These default values can still be overridden in the Feature Code panel as usual. 
     143 
     144- We have tried to introduce logical 'tabindex' settings to all the pages so that 
     145  tabbing through a form logically progresses through the fields as one might hope. 
     146 
     147- Paging & Intercom control beep and more 
     148 
     149- Skip Busy Agents feature has been added to Ring Groups (was on Queues), as well 
     150  as Ignore CF Settings, allowing a Ring Group to ignore and block any agent's CF 
     151  settings (CF, CFU, CFB) whether they are server or device side settings. 
     152 
     153- Added VmX Locater GUI to FreePBX so admin and user can make changes, also enabled 
     154  0 option even with VmX disabled so it can be used by admin to redirect 0 out on 
     155  voicemail without requiring VmX to the user. 
     156 
    11572.4.1 
    2158 Mainly a maintenance release that is all available through the Framework update, the