| 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 |
WARNING: If testing with sqlite3 prior to rc2, you will have to change the field |
|---|
| 18 |
size for the globals table as there is no conversion script in the upgrades directory |
|---|
| 19 |
since sqlite3 is a pain to do such schema changes and there is no existing installed |
|---|
| 20 |
base to convert. |
|---|
| 21 |
|
|---|
| 22 |
AMPORTAL CONF NEW SETTINGS: |
|---|
| 23 |
|
|---|
| 24 |
USEDEVSTATE = true|false |
|---|
| 25 |
DEFAULT VALUE: false |
|---|
| 26 |
If this is set, it assumes that you are running Asterisk 1.4 or higher and want |
|---|
| 27 |
to take advantage of the func_devstate.c backport available from Asterisk 1.6 |
|---|
| 28 |
which allows custom hints to be created to support BLF for server side feature |
|---|
| 29 |
codes such as daynight, followme, etc. |
|---|
| 30 |
|
|---|
| 31 |
MODULEADMINWGET=true|false |
|---|
| 32 |
DEFAULT VALUE: false |
|---|
| 33 |
Module Admin normally tries to get its online information through direct file |
|---|
| 34 |
open calls to URLs that go back to the freepbx.org server. If it fails, typically |
|---|
| 35 |
because of content filters in firewalls that don't like the way PHP formats the |
|---|
| 36 |
requests, the code will fall back and try a wget to pull the information. This |
|---|
| 37 |
will often solve the problem. However, in such environemnts there can be a |
|---|
| 38 |
significant timeout before the failed file open calls to the URLs return and |
|---|
| 39 |
there are often 2-3 of these that occur. Setting this value will force FreePBX |
|---|
| 40 |
to avoid the attempt to open the URL and go straight to the wget calls. |
|---|
| 41 |
|
|---|
| 42 |
AMPDISABLELOG=true|false |
|---|
| 43 |
DEFAULT VALUE: true |
|---|
| 44 |
Whether or not to invoke the freepbx log facility |
|---|
| 45 |
|
|---|
| 46 |
AMPSYSLOGLEVEL=LOG_EMERG|LOG_ALERT|LOG_CRIT|LOG_ERR|LOG_WARNING|LOG_NOTICE| |
|---|
| 47 |
LOG_INFO|LOG_DEBUG|LOG_SQL|SQL |
|---|
| 48 |
DEFAULT VALUE: LOG_ERR |
|---|
| 49 |
Where to log if enabled, SQL, LOG_SQL logs to old MySQL table, others are passed |
|---|
| 50 |
to syslog system to determine where to log |
|---|
| 51 |
|
|---|
| 52 |
AMPENABLEDEVELDEBUG=true|false |
|---|
| 53 |
DEFAULT VALUE: false |
|---|
| 54 |
Whether or not to include log messages marked as 'devel-debug' in the log system |
|---|
| 55 |
|
|---|
| 56 |
AMPMPG123=true|false |
|---|
| 57 |
DEFAULT VALUE: true |
|---|
| 58 |
When set to false, the old MoH behavior is adopted where MP3 files can be loaded |
|---|
| 59 |
and WAV files converted to MP3 The new default behavior assumes you have mpg123 |
|---|
| 60 |
loaded as well as sox and will convert MP3 files to WAV. This is highly recommended |
|---|
| 61 |
as MP3 files heavily tax the system and can cause instability on a busy phone system. |
|---|
| 62 |
|
|---|
| 63 |
AMPVMUMASK |
|---|
| 64 |
DEFAULT VALUE: 077 |
|---|
| 65 |
Allows setting a umask for Asterisk to control the voicemail file permissions |
|---|
| 66 |
|
|---|
| 67 |
Special Case configuration variables for the CDR reports to pull data from remote |
|---|
| 68 |
databases: |
|---|
| 69 |
|
|---|
| 70 |
CDRDBHOST: hostname of db server if not the same as AMPDBHOST |
|---|
| 71 |
CDRDBPORT: Port number for db host |
|---|
| 72 |
CDRDBUSER: username to connect to db with if its not the same as AMPDBUSER |
|---|
| 73 |
CDRDBPASS: password for connecting to db if its not the same as AMPDBPASS |
|---|
| 74 |
CDRDBNAME: name of database used for cdr records |
|---|
| 75 |
CDRDBTYPE: mysql or postgres mysql is default |
|---|
| 76 |
CDRDBTABLENAME: Name of the table in the db where the cdr is stored cdr is default |
|---|
| 77 |
|
|---|
| 78 |
|
|---|
| 79 |
HIGHLIGHTS: |
|---|
| 80 |
A detailed list of changes is available on the 2.5 Mileston: |
|---|
| 81 |
|
|---|
| 82 |
http://freepbx.org/trac/milestone/2.5 |
|---|
| 83 |
|
|---|
| 84 |
Where you can review the summmary as well as the link to all tickets associated |
|---|
| 85 |
with this Milestone. |
|---|
| 86 |
|
|---|
| 87 |
- New module queueprio that allows priorities to be assigned to callers that will |
|---|
| 88 |
effect their position in any queue they drop into. |
|---|
| 89 |
|
|---|
| 90 |
- New module dundicheck, allows the extension registry to detect duplicate |
|---|
| 91 |
extension conflicts between DUNDi branch systems. Also provides a simple lookup |
|---|
| 92 |
for extensions on the configured cluster. |
|---|
| 93 |
|
|---|
| 94 |
- Timecondition module changed with the addition of Time Groups to allow multiple |
|---|
| 95 |
times to be considered in a single timecondition. The timegroups are abstracted |
|---|
| 96 |
and available for other modules to take advantage of in the future. This was |
|---|
| 97 |
a merge of the timegroups module in the contributed modules directory. |
|---|
| 98 |
|
|---|
| 99 |
- Day/Night Mode module modified to hook into Time Conditions and allow any Time |
|---|
| 100 |
Condtion to be directly linked to the stated of a Day/Night mode feature code. |
|---|
| 101 |
This avoids the need for adding a Day/Night mode module into the call flow and |
|---|
| 102 |
allows a single Day/Night mode module to change multiple Time Conditions at once. |
|---|
| 103 |
|
|---|
| 104 |
- Direct DIDs have been merged with incoming routes. Any incoming route that goes |
|---|
| 105 |
to an extension/user will appear under that user. New directdids can be added |
|---|
| 106 |
on the user screen but all detailed configuration of that did must be configured |
|---|
| 107 |
on its corresponding incoming route page. Conenient links are introduced to |
|---|
| 108 |
navigate between a user/extension and the incoming routes quickly. Filters have |
|---|
| 109 |
also been introduced on the incoming routes page to see directdids only, all but |
|---|
| 110 |
direct dids only, or unassigned dids (with no destinations). Unassigned dids are |
|---|
| 111 |
not generated in the dialplan. (So if there is a catchall defined they will end |
|---|
| 112 |
there instead of a hangup because of the lack of a destination. |
|---|
| 113 |
|
|---|
| 114 |
- Users page (only viewable in devicesandusers mode) now has links to each fixed |
|---|
| 115 |
device as well as each adhoc device who's default user is this user. And the |
|---|
| 116 |
Device page has a direct link back to the fixed or default user if specified. |
|---|
| 117 |
|
|---|
| 118 |
- Introduced the optional usage of BLF on many feature codes. This requires the |
|---|
| 119 |
inclusion of the Asterisk function func_devstate.c which is backported from |
|---|
| 120 |
Asterisk 1.6 but available on Asterisk 1.4 and has been stable for a long time. |
|---|
| 121 |
By setting the value "USEDEVSTATE=true" in amportal.conf, the dialplan will be |
|---|
| 122 |
generated to take advantage of this. This allows functions like DND, Day/Night, |
|---|
| 123 |
Follow-Me, Meetme and others to have BLF settings so phone buttons can recognize |
|---|
| 124 |
the states. |
|---|
| 125 |
|
|---|
| 126 |
- Follow-Me feature code added to enable/disable Follow-Me as is available in |
|---|
| 127 |
the FreePBX GUI or ARI. |
|---|
| 128 |
|
|---|
| 129 |
- Caller screening configurable per user for external calls, requiring a caller |
|---|
| 130 |
to announce themselves and then providing the called user the option of |
|---|
| 131 |
listening to who the announced caller is and choosing whether or not to take |
|---|
| 132 |
the call, with options to send to voicemail, or other alternatives. |
|---|
| 133 |
|
|---|
| 134 |
- System Recordings has been enhanced so that recordings can have a dedicated |
|---|
| 135 |
feature code assigned to them that allows them to re-record the specific recording. |
|---|
| 136 |
Recordings that use built-in recordings or that are constructed from multiple |
|---|
| 137 |
concatenated recording segments can not have a feature code created. This allows |
|---|
| 138 |
a customer to easily modify a recording that may be associated with an IVR (or |
|---|
| 139 |
anything else) without having to do anything with the GUI. |
|---|
| 140 |
|
|---|
| 141 |
- Queues have been modified with an optional filter to control what dynamic agent |
|---|
| 142 |
callback numbers are acceptable to be entered when a user logs in. This is done |
|---|
| 143 |
through the introduction of an optioal REGEX filter for each queue. This can |
|---|
| 144 |
allow a queue to be limited to a range of extensions, block external numbers, or |
|---|
| 145 |
any other filtering that can be expressed through a regex expression to test |
|---|
| 146 |
the validity of the entered agent number. |
|---|
| 147 |
Also added a CID prepend option to add the Queue Wait time for a caller to be |
|---|
| 148 |
presneted to the agent when ringing their phone. |
|---|
| 149 |
|
|---|
| 150 |
- Delete and Add icons have been added to many of the links on most modules that use |
|---|
| 151 |
links instead of buttons for these actions. |
|---|
| 152 |
|
|---|
| 153 |
- Optional Module Admin configuration file has been added, freepbx_module_admin.conf, |
|---|
| 154 |
that allows any module to be filtered out of the Module Admin GUI. |
|---|
| 155 |
|
|---|
| 156 |
- Module Admin Changelog displays have added auto-generated links to referenced |
|---|
| 157 |
tickets or changesets. |
|---|
| 158 |
|
|---|
| 159 |
- Module Admin has been modified to fall back to using wget if it can't reach the |
|---|
| 160 |
online server through direct file read commands that sometimes get blocked by |
|---|
| 161 |
firewall content filters. |
|---|
| 162 |
|
|---|
| 163 |
- Optional Feature Codes configuration file has been added, freepbx_featurecodes.conf, |
|---|
| 164 |
that allows the default values normally hardcoded by each module to be specified. |
|---|
| 165 |
These default values can still be overridden in the Feature Code panel as usual. |
|---|
| 166 |
|
|---|
| 167 |
- We have tried to introduce logical 'tabindex' settings to all the pages so that |
|---|
| 168 |
tabbing through a form logically progresses through the fields as one might hope. |
|---|
| 169 |
|
|---|
| 170 |
- Paging & Intercom control beep and more |
|---|
| 171 |
|
|---|
| 172 |
- Skip Busy Agents feature has been added to Ring Groups (was on Queues), as well |
|---|
| 173 |
as Ignore CF Settings, allowing a Ring Group to ignore and block any agent's CF |
|---|
| 174 |
settings (CF, CFU, CFB) whether they are server or device side settings. |
|---|
| 175 |
|
|---|
| 176 |
- Added VmX Locater GUI to FreePBX so admin and user can make changes, also enabled |
|---|
| 177 |
0 option even with VmX disabled so it can be used by admin to redirect 0 out on |
|---|
| 178 |
voicemail without requiring VmX to the user. |
|---|
| 179 |
|
|---|
| 180 |
- IVR enhanced to allow the annoucement message to be changed in the event of a |
|---|
| 181 |
timeout or ivalid extension chosen. |
|---|
| 182 |
|
|---|
| 183 |
- Throughout the modules all references to system recordings by a module are done so |
|---|
| 184 |
with an id so that recording changes are reflected with a relad. |
|---|
| 185 |
|
|---|
| 186 |
- Sqlite3 support has been added. |
|---|
| 187 |
|
|---|
| 188 |
2.4.1 |
|---|
| 189 |
Mainly a maintenance release that is all available through the Framework update, the |
|---|
| 190 |
bugs addressed are listed below as per the Framework Changelog. The biggest change |
|---|
| 191 |
is with FOP that had included the newest version of FOP in order to accomdate the |
|---|
| 192 |
incompatability with Flash Player 9.0.124.0 and higher. |
|---|
| 193 |
|
|---|
| 194 |
2.4.0.1: #2843, #2701, #2818, #2784, #2604, #2766, #2798, #2809, #2799, #2685, #2676 |
|---|
| 195 |
2.4.1.0: #2862, #2855, #2782 FOP update to make flash player 9.0.124.0 and newer happy |
|---|
| 196 |
|
|---|
| 197 |
2.4.0 |
|---|
| 198 |
|
|---|
| 199 |
WARNING: changes were made to some of the core_did_XXXX() API calls that could effect |
|---|
| 200 |
any custom applications that were depending on these. |
|---|
| 201 |
|
|---|
| 202 |
WARNING: changes were made to context ordering wrt to ext-did-catchall and |
|---|
| 203 |
from-did-direct. Previously, if you had not ext-did-catchall you might be in a |
|---|
| 204 |
situation where you were reveiving direct DID calls to your extensions even though |
|---|
| 205 |
not configured since there was no catchall route. If you then made a catchall route |
|---|
| 206 |
you would suddenly stop receiving those calls and would have to add the dids in a |
|---|
| 207 |
route or as a direct did. With this change, it is now deterministic but the behavior |
|---|
| 208 |
of an existing system could change (they could suddenly start receiving DIDs). This |
|---|
| 209 |
can be easily corrected though by intercepting those DIDs with an inbound route (with |
|---|
| 210 |
pattern matching if need be). |
|---|
| 211 |
|
|---|
| 212 |
- Implementation of a distributed Extension and Destination Registry through callbacks |
|---|
| 213 |
in all modules and supporting APIs in framework. The Extension Registry provides the |
|---|
| 214 |
needed information and APIs to detect and allow a module to block the creation of an |
|---|
| 215 |
extension number that is used elsewhere. The Destination Registry provides a |
|---|
| 216 |
mechanism for a module to detrmine if any of it's entities are being used as a |
|---|
| 217 |
destination by other modules so it can provide warnings or feedback about the impact |
|---|
| 218 |
of deleting such entities. Both registries are checked when reloading a configuration |
|---|
| 219 |
and any inegrity issues are supplied to the notification panel. All supported modules |
|---|
| 220 |
should be instrumented to use these once updated. |
|---|
| 221 |
|
|---|
| 222 |
- Addition of Custom Applications Module. Provides a place to register custom extension |
|---|
| 223 |
numbers as well as custom destinations that are to be used in FreePBX. Replaces the |
|---|
| 224 |
old Custom Destinations choice that was available in each module. |
|---|
| 225 |
|
|---|
| 226 |
- Moved vmblast form contributed modules to supported module after significant changes |
|---|
| 227 |
and fixes as it never worked form the original contributor. Add additional features |
|---|
| 228 |
to it and added a default vmblast group option to be used with extensions/user add |
|---|
| 229 |
and edit. |
|---|
| 230 |
|
|---|
| 231 |
- Custom destinations will no longer show up under the destination selections unless there |
|---|
| 232 |
is already one configured or an unknown destination is detected (which are one and the |
|---|
| 233 |
same). To use a custom destination in FreePBX, it will have to be registered with this |
|---|
| 234 |
module to appear as a choice to other modules. (Similar to adding a destination to the |
|---|
| 235 |
Misc Dests module). |
|---|
| 236 |
|
|---|
| 237 |
- Module admin changed so that 'problem' modules that have dependency issues will not |
|---|
| 238 |
block other modules from being downloaded and/or installed. A warning is still generated |
|---|
| 239 |
but the action is allowed to proceed with any modules that have all their dependencies |
|---|
| 240 |
met. |
|---|
| 241 |
|
|---|
| 242 |
- Removed Channel Routing from 'Inbound Routes.' Added 'Zap Channel DIDs' to core modules |
|---|
| 243 |
to assign DIDs to Zap Channels which can then use 'Inbound Routes' to route them with |
|---|
| 244 |
all the same flexibility that is there today and without some of the issues that the |
|---|
| 245 |
previous Channel routing implementation provided. Existing Channel routes will be |
|---|
| 246 |
converted and entries inserted into the 'Zap Channel DIDs' tables. |
|---|
| 247 |
|
|---|
| 248 |
- Ringgroups, Queues and Follow-Me have been enhanced with a Quick Pick utilitlity that |
|---|
| 249 |
allows extensions to be added into the the ring list. |
|---|
| 250 |
|
|---|
| 251 |
- Several changes and enhancements have been made to improve the usability of Users/Devices |
|---|
| 252 |
mode particularyly around Adhoc devices. Some highlights: |
|---|
| 253 |
- Default user information is retained and the device returned to that user upon a logout |
|---|
| 254 |
- Editing devices in FreePBX will no longer erase current logged in device information |
|---|
| 255 |
- Hints are initially generated properly for Adhoc devices |
|---|
| 256 |
- Hints are dynamically added/deleted as part of the logon/logoff process |
|---|
| 257 |
- There are still issues if reloading from the CLI. A script and some instructions will |
|---|
| 258 |
be supplied on ways to address this until a more permanent solution can be determined. |
|---|
| 259 |
|
|---|
| 260 |
- Pulled some agi scripts and macro calls out of dialout-trunk / dialout-enum into the outbound |
|---|
| 261 |
route code so they would only be called once when the call sequence has to try multiple |
|---|
| 262 |
trunks. |
|---|
| 263 |
|
|---|
| 264 |
- Added reload option to CLI module_admin to peform same task as the reload bar. |
|---|
| 265 |
|
|---|
| 266 |
- Added support in macro-user-callerid to support per-user/extension language changes. |
|---|
| 267 |
|
|---|
| 268 |
- Significant changes within Paging & Intercom Module for 2.4 version of Module. Highlights: |
|---|
| 269 |
- Intercom works properly when User is logged into multiple devices and will intercom them all |
|---|
| 270 |
- Explicit Allow and Deny options to control who can/can't intercom you |
|---|
| 271 |
- AstDB flag that can be set for a specific extension to block it from intercoming anyone |
|---|
| 272 |
- designate a group as default for add/edit at extension/device creation/edit time |
|---|
| 273 |
- Significant improvments in Auto-Answer ability for more phone support: |
|---|
| 274 |
- Defaults pulled from database which can be changed by an advanced user |
|---|
| 275 |
- Defaults can be overode for specific phone useragents based on information in |
|---|
| 276 |
database, for advanced users and to allow new phones to be supported once details |
|---|
| 277 |
are reported to the FreePBX team. |
|---|
| 278 |
- Abilility to trigger custom macros for phones based on useragent info or on a per-device |
|---|
| 279 |
basis with information stored in AstDB for that device, for advanced users. |
|---|
| 280 |
|
|---|
| 281 |
- Queues Module has been updated to remove its dependency from the old legacy extensions table |
|---|
| 282 |
and the current queues table is replaced with queues_config and queues_details table. |
|---|
| 283 |
|
|---|
| 284 |
- Queues and the SIP, IAX2 and ZAP conf file generation has been replaced with proper queues_conf |
|---|
| 285 |
and core_conf classes |
|---|
| 286 |
|
|---|
| 287 |
- Added partial support for DUNDi via a DUNDi trunk, dundi.conf configuration is still manual |
|---|
| 288 |
|
|---|
| 289 |
- Support Asterisk 1.6 to the extent that it can be supported as it is in beta at the time of |
|---|
| 290 |
2.4 release. But we will try to keep on top of 1.6 issues. |
|---|
| 291 |
|
|---|
| 292 |
- Misc other bug fixes and some feature requests that can be obtained through the SVN log. |
|---|
| 293 |
|
|---|
| 294 |
2.3.1 |
|---|
| 295 |
|
|---|
| 296 |
- Module Admin previously exploded new module tarball updates ontop of the existing earlier |
|---|
| 297 |
versions. It has been changed to replace the entire module directory with the new tarball |
|---|
| 298 |
contents. Removed files as well as any other files in the directory will be removed. |
|---|
| 299 |
- #2335 Module Admin can now be disabled in database mode. |
|---|
| 300 |
- module_admin (cli version) has new reload option (same as pressing orange bar) |
|---|
| 301 |
- FOPRUN now defaults to true in amportal.conf for new installs |
|---|
| 302 |
- retrieve_conf will look for and include a script called retrieve_conf_post_custom if found |
|---|
| 303 |
in AMPLOCALBIN which must be defined in amportal.conf. This can be used for custom actions |
|---|
| 304 |
and configuration upon reloads after dialpans and conf files have been generated. |
|---|
| 305 |
- macro-dialout-trunk has been enhanced with a call to macro-dialout-trunk-predial-hook that |
|---|
| 306 |
can be used to make custom changes (e.g. add SIP header information) or even bypass the trunk |
|---|
| 307 |
if a macro is defined by the user. |
|---|
| 308 |
- #2412 fixed by r5096 was creating javascript validation in several modules to fail |
|---|
| 309 |
- apply_conf.sh improved to handle all password formats and manager user login name changes |
|---|
| 310 |
|
|---|
| 311 |
2.3.0 |
|---|
| 312 |
|
|---|
| 313 |
- Final release is almost all bug fixes, see change logs in framework |
|---|
| 314 |
- Changed several categories |
|---|
| 315 |
- Linked Help tab into online freepbx.org help system |
|---|
| 316 |
|
|---|
| 317 |
Added in Beta2: |
|---|
| 318 |
- WARNING: |
|---|
| 319 |
amportal has been changed to call freepbx_engine so that the framework can update that |
|---|
| 320 |
script if necessary. fop_start, fop_stop and fop_restart has also been added to freepbx_engine |
|---|
| 321 |
as new commands. If you are upgrading through install_amp then you will receive all these |
|---|
| 322 |
changes. If you were beta testing during Beta1 and were upgraded through the Framework updgade |
|---|
| 323 |
you will have to manually update the amportal script that lives under /usr/sbin normally, |
|---|
| 324 |
or run an install_amp upgrade. You can do this by changing to root and copying the file from |
|---|
| 325 |
amp_conf/sbin/amportal to /usr/sbin/amportal or where ever your AMPBIN directory is located. |
|---|
| 326 |
- WARNING: |
|---|
| 327 |
ARI split out into several modules. There may be some old ARI modules that are left over since |
|---|
| 328 |
the install script does not to delete the previous modules if they are still there. You can |
|---|
| 329 |
look in the install directory under amp_conf/htdocs/recordings/modules to see what gets packaged |
|---|
| 330 |
with the install. You can safetly remove any modules not listed there from the install |
|---|
| 331 |
directory, typically /var/www/html/recordings/modules is where they would be. |
|---|
| 332 |
- New Dashboard Index page - shows notifications from the system and vital system statistics |
|---|
| 333 |
- New Logos and styling |
|---|
| 334 |
- FOP 0.27 upgrade |
|---|
| 335 |
- Added CID prefix and description to inbound routes |
|---|
| 336 |
- Added CW enable/disable to core extensions/users |
|---|
| 337 |
- Segregated ARI into multiple ARI modules and added CW and DND. |
|---|
| 338 |
- Removed followme destinations, and changed Core destinations to Extensions, Voicemail and |
|---|
| 339 |
Terminate Call. Extensions will go to followme if enabled and present consistent with normal |
|---|
| 340 |
dialing behavior. Voicemail can choose busy or unavail. Terminate call included the Hangup and |
|---|
| 341 |
related core destinations. |
|---|
| 342 |
- New notification framework added to allow all notifications and errors to be consolidated |
|---|
| 343 |
and used by different systems like the dashboard. |
|---|
| 344 |
- New crontab manager added to allow modules to install crontab type entries run by the manager. |
|---|
| 345 |
Checks hourly and modules can indicate how frequently they want something run. Initially created for |
|---|
| 346 |
online update checking. |
|---|
| 347 |
- Automatic Online Update checks with notification through the dashboard or email. |
|---|
| 348 |
- Framework updates modified to handle full upgrades using the same upgrades directory to |
|---|
| 349 |
apply schema changes. Shared by install_amp. |
|---|
| 350 |
- FOP upgrading added to Framework |
|---|
| 351 |
- New FOPRUN variable in amportal.conf, if set to false, FOP won't be started by default |
|---|
| 352 |
- Added support in amportal.conf for AMPMANAGERPROXY, to use if running with a astmanproxy style proxy |
|---|
| 353 |
- libfreepbx.install.php split out from install_amp to consolidate common functions needed by framework |
|---|
| 354 |
- version array removed from install_amp upgrade script, it will now derive the version from the last |
|---|
| 355 |
upgrade direcotry and use the upgrade directories to run though the installs. |
|---|
| 356 |
- added 'hidden' make-links-devel flag to install_amp, to install with symbolic links if running |
|---|
| 357 |
out of an svn tree |
|---|
| 358 |
- retrieve_conf instrumented to provide notifications to the dashboard on failures |
|---|
| 359 |
- fixed several dependency logic bugs in the online module infastructure |
|---|
| 360 |
- improved the amportal.conf parser and modified retrieve_conf to use the main parser |
|---|
| 361 |
|
|---|
| 362 |
Added in Beta1: |
|---|
| 363 |
|
|---|
| 364 |
- To Get Full Details - look at the SVN logs of changes since the previous |
|---|
| 365 |
release. These are only higlights. |
|---|
| 366 |
- WARNING: |
|---|
| 367 |
Removed Follow-Me destinations and changed how 'Core Extension' destinations |
|---|
| 368 |
work. This has been an area of confusion and inconsistency. Under all calling |
|---|
| 369 |
conditions, if you call someone and they have an enabled Follow-Me, that is |
|---|
| 370 |
where the call goes. If not, it goes to their extension. Now the Core destination |
|---|
| 371 |
of an extension works the same way. There is no longer a Follow-Me destination |
|---|
| 372 |
to choose from. All settings should be migrated automatically. |
|---|
| 373 |
- WARNING: |
|---|
| 374 |
Changed default behavior of Call Waiting state when extensions are created. It is |
|---|
| 375 |
now enabled by default (r4175) and you must set ENABLECW=no to keep the preivous |
|---|
| 376 |
behavior |
|---|
| 377 |
- MOVED CORE MODULES to the module repository, meaning they can now be updated online |
|---|
| 378 |
like other modules. |
|---|
| 379 |
- ADDED Framework Module, which provides a facility to update all the rest of FreePBX |
|---|
| 380 |
through the Online Module Admin System |
|---|
| 381 |
- VmX Locater and its intergration with FollowMe. This is a new feature that allows |
|---|
| 382 |
each VoiceMail extension to have the option of having a 'personal' IVR so the caller |
|---|
| 383 |
can have choices like call them on their cell, optionally try their Follow-Me (which |
|---|
| 384 |
can otherwise be disabled), etc. You check the box down with Voicemail and then |
|---|
| 385 |
the user controls the rest from the ARI. |
|---|
| 386 |
- Added enable/disable of Follow-Me without having to delete. In disabled mode, VmX |
|---|
| 387 |
can still send calls to Follow-Me. |
|---|
| 388 |
- ARI control of Follow-Me, VmX Locater, all CF modes, and a handful of other |
|---|
| 389 |
ARI bugs addressed. (ARI is still in EOL mode - but since no user portal is ready |
|---|
| 390 |
yet, it still servers as a user interface). |
|---|
| 391 |
- Inbound MoH classes based on DID routing or Direct DID routing. |
|---|
| 392 |
- Outbound MoH clases based on the outbound route selected. |
|---|
| 393 |
- New ring strategies for FollowMe and Ringgroups (ringallv2, firstavalable, firstonphone) |
|---|
| 394 |
- Per-Extension Ring Times to override the global setting in General |
|---|
| 395 |
- Sipname alias (that can be non-numeric) to provide user friendly sip dialing |
|---|
| 396 |
information if you accept annonymous sip calls. |
|---|
| 397 |
- Internal calling CID Number Masquerading, to allow your internal extension appear |
|---|
| 398 |
as a different number when making internal calls. (For example, a support team can |
|---|
| 399 |
all masquerade with the number of a queue so that people who call them back call the |
|---|
| 400 |
queue instead of their personal extension. |
|---|
| 401 |
- CWINUSEBUSY=yes/no in amportal.conf, to have calls to an occupied multi-line phone (or |
|---|
| 402 |
CW enabled phone) end up in the voicemail busy greeting instead of the unavailable |
|---|
| 403 |
greeting. |
|---|
| 404 |
- Asterisk 1.4 support |
|---|
| 405 |
- Sqlite3 support (deprecate sqlite2) |
|---|
| 406 |
- Day/Night Control Module |
|---|
| 407 |
- Recording Module with playback ability |
|---|
| 408 |
- Re-Introduced bad-number context, to play friendly message if a bad number is dialed. Added |
|---|
| 409 |
from-internal-xfer as TRANSFER_CONTEXT in global variables. This keeps the previous error |
|---|
| 410 |
of transfering a user to a bad number and dropping the transfered user into the bad-number |
|---|
| 411 |
context. |
|---|
| 412 |
|
|---|
| 413 |
2.2.3 |
|---|
| 414 |
- #2025 fix bug that blocks the editing of an extension that has a directdid |
|---|
| 415 |
with an alert box saying the directdid is already in use. |
|---|
| 416 |
- #1747 add South Africa indications. |
|---|
| 417 |
- changed from auto-symlink to auto-copy of agi-bin scripts packaged with a |
|---|
| 418 |
module. The symlinks create issues on some systems. To keep the coying from |
|---|
| 419 |
overwriting files in the real agi-bin, make them read only permission to |
|---|
| 420 |
astersik. |
|---|
| 421 |
- Fixed several module version dependency checking bugs |
|---|
| 422 |
- #1841: don't strip '+' from directdid |
|---|
| 423 |
- added unique unidentifiable tracking id for online system auditing |
|---|
| 424 |
|
|---|
| 425 |
2.2.2 |
|---|
| 426 |
- To Get Full Details - look at the SVN logs of changes since the previous |
|---|
| 427 |
release. These are only higlights. |
|---|
| 428 |
- WARNING: |
|---|
| 429 |
merge ext-did and ext-did-direct all into ext-did context, and create |
|---|
| 430 |
new context, ext-did-cacthall when creating an ANY/ANY route. The inclusion |
|---|
| 431 |
of ext-did-catchall is in the extensions.conf file so if any customizations |
|---|
| 432 |
have been done, make sure this is included. |
|---|
| 433 |
The purpose of this change allows directdids specified with the extension |
|---|
| 434 |
to properly co-exist with those create with inbound routing. In addition, |
|---|
| 435 |
error checking has been added to keep the same did from being used two places. |
|---|
| 436 |
However, you can use a did on an extension as a directdid, and then included |
|---|
| 437 |
the same did+CID info on inbound routing and that is legal, and will now work |
|---|
| 438 |
properly instead of being ignored as was the case in the past. |
|---|
| 439 |
- WARNING: |
|---|
| 440 |
sip.conf file changes that MUST be adopted. The inclusion of sip_registrations.conf |
|---|
| 441 |
and sip_registrations_custom.conf have been added to sip.conf. In the past the |
|---|
| 442 |
registrations were put at the very top of sip_additional.conf which made it really |
|---|
| 443 |
easy to break things if you put a custom sip context into sip_custom.conf. |
|---|
| 444 |
- javascript warning when users try to use the 'r' option in the |
|---|
| 445 |
"Asterisk Outbound Dial command options" of the "General" tab. |
|---|
| 446 |
- allow the '=' character on the right side of an assignment in the trunk specification |
|---|
| 447 |
section. This was a common error propblem if a secret included an '=' sign, for |
|---|
| 448 |
instance. There are other settings that require '=' there also. |
|---|
| 449 |
- fix bug in ringgroups and followme when DND was enabled on the first extension of a |
|---|
| 450 |
ringgoup, the others would not be tried. This behavior is correct if the ring |
|---|
| 451 |
strategy includes the '-prim' postfix but was doing it to all strategies. |
|---|
| 452 |
- Added Israel and India Indications to General tab |
|---|
| 453 |
- Added MailBoxExists and WaitExten asterisk commands to extensions.class.php to enable |
|---|
| 454 |
some bug fixes requiring those commands forthcoming to the IVR and Voicemail modules. |
|---|
| 455 |
|
|---|
| 456 |
2.2.1 |
|---|
| 457 |
- Fix ENUM lookup bug in 2.2.0 - r3546 |
|---|
| 458 |
- Convert MP3 MOH files to SLN (Asterisk Native) format - r3548 |
|---|
| 459 |
- module_install() now returns true for already installed modules - r3569 |
|---|
| 460 |
- Allow null and blank values to be put into astdb - r3576 |
|---|
| 461 |
- don't propogate dnd behavior and not ring other phones if this was not |
|---|
| 462 |
a prim mode strategy - r3580 |
|---|
| 463 |
- Apply fix for #1361 (patch #1667), mailbox field not being propogated in in |
|---|
| 464 |
deviceanduser mode. - r3584 |
|---|
| 465 |
- Fix typo in extensions.conf, when pushing '0' for oper and not having an |
|---|
| 466 |
opereration extension defined, would pass a bad Dial string. - r3585 |
|---|
| 467 |
- added warning on save of trunk if user context left blank and user details |
|---|
| 468 |
filled in that details will not be saved #1666 - r3631 |
|---|
| 469 |
- limit rnav width #1647 |
|---|
| 470 |
fixed panel displaying extensions over 9999 as trunks - ticket #1710 |
|---|
| 471 |
List device technology on page when editing Ticket #1711 |
|---|
| 472 |
fixed trunks stripping AMP: which removed ANY occurance of the letters |
|---|
| 473 |
A,M,P,: from the beginning of all trunks, also unified the display on |
|---|
| 474 |
the routing page - partially noted in #1713 |
|---|
| 475 |
CFB when dialparties.agi decides not to - offhook, user hits ignore/reject, |
|---|
| 476 |
etc. - patch #1681 - (Backport from trunk) r3643 naftali5 |
|---|
| 477 |
- now module_admin works even for "broken" modules, running from every |
|---|
| 478 |
directory - r3678 |
|---|
| 479 |
- do not display warnings about password when not using mysql/pgsql - r3679 |
|---|
| 480 |
- make the cdr page links a bit nicer - r3689 |
|---|
| 481 |
- fix typo in sip.conf - r3691 |
|---|
| 482 |
- keep rtone from being set in queues_additional.conf #1635 - r3697 |
|---|
| 483 |
- fix queues retrieve conf bug part of #1659 - r3744 |
|---|
| 484 |
|
|---|
| 485 |
2.2 |
|---|
| 486 |
- IMPORTANT CHANGE - Asterisk 'transfer' featurecode is now defaulted to '##', rather than '#'. |
|---|
| 487 |
This was changed to avoid issues with sending a '#' to an externally called party. Note |
|---|
| 488 |
that this is a SIGNIFICANT CHANGE, and you should be aware of it. |
|---|
| 489 |
- Fixed trunk 'locking' (Never Override CallerID) checkbox to work properly. This allows a |
|---|
| 490 |
trunk to restrict outbound CallerID settings to those of the trunk or defined in an |
|---|
| 491 |
extensions outboundcid settings. WARNING: THIS WILL BREAK 2.2.0rc1 WORKAROUNDS. The logic |
|---|
| 492 |
was reversed, you had to check the box in rc1 to get it to allow such foreign callerid's. |
|---|
| 493 |
That was a bug (#1501). By fixing the logic, the behavior is now opposite and you may |
|---|
| 494 |
need to go back to your trunks and change it. |
|---|
| 495 |
|
|---|
| 496 |
2.2 |
|---|
| 497 |
- New Modules: phpagiconf, printextensions, customerdb, inventorydb, announcement, blacklist, |
|---|
| 498 |
cidlookup, customerdb, dictate, inventorydb, parking, pbdirectory, phonebook, printextensions, |
|---|
| 499 |
speeddials, ZoIP |
|---|
| 500 |
- New option in amportal.conf for remote backups (as well as significant backup fixes) |
|---|
| 501 |
- Changed Call Recordings to user MixMontior, better performance and more reliable. |
|---|
| 502 |
- Fixed prefix lookup to use localcallingguide.com XML interface |
|---|
| 503 |
- Fix potential security hole in CALLERID(name) and CALLERID(num) (see r2076) |
|---|
| 504 |
- Redo front end with the new look, Thanks to Steven Fischer for the template |
|---|
| 505 |
- Using new redirect() call, so the back button on the web browser is usable again |
|---|
| 506 |
- New module management, including progress of downloads |
|---|
| 507 |
- Added ability to 'lock' a trunk to only use a specified CID ('KEEPCID' patches) |
|---|
| 508 |
- Add support for Hebrew (RTL) text formatting |
|---|
| 509 |
- dialparties.agi now written in PHP |
|---|
| 510 |
- Went rummaging around through the old sourceforge forums and found some patches |
|---|
| 511 |
that had been lost in the move |
|---|
| 512 |
- FOP now using the latest version, .26 |
|---|
| 513 |
- Huge number (200+) of minor bug fixes |
|---|
| 514 |
- Policy change with relation to releases. There is now a 'base' and a 'withmodules' |
|---|
| 515 |
package. The 'withmodules' pack is useful for machine that don't have easy internet |
|---|
| 516 |
access, and contains all the modules currently available at the time of the release. |
|---|
| 517 |
This is also useful for new installations, too. |
|---|
| 518 |
- Changed default '#' and '*' features (transfer and disconnect) to '##' and |
|---|
| 519 |
'**'. Note, bugs in asterisk prior to 1.2.13 cause this to misbehave. |
|---|
| 520 |
|
|---|
| 521 |
*KNOWN ISSUES* |
|---|
| 522 |
|
|---|
| 523 |
CID Lookup and Pinsets (both modules that hook into Inbound Routes) do not display their changes immediately. After |
|---|
| 524 |
you change a CID or Pinset, click on the route _again_ - the changes will then be displayed. This is due to how the |
|---|
| 525 |
old module hooks were being processed, and isn't easily fixable. |
|---|
| 526 |
|
|---|
| 527 |
2.1.1 |
|---|
| 528 |
- Rob Thomas (xrobau@gmail.com) takes over stewardship of FreePBX project from Coalescent Systems |
|---|
| 529 |
- Clean up harmless warnings in recordingcheck (r1927 and r1940) |
|---|
| 530 |
- SIP Anonymous wasn't working when language was not set to 'en' (r1932) |
|---|
| 531 |
- Fixed unfortunate loop when more than 10 trunks defined (r1942) |
|---|
| 532 |
- Voicemail changes weren't immediately visible (r1945) |
|---|
| 533 |
- Various fixes to clean up parser errors in extensions.conf, and rewrite of a couple of macros (r1949, r1950, r1953, r1957) |
|---|
| 534 |
- Various minor text cleanups (r1960, r1962) |
|---|
| 535 |
- Show fatal error message when cannot read /etc/amportal.conf file (r1971) |
|---|
| 536 |
- Add simple script for A@H users to restore their non-standard modules (r1972) |
|---|
| 537 |
|
|---|
| 538 |
2.1 |
|---|
| 539 |
|
|---|
| 540 |
- Modules not packacked with FreePBX |
|---|
| 541 |
- Included interface used to download/install/upgrade modules |
|---|
| 542 |
- Inbound Routing based on (analog) zap channel (ie: no DID available) |
|---|
| 543 |
- Russian and Portuguese |
|---|
| 544 |
- ModuleHooks system allows modules to interact with eachother |
|---|
| 545 |
- dialparties completely re-written in PHP - eliminating dep for asterisk-perl |
|---|
| 546 |
- General Option to allow unauthenticated SIP calls into the system |
|---|
| 547 |
- Define different "Dial()" options for outbound calls |
|---|
| 548 |
- Direct DID->Extension config |
|---|
| 549 |
- New modules, including FeatureCodes, Callback, PinSets, and others |
|---|
| 550 |
|
|---|
| 551 |
2.0 |
|---|
| 552 |
|
|---|
| 553 |
- AMP is now "FreePBX" |
|---|
| 554 |
- New module system allows for drop-in functionality |
|---|
| 555 |
- Requires Asterisk 1.2.x |
|---|
| 556 |
- All previous AMP functionality ported to new module system |
|---|
| 557 |
- Added Modules: Conferences, Time Conditions, Asterisk CLI, Online Support |
|---|
| 558 |
- GUI improvements |
|---|
| 559 |
- FOP .24 |
|---|
| 560 |
- ARI 00.08.03 - now with AJAX! |
|---|
| 561 |
- Outbound Routes can now use an Authenticate Password File |
|---|
| 562 |
- Queue Static Agents can have penalties applied |
|---|
| 563 |
- Using native music on hold support - no more mpg123!! |
|---|
| 564 |
- Default is to use FreePBX database authentication. New installs create a new user. |
|---|
| 565 |
- Initial sqlite support! |
|---|
| 566 |
- Much improved form validation for all modules |
|---|
| 567 |
- Inbound routes can set ALERT_INFO variable for SIP devices |
|---|
| 568 |
- Ability to force Emergency Caller ID for devices using an Emergency Outbound Route. |
|---|
| 569 |
|
|---|
| 570 |
1.10.010 |
|---|
| 571 |
|
|---|
| 572 |
- Tested with Asterisk 1.2 (beta) |
|---|
| 573 |
- Tested with PHP 5 |
|---|
| 574 |
- Removed all the sound files from AMP archive, instead depend on asterisk-sounds |
|---|
| 575 |
- Ability to execute a script after applying changes in the AMP interface |
|---|
| 576 |
(see amportal.conf in source archive) |
|---|
| 577 |
- Allow accountcode for IAX devices (again) |
|---|
| 578 |
- Show custom extensions in FOP |
|---|
| 579 |
- Allow mailbox setting for device to be set manually (for shared mailboxes) |
|---|
| 580 |
- HINT extensions are now created for both FIXED and ADHOC devices |
|---|
| 581 |
- Display AMP version in footer |
|---|
| 582 |
- Support for remote mysql database |
|---|
| 583 |
- ARI upgrade adds i18n and user settings |
|---|
| 584 |
- Remove Play Next option from voicemail options and default to |
|---|
| 585 |
play next when deleting or saving voicemails |
|---|
| 586 |
- Lots'o'bug fixes |
|---|
| 587 |
|
|---|
| 588 |
1.10.009 |
|---|
| 589 |
|
|---|
| 590 |
- Asterisk Recording Interface (ARI). ARI is a php interface to Voicemail and monitor recordings. (written by littlejohnconsulting.com) |
|---|
| 591 |
- Queues can now play a "welcome" message to callers upon joining. |
|---|
| 592 |
- DID Routes re-written as Inbound Routing. This allows for DID specific fax emails and call answering options. |
|---|
| 593 |
- RingGroups now use strategies: Ring All (default), Hunt, Memory Hunt |
|---|
| 594 |
- Optional separation of Devices and Users (AMPEXTENSIONS option added to amportal.conf). Devices are endpoints (ie: phones), and can be Fixed to a user, or Adhoc. Users are extensions, with options like voicemail. A user can log in to Adhoc devices by dialing *11, and log-off by dialing *12. |
|---|
| 595 |
- Custom device technology support |
|---|
| 596 |
- HINT priorities for FIXED devices |
|---|
| 597 |
- Interface translated to French, German, Italian, Spanish |
|---|
| 598 |
- FOP .21 |
|---|
| 599 |
- FOP button layout can now be sorted by last name or extension number |
|---|
| 600 |
|
|---|
| 601 |
1.10.008 |
|---|
| 602 |
|
|---|
| 603 |
- Backup/Restore (schedule and restore backups) |
|---|
| 604 |
- Extension Call Recording (inbound and outbound calls) |
|---|
| 605 |
- Queue Call Recording (inbound to agents) |
|---|
| 606 |
- Custom Trunks (use any Asterisk supported technology as a trunk) |
|---|
| 607 |
- Remote Agents (join a Queue from any endpoint on a trunk) |
|---|
| 608 |
- Outbound Route Password (require a password for certain outbound patterns) |
|---|
| 609 |
- i18n (web interface can now be translated) |
|---|
| 610 |
- ZAP trunk channels no longer hard-coded in retrieve_op_conf_from_mysql.pl |
|---|
| 611 |
- *<exten> dials direct to voicemail() |
|---|
| 612 |
|
|---|
| 613 |
1.10.007 |
|---|
| 614 |
|
|---|
| 615 |
- Added cvs2cl generated ChangeLog (see this for all changes and bug fixes) |
|---|
| 616 |
- Added AMP Users (multi-department, multi-tenant) |
|---|
| 617 |
- Added incremental upgrade script (install_amp) |
|---|
| 618 |
- Use /etc/amportal.conf to tweak AMP to your environement (MySql credentials, web root, ip address, etc). Apply changes with apply_conf.sh |
|---|
| 619 |
- New Outbound Routes page to control trunks used for outbound calls based on dial patterns |
|---|
| 620 |
- LCR using Outbound Routes |
|---|
| 621 |
- Trunks page redone to support routing, adds dial rules to modify numbers per-trunk before dialing |
|---|
| 622 |
- ENUM Trunks |
|---|
| 623 |
- Queues support added |
|---|
| 624 |
- Support for ZAP extensions |
|---|
| 625 |
- More voicemail options added |
|---|
| 626 |
- New AGI-based directory application to support both first and last name lookups and return to operator |
|---|
| 627 |
- provide customization points for all AMP generated extension contexts. |
|---|
| 628 |
- Upgrade to Flash Operator Panel 0.20 |
|---|
| 629 |
- Upgrade Asterisk-Stat to v2.0 |
|---|
| 630 |
|
|---|
| 631 |
|
|---|
| 632 |
1.10.006 |
|---|
| 633 |
|
|---|
| 634 |
- Use extensions_custom.conf for customizations. Sample included. |
|---|
| 635 |
- Add option to define outbound CallerID on trunks |
|---|
| 636 |
- Add option to define outbound CallerID for extensions |
|---|
| 637 |
- Create extensions without voicemail and directory |
|---|
| 638 |
- Web voicemail (vmail.cgi) will automatically log in users linking from email notication. NOTE: see the new vm_email.inc.template for new URL format |
|---|
| 639 |
- Add Call-Forward on Busy application (enable: *90<destination>, disable: *91) |
|---|
| 640 |
- Upgrade FOP to 0.19. AMP now writes out op_buttons_additional.conf |
|---|
| 641 |
- Include AMP version on admin welcome page |
|---|
| 642 |
- Rework extensions admin |
|---|
| 643 |
- Add 'allow','disallow' settings for SIP and IAX extensions |
|---|
| 644 |
- Add 'pickupgroup','callgroup' settings for SIP extensions |
|---|
| 645 |
- Digital Receptionist voice menus can now be named |
|---|
| 646 |
- Allow custom goto for Call Groups |
|---|
| 647 |
- Digital Receptionist wizard check for proper format on custom goto |
|---|
| 648 |
- Fixed bug which limited AMP to 10 Digital Receptionist menus |
|---|
| 649 |
- Default outbound numbers now dial via a macro |
|---|
| 650 |
- Increase verbosity of mysql connection errors |
|---|
| 651 |
- Fixed upload wav for Ditial Receptionist |
|---|
| 652 |
- Fix Trunks admin so that it writes FOP config |
|---|
| 653 |
|
|---|
| 654 |
1.10.005 |
|---|
| 655 |
|
|---|
| 656 |
- Add "Advanced Edit" qualify= option for NEWLY created extensions |
|---|
| 657 |
- Add support for custom applications in Digital Receptionist admin |
|---|
| 658 |
- Prevent creation of multiple DIALOUTIDS variables in Trunks admin |
|---|
| 659 |
- Allow for long 'register' sting in Trunks admin (for new installs only) |
|---|
| 660 |
- Don't allow an extension number to be changed in Extension admin (force delete/re-create extension) |
|---|
| 661 |
- Fix counter bug in Digital Receptionist admin |
|---|
| 662 |
|
|---|
| 663 |
1.10.004 |
|---|
| 664 |
|
|---|
| 665 |
- Added Call Group CID Name prefixing |
|---|
| 666 |
- Renamed parking.conf to features.conf |
|---|
| 667 |
- Added condition to dialparties.agi that prevents potential pinning of the CPU |
|---|
| 668 |
- Allow Digital Receptionist voice recordings to be uploaded in AMP admin |
|---|
| 669 |
- Added new AMP logo |
|---|
| 670 |
- Added AMP process control script "amportal" |
|---|
| 671 |
- Write meetme configuration for IAX and SIP extensions |
|---|
| 672 |
- Added IAX2 and SIP trunking |
|---|
| 673 |
- Added "DID Routing" |
|---|
| 674 |
|
|---|
| 675 |
1.10.003 |
|---|
| 676 |
|
|---|
| 677 |
- Added support for IAX clients |
|---|
| 678 |
- Upgraded to FOP 0.17 |
|---|