Elastix MT ALPHA1 – Changelog

Elastix 3.0.0-1 alpha – La rama actual 2.3.0
——————————————————————————–
ELASTIX FRAMEWORK

– FIXED: elastix database, fixed bug when installing elastix database, primary key repeat.
SVN Rev[4301]
– CHANGED: Framework – Setup/DB: Was added modules CREATE TABLE organization
SVN Rev[4296]
– MOVED: Framework – modules/userlist: was moved to apps/sysetm
SVN Rev[4277]
– ADDED: Into file elastix-framework.spec, This file now added the contect motd message.
SVN Rev[4273]
– CHANGED: Framework – Libs: Was added class palosantoOutboundPBX
SVN Rev[4272]
– UPDATED: elastix-framework spec file was changed, comments lines db settings version process.
SVN Rev[4264]
– FIXED: The paths for require_once now should work.
SVN Rev[4259]
– CHANGED: Framework – Libs/paloSantoInstaller: Was fixed bugs
SVN Rev[4254]
– CHANGED: Framework: remove commented-out dead code in paloSantoConfig.
CHANGED: Framework: remove two methods in paloSantoConfig that are defined but never used in Elastix. This removes
two potential uses of sudo chown.
SVN Rev[4195]
– ADDED: Framework – Modules/Userlist: Was maked some modified at moment to create a user.
SVN Rev[4172]
– CHANGED: Framework – Libs: Was updated libs to include last change. Now dialplan file used by asterisk are written
by priviliged scrip asteriskconfig.
SVN Rev[4167]
– CHANGED: modules – faxlist – sendfax – faxviewer: Add option to check faxes status in faxlist, fixed messagges when
send a fax, show status failed or OK of sent faxes in faxviewer.
SVN Rev[4156]
– ADDED: Framework – Modules/Organizations: Added file javascript.js.
SVN Rev[4149]
– CHANGED: database elxpbx was moved from framework to apps.
SVN Rev[4144]
– CHANGED: Framework – Modules/Organizations: Was added a new function which return a country code give a country.
SVN Rev[4143]
– CHANGED: Framework – Modules/userlist: Was changed name database from elx_pbx to elxpbx.
SVN Rev[4141]
– CHANGED: Framework – Libs: Was changed some libs because was changed name database use to store asterisk configuration
from elx_pbx to elxpbx.
SVN Rev[4139]
– RENAMED: elx_pbx database was rename by elxpbx.
SVN Rev[4138]
– CHANGED: Framework – Setup/DB: was changed script sql of elx_pbx and elastix.db database.
SVN Rev[4137]
– CHANGED: Framework-Libs: Where added some funtions.
SVN Rev[4132]
– CHANGED: Framework – Libs: Was edited these libs to added new functions.
SVN Rev[4100]
– FIXED: To remain embebed a2billing in elastix when logout.
SVN Rev[4094]
– FIXED: bug 0001318, bug 0001338: fixed in Asterisk File Editor return last query in Back link, fixed Popups, position and design,
add in Dashboard.
– ADDED: Applet Admin option to check all.
SVN Rev[4092]
– CHANGED: Framework – Modules/Group_Permission: Was fixed some bugs in index.php.
SVN Rev[4083]
– CHANGED: Framework – Libs: was modified libs paloSantoACL.class.php and paloSantoPBX.class.php. In paloSantoACL.class.php was
fixed function getExtUser bad connection database and paloSantoPBX was added new functions.
SVN Rev[4082]
– CHANGED: Apps – Modules/Organization_Permission: Was resolved bug in which couldn’t apply permission to organization when
just one resource appear
SVN Rev[4071]
– CHANGED: Framework – DB: Was modificated databases elastix y elx_pbx.
SVN Rev[4070]
– CHANCED: Framework – Libs: Was modificated some libs to solve some bugs was appeard after last updated.
SVN Rev[4067]
– CHANGED: Framework – Setup/DB: where added the table reload_dialplan. This table is set to yes when is necesary rebuild
dialplan ofone organization.
SVN Rev[4056]
– CHANGED: Framework – Modules/userlist: where changed the way that show message to reload dialplan of one organization.
CHANGED: Framework – Setup/DB: where added the table reload_dialplan. This table is set to yes when is necesary rebuild
dialplan of one organization.
SVN Rev[4055]
– CHANGED: Framework – Themes/elastixneo: changed in file _menu.tpl to support multitenant.
SVN Rev[4051]
– CHANGED: Framework – Modules/themes_system: Module themes_system where changed th support multitenant
SVN Rev[4050]
– CHANGED: Framework – Modules/group_permission: Module group_permission where changed th support multitenant
SVN Rev[4049]
– CHANGED: Framework – Modules/grouplist: Module grouplist where changed the support multitenant.
SVN Rev[4048]
– CHANGED: Framework – Modules/grouplist: Module grouplist where changed the support multitenant.
SVN Rev[4047]
– CHANGED: Framework – Modules/userlist: Module userlist where changed the support multitenant.
SVN Rev[4046]
– UPDATED: Framework – Modules: Modules userlist, grouplist, group_permission, themese_system, language where changed to support multitenant.
SVN Rev[4045]
– ADDED: Framework – Modules/Organization: Where added a new module Organization. This module permit the superadmin user create organization
inside elastix.
SVN Rev[4041]
– ADDED: Framework – Modules/Organization: Where added a new module Organization. This module permit the superadmin user create organization
inside elastix.
SVN Rev[4040]
– ADDED: Framework – BD: where added sqlite database elastix.db. This is the new unificated database for elastix. This database replace to acl.db.
menu.db, settings.db, email.db and fax.db.
ADDED: Framework – BD: where added mysql database elx_pbx. This database contains pbx configuration and asterisk realtime tables.
DELETED: Framework – BD: where deleted the sqlite database acl.db, settings.db, menu.db. These database have been replaced for elastix.db
SVN Rev[4039]
– CHANGED: Framework – Libs: Libs paloSantoAcl.class.php, paloSantoGrid.class.php, paloSantoInstaller.class.php,
paloSantoMenu.class.php, paloSantoModuloXML.class.php, paloSantoNavigation.class.php where changed to add support for elastix multitenant.
ADDED: Framework – Libs: libs extensions.class.php, paloSantoAsteriskConfig.class.php, paloSantoPBX.class.php where added to elastix for
support multitenant
SVN Rev[4038]
– FIXED: Framework: remove stray print_r()
SVN Rev[4015]
– FIXED: Framework: use SERVER_ADDR instead of ifconfig for querying IP of request in iframe module display.
SVN Rev[3994]
– FIXED: Framework: use ip addr show instead of ifconfig to get assigned IP address. Required for compatibility with Fedora 17.
SVN Rev[3991]
– FIXED: Framework: replace TERM=dumb with TERM=xterm in elastix-helper environment, prevents error messages from appearing on stderr.
SVN Rev[3988]
– FIXED: Framework: teach version display to deal with some missing packages.
SVN Rev[3986]
– ADDED: framework databases, added a new database called elastix.db
SVN Rev[3982]
– NEW: framework class that applies the method of Long Poll.
SVN Rev[3970]
– FIXED: Framework: probe CPU load the proper way, by reading /proc/stat twice and subtracting values. Fixes Elastix bug #1043.
– FIXED: Framework: use Processor entry in /proc/cpuinfo if present. Allows presenting a decent “CPU” entry in dashboard on ARM systems.
SVN Rev[3963]
– CHANGED: Framework: Only overwrite /etc/yum.repos.d/CentOS-Base.repo if this file already exists. Prevents creation of
nonfunctional repository in Fedora 17.
SVN Rev[3951]

ELASTIX ADDITIONALS

– CHANGED: Additionals – Sudoers: Was edited sudoers file to add permission to user uucp to use priviled script.
SVN Rev[4302]
– DELETED: A error handling of an object never created.
SVN Rev[4257]
– DELETED: The addons repo was removed because CentOS 6 does not have these repo. The release version of the gpgkeys were updated to 6 too.
SVN Rev[4256]
– CHANGED: The new name of function paloSantoACL::getIdResources now its getResources.
SVN Rev[4255]
– FIXED: elastix-dbprocess script, fixed date PHP warning.
SVN Rev[4249]
– CHANGED: Additionals – User/bin: Script elastix-menumerge y elastix-menuremove where modified to support multitenant.
SVN Rev[4042]
– FIXED: Framework: use ip addr show instead of ifconfig to get assigned IP address. Required for compatibility with Fedora 17.
SVN Rev[3991]
– FIXED: Framework: replace TERM=dumb with TERM=xterm in elastix-helper environment, prevents error messages from appearing on stderr.
SVN Rev[3988]
– FIXED: Additionals – Elx-migrate-1.6to2.x: Fixed bugs introduced in commit 3875.
SVN Rev[3876]

ELASTIX FIRSTBOOT
– CHANGED: The message for updates of passwords now are diferent.
SVN Rev[4309]
– CHANGED: The message for the elastix web admin is now elastix web superadmin.
SVN Rev[4278]
– FIXED: A symbol was wrong now its corrected.
SVN Rev[4275]
– FIXED: Not needed anymore restart amportal.
SVN Rev[4262]
– FIXED: Now the elastix admin password is updated.
SVN Rev[4261]
– FIXED: elastix-admin-passwords: Fixed bug when enter a not allowed character in password.
SVN Rev[4161]
– CHANGED: elastix-firstboot: Optimization: do not attempt to start mysql unconditionally. It should be started only
when a database configuration is required. Also, since elastix-admin-passwords starts mysql if required, there
is no need to start it on the init script too.
FIXED: elastix-firstboot: do not attempt to start mysql on system shutdown.
SVN Rev[4006]
ADDONS MODULE

– ADDED: module addons, added the repo pgdg-91-centos.repo and the gpg-key RPM-GPG-KEY-PGDG-91 for Postgresql91
SVN Rev[4157]
– CHANGED: module addons_availables, an informative chart is displayed for the upgrades indicating which are the main features
of the upgrade.
SVN Rev[4109]
– Addons – Add pagination and navigation in the footer page.
SVN Rev[4096]
– CHANGED: Update Helper: Explicitly return exit code in startup script
CHANGED: Update Helper: /etc/init.d/elastix-updaterd should be owned by root, not asterisk.
SVN Rev[4005]
– CHANGED: Elastix Updater: remove lone call to deprecated ereg().
SVN Rev[3965]
– CHANGED: Elastix Updater: remove E_STRICT from error_reporting to silence warning messages at daemon startup in Fedora 17.
SVN Rev[3957]
– CHANGED: module addons_available, now all the servers must register first to get any addon.
SVN Rev[3939]
AGENDA MODULE

– CHANGED: daemon elastix-synchronizer, added a default color for events on a synchronization.
SVN Rev[4059]
– CHANGED: module calendar, added a new field called “new” to indicate if an event is new or
not in a synchronization
SVN Rev[4058]
– CHANGED: module address_book, added a new field called “new” to indicate if a contact is new
or not in a synchronization.
SVN Rev[4057]
– FIXED: Remove stray print_r().
SVN Rev[4016]
– CHANGED: modules agenda, the daemon elastix-synchronizerd does not need root privileges. Changing to asterisk user privileges.
SVN Rev[3976]
– ADDED: module agenda, added a new daemon called elastix-synchronizerd which handle the contacts and events synchronization.
SVN Rev[3975]
– ADDED: module calendar, added new rest resources for events synchronization and data integrity verification.
SVN Rev[3973]
– ADDED: modules address_book, added new rest resources for synchronitation and data verification integrity.
SVN Rev[3972]
– FIXED: Module – Agenda/Calendar: Fixed bug 1266. In firefox and IE.
SVN Rev[3945]

CALL CENTER MODULE

– CHANGED: Dialer: fix incorrect field access syntax on trunk error output.
SVN Rev[4209]
– CHANGED: Agent Console: if Elastix user has a default extension, suggest this
extension as the extension to use for initial agent login. Possible fix for
Elastix bug #1354.
SVN Rev[4155]
– CHANGED: Agent Console: do not needlessly create global variables for
iteration in javascript function.
SVN Rev[4154]
– CHANGED: Agents Monitoring: make use of “getagentactivitysummary” request to
rewrite the implementation of the real-time status report. The report now
uses long polling and Server Sent Events in a way similar to the Agent
Console. This rewrite is expected to significantly reduce the server load
over the old strategy of running the complete report algorithm every four
seconds.
SVN Rev[4153]
– CHANGED: Agent Console: extend library to add support for
getagentactivitysummary.
SVN Rev[4152]
– Dialer (ECCP): new request “getagentactivitysummary” that produces a summary
of agent activity on a date range.
Dialer (ECCP): extend “getagentstatus” request to report the queue number
that assigned the call currently connected to the agent.
SVN Rev[4151]
– CallCenter: remove stale specfile
SVN Rev[4106]
– CallCenter: bump version for release. Remove stale specfile.
SVN Rev[4104]
– FIXED: Agent Console: whether the browser sends ‘true’ or ‘checked’ for an
enabled button is browser-dependent, so both must be checked.
SVN Rev[4078]
– FIXED: Agent Console: fix incorrect check for schedule_use_daterange and
schedule_use_sameagent flags in call scheduling.
SVN Rev[4073]
– FIXED: Agent Console: fix incorrect check for atxfer parameter in call
transfer. This should allow attended transfer to work from the web console.
SVN Rev[4062]
– CHANGED: Dialer: remove last call to deprecated ereg().
SVN Rev[3964]
– CHANGED: Agent Console: add onsubmit handling to login form so that pressing
ENTER also starts login process.
SVN Rev[3960]
– FIXED: Dialer: remove E_STRICT from error_reporting to silence warning
messages at daemon startup in Fedora 17.
SVN Rev[3958]
– CHANGED: CallCenter: Bump version for release.
FIXED: CallCenter: Temporarily remove menu item for module that is not yet
committed.
SVN Rev[3886]
EMAIL ADMIN MODULES

– CHANGED: email_admin – Build/elastix-email_admin.spec: The prereq
Roundcubemail were deleted.
SVN Rev[4236]
– CHANGED: email_admin – Build/elastix-email_admin.spec: Update specfile with
latest SVN history. Changed version and release in specfile.
SVN Rev[4224]
– FIXED: Email Accounts: remove privilege escalation vulnerability on
privileged script for mailbox rebuild.
SVN Rev[4182]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– CHANGED: Email_admin – Setup/PalosantoEmail: Where changed lib
paloSantoEmail.class.php to support multitenant
SVN Rev[4043]
– FIXED: Email List: Fix XSS vulnerability.
SVN Rev[4011]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Remote SMTP: only check authentication on activation, not
deactivation.
SVN Rev[3987]
– FIXED: Postfix Stats: the cron job should explicitly set the default
timezone.
SVN Rev[3966]
– ADDED: Build – SPEC’s: The spec files were added to the corresponding modules
and the framework.
SVN Rev[3849]
FAX MODULES

– FIXED: Conflicts between files provided by hylafax and elastix-fax rpm.
SVN Rev[4311]
– CHANGED: Apps – Fax: Spec fiel was modified to solve conflicts FaxDispatch
file with hylafax
SVN Rev[4310]
– CHANGED: Apps – Fax/elastix-fax.spec: Was necesary modified spec file to move
file faxgetty.conf to /etc/init directory
SVN Rev[4308]
– CHANGED: Apps – Fax: Was modified file hylifax/bin/includes/functions.php.
This file use a privileged script to insert recived fax in table fax_docs
SVN Rev[4303]
SVN Rev[4299]
– ADDED: Was added file FaxDispatch. This file is used to send a mail when a
fax is send o recived
SVN Rev[4298]
– CHANGED: fax – Build/elastix-fax.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4226]
– CHANGED: modules – faxlist: Fixed process to check Fax status
SVN Rev[4159]
– CHANGED : modules – faxlist – sendfax – faxviewer: Add option to check faxes
status in faxlist, fixed messagges when send a fax, show status failed or OK
of sent faxes in faxviewer
SVN Rev[4156]
– FIXED: Apps – Fax/Modules: Was fixed a bug in module faxviewer introduced in
commit 4068
SVN Rev[4080]
– ADDED: Apps – Fax/Faxlist: Was added file filter.tpl. this file it is
necesary to commit 4068
SVN Rev[4069]
– CHANGED: Apps – Fax: Was modified modules faxlist, sendfax and faxviewer to
made compatible con multitenant model. Lib paloSantoFax.class.php and script
to send and recive fax inside Setup/Hylafax was changed too
SVN Rev[4068]
– CHANGED: Apps – Fax/faxconfig: Script faxconfig was changed to support
multitenant
SVN Rev[4052]
– CHANGED: Fax – Setup/paloSantoFax.class.php: Where changed lib
paloSantoFax.class.php to support multitenant
SVN Rev[4044]
– FIXED: Remove stray print_r.
SVN Rev[4017]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Modules – Fax Viewer: relax unnecessarily-restrictive validation type
on “Company Fax” filter option. Fixes Elastix bug #1281.
SVN Rev[3946]
– UPDATE: modules – fax and pbx, updated changelog in spec file.
SVN Rev[3944]
– CHANGED: modules – sendfax: Add messages of sending fax process with ajax i
Send Fax application form
SVN Rev[3937]
PBX MODULE

– DELETED: Iax and Sip configurations files are no longer needed for now.
SVN Rev[4307]
– CHANGED: Now the spec create iac and sip registrantions files.
SVN Rev[4306]
– CHANGED: Apps – PBX/Outbound_route: Was reverted commit 4304
SVN Rev[4305]
– CHANGED: Apps – PBX/trunks: Was fixed bug to disabled trunks
SVN Rev[4304]
SVN Rev[4300]
SVN Rev[4299]
SVN Rev[4297]
– FIXED: Apps -PBX/inbound_route: Was fixed error when was writting dialplan
SVN Rev[4293]
– DELETED: call to function include its not longer needed
SVN Rev[4288]
– FIXED: Now the squema creates the elxpbx db.
SVN Rev[4287]
– DELETED: prereq my_extension its no longer needed.
SVN Rev[4282]
– ADDED: Apps – PBX/OutbondRoute: Was added module outbound route. Was fixed
bugs in module trunks
SVN Rev[4274]
SVN Rev[4270]
– UPDATED: file installer.php into pbx, this file was cleared, its content was
obsoleted.
SVN Rev[4267]
– FIXED: Wildcard and path to elastixdir + permissions
SVN Rev[4266]
– FIXED: Wildcard and path to elastixdir.
SVN Rev[4263]
– ADDED: Now pbx need a folder called elastixdir.
SVN Rev[4260]
– CHANGED: Apps – PBX/Trunks: Was fixed some bugs and added options to
relationship organization
SVN Rev[4258]
– DELETED: Call to retrieve_conf its no longer necesary.
SVN Rev[4253]
– ADDED: Function load_default_timezone for resolve a warning launched by date
function.
SVN Rev[4252]
– FIXED: Now the squema creates the elxpbx db.
SVN Rev[4251]
– UPDATED: spec file elastix-pbx was recontructed, optimazed for elastix 3.
SVN Rev[4250]
– =CHANGED: Apps – PBX/trunk: Was modified file asteriskconfig
SVN Rev[4247]
– =ADDED: Apps – PBX/trunk: Was added module trunk. THis module permit the
superadmin create and manage the trunk
SVN Rev[4246]
– =CHANGED: Apps – PBX/elxpbx: Was modified database elxpbx was modified table
trunk and was add tables did and did_details
SVN Rev[4245]
– =ADDED: Apps – PBX/agibin: Was added agi script.
SVN Rev[4244]
– =ADDED: Apps – PBX/astetc: Was added folder astect. This directory contain
asterisk configuration file
SVN Rev[4243]
– ADD: templates asterisk config files for support.
SVN Rev[4242]
– ADD: elastixdir directory, this directory is used pbx module for general
settings organizations
SVN Rev[4241]
– CHANGED: MODULE – PBX/EXTENSION_BATCH: Password at least 6 characters, and
query parameters for downloading extensions.
SVN Rev[4240]
– CHANGED: pbx – Build/elastix-pbx.spec: The prereq freepbx were deleted.
SVN Rev[4238]
– CHANGED: pbx – Build/elastix-pbx.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4229]
– CHANGED: Apps – PBX/Setup/asteriskconfig: Was modified privileged script
asteriskconfig. Was added functionality to create queue and ivr dialplan
SVN Rev[4208]
– CHANGED: Apps – PBX/Setup/generic_extensions.conf: Was modified the file
generic_extensions.conf. Was solve problem when use feature code automon
SVN Rev[4207]
– CHANGED: Apps – PBX/Setup/elxpbx: Was modified the database elxpbx. Was added
tables ivr, ivr_destination, queue y queue_member
SVN Rev[4206]
– CHANGED: Apps – PBX/Modules: Where made changed in modules features_code and
extensions to fixed some bugs
SVN Rev[4205]
– ADDED: Apps – PBX/Modules: Was added new module ivr. This module permit the
creation and edition of ivr in asterisk
SVN Rev[4204]
– ADDED: Apps – PBX/Modules: Was added new module queues. This module permit
the creation and edit of queue in asterisk using realtime technology
SVN Rev[4203]
– CHANGED: MODULE – PBX/EXTENSION_BATCH: Query parameters to download the file
.csv
SVN Rev[4202]
– FIXED: Control Panel: fix failure to update interface after user opens
browser tab to different Elastix module while keeping Control Panel open.
SVN Rev[4194]
– CHANGED: Endpoint Configurator: revert emergency commit (again). Now with a
fat warning to update elastix-system instead.
SVN Rev[4193]
– CHANGED: Port changes to Grandstream configurator for batch configuration to
new parallel implementation.
SVN Rev[4192]
– ADD: Module Endpoint Configurator, Endpoints Batch, Added support for phones
Grandstream models GXP2100, GXP1405.
SVN Rev[4191]
– ADD: Module Endpoint Configurator, Endpoints Batch, Added support for phones
Grandstream models GXP2100, GXP1405, GXP2120.
SVN Rev[4187]
– CHANGED: Endpoint Configurator: fill-out implementation of Sangoma Vega
endpoint. Copy completed implementation to trunk.
SVN Rev[4181]
– FIXED: Batch of Endpoints: reimplement CSV download to take into account all
of the endpoints that were configured via Endpoint Configurator and therefore
have no parameters as inserted by Batch of Endpoints. Fixes Elastix bug
#1360.
SVN Rev[4175]
– CHANGED: Endpoint Configurator: revert emergency commit. The problem that was
fixed in this commit should no longer occur with the Prereq: elastix-system
>= 2.3.0-10 that fixed Elastix bug #1358.
SVN Rev[4174]
– ADDED: Apps – PBX/Setup: Was modified database elxpbx
SVN Rev[4171]
– ADDED: Apps – PBX/Setup: Was modified privileged scrip asteriskconfig. This
script write dialplan asterisk configuration
SVN Rev[4170]
– ADDED: Apps – PBX/Setup: Was added file phpagi-asmanager.php. This file
contain function used with asterisk manager application
SVN Rev[4169]
– CHANGED: Apps – PBX: Was modified file generic_extensions.conf. Was resolved
problem when realized recordings of calls and other issues
SVN Rev[4168]
– CHANGED: Apps – PBX: Was finished module general_settings. This modules
permit to each organization admin customized this pbx
SVN Rev[4166]
– FIXED: Prereq: elastix-system >= 2.3.0-10. Fixes Elastix bug #1358.
SVN Rev[4164]
– FIXED: modules -control_panel : Reset counter in queues when there are not
calls
SVN Rev[4162]
– FIXED: modules – endpoint_configurator: network() function was changed,
paloSantoNetwork invoke bad format.
SVN Rev[4160]
– ADDED: Apps – PBX/Privileged: Was added scrip asteriskconfig. This script
help in generation dialplan
SVN Rev[4150]
– CHANGED: Apss – PBX/db: Was added to elxpbx sql script insert that must be
done while installation time
SVN Rev[4148]
– UPDATED: file script install elxpbx database was updated, user asteriskuser
privileges
SVN Rev[4147]
– UPDATED: file script install elxpbx database was updated, user asteriskuser
privileges
SVN Rev[4146]
– CHANGED: App – PBX: Was added file generic_extensions.conf. This file contain
the dialplan used in asterisk
SVN Rev[4145]
– CHANGED: database elxpbx was moved from framework to apps
SVN Rev[4144]
– CHANGED: Apps – PBX: Was changed name database from elx_pbx to elxpbx
SVN Rev[4142]
– CHANGED: Apps – PBX: Was changed name database from elx_pbx to elxpbx
SVN Rev[4140]
– ADDED: Apps – PBX: Was added a new module general_settings. This module
permit edit parameters sip,iax,voicemail configuration by organization
SVN Rev[4135]
– CHANGED: Was added module features_code. This module is used to configurate
dialplan of each organization
SVN Rev[4134]
– CHANGED: Framework – Modules/Extensions: Was modified the view
SVN Rev[4133]
– UPDATED: updated spec elastix-pbx.spec
SVN Rev[4125]
– CHANGED: module voipprovider, this module was removed from core. An
informative message is added to indicate to the user that this is now an
Addon.
SVN Rev[4118]
– ADDED: added new agi script called hangup.agi that is executed in file
extensions_override_elastix.conf. This agi intends to be an intermediary
between addons scripts that needs information about a call as soon as it is
hang up. This addons_scripts must be in path
/usr/local/elastix/addons_scripts
SVN Rev[4115]
– CHANGED: Module Batch of Extensions: By downloading the csv file batch of
Extensions reflects the Record Incoming and Record Outgoing (“Adhoc”) as “On
Demand”.
SVN Rev[4113]
– HANGED: Menu.xml: The Level 2 module named “Endpoints”, now called “Batch
Configurations”.
CHANGED: Module Endpoint Configurator: The warning message that shows before
discovering the endpoints on the network.
ADD: Module Endpoints Batch: Download the current endpoints in CSV format
CHANGED: Module Batch of Extensions: Upload the CSV with multiple subnets
separated by “&” in the “Denny” and “Permit”.
CHANGED: Module Batch of Extensions: The parameters “IMAP Username” and “IMAP
Password” is not shown in the “VM Options”.
CHANGED: Module Batch of Extensions: By downloading the csv file batch of
Extensions reflects the Record Incoming and Record Outgoing (“Adhoc”) as “On
Demand”.
CHANGED: Module Batch of Extensions: Field “Secret” must have minimum 8
alphanumeric characters, case sensitive.
SVN Rev[4111]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– Fixed bug 0001318, bug 0001338: fixed in Asterisk File Editor return last
query in Back link, fixed Popups, position and design, add in Dashboard
Applet Admin option to check all
SVN Rev[4092]
– CHANGED: module pbx, delete tables and queries related to voipprovider [4087]
SVN Rev[4091]
– Add Mac and application form to Set Sangoma Vega Gateway
SVN Rev[4085]
– ADDED: Apps – Modules/PBX: Was added a new module called extensions. This
module is used to create extension type sip or iax2 using asterisk realtime
technology
SVN Rev[4081]
– CHANGED: modules – endpoint_configurator: Add sql_insert and code to set
models XP0100P and XP0120P of Xorcom Vendor
SVN Rev[4076]
– ADDED: Endpoint Configurator: add new command-line utility.
This new utility runs from /usr/bin/elastix-endpoint-configure. The program
aims to introduce a new architecture for endpoint configuration, with better
encapsulation of vendor-specific operations, and with an emphasis on parallel
configuration of multiple endpoints for speed. The ultimate goal is to enable
the quick configuration of hundreds of phones at once.
SVN Rev[4075]
– CHANGED: (trivial) Endpoint Configurator: sync index.php between 2.3.0 and
trunk.
SVN Rev[4074]
– FIXED: Endpoint Configurator: for Cisco phones, syncinfo.xml must contain
<SYNCINFO> and </SYNCINFO> tags, else Cisco phone will not reboot.
SVN Rev[4065]
– FIXED: Endpoint Batch: Properly figure out network mask for local network
instead of hardcoding a /24 network mask.
SVN Rev[4037]
– ADDED: module – endpoints_batch: image file_csv.jpg for help of module
SVN Rev[4029]
– FIXED: Endpoint Configurator: Remove stray print_r.
SVN Rev[4018]
– CHANGED : modules – endpoint_configurator: Add function and sql statement to
set the new model Yealink VP530 from Endpoint Configurator
SVN Rev[4014]
– FIXED: Conference: Remove XSS vulnerability.
SVN Rev[4012]
– CHANGED: Endpoint Configurator: Reimplement Grandstream configuration encoder
as a pure PHP method. This allows the package to drop the Java-based encoder,
which in turn allows the package to drop the openfire dependency.
CHANGED: Endpoint Configurator: modify listmacip so that it can stream output
from nmap as it is generated.
FIXED: Asterisk CLI: Fix short PHP tag that no longer works in Fedora 17.
SVN Rev[4009]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Endpoint Configurator: Properly figure out network mask for local
network instead of hardcoding a /24 network mask.
SVN Rev[3993]
– FIXED: Endpoint Configurator: Relax pattern matching in listmacip script to
account for differences in output format in nmap from CentOS to Fedora 17.
SVN Rev[3992]
– FIXED: Endpoint Configurator: Use ip addr show instead of ifconfig to get
size of network mask for endpoint scan. Required for compatibility with
Fedora 17.
SVN Rev[3989]
– ADD: MODULE endpoints_batch, Parent menu is created second level called
“Endpoints”. with their respective classification Batch of Extensions,
Endpoint Configurator become the third-level menu, menu is also added a third
level called Batch Enpoints enabling mass configuration enpoints so fast,
taking as input: subnet where the endpoints are connected and a file (. csv)
file that contains configuration parameters such as (Vendor, Model, MAC, Ext,
IP, Mask, GW, DNS1, DNS2, Bridge, Time Zone).
SVN Rev[3985]
– NEW: new rest resource in pbxadmin to make calls
SVN Rev[3971]
– FIXED: PBX: installer.php: stop leaving temporary file /tmp/trunk_dump.sql
around after install or update.
FIXED: PBX: installer.php: stop leaving temporary file
/var/www/db/trunk-pbx.db around on most install/update scenarios.
SVN Rev[3959]
– FIXED: Changed elastix-pbx specfile so that several files are explicitly set
as executable. Fixes Elastix bugs #1291, #1292.
SVN Rev[3956]
– FIXED: On-demand recording must not use MIXMON_FORMAT. The format for
recording is TOUCH_MONITOR_FORMAT, if defined, or wav if not defined.
CHANGED: Use ASTSPOOLDIR instead of hardcoded /var/spool/asterisk.
SVN Rev[3952]
– UPDATE: modules – fax and pbx, updated changelog in spec file.
SVN Rev[3944]
– CHANGED: MODULES – PBX/EXTENSION_BATCH: The following fields were added
callgroup, pickupgroup, disallow, allow, deny, permit, Record Incoming,
Outgoing Record in extensiones.csv file to upload and download.
SVN Rev[3940]
REPORTS MODULE

– FIXED: module cdrreport, querys to asterisk database, ringgroups now are
solved
SVN Rev[4294]
– CHANGED: reports – Build/elastix-reports.spec: Update specfile with latest
SVN history. Changed version and release in specfile.
SVN Rev[4230]
– CHANGED: module – billing_rates: Change text information when edit a rate
SVN Rev[4163]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– NEW: Missed Calls Module
SVN Rev[3932]
SECURITY MODULE

– UPDATED: module sec_advanced_settings, freepbx configuration its not
necessary.
SVN Rev[4295]
– FIXED: anonymoussip privileged file, was fixed error whe file
/etc/asterisk/sip_general_custom.conf not exists, validation was added for
it.
SVN Rev[4265]
– CHANGED: security – Build/elastix-security.spec: The prereq freepbx were
deleted.
SVN Rev[4239]
– CHANGED: security – Build/elastix-security.spec: Update specfile with latest
SVN history. Changed version and release in specfile.
SVN Rev[4231]
– FIXED: modules – antispam – festival – sec_advanced_setting – remote_smtp:
Fixed graphic bug in ON/OFF Button
SVN Rev[4102]
– sec_rules – Fixed graphic bug in edition of New Rule of Firewall and improve
design
SVN Rev[4099]
– FIXED: Port Knocking: trim padding of null bytes from end of plaintext.
SVN Rev[4079]
– ADDED: Implement Port Knocking support. This includes:
– Two new modules: PortKnocking Interfaces, PortKnocking Users
– New service elastix-portknock, requires package elastix-portknock
– New dependency on php-mcrypt
– New crontab job for authorization cleanup
SVN Rev[4035]
– ADDED: Implement Port Knocking support. This includes:
– Two new modules: PortKnocking Interfaces, PortKnocking Users
– New service elastix-portknock, requires package elastix-portknock
– New dependency on php-mcrypt
– New crontab job for authorization cleanup
SVN Rev[4032]
– FIXED: Define Ports, Audit, Weak Keys: Remove XSS vulnerability.
SVN Rev[4010]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– FIXED: Sec_Rules: Remove code that was copypasted from paloSantoNetwork, and
reference the source directly. This allows the module to work properly with
the fixes made for Fedora 17. Also, remove an unneeded reference to
paloSantoConfig.
SVN Rev[3996]
– CHANGED: Security – build/elastix-security.spec: update specfile with latest
SVN history. Changed release in specfile
SVN Rev[3905]
– DELETED: modules – security: delete file db-delete not necesary.
SVN Rev[3878]
SYSTEM MODULE

– FIXED: module dashboard, fixed applet by default for admin user
SVN Rev[4292]
– DELETED: acl database is not longer used
SVN Rev[4291]
– DELETED: acl database is not longer used
SVN Rev[4290]
– FIXED: upload image function now working
SVN Rev[4289]
SVN Rev[4286]
SVN Rev[4280]
SVN Rev[4279]
– MOVE: Framework – modules/userlist: was moved to apps/sysetm
SVN Rev[4277]
SVN Rev[4276]
SVN Rev[4269]
– CHANGED: system – Build/elastix-system.spec: Update specfile with latest SVN
history. Changed version and release in specfile.
SVN Rev[4232]
– 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]
– CHANGE: modules – packages: Add option to uninstall packages and change
deprecated function
SVN Rev[4108]
– Fixed bug 0001318, bug 0001338: fixed in Asterisk File Editor return last
query in Back link, fixed Popups, position and design, add in Dashboard
Applet Admin option to check all
SVN Rev[4092]
– CHANGED: DHCP Server (dhcpconfig): implement new option –phonesonly. If
specified, the DHCP server will be configured to answer only to MAC addresses
from known phone vendor prefixes. This potentially enables the Elastix DHCP
server and another DHCP server to coexist in the same LAN.
SVN Rev[4077]
– CHANGED: DHCP Server (dhcpconfig): restrict DHCP option 160 to MAC addresses
of Polycom phones. This prevents a conflict with LG-ERICSSON phones which
also request option 160 but use it for a different purpose.
SVN Rev[4066]
– CHANGED: DHCP Server (dhcpconfig): Define and use DHCP option 160 that allows
Polycom phones to find and use the integrated TFTP server instead of the
factory-default of FTP. Also make the options names a bit more readable.
SVN Rev[4064]
– CHANGED: DHCP Server (dhcpconfig): Define and use DHCP option 150 that allows
Cisco phones to find the integrated TFTP server.
SVN Rev[4063]
– FIXED: elastix-system: Add Requires: dhcp to specfile
SVN Rev[4030]
– CHANGED: elastix-system: Remove openfire dependency, moved to elastix-im.
CHANGED: elastix-system: Remove wanpipe-util dependency. The
hardware_detector script is supposed to detect that wanpipe-util is installed
and disable Sangoma detection if not.
FIXED: DHCP Server: Several fixes for Fedora 17 compatibility:
– dhcpconfig need to explicitly load the default timezone for PHP
– dhcpd.conf is at a different place in Fedora and access is denied to
asterisk by default, so a new privileged action dumpconfig was created
– Be aware of location change between CentOS and Fedora 17 when writing
configuration file
– In Fedora 17, dhcpd no longer writes a pidfile, so running status must be
queried with service dhcpd status
– Use ip addr show instead of ifconfig because of output format change
SVN Rev[4008]
– CHANGED: elastix – /: The svn repository was reconstructed for better use and
management.
SVN Rev[3997]
– CHANGED: PaloSantoNetwork: make some functions static
SVN Rev[3995]
– FIXED: PaloSantoNetwork: rewrite network parameter query to stop using
ifconfig which changed output format between CentOS and Fedora 17. Add
documentation on the output format of network query methods.
SVN Rev[3984]
– CHANGED: PaloSantoNetwork: mark some methods as private
CHANGED: PaloSantoNetwork: more efficient implementation for IP manipulation
methods
SVN Rev[3974]
– CHANGED: Dashboard: remove commented-out code from previous commit.
SVN Rev[3962]
– CHANGED: Dashboard: Reorganize some of the code for system status. Before
this commit, each gauge graph had to run the system probe anew in order to
build the display. This, despite having the correct value superimposed on the
graph from the HTML output. This could sometimes lead to the gauge displaying
a different value from the one in HTML. Now the gauge merely displays a value
supplied by the URL, which is the same value used in HTML. This cuts three
system probes. It also allows to remove some now-dead code. Additionally the
paloSantoSysInfo class was changed to only do the system probe on an explicit
call, instead of every time an object is built.
SVN Rev[3961]
– FIXED: Dashboard: rework service state query so that it works in both CentOS
and Fedora. In particular, Fedora denies access to
/var/run/asterisk/httpd.pid from asterisk user, so httpd needs to be queried
by command name, not pid. Also, query uses filesystem functions instead of
external commands – faster.
SVN Rev[3955]
– =UPDATED: Modules – SYSTEM: UPDATED: Updated in specfile to release 9
SVN Rev[3936]
– CHANGED: modules – hardware_detector: fixed popup in blackmin theme
SVN Rev[3930]

Elastix MT ALPHA1 – Release Notes

Elastix 3.0.0 Alpha includes the following improvements:

– Elastix now adopts an multi-tenant architecture.

A new concept is introduced in order to manage multi-tenantcy called: Organization.
For this it was created a module with the same name that is the main base for the new structure.

– The instalation of elastix is now in graphical mode. The text mode still exists but has less features such as:
advance partitioning and network configuration. The text mode enables automatically if your system has less
than 656MB of RAM.

– Changes in Elastix Framework:
* The file _menu.tpl has changed for support multi-tenantcy.
* Was added sqlite database elastix.db. This is the new unificated database for elastix. This database replace to acl.db.
menu.db, settings.db, email.db and fax.db.
* Was added mysql database elx_pbx. This database contains pbx configuration and asterisk realtime tables.
* The elx_pbx database was rename by elxpbx.

– Changes in Elastix PBX:
* Elastix now manage itself the configuration, databases, dialplan, among others capabilities that after it were provided by FREEPBX.
FreePBX its no longer used.
* Was added a new module general_settings. This module permit edit parameters sip,iax,voicemail configuration by organization.

– Centos version was updated to 6.3
– Asterisk version was updated to 1.8.15
– Dadhi version was updated 2.6.1-4
– Amongst others…

Elastix MT ALPHA2 – Changelog

Elastix 3.0.0-1 alpha 2 – The trunk of svn until 10_12_2012
——————————————————————————–
ELASTIX FRAMEWORK

– 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]
– CHANGED: Framework – DB/elastix: Was deleted permission to superadmin to
acces modules recordings
SVN Rev[4485]
– FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
improved usability.
SVN Rev[4483]
– FIXED: framework elastix, file base.js in the function ShowModalPopUP, was
improved usability.
SVN Rev[4483]
– CHANGED: Apps – PBX: Was made changed in lib paloSantoPBX.class.php to get
the correct name of the files
SVN Rev[4478]
– CHANGED: Apps – PBX/DB: Was modified table recordings in database elxpbx
SVN Rev[4469]
– CHANGED: Framework – Libs: Was made changes in paloSantoPBX.class.php. Was
added time_conditions y ring_groups to default destinations
SVN Rev[4465]
– CHANGED: Framework – Libs: Was modified lib paloSantoPBX. Was modified
thefunctions that get the musiconhold of the system
SVN Rev[4434]
– 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[4428]
– CHANGED: elastix framework, file menu.tpl of elastixneo theme, logout link
was updated
SVN Rev[4427]
– CHANGED: Framework – html/Libs: Was modified file paloSantoPBX and
paloSantoAsteriskConfig
SVN Rev[4408]
– CHANGED: Framework – Libs: Was modified file paloSantoASteriskConfig.class.php and
paloSabtoPBX.class.php
SVN Rev[4390]
– CHANGED: Framework – Libs: Was modified file paloSantoASteriskConfig.class.php and
paloSabtoPBX.class.php
SVN Rev[4389]
– FIXED: framework – Build/elastix-framework.spec: Put in correct order the
procedure of delete a group of dirs in the spec.
SVN Rev[4370]
– 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[4351]
– 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[4346]
– CHANGED: Framework – Libs: Was modified context ext-fax
SVN Rev[4313]
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[4346]
ELASTIX FIRSTBOOT

– FIXED: firstboot – elastix-admin-passwords: Now the password in the file
cdr_mysql.conf will be set correctly.
SVN Rev[4467]
– CHANGED: Now the RHGB feature it will be shown after the first boot in the
machine.
SVN Rev[4463]
ADDONS MODULE

– 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[4351]
– 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

– UPDATED: updated elastix-agenda.spec due to changes in daemon
elastix-synchronizerd.
SVN Rev[4502]
– CHANGED: added function daemon_load_default_timezone to avoid php date/time
warnings. Also replaced the deprecated ereg function to preg_match.
SVN Rev[4501]
– 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[4351]
– CHANGED: Agenda – Build/elastix-agenda.spec: The prereq freepbx were deleted.
SVN Rev[4235]
EMAIL ADMIN MODULES

– 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[4351]

FAX MODULES

– FIXED: Apps – Fax/SendFax: Was fixed bug introduce in commit 4477. Was
removed a print_r() function
SVN Rev[4480]
– CHANGED: Apps – PBX: Was made changed in module ivr to add support to
reproduce the recordings in the dialplan
SVN Rev[4477]
– 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]
– 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 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: 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[4351]
PBX MODULE

– CHANGED: Apps – PBX: Was modified dialplan generated by module ivr. Was set
in a correct form the timeout for wait a user enter a option in the ivr
SVN Rev[4505]
– 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]
– CHANGED: Apps – PBX: Was fixed in module trunk the conditions that field
max_calls was obligatory.
SVN Rev[4493]
– CHANGE: modules – endpoint_configurator: Add Support to set new model Escene
620 and Fixed bug in Fanvil vendor
SVN Rev[4492]
– ADDED: Apps – PBX: Was added new module time_conditions. This module permit
actions based in if the time match or not with a time_group already created
SVN Rev[4490]
– 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: Framework – DB/elastix: Was deleted permission to superadmin to
acces modules recordings
SVN Rev[4485]
– FIXED: modules – Recordings: Fixed security bugs and mp3 file conversion to
wav.
SVN Rev[4484]
– CHANGED: Apps – PBX: Was made changed in module ivr to add support to
reproduce the recordings in the dialplan.
SVN Rev[4477]
– 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]
– CHANGED: Apps – PBX: Was made changes in module recording
SVN Rev[4474]
– ADD: modules – Recordings: Module to upload or create audio files
SVN Rev[4472]
– CHANGED: Apps – PBX/DB: Was modified table recordings in database elxpbx
SVN Rev[4470]
– CHANGED: Apps – PBX: Was modified priviliged script asteriskconfig to provied
support to ring_groups and time_conditions
SVN Rev[4466]
– CHANGED: Apps – PBX: Was modified module Trunk to fix bugs refered to
visualization on num_calls by trunk.
SVN Rev[4464]
– CHANGED: Apps – PBX/trunk: Was added new a feature security that permit the
superadmin set a max num of calls in a period of time
SVN Rev[4460]
– 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[4449]
– ADDED: Apps – PBX: Was added module time_group. This module permit create a
list of time ranges that later could be used in module time_conditions to
stablish actions based in that time_group
SVN Rev[4447]
– CHANGED: Apps – PBX: Was modified arrLanguage from module musiconhold
SVN Rev[4435]
– ADDED: Apps – PBX/modules: Was added a module ‘musiconhold’ to PBX. This
modules permit create new musiconhold calls inside asterisk.
SVN Rev[4432]
– CHANGED: Apps – PBX/agi-bin: Was modified script pbdirectory and
dialparties.agi
SVN Rev[4407]
– CHANGED: Apps – PBX. Was modified file extensions_generic
SVN Rev[4406]
– CHANGED: Apps – PBX/Setup. Was added table ring_group and was modified table
musiconhold.
SVN Rev[4405]
– CHANGED: Apps – PBX. Was fixed minor bugs in modules extensions and
features_code.
SVN Rev[4404]
– CHANGED: Apps – PBX/ring_group. Was modified part the dialplan that
correspond to ring_groups modules
SVN Rev[4403]
– 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]
– CHANGED: Apps – Setup: Was modified file generic_extensions.conf
SVN Rev[4400]
– ADDED: Apps – DB/elxpbx: Was added table ring_group
SVN Rev[4399]
– ADDED: Apps – PBX/Ring_Group: Was added a new module, called ring_group to
PBX. This module permit the creation of ring groups
SVN Rev[4398]
– CHANGED: Apps – PBX/Setup: Was modified privaleged script asteriskconfig.
SVN Rev[4388]
– CHANGED: Apps – PBX/Setup: Was modified dialplan in file
extensions_generic.conf.
SVN Rev[4387]
– CHANGED: Apps – PBX/DB: Was modified databases elxpbx. Added new field in
tables outbound_route and inbound_route
SVN Rev[4386]
– CHANGED: Apps – PBX/Modules: Was add the functionality of Vmx Locator in
module extensions. Was finished the module outbound_route, now create the
dialplan for the outbound_route. Was fixed little bugs in module
inbound_route
SVN Rev[4385]
– 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[4371]
– CHANGED: Apps – PBX/setup: Was edited privileged script asteriskconfig to fix
some bugs dialplan
SVN Rev[4363]
– 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[4351]
– CHANGED: Endpoint Configurator: allow listmacip to be interrupted via a
signal in order to implement cancellation of runaway network scans.
SVN Rev[4341]
– CHANGED: Apps – PBX: Was assigned A DID to call incoming from analog channels
SVN Rev[4314]
– CHANGED: Apps – PBX: Was added functionality to detect incoming fax
SVN Rev[4312]
REPORTS MODULE

– FIXED: Summary by Extension: do not use or add number of calls on URL. Read
this number from the database instead. Fixes part 2 of Elastix bug #1416.
SVN Rev[4482]
– 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[4351]
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 for later erase de dir container.
SVN Rev[4372]
– 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[4351]
– UPDATED: module sec_advanced_settings, freepbx configuration its not
necessary.
SVN Rev[4295]
SYSTEM MODULE

– 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]
– CHANGED: Apps – System/Modules: Was fixed type of did that superadmin can
create.
SVN Rev[4391]
– 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[4351]
– 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: 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]

Elastix MT ALPHA2 – Release Notes

Elastix 3.0.0 includes the following outstanding improvements:

  • – Changes in Elastix Framework:
    * The instalation of the Elastix system now its much cleaner.
    * Improvements in classes paloSantoASteriskConfig and paloSantoPBX
    * Added time_conditions y ring_groups to default destinations.
    * Some minor bug fixes for the Elastix Framework.
  • – Changes in Elastix Firstboot:
    * Added a graphical boot with Elastix Brand.
  • – Changes in Elastix Addons:
    * Some bug fixes for the Elastix Addons.
  • – Changes in Elastix Agenda:
    * Changes in daemon elastix-synchronizerd.
    * The instalation of Agenda its much cleaner.
  • – Changes in Elastix Fax:
    * Remove useless code that could potentially error out the module.
    * 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.
    * Some bug fixes for Elastix-Fax
  • – Changes in Elastix PBX:
    * Added Support for more products. (Escene 620, Fanvil C62).
    * Modified the way of displaying Reasons for Status in sec_weak_keys.
    * Change operation mode of module Text to Wav. 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.
    * Added module time_group. This module permit create a list of time ranges
    that later could be used in module time_conditions to stablish actions
    based in that time_group.
    * Added a module ‘musiconhold’ to PBX. This modules permit create new
    musiconhold calls inside asterisk.
    * Added a new module, called ring_group to PBX. This module permit the
    creation of ring groups.
    * Modified database elxpbx.
    * Was finished the module outbound_route, now create the
    dialplan for the outbound_route.
    * Was add the functionality of Vmx Locator in module extensions.
    * Assigned a DID to call incoming from analog channels
    * Added functionality to detect incoming fax
    * Some bug fixes for Elastix-Pbx.
  • – Changes in Elastix Security:
    * The instalation of this module now its much cleaner.
    * Change of files owners for more security int he path web path.
    * Some bug fixes for Elastix-Security.
  • – Changes in Elastix System:
    * Creation of new privileged scripts (backupengine).
    * Creation of new helper scripts (ryum).
    * Allow optional quote before dhcp keyword.
    * Elastix 3 no longer ships /usr/sbin/amportal which is part of FreePBX.
    * Reimplementation of GUI backup and restore operations on top of backupengine.
    * Fix up Spanish translation
    * Some bug fixes for Elastix-System.

– Centos version was updated to 6.3
– Asterisk version was updated to 1.8.18
– Dadhi version was updated 2.6.1-4
– Amongst others…

Elastix MT ALPHA3 – Changelog

Elastix 3.0.0 ALPHA 3 – The trunk of svn until 29_05_2013 – SVN# 5046
——————————————————————————–
ELASTIX FRAMEWORK

– CHANGED: Framework: require paloSantoPDF.class.php inside the only method
that actually requires its class paloPDF, rather than every time
paloSantoGrid is required.
SVN Rev[5034]
– CHANGED: Framework: introduce new setting ‘uelastix’. This flag will be set
for uElastix images and absent/unset on ordinary systems. When set, the
framework will enable a number of optimizations to improve performance in the
ARM environment. Currently setting this flag disables tracking of menu
history and enables caching of authorized modules in the session variable
‘elastix_user_permission’.
FIXED: Framework: restore use of settings table in elastix.db, and fix the
functions get_key_settings and set_key_settings to use the changed column
name.
SVN Rev[5033]
– FIXED: Framework: do not use HTTP_HOST to build redirects and other URLs in
REST services, as it is attacker-controlled. Pointed out by Fortify report.
SVN Rev[5010]
– FIXED: Framework: do not echo back the invalid e-mail address to prevent XSS.
Pointed out by Fortify report.
SVN Rev[5008]
– FIXED: Framework: escape id_nodo, name_nodo in main help system. Pointed out
by Fortify report.
SVN Rev[5006]
– FIXED: Framework: fix incorrect validation of valid idUser in method
isUserAdministratorGroup.
SVN Rev[5001]
– CHANGED: Framework: replace unserialize with implode/explode in help system.
SVN Rev[4995]
– CHANGED: Framework: remove unneeded sudo chown from paloSantoConfig as was
done for Elastix 2.
SVN Rev[4987]
– FIXED: Framework: remove all dangerous commands from sudoers as was done for
Elastix 2. Conflicts with elastix-email_admin-3.0.0-2.
SVN Rev[4985]
– FIXED: Framework: remove several opportunities for command injection in
paloSantoOrganization, paloSantoAsterisk, paloSantoPBX. Pointed out by
Fortify report.
SVN Rev[4964]
– FIXED: Framework: remove XSS bug on module name in help system.
SVN Rev[4927]
– DELETED: Framework: remove several unused files and directories of examples
and documentation for various libraries shipped with Elastix Framework.
SVN Rev[4926]
– CHANGED: Themes: check that selected theme is a valid name that exists in the
themes directory.
SVN Rev[4911]
– CHANGED: Framework: change registration text to point out that registration
is now required for installation of all addons through the web interface.
Part of fix for Elastix bug #1543.
SVN Rev[4909]
– CHANGED: Framework: use strpos instead of dynamic regexp in module search
SVN Rev[4883]
– CHANGED: Framework: reimplement several widget helper methods to receive the
database connection used for authentication instead of opening a duplicate.
SVN Rev[4873]
– CHANGED: Framework: reimplement putMenuAsBookmark to receive additional
parameters of database connections, instead of opening duplicates.
SVN Rev[4872]
– CHANGED: Framework: reorganization of menu management and theme
encapsulation:
– The implementation of paloSantoNavigation has been rewritten and
considerably simplified. The previous implementation maintained the menu
items as a simple list with parents weakly linked through the IdParent
property, and every query of the children of such items required a walk of
the entire node list. This walk, as well as the walk required to choose the
module to display given the menu item, were open-coded through the
implementation and involved several node copies. The new implementation
builds references between parents and children in the constructor, and then
relies mainly on these references to select the module to display. This
allows the menu walk to be implemented once, to be shorter, and the overall
code to be considerably simplified.
– The menu walking code does not assume a maximum menu depth. This removes
several kludges (mainly in showContent) that stemmed from the previous
implementation assuming a two-level menu and then hurriedly adapted to
support three-level menus.
– The menu node assignment has been unified. Since the nodes have children
lists and the HasChild property is actively maintained, themes no longer
require a separate menu list for second-level menu decorations. This affects
the elastixneo and elastixwave themes.
– Second-level popup menu tables have been pushed into the themes where they
belong. This affects the following themes: al elastixwine giox slashdot.
– Theme-specific menu manipulation (elastixneo) has been abstracted out of
paloSantoNavigation and into a new per-theme library inside themesetup.php.
– Several widget-rendering operations that require database access have also
been abstracted out of paloSantoNavigation and index.php. Since the only
theme that makes use of these widgets is elastixneo, the calls have been
moved into its themesetup.php file.
– The modified index.php no longer assigns the selected menu item to a
session variable. This may break some addons that depend on this.
SVN Rev[4871]
– CHANGED: Framework: move implementation of loadShortcut out of
paloSantoNavigation and into misc.lib.php, thus making paloSantoNavigation
almost identical between 2.4.0 and trunk.
SVN Rev[4870]
– CHANGED: Framework: push out bookmark/history shortcut layout into a separate
template, moving this layout concern out of paloSantoNavigation.
SVN Rev[4869]
– CHANGED: Framework: move remainder of requests to elastixutils module. Handle
elastixutils before entering paloSantoNavigation to prevent assignment to
session variable.
SVN Rev[4868]
– CHANGED: Framework: the following requests now send the current module ID and
attempt to route to the elastixutils module: addBookmark, deleteBookmark,
save_sticky_note, get_sticky_note, saveNeoToggleTab.
SVN Rev[4867]
– FIXED: Framework: many legacy themes displayed help link incorrectly for
third level modules. Fixed.
ADDED: Framework: add hidden input tag elastix_framework_module_id that
contains the ID of the current module displayed.
SVN Rev[4866]
– FIXED: Framework: main theme needs to be explicitly queried, which broke help
navigation. Fixed. Also load default timezone on help scripts.
SVN Rev[4865]
– FIXED: Framework: giox theme displayed help link incorrectly for third-level
modules. Fixed.
SVN Rev[4864]
– CHANGED: Framework: move changeColorMenu functionality to elastixutils.
SVN Rev[4863]
– CHANGED: Framework: move search_module functionality to elastixutils.
SVN Rev[4862]
– CHANGED: Framework: unify paloSantoNavigation implementations as much as
possible between 2.4.0 and trunk for easier analysis.
SVN Rev[4861]
– CHANGED: Framework: move changePasswordElastix functionality to elastixutils.
SVN Rev[4859]
– ADDED: Framework: introduce hidden module _elastixutils. This module will
contain various utilities for widgets in the Elastix Web GUI. This allows a
cleanup of index.php, by removing functionality that does not belong in the
router and authorization code. As a proof of concept, the package version
query was moved to _elastixutils. In the process, the query was reimplemented
to issue a single rpm command instead of multiple ones, and achieving a 50%
speedup. This also makes /usr/bin/versionPaquetes.sh obsolete so it is now
removed.
SVN Rev[4858]
– CHANGED: Applet Admin: use supplied module_name instead of getting variable
from session. The package elastix-framework needs a Conflicts with previous
versions of elastix-system.
SVN Rev[4857]
– CHANGED: Framework: remove useless developerMode variable
SVN Rev[4856]
– CHANGED: Framework: make some variables of paloSantoNavigation private.
SVN Rev[4855]
– CHANGED: Framework: make some methods of paloSantoNavigation private.
SVN Rev[4854]
– CHANGED: Framework: (trivial) Make input widgets for blackmin rounded like
they are for elastixneo.
CHANGED: Framework: Display no-data placeholder on list template for
blackmin.
SVN Rev[4851]
– FIXED: Framework: Every single request to PHP code tried to access a file
/etc/asterisk/vm_email.inc from FreePBX that no longer exists in Elastix 3.
Removed offending code.
SVN Rev[4850]
– FIXED: Framework: SVN commit #4051 changed elastixneo theme to run with
updated menus, but blackmin/giox themes were forgotten. Fixed.
SVN Rev[4849]
– FIXED: Userlist: remove XSS bug through user-supplied
orgname/username/address.
SVN Rev[4848]
– CHANGED: Framework – Libs: Was made chaned in lib extension.class.php. Class
ext_return was added attribute return_value. Also was made changed in libs
paloSantoASteriskConfig in order to set nat=yes in the default configurations
at the moment to create a sip account
SVN Rev[4827]
ELASTIX ADDITIONALS

– FIXED: Framework: remove all dangerous commands from sudoers as was done for
Elastix 2. Conflicts with elastix-email_admin-3.0.0-2.
SVN Rev[4985]
– ADDED: Framework: introduce hidden module _elastixutils. This module will
contain various utilities for widgets in the Elastix Web GUI. This allows a
cleanup of index.php, by removing functionality that does not belong in the
router and authorization code. As a proof of concept, the package version
query was moved to _elastixutils. In the process, the query was reimplemented
to issue a single rpm command instead of multiple ones, and achieving a 50%
speedup. This also makes /usr/bin/versionPaquetes.sh obsolete so it is now
removed.
SVN Rev[4858]
– CHANGED: yum.repos.d – elastix-repo: The version of repo it has been
configured for Elx 3 correctly
SVN Rev[4800]
ADDONS MODULE

– FIXED: Addons: enforce single rpm per request. Fix potential limited command
injection on addon delete. Pointed out by Fortify report.
SVN Rev[4966]
– CHANGED: Addon spec file, added validation to remove postgresql repo for
architectures different to i386, i686 and x86_64
SVN Rev[4609]
AGENDA MODULE

– FIXED: Calendar: remove an useless sleep() call in the method to check
whether the Festival TTS service is up.
SVN Rev[5050]
– FIXED: Batch of Endpoints: remove unnecessary and risky copy of uploaded
file. Pointed out by Fortify report.
FIXED: Agenda: remove unnecessary and risky copy of uploaded file. Pointed
out by Fortify report.
SVN Rev[4998]
– CHANGED: Calendar: check that event ID is numeric before saving it. Pointed
out by Fortify report.
SVN Rev[4981]
– CHANGED: Calendar: check that event ID is numeric before saving it. Pointed
out by Fortify report.
SVN Rev[4975]
– FIXED: Calendar: check that notification phone is numeric, and disallow
newlines on TTS text. Fixes Elastix bug #1549.
SVN Rev[4912]
– FIXED: Address Book: check that phone number is numeric on contacts CSV
upload. Fixes Elastix bug #1548.
SVN Rev[4910]
– FIXED: Calendar: remove bogus compare of translated ajax response field to
hardcoded untranslated string. Apparently the check serves no purpose, and
breaks loading of event data in languages other than English.
SVN Rev[4884]
– FIXED: modules: calendar: Fixed CallerId in calendar event and resize of
calendar
SVN Rev[4611]
EMAIL_ADMIN MODULE

– CHANGED: Email Relay: port implementation from Elastix 2 into Elastix 3 to
get a base implementation free from sudo chown (which no longer works).
SVN Rev[4984]
– CHANGED: Remote SMTP: use SQL parameters for status update, and validate it.
SVN Rev[4983]
– CHANGED: Remote SMTP: port implementation from Elastix 2 into Elastix 3 to
get a base implementation free from sudo chown (which no longer works).
SVN Rev[4982]
– CHANGED: Vacations: add shell escaping to fix potential code injection
vulnerabilities in vacation script configuration. Pointed out by Fortify
report.
SVN Rev[4973]
– CHANGED: Antispam: port implementation from Elastix 2 into Elastix 3 to get a
base implementation free from sudo chown (which no longer works).
SVN Rev[4957]
– CHANGED: Apps – Modules/Email_Admin: Was made changing in libs
paloSantoEmail.class.php. Now function are implement using the provaliged
script email_account. This was made in order to eliminate the use of sudo in
code
SVN Rev[4601]
FAX MODULE

– FIXED: remove several instances of command injection vulnerabilities in
paloSantoFax and in privileged script. Use SQL parameters in privileged
script. Pointed out by Fortify report.
SVN Rev[4962]
– CHANGED: Apps – Modules/Fax: Was made changing in lib paloSantoFax.class.php
to add new funtions use at the moment to delete a organization
SVN Rev[4602]
PBX MODULE

– DELETED: pbxadmin: remove entire module folder. This module is a wrapper for
freePBX which was removed in Elastix 3.
SVN Rev[5003]
– FIXED: Endpoint Configurator: add missing check for IPv4 address format.
Pointed out by Fortify report.
SVN Rev[4999]
– FIXED: Batch of Endpoints: remove unnecessary and risky copy of uploaded
file. Pointed out by Fortify report.
FIXED: Agenda: remove unnecessary and risky copy of uploaded file. Pointed
out by Fortify report.
SVN Rev[4998]
– CHANGED: Asterisk CLI: rewrite to use escapeshellarg properly instead of
reimplementing special character filtering. Remove bogus unused library.
SVN Rev[4992]
– CHANGED: Asterisk CLI: rewrite to use escapeshellarg properly instead of
reimplementing special character filtering. Remove bogus unused library.
SVN Rev[4991]
– FIXED: Recordings: fix a number of command injection vulnerabilities. Replace
calls to exec with corresponding internal functions for mkdir(). Clean up
code indentation. Pointed out by Fortify report.
SVN Rev[4977]
– CHANGED: asteriskconfig: remove some unnecessary exec() calls for chmod. Fix
a potential arbitrary file deletion vulnerability through organization change
code.
SVN Rev[4965]
– CHANGED: Extensions Batch: rewrite the entire module to get rid of multiple
opportunities for SQL injection and code execution. Tighten up and centralize
validations on CSV fields. Improve readability and make the code smaller.
SVN Rev[4955]
– FIXED: Control Panel: validate several parameters before building AMI
requests with them. More of the same.
SVN Rev[4918]
– FIXED: Conference: validate several conference parameters before building AMI
requests with them. Fixes Elastix bug #1551.
SVN Rev[4915]
– CHANGED: Apps – PBX: Was made changes in spec file to include the creation of
file /etc/asterisk/vm_general_custom.conf in the post section
SVN Rev[4914]
– FIXED: Apps – PBX: Was fixed bug in file /etc/asterisk/iax.cof. This file
made include to a file doesn’t exist
SVN Rev[4913]
– ADDED: Added new file of sql commands for new phones models in endpoint
database.
SVN Rev[4905]
– ADDED: support for new vendor Voptech VI2006, VI2007, VI2008.
SVN Rev[4904]
– CHANGED: endpoint_configurator : support for new vendor Voptech VI2006,
VI2007, VI2008.
SVN Rev[4902]
– CHANGED: endpoint_configurator : support for new vendor Voptech VI2006,
VI2007, VI2008.
SVN Rev[4901]
– FIXED: Voicemail: check that voicemail password is numeric before writing
configuration. Fixes Elastix bug #1547.
SVN Rev[4886]
– FIXED: Voicemail: check that specified extension belongs to user before
deleting voicemail. Fixes Elastix bug #1546.
SVN Rev[4885]
– CHANGED: Apps – PBX: Fixed error in database schema elxpbx. Bad default value
to field saydurationm in table voicemail_general
SVN Rev[4833]
REPORTS MODULE

– FIXED: Billing Rates: remove unnecessary and risky copy of uploaded file, and
remove unnecessary load of same file via file() which was left unused.
Pointed out by Fortify report.
SVN Rev[4997]
– FIXED: Missed Calls: reimplement SQL query in order to substantially reduce
the number of records that must be examined by PHP code before generating the
report. This allows the report to work with much larger date ranges, or in
more busy systems, without hitting a PHP execution time timeout. Fixes
Elastix bug #1527.
SVN Rev[4908]
– FIXED: Summary by Extension: source extension must be queried in both src and
srcchannel. Ditto with dst and dstchannel. Also unify extension filtering on
paloSantoCDR to look up extension on channels. Fixes Elastix bug #1545. Might
also fix Elastix bugs #567, #707, #1322.
SVN Rev[4907]
– 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: Apps – Reports: Was made changes in libs paloSantoCDR.class.php to
add support to multitenant architecture
SVN Rev[4539]
– DELETED: Apps – Reports/asteriskcdrdb: was removed sql file
2.0.4-15.sql-3.0.0-0.sql added in commit 4537
SVN Rev[4538]
– ADD: Apps – Reports: Was add file 2_2.0.4-15_3.0.0-0.sql. This file add
columns orgation_domain toout fromout to cdr table
SVN Rev[4537]
– ADDED: Apps – Reports: Was added new implementation of cdrreports module.
This module implement support to query the cdr for calltype and organization.
Was remove support to soap until new implementations
SVN Rev[4535]
– DELETE: Apps – Reports: Was delete ,module cdrreport. This module will be
replace with a new implementation
SVN Rev[4534]
– FIXED: Summary by Extension: do not use or add number of calls on URL. Read
this number from the database instead. Fixes part 2 of Elastix bug #1416.
SVN Rev[4482]
SECURITY MODULE

– CHANGED: Weak Keys: expose database errors for later debugging.
SVN Rev[4882]
– CHANGED: Weak Keys: hardcode /etc instead of using missing ASTETCDIR.
SVN Rev[4881]
– CHANGED: Advanced Settings: remove bogus attempt to read nonexistent FreePBX
blocking status.
SVN Rev[4880]
– FIXED: Firewall Rules: change layout on New Rule form to be more compatible
across browsers. Fixes Elastix bug #1481.
SVN Rev[4683]
– 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]
SYSTEM MODULE

– FIXED: Backup/Restore: fix regression in restore functionality due to missing
quotation marks for string expression.
SVN Rev[5051]
– FIXED: Date/Time: fix incorrect formatting of date for ticking clock.
SVN Rev[5048]
– FIXED: Dashboard: fix overlapping text in System Resources applet on
blackmin.
SVN Rev[5046]
– CHANGED: Dashboard: to check whether a service is enabled, the code now runs
a glob and caches the results instead of spawning a ls and a grep. Also add
support for systemd services.
SVN Rev[5045]
– CHANGED: Dashboard: request several applets concurrently instead of
sequentially.
SVN Rev[5044]
– CHANGED: Dashboard: set up an HTML version of the gauges used in the Hard
Disks and System Resources applets, and use them if the uelastix flag is set.
This is required to skip generation of the corresponding graphic, which is
costly on ARM uElastix.
SVN Rev[5042]
– CHANGED: Dashboard: the Hard Disks applet does not call the method
getSysInfo() anymore, but uses popen() on two commands in an attempt to run
them in parallel. This saves some unnecessary file opens in /proc as well as
an unneeded usleep().
SVN Rev[5038]
– CHANGED: Dashboard: the System Resources applet does not call the method
getSysInfo() anymore, but discrete functions. This saves two unnecessary
process spawns and at least one disk hit for unused free space information.
SVN Rev[5036]
– CHANGED: Dashboard: synchronize as much as possible between 2.4 and trunk for
easier analysys.
SVN Rev[5035]
– CHANGED: Hardware Detector: move hardware_detector script to the directory
/usr/share/elastix/privileged/ as was done in Elastix 2.
SVN Rev[4986]
– FIXED: Backup/Restore: fix some potential code injection vulnerabilities.
Pointed out by Fortify report.
SVN Rev[4978]
– FIXED: Packages: fix several code injection and SQL injection
vulnerabilities. Pointed out by Fortify report.
SVN Rev[4971]
– CHANGED: Currency: remove dead code. Elastix 3 requires an reimplementation
using the organization properties table.
SVN Rev[4879]
– CHANGED: DHCP Client List: remove unnecessary call to filesize() on lease
list file. It causes problems on a zero size lease list.
SVN Rev[4877]
– CHANGED: DHCP Server: since DHCP server configuration is done entirely via
the privileged script, the database parameter for the constructor to
PaloSantoDHCP is unnecessary and has been removed.
SVN Rev[4876]
– CHANGED: Applet Admin: use supplied module_name instead of getting variable
from session. The package elastix-framework needs a Conflicts with previous
versions of elastix-system.
SVN Rev[4857]
– FIXED: Userlist: remove XSS bug through user-supplied
orgname/username/address.
SVN Rev[4848]
– FIXED: Backup/Restore: work around a jQueryUI Droppable bug in which a <ul>
list of initial height 0 will not trigger drop event if dragged element
triggers a resize of the list. Fixes Elastix bug #1526.
SVN Rev[4846]
– CHANGED: Backup/Restore: replace remote filelist filter implementation with a
more compact version using regexps, with note about assumed workaround in
previous implementation.
SVN Rev[4844]
– 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]

Elastix MT ALPHA3 – Release Notes

Elastix 3.0.0 includes the following outstanding improvements:

  • – Changes in Elastix Framework:
    * Fixed redirection to repos of Elastix 3 in our mirrors.
    * Removed several opportunities for command injection in
    paloSantoOrganization, paloSantoAsterisk, paloSantoPBX.
    * Removed unneeded sudo chown from paloSantoConfig.
    * Reimplementation in classes paloSantoNavigation.
    * Improvements for future versions of uelastix in Elastix 3.
    * Improvements in time response about %50 in web interface.
    * Some Funcionalities have been moved to elastixutils.
    * Some minor bug fixes for the Elastix Framework.
  • – Changes in Elastix Addons:
    * Fix potential limited command injection on addon delete.
    * Some bug fixes for the Elastix Addons.
  • – Changes in Elastix Agenda:
    * Removed unnecessary and risky copy of uploaded file.
    * Fixed CallerId in calendar event and resize of calendar.
    * The instalation of Agenda its much cleaner.
  • – Changes in Elastix Email_Admin:
    * Port implementation from Elastix 2 into Elastix 3 to get a base implementation
    free from sudo chown. (Antispam, Remote SMTP, Email Relay).
    * Removed the use of sudo in code.
  • – Changes in Elastix Fax:
    * Removed several instances of command injection vulnerabilities in
    paloSantoFax and in privileged script. Use SQL parameters in privileged
    script.
    * Some bug fixes for Elastix-Fax.
  • – Changes in Elastix PBX:
    * Added Support for more products. (Voptech VI2006, VI2007, VI2008).
    * Rewrite the entire module Batch of Extension to get rid of multiple opportunities for SQL injection
    and code execution. Tighten up and centralize validations on CSV fields. Improve
    readability and make the code smaller.
    * Some fixes and improvements in the behavior of Voicemail.
    * Some bug fixes for Elastix-Pbx.
  • – Changes in Elastix Reports:
    * Removed unnecessary and risky copy of uploaded file, and removed unnecessary load
    of same file via file() which was left unused. (Billing Rates)
    * Fixes Elastix bug #1545, #567, #707, #1322, #1416.
    * Its no more necesary to resize the popups in certain windows of
    elastix environment.
  • – Changes in Elastix System:
    * Improvements in module BackUp/Restore.
    * Removed XSS bug through user-supplied orgname/username/address.
    * Some bug fixes for Elastix-System.

– Centos version was updated to 6.4
– Asterisk version was updated to 11.3.0-1
– Amongst others…

Elastix MT BETA1 – Changelog

Elastix 3.0.0-1 beta 1 – The trunk of svn until 11_04_2013 – SVN# 4833
——————————————————————————–
ELASTIX FRAMEWORK

– CHANGED: Framework – Libs: Was made chaned in lib extension.class.php. Class
ext_return was added attribute return_value. Also was made changed in libs
paloSantoASteriskConfig in order to set nat=yes in the default configurations
at the moment to create a sip account
SVN Rev[4827]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords in
order to set the password to database elxpbx in file
/etc/asterisk/res_odbc.conf and /etc/odbc.ini. This file was added to add
support asterisk to use odbc to connect with mysql databases
SVN Rev[4805]
– CHANGED: Framework – HTML: Was fixed bug in module organization at the moment
user consult the number of user by organization
SVN Rev[4682]
– CHANGED: Framework – Setup: Was modified database elastix.db to add module
general_settings_admin to the acl_resouce table
SVN Rev[4681]
– CHANGED: Framework – Libs: Was made chages in libs
paloSantoAsteriskConfing.class.php paloSantoPBX.class.php in order to
generate files sip.conf, iax.conf and voicemail.conf with the general
configuration setting in module general_settings_admin.conf
CHANGED: Framework – HTML: Was made changed in lib paloSantoForm and
themes/elastixneo/styles.css in order to add tooltips in the modules form.
Was added a new field called DESCRIPTION in the possible fields of form’s
element. It is field is present a tooltip appear at the moment that user put
the mouse over field.
SVN Rev[4680]
– FIXED: framework: allow registration process to accept arbitrary strings for
Contact Name, Company, City. Fixes Elastix bug #1476.
SVN Rev[4665]
– CHANGED: Framework – Html: Was made chaged in module paloSnato Organization
in order to implement a better in the method that update organizations state
using Rest architecture. Update method support identifation of organization
by id or by domain name
SVN Rev[4663]
– 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]
– CHANGED: Framework – Modules: Was made modified in module group_permission in
order to fix bug related with the position of column in the section report
module’s
SVN Rev[4621]
– CHANGED: Framework – Modules: Was made modified in module group_permission in
order to fix bug related with the position of column in the section report
module’s
SVN Rev[4620]
– 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 – html: Was made changes in module organization to correct
and error at the moment to validate the organization id in function
changeStateOrganization
SVN Rev[4612]
– CHANGED: Framework – html: Was made changes in module organization and lib
paloSantoOrganization to implement functionality using rest to get a update
the organization’s state
SVN Rev[4610]
– CHANGED: Framework – Libs: Was added new functions in lib misc.lib.php
SVN Rev[4605]
– CHANGED: Framework – HTML: Was implemented in module organization support to
architecture rest. This permit create, delete, update and consult information
of one or some orgabizations using rest
SVN Rev[4604]
– CHANGED: Framework – DB: Was modified the schema of elastix.db database. Was
added tables org_history_events and org_history_register to have a record of
each organization have been created inside the server and register when
happened a organizations change state.
SVN Rev[4600]
– CHANGED: Framework – Modules: Module organization was updated in order to add
a organization a field state. This state permit restrinct the access to web
interface and service inside elastix only to organization whose state=active.
Also was added new parameters at moment to add or edit a organization. This
parameterare used to determinate the max numbers of users, queues and
extensions can exist in a organization
SVN Rev[4598]
– CHANGED: Framework – Libs: Was added new function in lib
paloSantoOrganization in order to add the organization the parameter state.
Now is sopported the actions of deleted some organizations at the same time.
As result of this new function was necesary made chages in libs
paloSantoACL.class.php, paloSantoAsterisk.config.php, paloSantoPBX.class.php
SVN Rev[4597]
– CHANGED: Framework – Libs: Was added new function in lib
paloSantoOrganization in order to add the organization the parameter state.
Now is sopported the actions of deleted some organizations at the same time.
As result of this new function was necesary made chages in libs
paloSantoACL.class.php, paloSantoAsterisk.config.php, paloSantoPBX.class.php
SVN Rev[4596]
– CHANGED: framework: elastixneo theme : fix syntax for javascript object
rejected by IE6.
SVN Rev[4578]
– CHANGED: Frameworks – Libs: Was made changed in libs
paloSantoOrganization.class.php to change the way that code of orgzanization
was crated. This code now contain part of organization domain name. Also was
made changed in paloSantoPBX.class.php to solve problems created by this
cahnges of code
SVN Rev[4548]
– 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]

ELASTIX ADDITIONALS

– CHANGED: yum.repos.d – elastix-repo: The version of repo it has been
configured for Elx 3 correctly.
SVN Rev[4800]
ELASTIX FIRSTBOOT

– FIXED: This script now handle the correct configuration of odbc.ini for
Elastix
SVN Rev[4825]
– CHANGED: firstboot – elastix-firstboot.spec: Update specfile with latest SVN
history. Changed Version and Release in specfile
SVN Rev[4811]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords to
change expression that match the password field in file res_odbc.conf
SVN Rev[4806]
– CHANGED: Apps – elastix-firstboot: Was edited file elastix-admin-passwords in
order to set the password to database elxpbx in file
/etc/asterisk/res_odbc.conf and /etc/odbc.ini. This file was added to add
support asterisk to use odbc to connect with mysql databases
SVN Rev[4804]
– 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]

ADDONS MODULE

– CHANGED: Addon spec file, added validation to remove postgresql repo for
architectures different to i386, i686 and x86_64
SVN Rev[4609]
AGENDA MODULE

– FIXED: modules: calendar: Fixed CallerId in calendar event and resize of
calendar
SVN Rev[4611]
– CHANGED: Calendar (trivial): fix javascript warnings in IE6.
SVN Rev[4550]
EMAIL ADMIN MODULES

– CHANGED: Apps – Modules/Email_Admin: Was made changing in libs
paloSantoEmail.class.php. Now function are implement using the provaliged
script email_account. This was made in order to eliminate the use of sudo in
code
SVN Rev[4601]
– 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]
FAX MODULES

– CHANGED: Apps – Modules/Fax: Was made changing in lib paloSantoFax.class.php
to add new functions used at the moment to delete a organization
SVN Rev[4602]
PBX MODULE

– CHANGED: Apps – PBX: Fixed error in database schema elxpbx. Bad default value
to field saydurationm in table voicemail_general
SVN Rev[4833]
– CHANGED: Apps – PBX: Was made changed in module general_settings admin to
delete saydurationm from voicemail parameters.
SVN Rev[4830]
– CHANGED: Apps – PBX: Was made changed in module inbound_route to fix bug at
the moment to report all the inbound_routes.
SVN Rev[4829]
– CHANGED: Apps – PBX: Was made changed in the deafult configuration that exist
in files iax.conf and voicemail.conf. In voicemail.conf was deleted parameter
saydurationm because it causes problems at the moment to call VoiceMailMain
application.
SVN Rev[4828]
– DELETED: pbx – Build/elastix-pbx.spec: All the arguments refering to odbc.ini
were deleted.
SVN Rev[4824]
– DELETED: The odbc.ini file its no longer needed here.
SVN Rev[4823]
– CHANGED: pbx – Build/elastix-pbx.spec: It changes the way that three audio
recordings are used in the specfile
SVN Rev[4822]
– FIXED: pbx – Build/elastix-pbx.spec: Fixed a missing path in the spec file
SVN Rev[4821]
– ADDED: Apps – PBX: Was added sounds file that are used by module conference
SVN Rev[4808]
– ADDED: Apps – PBX: Was added sounds file that are used by module conference
SVN Rev[4807]
– CHANGED: Apps – PBX: Was updated spec file in order to set appropiate
permission to file odbc.ini that was added in commit 4802.
SVN Rev[4803]
– ADDED: Apps – PBX: Was added file odbc.ini to /etc directory. In this file
are configured the connection to database. The connection define here are
used for asterisk
SVN Rev[4802]
– ADDED: APPS – PBX: Was added files res_odbc.conf and func_odbc.conf to
/etc/asterisk. The file res_odbc.conf contains the dsn conection to elxpbx
database. The conetion defined there is used by the file extconfig.conf and
func_odbc.conf
CHANGED: APPS – PBX: File extconfig.conf was edited in order to use odbc
connection to connect elxpbx to use realtime.
SVN Rev[4801]
– CHANGED: Apps – PBX: Was made changes in module Trunk. Was deleted
restriction in username field that made this field can’t be empty
SVN Rev[4797]
– CHANGED: Apps – PBX: Was made changes in module Trunk. At the moment to
create a trunk the defautl values to parameters nat and dtmfmod. The dedault
value of these settings are nat=no and dtmfomde=auto
SVN Rev[4796]
– DELETE: Apps – PBX: Was deleted file extensions_globals.conf that was added
in the commit 4784
SVN Rev[4785]
– ADDED: Apps – PBX: Was added file extensions_globals.conf
SVN Rev[4784]
– FIXED: Batch of Extensions: the keywords that encode the recording options
must be written to the database with capital first letter. Fixes rest of
Elastix bug #1435.
SVN Rev[4755]
– FIXED: Batch of Extensions: relax extension secret validation to match the
validations performed by the FreePBX javascript checks. Fixes part of Elastix
bug #1435.
SVN Rev[4754]
– ADDED: modules: endpoint_configurator: Add suppor to set new model Snom m9
SVN Rev[4692]
– CHANGED: Apps – PBX: Was made changes in priviliged script
asteriskconfig.conf. This changes permit the creation of file sip.conf and
iax.conf using the information saved in table sip_general.conf and
iax_general.conf.
ADDED: Apps – PBX: Was addded file extensions.conf and extensions_general.conf
to astect directory. This file contain a basic dialplan that is used in the
PBX
CHANGES: Apps – PBX: Was modified files sip.conf, iax.conf and
voiceamil.conf. This file contain the general configurations of sip,iax and
voicemail
SVN Rev[4679]
– CHANGED: Apps – PBX: Was made changes in database elxpbx. The format of table
sip_general, iax_general and voicemail_general was modified. It was made in
order to support implementation of new module general_settings_admin.
SVN Rev[4678]
– CHANGED: Apps – PBX: Reverting commit 4675 in which module conference was
deleted
SVN Rev[4677]
– DELETED: Apps – PBX: Was deleted module conference in order to add a new
implementation
SVN Rev[4675]
– CHANGED: Apps – PBX: Was fixed in module recordings some minor bugs
SVN Rev[4674]
– CHANGED: Apps – PBX: Was made changed in modules queues,outbound_route and
trunks. Was modified the effect at moment to change fron one tab to other
inside the module
SVN Rev[4673]
– CHANGED: Apps – PBX: Was made changed in modules queues,outbound_route and
trunks. Was modified the effect at moment to change fron one tab to other
inside the module
SVN Rev[4672]
– CHANGED: Apps – PBX: Was fixed in module ring_group bug that permit at the
moment to edit a ring_group set its name to empty. Also was improve the
javascript that permit select valid destinations inside the ivr
SVN Rev[4670]
– CHANGED: Apps – PBX: In module extensions was changed some parameters at the
moment to create a extension that use SIP technology. Was added the
parameters transport,sendrpdi,trusrpdi. In addition was added the parameters
emailbody and emailsubject to Vociemail section
SVN Rev[4669]
– CHANGED: Apps – PBX: Was fixed in module ring_group bug that permit at the
moment to edit a ring_group set its name to empty
SVN Rev[4668]
– Changed: Apps – PBX: Was made changed in module general_settings. Was added
new configuration options in SIP and Voicemail sections
SVN Rev[4667]
– ADDED: Apps – PBX: Was added to PBX module general_settings_admin. This module
permit to superadmin set general configurations in the PBX. This
configurations are related with SIP, IAX, Voicemail technologies
SVN Rev[4666]
– ADDED: modules: endpoint_configurator: Add support to set new model Snom 821
SVN Rev[4664]
– ADDED: modules: endpoint_configurator: Add support to set new Fanvil models
C56/C56P C58/C58P and C60
SVN Rev[4661]
– 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[4616]
– CHANGED: Apps – PBX: Was made changes in priviliged script asteriskConfig.
This was made in order to add function changeStateOrganization
SVN Rev[4613]
– CHANGED: Apps – PBX : In modules Extensions y Queues was added a restriction
that limit the number of extensions and queues that a organization can
create. This is based in the max numbers of extensions and queues setting at
the moment to create such organization
SVN Rev[4595]
– 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]
– CHANGE: modules : endpoint_configurator : 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[4583]
– 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: Apps – PBX: Was added support in module outbound_route to add
time_group conditions in the settings at the moment to create or updated a
route. In module trunk was fixed a issue that happened when updated a trunk,
some parameters weren’t saved with incorrects values in astDB base
SVN Rev[4549]
– ADDED: Apps – Modules/Trunk: Was added support to create custom trunk in module
trunk
SVN Rev[4541]
– CHANGED: Apps – PBX: Was made chances in priviliged script asteriskconfing
and generic_extensions.conf to set CDR record organization. Also was improve
the dialplan to avoid the needed to reload the dialplan when is created a new
did. To this is necesary add support for odbc functions. The file
/etc/asterisk/sip.conf was added new globlas parameters to support fax
detection and increase security
SVN Rev[4536]
– 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: module endpoint configurator, default DTMF mode was audio, now default
DTMF is RFC. Grandstream model GXV280
SVN Rev[4527]
– CHANGED: modules – Recordings: Add superadmin access to manage recordings
SVN Rev[4519]
– CHANGED: Apps – PBX: Now Module Ring_Group don’t permit to modified the
ring_group number once time a ring_group has been created, this was made to
avoid missing destination if the ring_group is been used as a destination
inside the dialplan
SVN Rev[4518]
– CHANGED: Apps – PBX: Was added to database elxpbx table meetme. This table
contains the information necesary to create conference with realtime
technology. Also was modified file extensions_generic.conf to record
correctly the recodings made in the conferences. Was modified file
meetme.conf and spec file to add support to new models of conferences
SVN Rev[4517]
– ADDED: module conference: new implementation, now support schedule and not
schedule conference with realtime.
SVN Rev[4515]
– DELETED: module conference, Conference module was deleted by new
implementation.
SVN Rev[4514]
– 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.
Rev[4509]
SECURITY MODULE

– FIXED: Firewall Rules: change layout on New Rule form to be more compatible
across browsers. Fixes Elastix bug #1481.
SVN Rev[4683]
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]
– CHANGE: modules: dashboard: Add options to active o inactive services when
reboot system in Process Status Applet
SVN Rev[4656]
– 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[4653]
– 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[4649]
– 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]
– CHANGED: Apps – System: Was modified module userlist in order to add
restriction to the max numbers of users account that can exist by
organization
SVN Rev[4599]
– CHANGED: 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]

Elastix MT BETA1 – Release Notes

Elastix 3.0.0 includes the following outstanding improvements:

  • – Changes in Elastix Framework:
    * Added support for asterisk to use odbc to connect with mysql databases.
    * Changes have been made in libraries of Elastix for handling creation of general configurations.
    * The internal jQuery was updated to 1.8.3.
    * We improve readability on blackmin theme.
    * Some minor bug fixes for the Elastix Framework.
  • – Changes in Elastix Additionals
    * The version of repo it has been configured correctly.
  • – Changes in Elastix Firstboot:
    * Make an update of password in manager.conf more
    robust in the case it falls out of sync with elastix.conf file
    * The Cancel option that used to appear in the dialog_password was
    removed, because if someone pressed, it no allows to continue
    configuring passwords. Now only appears the Cancel option after
    the firstboot if its necesary to change the password already seted.
    * Some minor bug fixes for Elastix-Firstboot.
  • – Changes in Elastix Addons:
    * Correction for Postgresql repo in ARM architecture.
    * Some bug fixes for the Elastix Addons.
  • – Changes in Elastix Agenda:
    * Some bug fixes for the Elastix Agenda.
  • – Changes in Elastix Fax:
    * We made changes in lib paloSantoFax.class.php to add new functions used at the moment to delete a organization
    * Some bug fixes for Elastix-Fax
  • – Changes in Elastix PBX:
    * Add support and features to following phones: Elastix LXP200, Damall D3310,
    Grandstream model GXV280, Alcatel Temporis IP800, Yealink model SIP-T38G,
    Fanvil models C56/C56P C58/C58P and C60, Snom 821, Snom m9,
    * Conference module was deleted by new implementation.
    * Added new implementation, now support schedule and not schedule conference with realtime.
    * Now Module Ring_Group don’t permit to modified the ring_group number once
    time a ring_group has been created, this was made to avoid missing destination if the
    ring_group is been used as a destination inside the dialplan.
    * Was added support to create custom trunk in module trunk.
    * Was added support in module outbound_route to add
    time_group conditions in the settings at the moment to create or updated a
    route. In module trunk was fixed a issue that happened when updated a trunk,
    some parameters weren’t saved with incorrects values in astDB base.
    * In modules Extensions y Queues was added a restriction
    that limit the number of extensions and queues that a organization can
    create. This is based in the max numbers of extensions and queues setting at
    the moment to create such organization.
    * Was added to PBX module general_settings_admin. This module
    permit to superadmin set general configurations in the PBX. This
    configurations are related with SIP, IAX, Voicemail technologies.
    * Was fixed in module recordings some minor bugs.
    * Added strong validations in secrets.
    * Some bug fixes for Elastix-Pbx.
  • – Changes in Elastix Security:
    * We Change layout on New Rule form to be more compatible across browsers.
  • – Changes in Elastix System:
    * Was modified restrictions to the max numbers of users account that can exist by organization.
    * Fixed visual schemas in this module.
    * Fixed bugs in backupengine at the moment to restore files, mails, contacts.
    * Added validations to the backupengine, in case that doesn’t exist a file that pretend to backup.
    * Add options to active o inactive services when reboot system in Process Status Applet.

– Amongst others…

Elastix MT BETA2 – Changelog

Elastix 3.0.0 BETA 2 – The trunk of svn until 2014-05-01 – SVN# 6620
——————————————————————————–
FRAMEWORK MODULE

– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– Framework: remove stray echo
SVN Rev[6589]
– FIXED: framework, secret field on sip tech, now accept NULL value.
SVN Rev[6587]
– ADDED: new modules, shortcut_apps and other_destinations.
SVN Rev[6573]
– ADDED: goto distination were added new destines.
SVN Rev[6566]
– CHANGED: Framework: remove domain suffix from IM account returned to end
user. For future integration with Kamailio, the REGISTER through WebSocket
must be done with the natural account. Also, remove blatant code duplication
and make some code simplifications.
SVN Rev[6564]
– CHANGED: Framework: rework paloIAX in order to factor out a method
_getFieldValuesSQL(), as done for paloSIP. Make _getFieldValuesSQL() public
in both paloIAX and paloSIP in order to make use of it on trunk creation.
FIXED: Framework: Add missing property ‘username’ to paloSIP to fix said
property not being saved through SQL fields.
SVN Rev[6553]
– REMOVED: framework – elastix-framework.spec: The prereq: php-sqlite3 its no
longer necesary because now the package php-pdo provides the dependencies
that formerly provides php-sqlite3 package.
SVN Rev[6550]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6547]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6545]
– FIXED: paloSantoForm.class.php, SELECT input when option value was cero
number always compare is true for selected state option.
SVN Rev[6539]
– FIXED: Framework – Remove any domain suffix from kamailioname when saving a
SIP account. Try 2.
SVN Rev[6538]
– FIXED: Framework – Remove any domain suffix from kamailioname when saving a
SIP account.
SVN Rev[6537]
– DELETED: temporaly file for debuging, module elastixutils
SVN Rev[6532]
– FIXED: module conference, regular expresion was changed explode function.
SVN Rev[6531]
SVN Rev[6528]
– CHENGED: Information about callerid and device were changed, module
recordings.
SVN Rev[6527]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6523]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6519]
– CHANGED: Framework – Each SIP account creation also requires an update to the
sip.kamailioname column with the plain name (no domain).
SVN Rev[6517]
– CHANGED: Framework – Update kamailio database in order to insert and remove
organization domains in kamailio.domain table.
SVN Rev[6516]
– CHANGED: Framework – Grant access to kamailio database for asteriskuser.
SVN Rev[6514]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6511]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6510]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6508]
– FIXED: Framework – Fix grammar errors in default email templates on
organization creation. Remove inconsistencies in message handling and
standarize as plaintext. Set UTF-8 as default encoding for email message, so
templates outside ISO-8895-1 are handled correctly.
SVN Rev[6507]
– CHANGED: Framework – Start of Kamailio integration into Elastix. Removed
methods for MD5 hashing. Redirect assignments to ‘secret’ into ‘sippasswd’.
Optimize and factor out field and value transformations for SQL.
SVN Rev[6505]
– CHANGED: rest.php: accept ordinary cookie-based Elastix session in addition
to the Basic HTTP authentication.
SVN Rev[6500]
– CHANGED: asterisk db was changed format data
SVN Rev[6493]
– CHANGED: second changes about name peer as user@domain
SVN Rev[6492]
– CHANGED: fisrt changed about name peer as user@domain.
SVN Rev[6491]
– CHANGED: framework – add proper Content-Type header to JSON response when
failing a rawmode request due to invalid session.
SVN Rev[6482]
– CHANGED: TRUNK – FRAMEWORK: Was Modified the framework.
SVN Rev[6478]
– CHANGED: framework – tweak blackmin theme to make module menu interaction
easier.
SVN Rev[6473]
– CHANGED: TRUNK – FRAMEWORK: Was modified the .css file in the pagination
module “home”.
SVN Rev[6465]
– CHANGED: TRUNK – FRAMEWORK: Was modified the .css file in the pagination
module “home”.
SVN Rev[6464]
– CHANGED: TRUNK – FRAMEWORK: Was deleted overflow in home.
SVN Rev[6463]
– CHANGED: TRUNK – FRAMEWORK/Themes: Was added extension number in final user
and background gray.
SVN Rev[6462]
– CHANGED: TRUNK – FRAMEWORK/Html: Was added extension number in final user and
background gray.
SVN Rev[6461]
– CHANGED: TRUNK – APPS/System: Was added autocomplete to send mail in the “to”
field.
SVN Rev[6455]
– CHANGED: TRUNK – FRAMEWORK: Was added autocomplete to send mail in the “to”
field.
SVN Rev[6454]
– CHANGED: TRUNK – FRAMEWORK: The year was updated at the end-user login.
SVN Rev[6447]
– CHANGED: TRUNK – Framework/HTML: Was added a div container to modules
content. This div has as ‘module_content_framework_data’
SVN Rev[6435]
– FIXED: TRUNK – FRAMEWORK/Apps: Was fixed error in mail tag button. It
displayed bad options
SVN Rev[6434]
– CHANGED: TRUNK – FRAMEWORK/Themes: Was deleted the “tabindex” attribute of
the popup.
SVN Rev[6433]
– CHANGED: TRUNK – FRAMEWORK/Common: Was deleted the “tabindex” attribute of
the popup.
SVN Rev[6432]
– ADDED: framework – elastix-framework.spec: A new script
‘elastix_emailattach_cleanup’ has been added.
SVN Rev[6431]
– CHANGED: TRUNK – Apps/Manager: Was implemented in home module function to
forward message that contain inline images. Was fixed problem when attach a
file
SVN Rev[6430]
– FIXED: TRUNK – FRAMEWORK/System: Fixed edit email quota.
SVN Rev[6428]
– CHANGED: TRUNK – FRAMEWORK/System: The session variable created in the
function “getElastixAccounts” was removed.
SVN Rev[6426]
– CHANGED: TRUNK – FRAMEWORK/Themes: Were modified styles of the chat window.
SVN Rev[6425]
– CHANGED: TRUNK – FRAMEWORK: Functions were added to send mail and fax from
the chat window.
SVN Rev[6424]
– ADDED: Was added cron hourly that clean old attach from directory
/var/www/elastixdir/uploadAttachs. This cron delete file that were modified
more than 12 hours ago
SVN Rev[6414]
– ADDED: Was added tpl file compose.tpl. This tpl is used to compose new emails
ADDED: Was added js lib tinymce. This lib is used to create rich text in
email module
SVN Rev[6413]
– ADDED: framework – elastix-framework.spec: A new dir that contains temporal
file attachments, it has been created.
SVN Rev[6411]
– CHANGED : TRUNK – FRAMEWORK/System: Was added automatic refresh of
login/logout to chat list. Was added the “contact search” in the chat list.
SVN Rev[6409]
– ADDED: Was added to home lib paloComposeEmail.php. This function perform the
action of send a new email.
ADDED: Was added to home lib emailaddress.php. This lib is used to parse
email address and print this in a secure way.
CHANGED: Was done changes home interface. Also was implemented functions to
forward and reply a email, to create a new mailbox, paging mails.
ADDED: Was added some images used in home interface
SVN Rev[6408]
– CHANGED : TRUNK – FRAMEWORK/Themes: Were modified the “.tpl” files for new
look elastix.
SVN Rev[6407]
– CHANGED : TRUNK – FRAMEWORK/Web: Were added new images for elastix menu. Was
changed the elastix logo. Were modified the css and js files for new look of
elastix.
SVN Rev[6406]
– ADDED: TRUNK – FRAMEWORK/Libs: Was added to PHPMailer lib file
PHPMailerAutoload.php
SVN Rev[6396]
– UPDATED: TRUNK – FRAMEWORK/Libs: Was updated PHPMailer lib to the last
version 5.2.7
SVN Rev[6395]

AGENDA MODULE

– UPDATED: languages modules were updated.
SVN Rev[6619]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– FIXED: TRUNK – APPS/Agenda: Was modified resposive style.
SVN Rev[6441]
– ADDED: agenda – Build/elastix-agenda.spec: A folder where the images of all
contacts separated by organization ‘contacts_images’ has been made it.
SVN Rev[6437]
– ADDED : TRUNK – APPS/Agenda: Was added “agenda.xml” file.
SVN Rev[6429]
– ADDED : TRUNK – APPS/Agenda: Was added the “contacts” table.
SVN Rev[6412]
– DELETED: Was deleted from agenda appsxml menu agenda.
SVN Rev[6410]
– CHANGED : TRUNK – APPS/Agenda: Was added scroll option in .css file.
SVN Rev[6405]
– DELETED: TRUNK – APPS/Agenda: Was moved file “jquery.liteuploader.js” to
common folder.
SVN Rev[6334]

ELASTIX-FIRSTBOOT MODULE

– FIXED: elastix-admin-passwords: fix regexp to match odbc.ini sections that
include dashes. Remove commented-out code relevant for Elastix 2 only. Do a
full Asterisk restart instead of just a module reload, to make Asterisk use
the new database connections, and also add a Kamailio restart. Remove a large
copy-paste error that made all password modifications to be done twice.
SVN Rev[6607]
– FIXED: move around invocation of rtpproxy setup script in
elastix-admin-passwords so that it is invoked *after* databases have been
initialized.
SVN Rev[6604]
– CHANGED: the rtpproxy setup script now handles the case of multiple gateways
set up for telephony trunks connected to dedicated net interfaces.
SVN Rev[6603]
– CHANGED: firstboot – elastix-firstboot.spec: A fix in the year of a changelog
entry.
SVN Rev[6602]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– CHANGED: disable modification of http.conf for asterisk, since kamailio now
handles wss.
SVN Rev[6586]
– CHANGED: the rtpproxy setup script will now send non-matching packets to the
interface leading to the gateway, if one is successfully detected.
SVN Rev[6559]
– CHANGED: the rtpproxy setup script now has to write the IPs of current
interfaces to the database. The first invocation of the rtpproxy script in
password setup is moved to a point where the root password is guaranteed to
exist.
SVN Rev[6556]
– CHANGED: Update kamailio mhomed setup to check in To: domain for rtpproxy.
SVN Rev[6544]
– CHANGED: Add and update scripts for Kamailio and rtpproxy setup.
SVN Rev[6526]
– CHANGED: Reorganize directory structure to resemble other Elastix modules.
SVN Rev[6525]
– CHANGED: SQL definitions for asteriskcdrdb were moved from elastix-firstboot
to elastix-reports.
SVN Rev[6520]
– CHANGED: elastix-admin-passwords: program modified to initialize and update
the Kamailio ODBC connector credentials.
SVN Rev[6515]
– CHANGED: elastix-admin-passwords: The program has been modified to initialize
a second ODBC connector. This connector will be used to write CDRs to the
asteriskcdrdb database, instead of cdr_mysql. Also, the program will not
bother to update passwords inside /etc/asterisk anymore, as all such
passwords have been collected in /etc/odbc.ini. Part of changes required for
addressing Elastix bug #1872.
SVN Rev[6497]
– FIXED: elastix-firstboot: Fix missing parameter to file_put_contents()
resulting from previous update.
SVN Rev[6496]
– FIXED: elastix-firstboot: Fixed error message for insufficiently strong
password. Fixes Elastix bug #1836. Additionally, WSS setup was rewritten to
not use sed, and menu initialization has been shortened with the use of glob
instead of handcoded directory listing. Also, WSS setup and menu
initialization were moved inside the first-boot check to prevent running them
on every system startup.
SVN Rev[6460]
whitespace
SVN Rev[6459]
SVN Rev[6458]
– CHANGED: elastix-firstboot – elastix-admin-passawords: Implementation of new
functions used for validate the correct use of scripts like elastix-menumerge
and correctly setup wss feature are now included in the currently code.
SVN Rev[6457]
– FIXED: It was corrected the size of msgbox corresponding to password
validation for elx web administration. Furthermore it was added some part of
code that was accidentaly suppressed in a previous commit to this file,
correcting in that way an unusual behavior.
SVN Rev[6069]
– CHANGED: Trunk – Apps: Was renamed directory infomudules to infomodules
SVN Rev[5960]
– FIXED: elastix-firstboot: fix script to update password in mysql database
instead of sqlite.
SVN Rev[5345]
– FIXED: This script now handle the correct configuration of odbc.ini for
Elastix
SVN Rev[4825]
– CHANGED: firstboot – elastix-firstboot.spec: Update specfile with latest SVN
history. Changed Version and Release in specfile
SVN Rev[4811]

EMAIL_ADMIN MODULE

– UPDATED: languages modules were updated.
SVN Rev[6619]
– CHANGED: apps – Build/spec’s: Commented some code that actually its not used.
SVN Rev[6608]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– FIXED: TRUNK – APPS/Email admin: Was modified resposive style.
SVN Rev[6442]
– CHANGED : TRUNK – APPS/Email admin: Was added scroll option in .css file. Was
added “deleted cascade option” to the vacations table.
SVN Rev[6404]

FAX MODULE

– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: apps pbx, kamailio database now is created/
SVN Rev[6610]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6601]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– FIXED: TRUNK – APPS/Fax: Was fixed function editFax. Was added missing
argument idUser at moment to call paloFax function editFaxToUser
SVN Rev[6436]
– CHANGED: TRUNK – APPS/Fax: The function “showSendFax” was modified to send
fax from the chat window.
SVN Rev[6427]
– ADDED : TRUNK – APPS/Fax: Was added scroll option in .css file. Was added to
the “send fax” option and was created a “cron” that delete the temporal files
of the upload fax.
SVN Rev[6403]
– ADDED: fax – Build/elastix-fax.spec: A new dir that contains the temporal
messages of fax that will be sent, it has been created.
SVN Rev[6402]

PBX MODULE

– UPDATED: languages modules were updated.
SVN Rev[6619]
– FIXED: app pbx, Option zero on module ivr now is accepted.
SVN Rev[6614]
– FIXED: kamailio: specify default registration timeout value to match asterisk
default. This fixes issue with Aastra phones not specifying a registration
timeout, and then asterisk revokes registration while kamailio keeps it
active.
SVN Rev[6613]
– ADDED: pbx – Build/elastix-pbx.spec: Some requirements were added in order to
correct some overwritten files.
SVN Rev[6612]
– FIXED: apps pbx, privileged/asteriskconfig created main dir not exists on
/var/spool/asterisk.
SVN Rev[6611]
– FIXED: apps pbx, kamailio database now is created/
SVN Rev[6610]
– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– FIXED: kamailio: restore scrubbing of credentials on INVITEs. Fixes failure
to recognize SIP peer (regression).
SVN Rev[6605]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– FIXED: elastix-pbx: fix RPM requires specification for kamailio-unixodbc
SVN Rev[6598]
– FIXED: elastix-pbx: fix RPM file specification for kamailio
SVN Rev[6597]
– FIXED: module trunk, table trunk_organization now have a new column, SQL
expression was changed.
SVN Rev[6596]
– CHANGED: module ANI, column ani_prefix now is varchar.
SVN Rev[6595]
– UPDATED: module ani, updated language en and es.
SVN Rev[6594]
– NEW: module ANI, new module ANI.
SVN Rev[6593]
– CHANGED: trunks: update kamailio.address table as needed for trunks
SVN Rev[6592]
– CHANGED: kamailio: undo uacreg view
SVN Rev[6591]
– CHANGED: kamailio: enable IP authentication. Fix user authentication so that
INVITEs actually check the authentication, instead of just checking that an
user is specified. Attempt to load an authentication user if request has been
authenticated through IP and no authentication user is specifed, so that
Asterisk can identify the trunk.
SVN Rev[6590]
– UPDATED: module trunk, now accept user settings for definition in trukns sip
or iax.
SVN Rev[6588]
– CHANGED: asterisk: disable asterisk HTTP support since kamailio now handles
wss
SVN Rev[6585]
– CHANGED: kamailio: update SQL to change default websocket WSS port for
Kamailio
SVN Rev[6584]
– CHANGED: kamailio: add SSL support for SIP and websockets in Kamailio
configuration files.
SVN Rev[6583]
– CHANGED: kamailio: change keepalive mechanism to work around disconnection
timeout under Firefox.
SVN Rev[6582]
– CHANGED: kamailio: add preliminary websocket support, non-SSL.
SVN Rev[6581]
– DELETED: xml file module pbxcustom_app.xml, was deleted for be a experimental
file.
SVN Rev[6574]
– ADDED: new modules, shortcut_apps and other_destinations.
SVN Rev[6573]
– CHANGED: kamailio: fix architecture directory to ensure kamailio modules are
loaded properly.
SVN Rev[6565]
– CHANGED: kamailio: guard against missing authuser by requiring all external
SIP requests to be authenticated, not just REGISTER. This prevents an INVITE
from an unregistered client from being routed without authentication.
SVN Rev[6560]
– CHANGED: Trunks: delegate transformation of form fields into SQL fields to
the relevant voip objects (paloSIP and paloIAX) instead of reimplementing the
transformation. This makes use of the _getFieldValuesSQL() method made public
by a previous commit. The purpose of this delegation is to reuse the password
mapping (secret->sippasswd, name->kamailioname) for Kamailio. Map SIP
property ‘sippasswd’ into ‘secret’ on property read, in order for it to be
preserved across updates. Some minimal code cleanup.
SVN Rev[6554]
– CHANGED: kamailio remove debugging statements
SVN Rev[6552]
– CHANGED: kamailio: incoming SIP requests for which the From username differs
from the authentication username are assumed to be requests from SIP trunks
which are exempt from domain mangling.
SVN Rev[6551]
– CHANGED: kamailio: expand elxpbx.subscriber view to allow authentication for
incoming SIP trunks. Create a table for global domains/IP addresses.
SVN Rev[6549]
– CHANGED: kamailio: relax check that enforced From: username to match
authentication username, in order to allow incoming SIP trunks to work.
SVN Rev[6548]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6547]
– FIXED: revert commit [#6545] to [#6533]
SVN Rev[6546]
– UPDATED: module announcement was update its dialplan.
SVN Rev[6545]
– CHANGED: kamailio: relax checks that prevent rtpproxy from being negotiated
when asterisk routes a SIP call through Kamailio for an outgoing SIP trunk.
SVN Rev[6543]
– ADDED: new module Announcement.
SVN Rev[6542]
– CHANGED: kamailio: define elxpbx.subscriber view for kamailio authentication.
SVN Rev[6541]
SVN Rev[6536]
– CHANGED: kamailio: improve kamailio mangling of domain accounts. Instead of
performing the mangling manually, we can rely on uac module to do it for us.
Create required database view for mapping.
SVN Rev[6535]
SVN Rev[6534]
– CHANGED: asteriskconfig: add support for pluggable dialplan generators. With
this support, an Elastix 3 addon may insert itself into the dialplan
generation process without asteriskconfig having to know about this addon.
SVN Rev[6533]
– FIXED: module conference, regular expresion was changed explode function.
SVN Rev[6531]
– CHANGED: add schema and grant for Kamailio database. Add Requires. Add
Kamailio configuration file.
SVN Rev[6530]
– FIXED: module pbx-queue, column names not matched with records data.
SVN Rev[6529]
– CHENGED: Information about callerid and device were changed, module
recordings.
SVN Rev[6527]
– CHANGED: disable queue logging to /var/log/asterisk/queue_log, and enable it
on asteriskcdrdb.queue_log table.
SVN Rev[6522]
– CHANGED: add sip parameters to make asterisk contact Kamailio for outgoing
SIP trunks. Add new columns sippasswd and kamailioname to elxpbx.sip table.
CHANGED: asteriskconfig: reload kamailio on dialplan reload.
SVN Rev[6518]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6513]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6512]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6511]
– CHANGED: code of the organization is the same as the domain.
SVN Rev[6509]
– CHANGED: asteriskconfig: collapse a series of method calls on various
dialplan classes into a loop that exploits the commonalities. Also include a
call to load_default_timezone().
SVN Rev[6506]
– CHANGED: sip.conf: restrict Asterisk to listen on localhost only for SIP.
SVN Rev[6504]
– CHANGED: Start of Kamailio integration into Elastix. Create column
sip.sippasswd on database elxpbx. All instances of MD5 hashing in elastix-pbx
are reverted to plaintext passwords written to sippasswd.
SVN Rev[6503]
– FIXED: asteriskconfig: fixed typo in privileged script.
SVN Rev[6502]
– Remove bogus symlink
SVN Rev[6501]
– ADDED: asterisk.elastix: added cdr.conf for the sole purpose of disabling
flat-file CDR accounting. Part of fix for Elastix bug #1871.
SVN Rev[6499]
– CHANGED: asterisk.elastix: modified configuration files as follows:
– res_odbc.conf: all passwords removed, now relies on passwords in
/etc/odbc.ini, and added new section asteriskcdrdb.
– cdr_mysql.conf: removed.
– cdr_adaptive_odbc.conf: added. References asteriskcdrdb from res_odbc.conf.
This relies on cdr_mysql being not-present or disabled (see Elastix bug
#1871, and #1886).
Part of changes required for addressing Elastix bug #1872.
SVN Rev[6498]
– CHANGED: MOH: switch the MOH directory from mohmp3 to moh (the Asterisk
default). Update all code accordingly.
SVN Rev[6494]
– CHANGED: second changes about name peer as user@domain
SVN Rev[6492]
– CHANGED: fisrt changed about name peer as user@domain.
SVN Rev[6491]
– FIXED: TRUNK – APPS/Pbx: ticket #1840, was delete validation in secret field
when you create new trunk.
SVN Rev[6481]
– FIXED: Extension Batch: re-enable account password strength check which was
disabled without explanation on last rewrite
SVN Rev[6469]
– FIXED: TRUNK – APPS/Pbx: Was modified resposive style.
SVN Rev[6440]
– FIXED: TRUNK – APPS/PBX: Was fixed bug in module inbound_route. Incorrect
query in Function getFaxExtension
SVN Rev[6438]
– FIXED: Festival: introduce check for systemd-style status report in order to
detect whether festival is running.
SVN Rev[6415]
– CHANGED : TRUNK – APPS/Pbx: Was added scroll option in .css file.
SVN Rev[6401]
– FIXED: Festival: check alternate route for festival.scm in Fedora in addition
to the one checked in CentOS.
SVN Rev[6400]
– FIXED: Fix cronjob that removes temporary TTS files by checking whether tts
directory exists. Also simplify by using the native -delete action of find
instead of piping to xargs and rm.
SVN Rev[6353]

REPORTS MODULE

– FIXED: module reports, database asteriskcdrdv wasn’t creating. SQLs files
names were changed in folder db/install/asteriskcdrdb
SVN Rev[6609]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– CHANGED: Added definition for asteriskcdrdb.queue_log table for realtime
queue logging.
SVN Rev[6521]
– CHANGED: SQL definitions for asteriskcdrdb were moved from elastix-firstboot
to elastix-reports.
SVN Rev[6520]
– FIXED: Asterisk Logs: update log parsing for changed date format resulting
from update to FreePBX 2.11.
SVN Rev[6487]

SYSTEM MODULE

– UPDATED: framework, paloSantoPBX.class, updated SQL.
SVN Rev[6606]
– CHANGED: trunk – core/specs: Update specfile with latest SVN history. Bump
Release in specfile.
SVN Rev[6600]
– CHANGED: Backup/Restore: switch the MOH directory from mohmp3 to moh (the
Asterisk default). Update all code accordingly.
SVN Rev[6495]
– FIXED: DHCP Server: fix redirect that assumes index.php is located at
document root. This is a noop in Elastix 2 but fixes an invalid redirect
after DHCP parameter updates in Elastix 3.
SVN Rev[6490]
– FIXED: framework, addons – disable xdebug before creating a SoapClient in
order to work around xdebug generating fatal errors for SOAP exceptions on
creation.
SVN Rev[6479]
– FIXED: Network: Fedora requires the /etc/hostname file to be created/updated
when changing the system hostname.
SVN Rev[6399]

Elastix MT BETA2 – Release Notes

Elastix 3.0.0 includes the following outstanding improvements:

  • – Changes in Elastix Framework:
    * Fixed some transalations in EN and ES Languages.
    * Reworked Libraries like paloIAX, paloSIP.
    * Some code simplifications make the Elastix code more lighter and faster.
    * Fixed and Changed some database with the porpuse of
    * Fix grammar errors in default email templates on organization creation.
    * Keep improving the theme blackmin for easier interaction.
    * Phpmailer was updated.
    * Some minor bug fixes for the Elastix Framework.
  • – Changes in Elastix Firstboot:
    * It has been implemented support to Kamailio databases and conections.
    * It has been implemented support to rtpproxy scripts and setup.
    * Some minor bug fixes for Elastix-Firstboot.
  • – Changes in Elastix Agenda:
    * Reimplemented the way of save per organization the photos into a folder for each one.
    * Added more responsive details to this module.
    * Some bug fixes for the Elastix Agenda.
  • – Changes in Elastix Fax:
    * It has been implemented support to Kamailio databases and conections.
    * Some bug fixes for Elastix-Fax
  • – Changes in Elastix PBX:
    * We can establish a status for chats and see other people status in our window chat.
    * We made corrections to Festival unusual behaviors.
    * We made changes in the paloSantoPBX library to integrate Kamailio.
    * It has been implemented support to kamailio databases and conections.
    * Added support for pluggable dialplan generators.
    * Added more responsive details to this module.
    * Updated SQL to change default websocket WSS port for Kamailio.
    * Languages modules were updated.
    * Some bug fixes for Elastix-Pbx.
  • – Changes in Elastix System:
    * Some bug fixes for Elastix-System.

– Asterisk version was updated to 11.8.0-1
– Dadhi version was updated 2.8.0.1-2
– Kamailio version was added 4.1.3-0
– Rtpproxy version was added 1.2.1.14.1
– Among others