root/freepbx/trunk/CHANGES

Revision 8599, 40.3 kB (checked in by p_lindheimer, 4 weeks ago)

Merged revisions 7910,7912-8166,8168-8338,8340-8371,8373-8405,8407-8598 via svnmerge from
http://svn.freepbx.org/freepbx/branches/2.6

........

r7910 | p_lindheimer | 2009-08-02 18:36:37 -0700 (Sun, 02 Aug 2009) | 1 line


branch trunk to 2.6

........

r7978 | p_lindheimer | 2009-08-07 15:40:44 -0700 (Fri, 07 Aug 2009) | 1 line


update packed js library

........

r7981 | p_lindheimer | 2009-08-07 15:52:01 -0700 (Fri, 07 Aug 2009) | 1 line


Creating release 2.6.0beta1

........

r7992 | p_lindheimer | 2009-08-07 18:58:23 -0700 (Fri, 07 Aug 2009) | 1 line


added trunk migration code to table.php, seems to be needed

........

r8006 | p_lindheimer | 2009-08-07 20:11:49 -0700 (Fri, 07 Aug 2009) | 1 line


add sql() function definition if not there

........

r8019 | p_lindheimer | 2009-08-09 17:10:47 -0700 (Sun, 09 Aug 2009) | 1 line


forgot to change moduleauthor to modulepublisher in css, need to roll the tarball one more time :(

........

r8022 | p_lindheimer | 2009-08-09 21:13:58 -0700 (Sun, 09 Aug 2009) | 1 line


2.6 highlights added to CHANGES

........

r8025 | p_lindheimer | 2009-08-09 21:23:46 -0700 (Sun, 09 Aug 2009) | 1 line


Creating release 2.6.0beta1

........

r8043 | p_lindheimer | 2009-08-14 18:05:20 -0700 (Fri, 14 Aug 2009) | 1 line


adds sort param used by new printextensions

........

r8046 | p_lindheimer | 2009-08-15 11:43:14 -0700 (Sat, 15 Aug 2009) | 1 line


Creating release 2.6.0beta1

........

r8083 | p_lindheimer | 2009-08-18 14:44:13 -0700 (Tue, 18 Aug 2009) | 1 line


fixes #3075 dead code removal

........

r8088 | p_lindheimer | 2009-08-22 17:27:44 -0700 (Sat, 22 Aug 2009) | 1 line


closes #3675 increase text input field size in components.class.php

........

r8099 | p_lindheimer | 2009-08-23 14:54:27 -0700 (Sun, 23 Aug 2009) | 1 line


undefined varialbes re #3780

........

r8102 | p_lindheimer | 2009-08-23 16:10:55 -0700 (Sun, 23 Aug 2009) | 1 line


fixes #3382 make links relative and add audio/basic type to make work in safari

........

r8104 | p_lindheimer | 2009-08-23 16:41:10 -0700 (Sun, 23 Aug 2009) | 1 line


fixes #3559 adds ASTMANAGERHOST

........

r8105 | p_lindheimer | 2009-08-23 16:58:54 -0700 (Sun, 23 Aug 2009) | 1 line


fixes #3606 improved logout view

........

r8106 | p_lindheimer | 2009-08-23 17:14:36 -0700 (Sun, 23 Aug 2009) | 1 line


use TXTCIDNAME() as TXTCIDname has been deprecated since 1.2 re #3599

........

r8109 | p_lindheimer | 2009-08-23 18:13:27 -0700 (Sun, 23 Aug 2009) | 1 line


fixes #3642 hardcoded paths

........

r8110 | p_lindheimer | 2009-08-23 18:51:20 -0700 (Sun, 23 Aug 2009) | 1 line


needs parse_amprotal because of change re #3642

........

r8113 | p_lindheimer | 2009-08-23 21:22:44 -0700 (Sun, 23 Aug 2009) | 1 line


closes #3608 use htmlspecialchars to remove some html errors

........

r8114 | p_lindheimer | 2009-08-23 21:54:04 -0700 (Sun, 23 Aug 2009) | 1 line


weakpassword validation re #3581 and re #3266

........

r8117 | p_lindheimer | 2009-08-24 12:01:39 -0700 (Mon, 24 Aug 2009) | 1 line


add USEQUEUESTATE flag to use 'HINT:' format re #3562 but related to the Asterisk patch: https://issues.asterisk.org/view.php?id=15168

........

r8118 | p_lindheimer | 2009-08-24 12:19:58 -0700 (Mon, 24 Aug 2009) | 1 line


add USEQUEUESTATE flag to amportal.confto use 'HINT:' format re #3562 but related to the Asterisk patch: https://issues.asterisk.org/view.php?id=15168

........

r8162 | p_lindheimer | 2009-08-25 12:38:39 -0700 (Tue, 25 Aug 2009) | 1 line


add include of main functions.inc.php removing several duplicated functions

........

r8169 | p_lindheimer | 2009-08-25 18:53:37 -0700 (Tue, 25 Aug 2009) | 1 line


fixes #3621 better matching of call recordings with users that occured at the same time

........

r8170 | p_lindheimer | 2009-08-25 19:03:54 -0700 (Tue, 25 Aug 2009) | 1 line


fixes #3639 allows pidof to be defined and removes hard coded /etc/asterisk path

........

r8171 | p_lindheimer | 2009-08-25 19:20:17 -0700 (Tue, 25 Aug 2009) | 1 line


closes #3305 adds reload command to freepbx_engine using kill -HUP to reload asterisk and fop

........

r8195 | p_lindheimer | 2009-08-26 10:35:26 -0700 (Wed, 26 Aug 2009) | 1 line


create 2.6.0beta2 dir in upgrades to reflect upcoming version

........

r8198 | p_lindheimer | 2009-08-26 10:50:14 -0700 (Wed, 26 Aug 2009) | 1 line


Creating release 2.6.0beta2

........

r8217 | p_lindheimer | 2009-08-27 13:50:33 -0700 (Thu, 27 Aug 2009) | 1 line


closes #2880 fix lower timeouts in phpagi-asmanager that gets called from agi scripts, does not effect the copy called by the GUI code

........

r8218 | p_lindheimer | 2009-08-27 14:05:49 -0700 (Thu, 27 Aug 2009) | 1 line


closes #3291 replace perl version with php version, leaving perl version code base for now though not called by retrieve_conf

........

r8222 | p_lindheimer | 2009-08-27 22:30:36 -0700 (Thu, 27 Aug 2009) | 1 line


fixes #3835 and re #3291 - we should redo how the trunks are searched now that we have the trunk table plus there is an option for a descriptive name that should be used if present

........

r8234 | mickecarlsson | 2009-08-28 13:12:11 -0700 (Fri, 28 Aug 2009) | 1 line


Localization updates for core

........

r8235 | mickecarlsson | 2009-08-28 13:17:48 -0700 (Fri, 28 Aug 2009) | 1 line


Small fix for Swedish language in core

........

r8236 | mickecarlsson | 2009-08-28 13:21:28 -0700 (Fri, 28 Aug 2009) | 1 line


Yet another small fix for Swedish language in core

........

r8242 | p_lindheimer | 2009-08-29 12:29:48 -0700 (Sat, 29 Aug 2009) | 1 line


fixes #3840 replace last with break left over from perl port

........

r8255 | p_lindheimer | 2009-08-31 11:12:45 -0700 (Mon, 31 Aug 2009) | 1 line


remove pass by reference indicator in parse_zapata it is already declared in the function and creates error on php 5.3+

........

r8270 | p_lindheimer | 2009-09-02 09:43:41 -0700 (Wed, 02 Sep 2009) | 1 line


fixes #3850 adds dahdi (though some real dahdi testing is necessary, tried to get labels right), also moves retrieve_op_conf_from_mysql.php to an include file no longer stand-alone executable re #3837

........

r8273 | p_lindheimer | 2009-09-04 17:44:43 -0700 (Fri, 04 Sep 2009) | 1 line


fixes #3858 reload deprecated starting 1.4 changed to module_reload

........

r8274 | p_lindheimer | 2009-09-05 08:25:52 -0700 (Sat, 05 Sep 2009) | 1 line


fixes #3861 previous patch had wrong path to default asterisk.conf

........

r8280 | p_lindheimer | 2009-09-05 17:35:56 -0700 (Sat, 05 Sep 2009) | 1 line


fixes #3678 parse voicemail includes even when they have single/double quotes

........

r8287 | p_lindheimer | 2009-09-05 18:25:06 -0700 (Sat, 05 Sep 2009) | 1 line


bump to RC1

........

r8289 | p_lindheimer | 2009-09-05 18:32:59 -0700 (Sat, 05 Sep 2009) | 1 line


Creating release 2.6.0RC1

........

r8303 | p_lindheimer | 2009-09-05 19:14:55 -0700 (Sat, 05 Sep 2009) | 1 line


update to 2.5.2

........

r8352 | p_lindheimer | 2009-09-09 14:00:11 -0700 (Wed, 09 Sep 2009) | 1 line


fix sort order of old trunk dialrules in conversion re #3854

........

r8356 | p_lindheimer | 2009-09-09 15:00:32 -0700 (Wed, 09 Sep 2009) | 1 line


make more generic email address example re #3877

........

r8371 | p_lindheimer | 2009-09-09 16:39:13 -0700 (Wed, 09 Sep 2009) | 1 line


closes #3870 add astdb information to FOP

........

r8376 | p_lindheimer | 2009-09-09 16:59:01 -0700 (Wed, 09 Sep 2009) | 1 line


Creating release 2.6.0RC2

........

r8388 | mickecarlsson | 2009-09-10 10:28:06 -0700 (Thu, 10 Sep 2009) | 1 line


Closes #3885 move macro-dumpvars out from extensions.conf to extensions_custom.conf.sample and update the deprecated variables

........

r8401 | lazytt | 2009-10-08 11:16:00 -0700 (Thu, 08 Oct 2009) | 1 line


bring the trash in to the 21st centry

........

r8405 | p_lindheimer | 2009-10-11 20:51:32 -0700 (Sun, 11 Oct 2009) | 1 line


fixes #3903 rename goto to goto_dest, scanned freepbx code, not used in any agi scripts so should be safe

........

r8407 | p_lindheimer | 2009-10-11 21:03:23 -0700 (Sun, 11 Oct 2009) | 1 line


regenerate js library

........

r8408 | p_lindheimer | 2009-10-11 21:06:02 -0700 (Sun, 11 Oct 2009) | 1 line


create 2.6.0 dir to force final release

........

r8410 | lazytt | 2009-10-13 00:57:39 -0700 (Tue, 13 Oct 2009) | 1 line


closes #3925, #3904; adds fax extensions in extensions.class.php, fixes splice funtion

........

r8416 | p_lindheimer | 2009-10-21 13:35:34 -0700 (Wed, 21 Oct 2009) | 1 line


file upload to stringent (e.g. doesn't like RC1 in version number because it was not allowing caps

........

r8421 | mickecarlsson | 2009-11-07 01:27:29 -0800 (Sat, 07 Nov 2009) | 1 line


Closes #3943 removed obsolete links in INSTALL file

........

r8428 | mickecarlsson | 2009-11-29 02:43:22 -0800 (Sun, 29 Nov 2009) | 1 line


Fixed some spelling errors in install_amp

........

r8430 | mickecarlsson | 2009-12-01 11:08:55 -0800 (Tue, 01 Dec 2009) | 1 line


Adds utf-8 support line (currently disabled) to vm_email.inc so that voicemail email can be localized

........

r8431 | mickecarlsson | 2009-12-01 11:51:07 -0800 (Tue, 01 Dec 2009) | 1 line


Closes #3963 adds preload of pbx_config and chan_local to modules.conf

........

r8432 | lazytt | 2009-12-10 04:25:01 -0800 (Thu, 10 Dec 2009) | 19 lines


Extended functionality of amportal sbin app with an 'admin' option,
which allowes running of more admin/dev options. Also added fpbx application
which can be called in place of amportal. Additional aoptions are as
followes:

reload|r: does a full dialplan regeneration/reload (like clicking the orange bar)
context|cxt: show's the specified context from the dialplan. This is extreamly usefull when

when developing dialplan on a system with many modules, where it is not fesable
look thru the whole extensions_additional every time to see how a specific context
was generate

  • when run with the 'list' or 'l' option, will list all avalible context's as they appear in
    extensions* files
  • when run with the 'contains' or 'con' options, will only print the dialplan
    WITHIN the context, eliminating the contexts header and trailing ;

modadmin|ma: runs the module_admin script with additional argument as passed


additioanly, the shortcut a can replace admin. For example:


'amportal admin reload' is the same as 'amportal a reload'
'amportal admin context list' is the same as 'amportal a ctx l' or 'fpbx a ctx l'

........

r8433 | lazytt | 2009-12-10 04:35:25 -0800 (Thu, 10 Dec 2009) | 1 line


allow /sbin/fpbx to be executable, re: r8432

........

r8434 | mickecarlsson | 2009-12-10 11:44:43 -0800 (Thu, 10 Dec 2009) | 1 line


Closes #3971, updated Russian language file for amp

........

r8436 | mickecarlsson | 2009-12-10 11:55:59 -0800 (Thu, 10 Dec 2009) | 1 line


Re #3971, added missing license text

........

r8439 | lazytt | 2009-12-13 06:08:31 -0800 (Sun, 13 Dec 2009) | 1 line


update amportal.conf to reflect r8438

........

r8442 | lazytt | 2009-12-14 09:08:53 -0800 (Mon, 14 Dec 2009) | 1 line


further amportal/fpbx admin features: externalip or extip returns the external ip address of the default gateway

........

r8444 | mickecarlsson | 2009-12-16 07:27:11 -0800 (Wed, 16 Dec 2009) | 1 line


Re #3977 fixes spelling error in code

........

r8459 | mickecarlsson | 2010-01-01 05:27:17 -0800 (Fri, 01 Jan 2010) | 1 line


Closes #3900 dbDel is deprecated, replaced with DB_DELETE

........

r8464 | mickecarlsson | 2010-01-02 14:19:06 -0800 (Sat, 02 Jan 2010) | 1 line


Closes #3987 fixes delimeter for Asterisk 1.6 and NVFax

........

r8466 | lazytt | 2010-01-04 14:21:06 -0800 (Mon, 04 Jan 2010) | 1 line


re: #3900; DB_DELETE is a function not an application, wrap it in a Noop to execute it

........

r8478 | p_lindheimer | 2010-01-04 16:12:02 -0800 (Mon, 04 Jan 2010) | 1 line


Creating release 2.6.0

........

r8578 | mickecarlsson | 2010-01-10 13:26:37 -0800 (Sun, 10 Jan 2010) | 1 line


Re #3805 initial checkin of new extension class Progress

........

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