دانلود الستیکس 2.4 نسخه 32 بیتی : Download Elastix 2.4 32bit Stable
دانلود الستیکس 2.4 نسخه 64 بیتی : Download Elastix 2.4 64bit Stable
منبع : http://sourceforge.net/projects/elas...oftware/2.4.0/
در زیر میتوانید ریز جزییاتی که این ورژن نسبت به ورژن 2.3 داشته را مشاهده فرمایید:
منبع : http://www.elastix.org/index.php/en/...gelog/822.html
دانلود الستیکس 2.4 نسخه 64 بیتی : Download Elastix 2.4 64bit Stable
منبع : http://sourceforge.net/projects/elas...oftware/2.4.0/
در زیر میتوانید ریز جزییاتی که این ورژن نسبت به ورژن 2.3 داشته را مشاهده فرمایید:
کد PHP:
Elastix 2.4.0 STABLE VERSION - 04/02/2013 - Until Commit 4660
--------------------------------------------------------------------------------
ELASTIX FRAMEWORK
- UPDATED: framework - themes, elastix theme was updated
SVN Rev[4650]
- FIXED: framework - elastixneo theme, slogan elastix, was updated because
there was a mistake.
SVN Rev[4622]
- FIXED: modules: group_permission: Fixed columns width in grid in all themes
SVN Rev[4618]
- FIXED: modules: group_permission: Fixed columns width in grid
SVN Rev[4617]
- CHANGED: framework: elastixneo theme : fix syntax for javascript object
rejected by IE6.
SVN Rev[4578]
- FIXED: Framework: readout of FreePBX database password incorrectly returned
an array instead of a scalar. Fixed.
SVN Rev[4575]
- CHANGED: framework: improve readability on blackmin theme
SVN Rev[4546]
- CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable
incompatibilities with updated jQuery.
SVN Rev[4531]
- CHANGED: framework: update internal jQueryUI to 1.8.24, fixes Draggable
incompatibilities with updated jQuery.
SVN Rev[4530]
- CHANGED: framework: (trivial) remove extra newline in jslib/css lists.
SVN Rev[4523]
- CHANGED: framework: update internal jQuery to 1.8.3
SVN Rev[4522]
- CHANGED: round up three duplicates of smarty creation into a single method,
paves the way to moving compiled template directory off the wwwroot.
SVN Rev[4488]
- CHANGED: Framework: no module is using var/backups anymore. Remove this
directory.
SVN Rev[4487]
- FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
improved usability.
SVN Rev[4483]
- CHANGED: Framework: limit scope of javascript keypress handler to just the input
boxes on the elastixneo theme grid views. Original fix by Bruno Macias.
Fixes Elastix bug #1365.
SVN Rev[4431]
- FIXED: elastix framework - file base.js, fixed bug when applied enter button
in same modules, the focus field is not correct, new validation was wrote
SVN Rev[4429]
- CHANGED: elastix framework, file menu.tpl of elastixneo theme, logout link was updated.
SVN Rev[4426]
- FIXED: elastix framework - file base.js, fixed bug when applied enter button
in module pin set freepbx, it deleted a register. Extra validation
on function keyPressed was wrote.
SVN Rev[4425]
- FIXED: framework - Build/elastix-framework.spec: Put in correct order the
procedure of delete a group of dirs in the spec.
SVN Rev[4367]
- FIXED: framework - Build/elastix-framework.spec: The procedure of delete a
group of dirs in the spec its now working.
SVN Rev[4364]
- FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql
whenever it is successfully committed to a database or copied to firstboot.
Part of the fix for Elastix bug #1398.
SVN Rev[4355]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4354]
- CHANGED: Framework: remove the entry in /etc/sudoers for the command
/usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted
to use a privileged script.
SVN Rev[4343]
- CHANGED: Framework: remove hardware_detector from /etc/sudoers. The hardware
detection module now invokes it as a privileged script through
elastix-helper.
SVN Rev[4339]
- CHANGED: Framework: at long last, remove the entries in /etc/sudoers for the
commands: /bin/touch, /bin/chmod, /bin/chown, /sbin/init. With the migration
to privileged scripts completed, these commands are no longer needed. (And
there was much rejoicing).
SVN Rev[4337]
- CHANGED: Framework: replace implementation of paloConfig::privado_chown with
a version that does not invoke sudo chown. The last user of the method
paloConfig::escribir_configuracion is search_ami_admin_pwd which runs in root
context at RPM install time.
SVN Rev[4335]
ELASTIX ADDITIONALS
- UPDATED: It was added a pair of excludes for packages handled now by Elastix.
SVN Rev[4462]
- FIXED: Framework: fix elastix-dbprocess to remove the temporary file 1_sqlFile.sql
whenever it is successfully committed to a database or copied to firstboot.
Part of the fix for Elastix bug #1398.
SVN Rev[4355]
- CHANGED: Framework: remove the entry in /etc/sudoers for the command
/usr/bin/yum. Since commit 4342 the only user of sudo yum has been converted
to use a privileged script.
SVN Rev[4343]
- CHANGED: Framework: remove hardware_detector from /etc/sudoers. The hardware
detection module now invokes it as a privileged script through
elastix-helper.
SVN Rev[4339]
- CHANGED: Framework: at long last, remove the entries in /etc/sudoers for the
commands: /bin/touch, /bin/chmod, /bin/chown, /sbin/init. With the migration
to privileged scripts completed, these commands are no longer needed. (And
there was much rejoicing).
SVN Rev[4337]
- FIXED: elastix-dbprocess script, fixed date PHP warning.
SVN Rev[4249]
ADDONS MODULE
- CHANGED: Addon spec file, added validation to remove postgresql repo for
architectures different to i386, i686 and x86_64
SVN Rev[4608]
- FIXED: Addons - Build/elastix-addons.spec: Corrected some isues in the spec
file about ownership of the commits.
SVN Rev[4361]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
FIXED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4354]
- FIXED: Addons: fix elastix-updaterd so that it writes logs at /var/log and
pidfiles to /var/run instead of /opt/elastix/elastix-updater. This should
allow /opt/elastix/elastix-updater to remain read-only. Fixes Elastix bug
#1397.
SVN Rev[4345]
AGENDA MODULE
- FIXED: modules: calendar: Fixed CallerId in calendar event and resize of
calendar.
SVN Rev[4611]
- FIXED: Its no more necesary to resize the popups in certain windows of
elastix environment. Fixes Elastix BUG #1445 - item 8
SVN Rev[4587]
- CHANGED: Calendar (trivial): fix javascript warnings in IE6.
SVN Rev[4550]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup.
SVN Rev[4354]
FIRSTBOOT MODULE
- CHANGED: elastix-firstboot: make update of password in manager.conf more
robust in the case it falls out of sync with /etc/elastix.conf.
SVN Rev[4658]
- CHANGED: A minor correction in the commit 4564 where the Cancel option
appears only when command change-password is used.
SVN Rev[4565]
- CHANGED: The Cancel option that used to appear in the dialog_password was
removed, because if someone pressed, it no allows to continue configuring
passwords.
SVN Rev[4564]
- CHANGED: elastix-firstboot: Revert SVN commit 4161 and fix the proper way.
Original bug was caused by forgotten blanking of password after regexp
failed.
SVN Rev[4526]
CALL CENTER MODULE
- FIXED: Do not Call List: The action Apply had no effect if there were no pending
calls. This scenario could happen if the DNC is loaded prior to defining the
first outgoing call. Fixed.
SVN Rev[4614]
- FIXED: Calls per Hour, Graphic Calls per Hour: queue dropdown selection has
never worked. Fixed. Also, synchronize code between the two modules. Fixes
Elastix bug #1452.
SVN Rev[4606]
- FIXED: Agents, Callback Extensions: multiple fixes. Enforce uniqueness of
agent number across Agent and Callback agents on agent creation. Verify that
agent number that is being modified actually exists. Fix removed successful
return from agent modification. Agent modification screens may not longer
change the agent number onscreen, as doing so has no effect on the actual
record.
SVN Rev[4603]
- CHANGED: Campaign Monitoring: guard against rare condition of
$_SESSION[$module_name] not being set, although it should be set by
getCampaignDetails.
SVN Rev[4594]
- FIXED: Campaign Monitoring: add cancelling of long polling when switching
campaigns in the absence of SSE (Internet Explorer). Otherwise multiple
pollings may accumulate. Additionally, invalidate the polling on server-side
when the monitored campaign is changed. Loosen up one call status comparison
that otherwise resulted in unnecessary refreshings in non-SSE mode. Update
total counter properly when receiving incoming calls. Remove stray debugging
statement.
SVN Rev[4592]
- CHANGED: Dialer (ECCP): rework method dispatch to support decorators in
method names. This allows centralizing of authentication code in a single
place and shaves ~200 lines of code.
SVN Rev[4591]
- CHANGED: Campaign Monitoring: add support for monitoring of incoming calls
without an incoming campaign, by selection of raw queue. Add some i18n to
labels.
SVN Rev[4590]
- CHANGED: Dialer (ECCP): add support for new requests "getincomingqueuestatus"
and "getincomingqueuelist" required for monitoring incoming calls with no
associated campaign.
FIXED: Dialer (ECCP): add ECCP authentication to several requests that missed
it.
SVN Rev[4589]
- FIXED: Agent Information: fix some misspellings and awkward phrasings
SVN Rev[4585]
- FIXED: Remove now obsolete "Agent Connection Time" item from Elastix menu.
SVN Rev[4584]
- FIXED: Campaign Monitoring: fix javascript syntax rejected by IE. Also, work
around IE issue that collapses JSON members that contain only empty objects
or arrays into nulls.
SVN Rev[4580]
- FIXED: Dialer (ECCP): getcampaignstatus: fix callstatus lowercase, use
camelcase.
SVN Rev[4579]
- FIXED: Dialer (ECCP): getcampaignstatus: fix crashing bug when fetching
status of a campaign with at least one logged-in static agent.
SVN Rev[4577]
- FIXED: Callback Extensions: fixed multiple bugs in a single function:
1) removed incorrect attempt to use database root user for ordinary module
operation.
2) fixed incorrect assumption that selected database user can read both the
'call_center' and the 'asterisk' databases.
3) added missing error reporting so that database failures are not hidden.
SVN Rev[4576]
- FIXED: Framework: readout of FreePBX database password incorrectly returned
an array instead of a scalar. Fixed.
SVN Rev[4575]
- CHANGED: CallCenter: remove hack that hides campaign_monitoring module.
SVN Rev[4574]
- FIXED: fix syntax error in installer
SVN Rev[4573]
- FIXED: CallCenter: fix dates in spec.
SVN Rev[4572]
- CHANGED: Campaign Monitoring: add highlight style for table row hover.
SVN Rev[4570]
- ADDED: Campaign Monitoring: added new module. This module displays a
campaign-centric view of the callcenter activity. This module displays basic
information on the campaign, and counters of call states. Additionally there
is a panel of agents that handle calls, with current state and the phone
number that is being handled. Another panel shows in-progress calls that are
being placed and do not yet have an assigned agent. A log view displays all
of the call-related activities with timestamps. All of this information is
updated in realtime using ECCP events.
SVN Rev[4569]
- CHANGED: Dialer (ECCP): the agentlinked event now emits trunk of linked call
for outgoing calls.
SVN Rev[4568]
- CHANGED: Agent Console: add support for new request "callprogress".
CHANGED: Agent Console: add support for the three new fields in agentunlinked
event.
SVN Rev[4567]
- CHANGED: Dialer (ECCP): add debug tracking to msg_QueueMemberRemoved.
CHANGED: Dialer (ECCP): getcampaignstatus: callstatus is now camelcased
(internal representation) instead of lowercase. Fix documentation to reflect
this.
CHANGED: Dialer (ECCP): agentunlinked event was modified with three new
fields. Fix documentation to reflect this.
SVN Rev[4566]
- ADDED: Dialer (ECCP): add and document new request 'campaignlog'. This
request allows to retrieve the event log for a particular campaign.
CHANGED: Dialer (ECCP): emit queue on callprogress event.
SVN Rev[4563]
- FIXED: Dialer (ECCP): getcampaignstatus: propagate trunk for each call.
Display all agents, not just the ones handling a call.
SVN Rev[4562]
- FIXED: Dialer (ECCP): fix validation that prevented incoming calls from
entering OnQueue state.
FIXED: Dialer (ECCP): fix forgotten specification of campaign type on
implementation of getcampaignstatus request.
SVN Rev[4561]
- CHANGED: Dialer (ECCP): modify many of the ECCP example scripts to get agent
and password from the command line.
SVN Rev[4559]
- FIXED: Dialer (ECCP): fix error message for hangup request when agent exists
but is not handling a call.
FIXED: Dialer (ECCP): add required campaign ID when starting hold
SVN Rev[4558]
- FIXED: Dialer (ECCP): apparently, when doing attended transfer with a
callback extension, Asterisk seems to remove the last digit unconditionally.
Add a trailing poundsign to counteract this.
SVN Rev[4556]
- CHANGED: Dialer (ECCP): atxfer: remove RPC call requesting agent information
that is now unnecessary due to a previous commit
SVN Rev[4555]
- FIXED: Dialer (ECCP): fix hangup that signals acceptance of attended transfer
by unconditionally hanging up agent channel.
SVN Rev[4554]
- FIXED: Agent Console: fix behavior when no callback extensions exist.
SVN Rev[4553]
- FIXED: Agent Console: fix two javascript warnings in IE6.
SVN Rev[4552]
- FIXED: Dialer: fix attended transfer by unconditionally using the agent
channel.
SVN Rev[4551]
- CHANGED: Incoming Calls Monitoring: small fix to improve display under
blackmin theme.
SVN Rev[4547]
- FIXED: Dialer: fixed handling of scheduled calls with callback extensions.
SVN Rev[4545]
- FIXED: Agents, Callback Extensions: do not modify the audit or call tables
from the module. Now that the dialer has exclusive responsibility over
auditing on logoff, modification of audit tables on forced disconnection, as
allowed by these modules, is actually harmful.
SVN Rev[4544]
- CHANGED: Callback Extensions: fix display of online status for callback
extensions.
SVN Rev[4543]
- CHANGED: Callback Extensions: remove superfluous methods that operate on
agents.conf.
SVN Rev[4542]
- CHANGED: Callback Extensions: fix update of callback extension information.
SVN Rev[4540]
- ADDED: Dialer (ECCP): merge in-progress support for CallbackLogin-style
agents. Currently the supported agents are SIP and IAX2 extensions. The
agents must be declared at the Callback Extensions module under Call
Center-->Agent Options, and also added as Dynamic Members of the queues to
use for the campaigns, as S4321 (for extension SIP/4321) or I4321 (for
extension IAX2/4321). The extensions will be added with QueueAdd at login and
will only ring if a call enters the corresponding queue.
SVN Rev[4533]
- CHANGED: Dialer (ECCP): add phone field to callprogress event
SVN Rev[4521]
- ADDED: Dialer (ECCP): add and document call progress events. Rework call
progress logging so that the campaign ID is available. Add a new request
'callprogress' to enable call progress events, which are disabled by default.
SVN Rev[4520]
- CHANGED: Dialer: centralize logging of OnQueue for incoming call on event
handler instead of writing to log directly.
SVN Rev[4516]
- CHANGED: Dialer: add notification of Dialing event in order to log outgoing
trunk sooner.
SVN Rev[4513]
- FIXED: Campaign Out: fix incorrect declaration of string constants for
rexexp.
SVN Rev[4511]
- ADDED: Dialer: add logging capability of events that happen to a call. For
this a new database table was created. Allow campaign deletion to cope with
the new table. This is required functionality for call progress events.
SVN Rev[4510]
- ADDED: Dialer: add new column calls.trunk to keep track of trunk used for
outgoing call. Add outgoing trunk support to dialer code. This is required
for planned functionality of trunk display of in-progress calls.
SVN Rev[4508]
- CHANGED: Agent Console: use the new getchanvars request to add the list of
channel variables to the ones available in an external URL. This allows
variables set via custom contexts or AGIs to be used to drive external URLs.
SVN Rev[4507]
- ADDED: Dialer (ECCP): add a new request 'getchanvars'. This request lists the
channel variables of the call currently handled by the agent.
SVN Rev[4504]
- CHANGED: Agent Console: expose the Uniqueid of the linked call as an
additional variable for External URL.
SVN Rev[4491]
- FIXED: Login Logout: fix issue of report export displaying only a single
page.
SVN Rev[4451]
- CHANGED: Login Logout: add consistency checks on audit records to counter the
situation where an abnormal termination of the dialer leaves unclosed audit
records. Inconsistent records are now displayed as CORRUPTED instead of
adding invalid values as if they were valid ONLINE records.
SVN Rev[4450]
- FIXED: Dialer: fix inability to record scheduled calls. Now the dialer will
use a special context to enable recording if the campaign queue recorded
calls.
SVN Rev[4448]
- CHANGED: Dialer: set CALLERID(num) in OriginateResponse handler in order to
ensure the CDR has a meaningful source field value. Fixes Elastix bug #1411.
SVN Rev[4433]
- CHANGED: Trunks Used per Hour: core query method rewritten to use SQL
parameters. SQL was reimplemented to use more efficient grouping. HTML
formatting moved to index.php. Trunk filter now allows report on calls from
all trunks.
SVN Rev[4430]
- DELETED: Agents Connection Time: removed. This report is now essentially
identical to Login Logout.
SVN Rev[4418]
- CHANGED: Login Logout: complete rewrite. This rewrite takes advantage of the
updated Elastix API for paloSantoGrid available since
elastix-framework-2.2-18. The custom code for calendars was replaced with
standard date controls. Most importantly, the SQL query was considerably
simplified for readability, and in the process, fixes the calculation of
total session time. Finally, the filtering by incoming queue from Agents
Connection Time was added to this module. Part of fix for Elastix bug #1409.
SVN Rev[4417]
- CHANGED: Campaign Out: reactivate a finished campaign if calls are added to it.
SVN Rev[4396]
- CHANGED: Campaign Out: Cleanup of outgoing campaign library:
- Replace all uses of ereg with preg_match
- Removed some dead code
- Replace uses of DBCAMPO with proper SQL parameters
- Refactor check of queue by incoming campaigns
- Remove code that reveals SQL query in several error paths
- Rewrite loading of phone numbers in order to greatly reduce memory usage
SVN Rev[4395]
- CHANGED: Campaign Out: Campaign modification now allows upload of call file,
which will be appended to the call list already present.
SVN Rev[4394]
- CHANGED: Campaign In,Campaign Out: lift restriction on removing campaigns
with connected calls. Users really do need to remove campaigns even after
calls have been made.
SVN Rev[4393]
- FIXED: Agent Console: fix scenario in which an agent that opens several
instances of the agent console under the same session will find that the
pause duration increases by the pause multiplied by the number of consoles.
SVN Rev[4392]
- CHANGED: Switch ownership of all files to root, except for the directory
/opt/elastix/dialer where logs are written.
SVN Rev[4382]
- FIXED: Dialer: add a method to detect that the Asterisk server process has
been restarted. This fixes the scenario where Asterisk crashes/restarts and
the dialer is stuck with stale agent/call status until restarted.
SVN Rev[4381]
- FIXED: Campaign Out: fix broken campaign edit due to character encoding
verification. Fixes Elastix bug #1403.
SVN Rev[4380]
- CHANGED: Dialer (ECCP): intercept PeerStatus message to detect whether an
extension currently in use for an agent login has been unregistered.
SVN Rev[4377]
- FIXED: Dialer (ECCP): restore writing to database of transferred extension,
lost when rewriting the Agent Console to use the ECCP protocol. Fixes Elastix
bug #1396.
SVN Rev[4344]
- CHANGED: Reports: fix incorrect translations in reports
SVN Rev[4340]
- CHANGED: Dialer: fix breakage due to introduction of 'goto' as reserved word
in PHP 5.4.
SVN Rev[4324]
- CHANGED: Agent Console: fix bug in which a chronometer counter that starts
from 0, as signaled in an event might be mistakenly interpreted as an order
to stop the chronometer. Might fix Elastix bug #1319. Also, set consistent
behavior of stopping chronometer on idle agent case.
SVN Rev[4322]
- CHANGED: Agent Console: if Elastix user matches an agent number, suggest this
agent number as the default agent to use for initial agent login. Second part
of fix for Elastix bug #1354.
SVN Rev[4321]
- CHANGED: Agents Monitoring: replace sending of full client state with hash of
said state. This prevents a potential issue of hitting a maximum URL length
limit due to unbounded size of agent list.
SVN Rev[4320]
- CHANGED: Calls Per Agent: clean up implementation to use SQL query parameters
and simplify the API. Fix average calculation. Fixes Elastix bug #1371.
SVN Rev[4319]
- CHANGED: Agents Monitoring: improve error handling when dialer process is
shut down in the middle of monitoring.
SVN Rev[4318]
- CHANGED: Installer: change form_field.etiqueta and form_field.value fields to
TEXT. Fixes Elastix bug #1250.
SVN Rev[4317]
- CHANGED: Dialer: put workaround for PHP bug #18556 which breaks dialerd with
Turkish locales. Fixes Elastix bug #1381.
SVN Rev[4316]
- CHANGED: Campaign Out: implement manual choosing of character set encoding
for CSV file upload.
SVN Rev[4315]
EMAIL ADMIN MODULE
- FIXED: Apps - Email_Admin: Was fixed in module email_account bug 1461 item 4.
SVN Rev[4654]
- CHANGED: Apps - Email_Admin: Was made changes in the module email_account in
order to better interaction at moment to create a new email account
SVN Rev[4648]
- CHANGE: modules - packages - festival -antispam: Change grid view and add
option to Update packages in Package module - Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
- FIXED: Its no more necesary to resize the popups in certain windows of
elastix environment. Fixes Elastix BUG #1445 - item 8
SVN Rev[4587]
- FIXED: The behavior of the checkbox in the sticky-notes its now normal,
showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG
#1424 - item 3
SVN Rev[4582]
- FIXED: Email Accounts: do not display the "Export Accounts" link until an
email domain is selected. Fixes part 7 of Elastix bug #1416.
SVN Rev[4481]
- FIXED: Email Accounts: do not attempt to erase an account in case of errors
while creating or updating an account. Account creation was affected if new
account name collided with an existing one.
SVN Rev[4454]
- FIXED: Email_admin: (regression) privileged script for domain creation would
not add the key virtual_mailbox_domains if the key was missing in main.cf.
SVN Rev[4452]
- CHANGED: Email_admin: comment out statement that logs every single IMAP
command, inherited from the Stickgate project.
SVN Rev[4420]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4354]
- CHANGED: Email Relay: create new helper script 'relayconfig' and use it to
reimplement the modification of the email relay list. This removes the last
four sudo chown instances in the Elastix core packages.
SVN Rev[4336]
- CHANGED: Email List: extend helper script 'mailman_config' to add action to
check main.cf, and use it to reimplement the check. This removes one indirect
use of sudo chown via escribir_configuracion.
SVN Rev[4334]
- CHANGED: SMTP Relay: create new helper script 'remotesmtp' and use it to
reimplement administration of SMTP relay. This removes six instances of sudo
chown, two uses of sudo to restart services, and one indirect use of sudo
chown via escribir_configuracion.
SVN Rev[4333]
- CHANGED: SMTP Relay: mark some methods as private, and some cleanup.
SVN Rev[4332]
- CHANGED: Antispam: extend spamconfig helper to refresh spam filter on request
and reimplement checkSpamFolder.php on top of this. This unifies the
implementation of the spam script refresh and simplifies the antispam API.
SVN Rev[4328]
- CHANGED: Antispam: reimplement GUI operations via the spamconfig helper
module. This manages to remove a large amount of instances of sudo chown.
SVN Rev[4327]
- CHANGED: The spam removal interval is empty if antispam cronfile does not
exist. Take advantage of this to simplify display logic and remove one sudo
chown.
SVN Rev[4326]
- ADDED: New helper script 'spamconfig'. This script enables and disables spam
filters for the Antispam module.
SVN Rev[4325]
FAX MODULE
- FIXED: Fax: pack missing program elastix-faxevent
SVN Rev[4445]
- FIXED: Fax: pack missing program elastix-faxevent
SVN Rev[4445]
- DELETED: fax - Build/elastix-fax.spec: Lines in the spec file alluding to the
include folder.
SVN Rev[4444]
- FIXED: Fax: pick up notification email from submitted fax job in addition to
notification email for outgoing fax device. Fixes Elastix bug #1300.
SVN Rev[4424]
- CHANGED: Fax Viewer: use LEFT JOIN instead of simple join for fax table. This
prepares the report for sent notifications where fax device is 'any', as
placed by WinHylafax.
SVN Rev[4423]
- CHANGED: Fax: Add support in notification scripts for new placeholder
{JOB_STATUS} which will be replaced with the final status of the fax job.
Update default email notification to make use of {JOB STATUS}. Final part of
fix for Elastix bug #1299.
SVN Rev[4422]
- CHANGED: Fax Viewer: now that the notification scripts populate the status
field in the fax database, we can show the information to the user. This
provides a much-needed feedback on the final status of the fax job. Part of
fix for Elastix bug #1299.
SVN Rev[4421]
- FIXED: Send Fax: check whether text to send as fax is entirely ASCII, and
attempt to convert to ISO-8859-15 if not, before converting to PostScript
directly. Fixes Elastix bug #446.
SVN Rev[4419]
- FIXED: Send Fax: properly track status of submitted fax job by ID instead of
assuming that an idle modem means the fax was sent successfully. Part of fix
for Elastix bug #1299.
SVN Rev[4416]
- CHANGED: Fax Queue: reimplement fax job listing on top of getFaxStatus
SVN Rev[4415]
- CHANGED: Fax: rework getFaxStatus method to provide more information about
the fax queue, in addition to the modems.
SVN Rev[4414]
- ADDED: Fax: new module Fax Queue to monitor status of outgoing faxes that
cannot be immediately dispatched.
SVN Rev[4413]
- CHANGED: Send Fax: partial cleanup:
Do not silently ignore failure to submit a fax job, and display error
instead.
Remove useless code that could potentially error out the module.
Remove needless copy of temporary file followed by manual delete. Use the
temporary uploaded file directly.
Remove file type validation based on file extension. It is easy to beat, also
prevents legitimate text files from being uploaded, and sendfax already has
to figure out file type in order to apply conversion.
SVN Rev[4412]
- CHANGED: Fax Queue: further translations
SVN Rev[4411]
- CHANGED: Fax Queue: implement fax job cancelation. Fix regexp to show running
jobs, not just stalled ones. Remove stray debugging messages.
SVN Rev[4410]
- ADDED: Fax: new module Fax Queue to monitor status of outgoing faxes that
cannot be immediately dispatched.
SVN Rev[4409]
- FIXED: Fax: fix regression in which mail notification placeholders were not
replaced with the intended values.
SVN Rev[4402]
- CHANGED: Fax Viewer: at check status routine, session variable might be
invalid and trigger PHP warnings. Initialize local copy as array and copy
session variable only after checking it is too an array.
SVN Rev[4384]
- CHANGED: Fax: rewrite fax notification scripts. This achieves the following:
Improved readability and documentation of the code.
Unification of notification for sent and received faxes as a single method.
Removal of unnecessary uses of external commands (grep, sqlite3).
Use of SQL parameters in database manipulation.
Removal of some cases where the invocation of an external command could fail
silently and lead to a missing fax file.
Reduction of code size, even after including documentation.
Notification script now logs success/failure messages in preparation for GUI.
Fixes Elastix bug #1387.
SVN Rev[4379]
- CHANGED: Fax: extend faxconfig helper script to detect a systemd environment
and adapt fax tty initialization to it. Required to set up virtual faxes
correctly in Raspberry Pi.
SVN Rev[4375]
- CHANGED: Fax: add Requires: ghostscript, /usr/bin/tiff2pdf to specfile. This
fixes inability to display received fax in Fedora 17 for Raspberry Pi.
SVN Rev[4369]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4354]
PBX MODULE
- ADDED: modules: endpoint_configurator: Add support to set new Yealink model
SIP-T38G and automatic provision in VP530 model
SVN Rev[4659]
- REMOVED: pbx - modules/index.php: It were removed innecesary information when
Festival is activated.
SVN Rev[4652]
- CHANGED: Apps - PBX: In module Control_Planel was made changes in function
showChannels in order to fix bugs in wich the call made through a sip trunk
have not been displayed in control panel.
SVN Rev[4615]
- CHANGE: modules - packages - festival -antispam: Change grid view and add
option to Update packages in Package module - Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
- FIXED: The behavior of the checkbox in the sticky-notes its now normal,
showing the checkbox instead of the ON-OFF slider button. Fixes Elastix BUG
#1424 - item 3
SVN Rev[4582]
- CHANGE: modules - endpoint_configurator: Add support to set new Vendor
Atlinks model Alcatel Temporis IP800 and fix Label Select a Model and
Unselected in Endpoint Configurator grid
SVN Rev[4581]
- CHANGE: modules - endpoint_configurator - endpoints_batch: Add support to set
new Vendors and models Damall D3310 and Elastix LXP200
SVN Rev[4560]
- CHANGED: module extensions_batch, Secret field validation must be minimum 6
alphanumeric characters, including upper and lowercase.
SVN Rev[4532]
- FIXED: module endpoint configurator, default DTMF mode was audio, now default
DTMF is RFC. Grandstream model GXV280. Ported to new endpoint configurator.
SVN Rev[4528]
- FIXED: Elastix Operator Panel: assign dummy logger to silence logging spam on
httpd error logfile. Fixes Elastix bug #1426.
SVN Rev[4512]
- FIXED: Batch of Extensions: if individual extensions list a blank context,
assume from-internal. Fixes Elastix bug #854.
SVN Rev[4509]
- CHANGED: modules - file_editor - sec_weak_keys: Fixed item 4 and 5 from bug
1416, keep search filter in file_editor and change Reason for Status in
sec_weak_keys
SVN Rev[4503]
- CHANGE: modules - endpoint_configurator: Add Support to set new model Escene
620 and Fixed bug in Fanvil vendor
SVN Rev[4492]
- CHANGED: Text to Wav: change operation mode of module. Now the module will
stream the output of text2wave directly without creating a downloadable file
in a web directory. This removes one requirement for a web directory that is
both readable and writable by the httpd user.
SVN Rev[4486]
- CHANGED: Festival: fix iButton setup so that it runs directly from $.ready
instead of $.change. Fixes part 1 of Elastix bug #1416.
SVN Rev[4476]
- CHANGED: Festival: fix iButton setup so that it runs directly from $.ready
instead of $.change. Fixes part 1 of Elastix bug #1416.
SVN Rev[4475]
- FIXED: modules - extensions_batch: Bug 1117, set disable voicemail from csv
file.
SVN Rev[4456]
- FIXED: modules - extensions_batch: Bug 1117, set disable voicemail from csv file.
SVN Rev[4456]
- ADDED: modules - endpoint_configurator: Add support to set new model Fanvil C62
and fix validation in vendor Atcom.cfg
SVN Rev[4446]
- FIXED: Batch of Extensions: replace brittle regexp parsing of voicemail.conf
and repeated invocation of grep with a single load. The rewritten loading of
voicemail.conf is also more robust in the face of
missing/additional/reordered key/value pairs in vm_options. Fixes Elastix bug
#1117.
SVN Rev[4401]
- FIXED: pbx - Build/elastix-pbx.spec: For correct behavior of rmdir we have to
erase all folders that exists inside the dir in order to erase it.
SVN Rev[4365]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup
SVN Rev[4354]
- CHANGED: Endpoint Configurator: allow listmacip to be interrupted via a
signal in order to implement cancellation of runaway network scans.
SVN Rev[4341]
SECURITY MODULE
- CHANGED: modules - file_editor - sec_weak_keys: Fixed item 4 and 5 from bug
1416, keep search filter in file_editor and change Reason for Status in
sec_weak_keys
SVN Rev[4503]
- FIXED: security - Build/elastix-security.spec: Corrected the copy of files,
now we move them in order to erase the dir container.
SVN Rev[4368]
- FIXED: security - Build/elastix-security.spec: Directory its not empty so, we
cannot use rmdir, instead we use rm -rf
SVN Rev[4366]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup.
SVN Rev[4354]
SYSTEM MODULE
- FIXED: Backup/Restore: some restore operations overwrite known passwords,
such as the root mysql password and the ami manager password. If passwords
are changed between a backup and a restore on the same system, or a backup is
restored on a system with different passwords, the freepbx interface will
break due to password mismatch. Fix by restoring passwords from elastix.conf.
Fixes Elastix bug #1462.
SVN Rev[4660]
- FIXED: Backup/Restore: Due to unintended bug-for-bug compatibility with the
previous backup/restore implementation, the backupengine script restored
fax.db with chmod 644, which resulted in fax notifications breaking for any
fax sent or received after a restore that included fax information. Fixed.
This fixes part 8 of Elastix bug #1461.
SVN Rev[4657]
- ADDED: modules: dashboard: Add options to active o inactive services when
reboot system in Process Status Applet
SVN Rev[4655]
- CHANGED: Apps - System: In priviliged script backupengine was made changed to
add validations in case that no exist a file that pretend to backup.
SVN Rev[4651]
- FIXED: Apps - System: Was made changed in priviliged script backupengine in
order to fix bug 1445 item 7. At the moment to restore mailboxs the message
showed as unread.
SVN Rev[4647]
- CHANGED: system - userlist/index.php: Regardless of the length of the
password, now 8 hidden characters are displayed in editing view. This occurs
in the fields: password, retype password and password webmail.
SVN Rev[4619]
- CHANGED: system - backup_restore/backup.tpl , backup_restore/index.php: The
popup that apears when a restore of a previous backup its about to be
performed and a difference exists in the version of a package, now follows
the schema of unified style for popups in Elastix.
SVN Rev[4607]
- CHANGE: modules - packages - festival -antispam: Change grid view and add
option to Update packages in Package module - Fixed bug in StickyNote
checkbox in festival and antispam modules
SVN Rev[4588]
- UPDATED: help module dashboard, dashboard help module was updated.
SVN Rev[4557]
- FIXED: Dashboard: new implementation introduced by SVN commit 3955 introduced
a regression in which an empty pid list confused the code into reporting a
process was active. Fixed. Fixes Elastix bug #1431.
SVN Rev[4524]
- FIXED: Network Parameters: allow optional quote before dhcp keyword.
SVN Rev[4500]
- FIXED: Backup/Restore: mailbox quotas need to be repaired after a mailbox
restore. Otherwise the quotas of the restored mailboxes always appear as 0.
Fixes part 10a of Elastix bug #1416.
SVN Rev[4489]
- FIXED: Backup/Restore: since the privileged script conversion, the
backupengine script writes an XML manifest with untranslated strings. This
conflicts with the 'not installed' case in the GUI, which uses translated
strings for comparison. Now both are consistently using non-translated
strings. Fixes part 8 of Elastix bug #1416.
SVN Rev[4479]
- FIXED: Backup/Restore: backupengine restore would fail to insert the key
virtual_mailbox_domains if the key is missing prior to a restore that
includes virtual domains. Fixed.
SVN Rev[4453]
- FIXED: Backup/Restore: actually use root mysql password instead of hardcoded
default when reading schemata. Print PDO exception message in case of failure
to read schemata. Pass around level tag to display on error message.
SVN Rev[4378]
- CHANGED: Network: (trival) fix typo in DNS template. Fixes Elastix bug #1400.
SVN Rev[4376]
- REMOVED: Framework,Modules: remove temporary file preversion_MODULE.info under
/usr/share/elastix/module_installer/MODULE_VERSION/ which otherwise prevents
proper cleanup of /usr/share/elastix/module_installer/MODULE_VERSION/ on RPM
update. Part of the fix for Elastix bug #1398.
- CHANGED: Framework,Modules: switch as many files and directories as possible under
/var/www/html to root.root instead of asterisk.asterisk. Partial fix for
Elastix bug #1399.
- REMOVED: Framework,Modules: clean up specfiles by removing directories under
/usr/share/elastix/module_installer/MODULE_VERSION/setup/ that wind up empty
because all of their files get moved to other places.
- CHANGED: Endpoint Configurator: install new configurator properly instead of leaving
it at module_installer/MODULE/setup.
SVN Rev[4354]
- CHANGED: implemented new helper script 'ryum' and use it to replace
invocations of 'sudo yum' with the helper script.
SVN Rev[4342]
- CHANGED: Hardware Detector: move hardware_detector script to the privileged
script directory, and invoke it through elastix-helper. This is required to
remove hardware_detector from /etc/sudoers.
SVN Rev[4338]
- CHANGED: Hardware Detector: remove hardcoded default in previous commit, as
well as some dead code.
SVN Rev[4331]
- CHANGED: Hardware Detector: implement switching on/off of CRC4 checksum for
E1 spans, including support for modification of Wanpipe spans. Partial fix
for Elastix bug #1380.
SVN Rev[4330]
- CHANGED: Hardware Detector: Elastix 3 no longer ships /usr/sbin/amportal
which is part of FreePBX. Check whether /usr/sbin/amportal exists in
hardware_detector and use asterisk script instead if necessary.
SVN Rev[4329]
- CHANGED: Backup/Restore: fix up Spanish translation.
SVN Rev[4190]
- CHANGED: Backup/Restore: remove unneeded sudo chown on /var/www/backup on
file delete. With this, Backup/Restore is officially sudo-free.
SVN Rev[4189]
- FIXED: Backup/Restore: fixed backupengine to correctly expand backup
components only for full words.
CHANGED: Backup/Restore: task of granting correct ownership to backup tarball
is now shifted to backupengine.
FIXED: Backup/Restore: backward-compatibility fix of encoding freePBX package
name as 'freepbx'.
CHANGED: Backup/Restore: reimplement pre/post operations on email databases
to not depend on paloEmail class.
CHANGED: Backup/Restore: reimplement GUI backup and restore operations on top
of backupengine. This removes four dependencies on other libraries and
removes a lot of instances of sudo chown.
SVN Rev[4188]
- FIXED: DHCP Server: option domain-name-servers should be written once with a
comma-separated list of DNS servers, instead of repeating the option for
multiple servers as done before. Fixes Elastix bug #1363.
SVN Rev[4186]
- CHANGED: Backup/Restore: extend 'backupengine' privileged script to install a
new crontab for automatic backup. Reimplement automatic backup administration
using this capability. This removes four instances of sudo chown.
SVN Rev[4185]
- CHANGED: Backup/Restore: reimplement automatic_backup.php as a wrapper around
a direct call to backupengine. This removes one duplication of the backup
implementation.
SVN Rev[4184]
- ADDED: Backup/Restore: new privileged script 'backupengine' that reimplements
backup/restore functionality.
SVN Rev[4183]