| | 1 | 2.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 | |
|---|