Page tree
Skip to end of metadata
Go to start of metadata

Update #25 : Thu 31, Jan 2013#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

PT-41561629 - Personal Call History not showing inbound

Make OsTimer service single threaded. (missing comma)

Make OsTimer service single threaded.

build error - ignore soap requirment so f16 and above can build tarball

PT-41509827 (OsTimer reimplementation): Removing OsTimerMessage. It is no longer needed

PT-41509827 (OsTimer reimplementation): Migrating applications to use the new timer implementation

Fix rake error when compiling in Fedora 16. Authors is now a required parameter

Get rid of recent GCC errors where unitialized variables are treated as fatal.

PT-41509827 (OsTimer reimplementation): Backport from 4.6

PT-41509827 (OsTimer reimplementation): renamed max() and min() macro to avoid collision with std::min and std::max functions exposed by including boost headers.

PT41979891: add option to disable XMPP presence - new openfire setting to enable / disable presence - Instant Messaging service > Advance Settings > Enable IM Presence, default on true - if XMPP presence disabled then CallWatcher is not started / initialized and resource-lists.xml file won't contain ~idxmpprlsclient list

PT-42110303: "jAK" keep-alive message from Linphone causes resource depletion in sipXproxy.

PT-41478423: Provide ability to block updating voicemail PIN during LDAP sync

-add global setting in Ldap/AD page. By default PIN gets overwritten upon every LDAP import (checked checkbox) if unchecked PIN will not get overwritten - it gets saved at user creation and remains unchanged during LDAP imports -this setting is saved in setting_value table and applies for all configured LDAP connections. The setting path is: ldap/overwrite_pin

PT-40389463: Support inbound aliases of users and domains processed in one pass.

Update #24 : Fri 14, Dec 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-10549 Cannot monitor park extension

Allow direct dialog subscriptions to an AOR when the AOR is not registered and no contact information can be retrieved from registrar through reg event subscriptions. This behavior is needed to monitor static extensions like park orbit extensions. These entities will never register to the registrar.

PT39929099 - In sipXecs 4.6 during RLS shutdown, after terminating dialog subscriptions to phones, RLS resubscribes to pho

Added a flag, which is disabled by default, to control whether dialog subscribes are sent directly to uri bypassing the usage of contact information from reg subscribes. This behavior is useful in case RLS communicates with a registrar which does not handle reg event subscribes. It was disabled because it's implementation is incomplete and resulted in dialog sub racing with reg subscription during RLS startup (the dialog subscription was deleted and regenerated when the first reg no received) and when RLS shutdowned the dialog subscription was terminated and regenerated again.

NOTE: In case the behavior is needed it can be re-enabled by setting the newly added flag.

UC-1811 - add more validations in order to prevent failures if the CSV file has wrong values

PT-40995525: LDAP import: user gets modified if duplicated username

create HashSet where imported usernames are temporary added and validate if already imported

Update #23 : Mon 10, Dec 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

PT-40534227: LDAP import: import all users that are correctly configured

-catch all runtime exceptions when importing a user so if one user cannot be imported, mark that user FAILED in job status and continue importing next users -better alias collision validation

UC-1811 - Enhance Import tool capabilities

fix socket's error handling

PT-40032285: LDAP import - when duplicate alias, concurrent modification exception may be thrown

-check for duplicate aliases and remove all duplicates at once after finishing iterating (not during iteration) -make sure to catch any runtime exception to make sure import does not stop in the middle

XX-10535 : Change voicemail PIN from IVR fails during SSL handshake

skip web certificate hostname verification that is done by default during SSL Handshake. There is no reason to do this verification as this is a call inside cluster (sipXivr calls sipXconfig REST api to change pin)

PT-38562225: _subscriptionMutex must be recursive or it may cause a deadlock when destroying sessions

Fix RLS build - add support boost mt

PT-38562225: Introduce separate mutexes for ResourseList, NotifyMap and SubscriptionMap to minimize thread contention

RLS deadlock fix: Used boost read/write mutex instead of osBSem to avoid race conditions and deadlocks in resource list et

Update #22 : Fri 19, Oct 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

PT-37419533: Call intro conferences fails with 404 / Not Found

Correcting typo in Message Status body. We are missing an "s" in Message(s)-Waiting.

Merge: bddca93 ab3aa28

Merge remote-tracking branch 'origin/release-4.4' into release-4.4

PT-38071901: A regression has been introduced after the most recent patches to the issue. Fetching aliases fails if we

PT-37957859 - Allow sending of NIST 100 trying for subscriptions to be configurable

- exposed setting in Voicemail MWI services page

PT-37957859 - Allow sending of NIST 100 trying for subscriptions to be configurable.

Update #21 : Fri 12, Oct 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

If request-uri is towards an alias domain and a user alias at the same time, normalize the request-uri and do not add a contact. If user is registered, regdb redirector will insert the final contact.

Revert "Revert "XX-10428 - Alias Redirector must be evaluate prior to regDB redirector so that the correct identity is used to search.""

This reverts commit aaed0e5959b86ef1fbd4b3a49a33d1c62bb950d9.

Revert "Revert "XX-10428 - Alias Redirector does not match rule if domain is also a domain alias""

This reverts commit 4152fa28c983974ea855acc20b3c5e0b4494d769.

Update #20 : Fri 5, Oct 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-10481 - Determine user id from to uri when auth is enabled.

XX-10481 : send proper message format from ivr to MWI

XX-10481 - Added trailing "\r\n\r\n" in voice mail status

XX-10481 - Added functionality to let sipstatus query the file system for mwi status for new subscriptions

build error support boost mt

Revert "XX-10428 - Alias Redirector does not match rule if domain is also a domain alias"

This reverts commit 703981c31929c312457872c1e7b0569160fdf511.

Revert "XX-10428 - Alias Redirector must be evaluate prior to regDB redirector so that the correct identity is used to search."

This reverts commit b5026c54caf436132bbe5084628cb89c11f0cf63.

XX-10481 - Create a separate queue and caching mechanism for SIP status.

Update #19 : Fri, 21, Sept 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-10444 : fix left tabs dissapear when connection fails and cannot move back to config tab

XX-10444 : LDAP page: Connect only to selected LDAP server, do not query all connections at once

XX-10428 - Alias Redirector must be evaluate prior to regDB redirector so that the correct identity is used to search.

XX-10428 - Alias Redirector does not match rule if domain is also a domain alias

Update #18 : Wed, 22, Aug 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-10381 : Lucene search leaking file descriptors

- close IndexSearcher after each search

XX-10323 : Translation Bug in the german Language

XX-10130 - on ldap import do not wipe out user attributes that are not mapped in LDAP

XX-9704 : Attempts from Exchange UM auto attendant to transfer a caller to a sipXecs extension fail upon "407 Proxy Authentication Required"

patch from Kyle Haefner - thanks!

Revert "XX:7151: allow change of user MoH source without restarting the phone"

This reverts commit fcae59db05a89876d3e2e287d6c778af5269bb4e.

Revert "XX-7479 : Update validusers xsd to reflect new moh element"

This reverts commit db098325400fcbab07d4ea3f5b1ac5f09f60b6f2.

Revert "workaround for boost"

This reverts commit b0ceca6e0334ca87475ea211dd2a21a65478f2e0.

workaround for boost

Revert "XX-10206 - Create a new IO Processor plugin that would allow access to all incoming and outgoing SIP Messages"

This reverts commit bb14d9c5d38bb07fd2357abf7d7a978c2c541e14.

Revert "XX-10206 - Implemented SipBidirectonalProcessorPlugin support. This plugin does not have a direct dependency to the proxy lib as opposed to the TransactionPlugin implementation (which this commit deprecates)."

This reverts commit 46ce22f1f3822d008a05f68bfc64e0e1ce746040.

Revert "XX-10206 - Updated RPM spec files and corrected boost library linker settings"

This reverts commit 7a29c45ebb995158abdc491d4673fbb4aa4b0962.

Revert "XX-10206 - Corrected bug SipBidirectonalProcessorPlugin where handler functors are not set rendering plugins not able to receive events from the transport layer. Modified proxy config file to load the new openuc only plugin."

This reverts commit 5b137b52166e97762a511fcba4015064567e70ef.

Revert "workaround for boost"

This reverts commit 9452184348ecb09337cd1b82167e5b99ee7f7ac4.

Update #17 : Tue, 10, Jul 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - There were numberous commits and reverts regarding MOH not mentioned here - Thank you all for your continued testing and fixes.

Build Log

XX-10219 Add missing parameters (DID, Office mail stop) export to csv file

XX-10220 Forwarding voicemail results in email message in wrong language

XX-10213 : In Park feature "Allow Transfer" is not working and causing park service to shutdown

XX-10130 : Multi domain LDAP authentication and user import support

- implement multiple ldap connection configuration - implement LDAP authentication across multiple ldap instances - implement import scheduling for each ldap instance separately - fixed, improved tests - added domain field in LDAP configuration page - added domain setting in edit user page - pick ldap authenticator that belongs to user domain - parsing mechanism of login user@domain domain\user entries - fix ldap import to be able to corectly save aliases - if alias collision, do not save alias for that user, show warning in status page, log warning - fixed/improved tests

XX-10187 : config to allow SIPX_SEND_ALL_CONTACTS

- added new option for registrar service ui (default to false so current beahavior is preserved) - read option in SipRegistrarServer and if enable send all active contacts in REGISTER final response

XX-10182 : snom fkeys generation problem

Add missing dependency to CiscoPlus plugin

CiscoPLus improvements

XX-10158 : LDAP schema parsing error

-fix regular expression that parses DESC, to stop at first ' occurence

Removed stray cnonce variable within a private block. the global cnonce must be used instead.

Introducing a new type of plugin (TransactionPlugin) that allows modification of both request and responses. The primary goal of this plugin is to provide a compatibility layer between sipX and misbehaving phones by providing a means for a plugin to modify/remove/add sip headers to ensure proper interop.

XX-10145 sipx-chkspace script could not get the correct path for voicemail_clean

A re-invite without a corresponding dialog can result to that INVITE getting processed as a new INVITE. It eventually loops back to sipXbridge because the request-uri and probably a route header is set to point back to itself. Adding a new else block to check the dialog state using raw access to presence of tags takes care of detecting this scenario.

XX-10128 : Phones cannot be auto - provisioned when wildcard web certificate is installed on the system

use apache HostnameVerifier instead of custom hostname verifier

XX-10128 : Phones cannot be auto - provisioned when wildcard web certificate is installed on the system

-create a custom Hostname Verifier, to validate all hosts in the system domain

XX-9479 : Activating RTCPXR reporting on Polycom phones with PPS

- enabled qualityMonitoring section

Update #16 : Fri, 13, Apr 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

allow disabling sending back 100s on REGISTERs from web admin

Merge: fb6d70b 9deb503

Merge remote-tracking branch 'origin/release-4.4' into release-4.4

XX-7997 : check for blank qop (strlen) and make sure qop-parameter for building the md5 hash is set to NULL if qop is empty.

XX-10106 : Add TCP fast failover setting for Polycoms

Ticket-179 : Allowed disabling of NIST 100 Trying to be configurable

XX-9796 While exporting the CSV file the user data value certain field are not exported

XX-7997 - Removed over zealous qop checking for REGISTERs

XX-7997 : Remove over zealous check for qop disallowing backward compatibility with RFC 2069

XX-10026 : Increase number of file handles

XX-10024 : Improved german localization pages

Patch provided by IANT GmbH - Thanks!

XX-10042 Did null check added.

Added check to cseq. If new cseq is less than current, ignore it. if equal increment it by one. If greater, then set.

Signed-off-by: Douglas Hubler <dhubler@ezuce.com>

XX-10042 Did should be different from extension in the configuration.

XX-10022 : Optimize phonebook retrieval using plain SQL queries instead of Hibernate

-retrieve entries using jdbcTemplate (Plain SQL queries + RowCallbackhandler) Based on Patch from George Niculae - Thanks!

-close streams when XStream writes response and fix hibernate exception when everyone setting is set on/off

XX-10016 : load 10.000 users in openfire

4.4 - above 3000 users in group of presence plugin becomes very slow due to openfire api cache/event operations that take place at every user-member association -optimize code to make sure of presence plugin gets initialized, use a timer task only, remove the additional code that synchronously forced account-info parsing -remove piece of code that was adding/removing the same id from group member collection - each user property update leads to a update openfire event -rearanged the order on how we prune data - first prune user group membership, then prune users, and finally prune group if we try to prun a group with thousands of members at once openfire gets stuck

XX-10015 : Create new user REST API to retrieve conference details for active conference owned by user

-new rest API introduced to retrieve details for owned active conference -test added -example: curl --digest -k -u 400:123 https://<host>:8443/sipxconfig/rest/my/conferencedetails/{confName}

XX-10005 : sipXivr REST api (port 8085) cannot authenticate when LDAP authentication is selected

-create sipXconfig RestRedirectorResource to bypass all calls to callcontroller, cdr and ivr through sipXconfig -improved LoginDetails rest api to contain information wether ldap-openfire auth is enable -updated ivr, callcontroller, cdr authenticators to validate requests from trusted host -test added

XX-10034 : Italian version: if there are no active participants in a conference the system is counting 1 active

Update #15 : Fri, 17, Feb 2012#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

build err : from jbaclor patch

Reject request if the from uri is malformed

XX-9776 : incoming fax should offer pdf as an option or as a default instead of tiff

- backward compatibility: use pdf as deafult fax format for existing custom EmailFormat.properties

XX-10029 : do not add same alias for im if already added as an user alias

XX-9826 : Change caller-id for internal calls as well

- change caller id instead display name

XX-9833 : Disable subscribe to presence for user, but keep

subscribe to presence enabled for Administrator

-backport to 4.4

XX-9826 : Change caller-id for internal calls as well

- sipXproxy plugin that checks if internal call and re-writes caller id with value specified in cidrules.xml file - no config support in 4.4 at this stage as it it risky from replication point of view, steps to enable plugin are:

1. add plugin reference in /etc/sipxpbx/sipxproxy/sipXproxy-config.vm and send profiles to server: SIPX_PROXY_HOOK_LIBRARY.720_callerid : /usr/lib[64]/authplugins/libCallerID.so SIPX_PROXY.720_callerid.ENABLE_INTERNAL_CID : 1

(if you want to disable it after change SIPX_PROXY.720_callerid.ENABLE_INTERNAL_CID : 0)

2. under /etc/sipxpbx add cidrules.xml file with following format:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <items> <item extension="200" rewrite="TEST1" /> <item extension="201" rewrite="TEST" /> </items>

specify configured expresion and value to re-write cid for internal calls

3. restart sipXproxy service (mind that sipXproxy should be restarted for picking up cidrules.xml changes)

add dependency sipxivr to sipxconfig. this 4.4 only AFAIU

XX-9955 Removal of Hashmap based manual caching in

sipxcommons/freeswitch/Localization

XX-9776 : incoming fax should offer pdf as an option or as a

default instead of tiff

- new FaxProcessor class added - converts tiff to pdf and sends email on a different thread - file format is declared in EmailFormats.properties, default is pdf, if you want to receive tiff change fax_format=tiff

XX-9886 : invite into conference given the im id

-sample to use: curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/inviteim\&402im if there is no corresponding user for the im id sent (402im) an error is thrown -test added

XX-9886 -FINAL-ALL: REST API to provide conference start/stop

recording is needed

-created recording REST service in sipXrecording that extends the existing ConferenceService -moved the ConferenceService in sipXrecording -it enables start/stop recording and save recorded portion in user's mailbox -made improvements to make it working in HA env. we keep conference details in a prop file while recording -created jetty instance in sipXrecording - used port 8549

-created Config REST service that -verifies if user is conference owner -executes methods like: record, mute, unmute, kick, lock, unlock, invite pattern: curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/xml_list curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/invite\&401 curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/kick\&all curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/record curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/record\&stop curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/record\&status curl --digest -k https://400:123@gerula440-dev.buc.ro:8443/sipxconfig/rest/my/conference/Conf400/record\&duration

-tests added

XX-9997 : Checking "Use built-in SIP Trunk SBC without SIP Trunking

role enabled causes Java exception

XX-9248 : SipXbridge Fails to start a session timer for reinvites

after getting a 407 response

XX-9881 : Fix InternetCalling page

- internal error due to NPE: ListSbcs table displayed address from associated sbc device which is always null for Aux Sbcs; displayed Aux SBC address instead Note: subnet overlapping / domain validation happens in backend, nattraversalrules.xml generated with correct values

XX-9934 : G.729 detection mechanism outdated

- if G.729 not detected using FS g729_status call give it one more chance by calling g729_available

XX-9667 : Fix Audiocodes M1000 Gateway Config to set Proxy DNS

Query Type properly

- add new setting ProxyDNSQueryType, defaults to 1, that is SRV

XX-2384 : set default value for audiocodes disconnect on broken

connection on 0

UC-1371 : Reverse proxy fails to bypass /cdr REST service

-remove port filtering

Add removeCallGroup functionality to CallGroup SOAP API

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

XX-9609 : remove device profiles pushes on updates

- removed sending profiles to gateway and phones in FirstRunTask

To be tested: phones should not restart after updating sipxecs

XX-9917 : German localization for phonebook in user portal

properties files translated by Jan Fricke - Thanks!

Update #14 : Thu, 20, Oct 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-9910 & XX-9912

FS-3156 FS-3157 declinatio mortuus obfirmo!

FS-3130

Update #13 : Thu, 13, Oct 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-9902 - close file handles that were left open. one place file handle was not closed because it is not clear from api it should be (ExtMailStore.java) but java will eventually close file handle on its own.

XX-9858 : Trying to set Conf Bridge PIN in user portal does not work

- changed from alias eager replication to lazy replication Tests to be performed: add / remove conference role, create modify conferences and make sure changes are applied

XX-9889 : OF plugin: @conf is sending the invitation twice - your phone rings twice

openire loads DefaultMessageInterceptor and then looks in extras path to search for other interceptors and to load them. but extras contains symbolic link that points to the of presence plugin jar

-removed symbolic link from /opt/openfire/extras/sipxecs/ - that was pointing to the sipxecs "share" plugins directory where of sipxpresence.jar is located, since there is another symbolic link in openfire/plugins directory that points to the of presence jar. the openfire/plugins is the standard path from where openfire picks /uarchives and loads plugins. The extras/lib can remain and can be used for other libraries that we want to be loaded. If those libraries will contain message interceptors they will automatically loaded in openfire

of presence plugin looks in extras only when openfire.home varable is set.

XX-9892 - bug - sipxconfig wont start first time w/o security bean file

VALIDATION FOR TESTERS: Ensure on fresh install sipxconfig web interface still comes up. Especially with sipxconfig custom plugins are installed.

Update #12 : Wed, 5, Oct 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

xx-9799 - When mutiple aliases are defined for domain config, there is a big chance that config lines will exceed 256 characters in length. This patch removes that limitation.

XX-9855 : Problem with MWI on sipXecs 4.4 (missing Notify after SUBSCRIBE)

XX-9855 - The MWI plugin fails on initial subscription to voice

mail due to being unable to authenticate REST request. This commit makes SIP stat

XX-9869 : CdrLogRestlet should close connection on finally

XX-9865 : Once a group chat room is created - automatically

bookmark it - no matter if it is moderated or not

-remove moderated filtering

XX-9856 : SipXOpenfire Presence plugin: only room name is saved and

transformed to lowercase

-save naturalLanguageName for groupchat room in the presence plugin - this turns out to be the true roomname ("muc#roomconfig_roomname"). the room address remains the same - lowercase of room name.

Update #11 : Fri, 9 Sep 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

Build Log

XX-9848 - repair infinite loop when uri ends in % with only zero or one characters

XX-9836 : sipXrest and sipXivr should use the same keystore file: ssl-web.keystore as sipXconfig

-changed sipxivr, sipxrest scripts to point to the true web keystore: ssl-web.keystore

XX-9760 - t.38 faxes are saying carrier lost in sofia.log but sender has successful confirmation

This makes the fax send whatever it receives instead of silently deleting any fax that has any error whatsoever

Based on a patch from Tony Graziano <tgraziano@myitdepartment.net>, Thanks

XX-9749 : Nullpointer exception in sipxbridge

Patch from Seshu Kumar Velagapudi - Thanks!

XX-9655 - gateway can be saved without any details

- added check for invalid input

Update #10 : Thu, 18 Aug 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates. - Thanks goes Douglas for fix and Roman Gelfand and Cyril Constantin for your bug reports!

Build Log

XX-9811 - add support for custom permissions replication back in

Update #9 : Mon, 15 Aug 2011#

No security updates in this update - There is a new ISO because of fix affected ISO setup script. - Thank goes to many people for this update.

Build Log

XX-9791 - typo causing "out of order" errors

Add possibility to mark locations as not registered from config UI so replication does not occur

XX-9791 - Registrar deadlocks when applyUpdatesToDirectory and applyRegisterToDirectory tries the grab the same mutex

build : allow to pull missing rpms from download.sipfoundry.org by default

XX-9756 : SipXOpenfire plugin: bookmark IM conference

-created BookmarkManager responsible with creating, deleting, updating bookmarks it verifies if clientcontrol plugin is installed if clientcontrol is installed, it uses Java Reflection API to instantiate objects, call methods from this plugin clientcontrol classes gets referenced in sipxopenfire plugin through the generic openfire java classLoader for plugins

-changed sipxopenfire plugin to support bookmark creation when IM Chat Room/Moderated checkbox is checked

XX-9792 : XML Error while reloading the Media services when distributed server is down

Reload FS should be issued only on servers with FS installed on

XX-9792 : XML Error while reloading the Media services when distributed server is down

Reload FS should be issued only on servers with FS installed on

Allow more than 2 SIP redundant servers (that is 5 which we're going to)

XX-9790 : Send profiles triggers profile generation on all locations without accounting selections

- send profiles only on selected locations - mark services to restart only on selected locations

XX-9737 - make a max of 10 attempts to connect from imbot to xmpp server, waiting 2^i 10 seconds each time. This is instead of infinite attempts every 10 seconds which will kill your machine

Conflicts:

sipXimbot/bin/sipximbot.sh.in sipXimbot/src/org/sipfoundry/sipximbot/IMBot.java

XX-9788 - increase http connection limit from 5 to 20 for registrar xmlrpc server for reasonable results when using more than 3 nodes in the clusters

XX-9787 : SOAP API: add branch in user creation call

- new branchName element added to AddUser request: use <branchName>Test</branchName> to add new user in Test branch - manageuser request modified to accept branch: use <updateBranch>Test</updateBranch> to add an existing user in Test branch

XX-9787 : SOAP API: add branch in user creation call

- new branchName element added to AddUser request: use <branchName>Test</branchName> to add new user in Test branch - manageuser request modified to accept branch: use <updateBranch>Test</updateBranch> to add an existing user in Test branch

XX-9597 - User Phonebook loading problem under Firefox 4.x

- updated gwt and smartgwt libraries - tested with Chrome 8/12, FF 3.6/5, IE8/9, Safari 3.2.3 for Win

XX-9597 - User Phonebook loading problem under Firefox 4.x

- updated gwt and smartgwt libraries - tested with Chrome 8/12, FF 3.6/5, IE8/9, Safari 3.2.3 for Win

XX-9758 : MyBuddy find function returns incorrect information for users with non-numeric user ID's

XX-9758 : MyBuddy find function returns incorrect information for users with non-numeric user ID's

XX-9617 : Voicemail disconnecting call after upgrade to 4.4.0 with custom email template

- check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file

XX-9617 : Voicemail disconnecting call after upgrade to 4.4.0 with custom email template

- check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file

XX-9617 : Voicemail disconnecting call after upgrade to 4.4.0 with custom email template

- check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file

XX-9554 : Report replication failed - adapted for 4.4

-new Spring bean ReplicationBean that saves a file located in var/log for each location that contains value FAILED when at least one file failed to be replicated on that location the file name is the location name -improved UI in LocationPage.html - Replication FAILED text is added near location name when at least one file failed to get replicated -test added

fix replication with no records

XX-9771 - ruby-dbi should be arch dependant

Improve file replication - that is do not generate content for each location if not needed as it introduce big overhead

Replication chunk sizes configurable from sipxconfig.properties file

e.g. replicationManagerImpl.dataSetChunkSize=35000 replicationManagerImpl.fileChunkSize=7000000

replicate chunks of 35000 records for data set and chunk of 7M for files Default values are 25000 and 5M

SUP-3 - Fix bug for TCP compound segments parser overrun when no new line character is found in between packet boundaries

SUP-3 - Fix bug for TCP compound segments parser overrun when no new line character is found in between packet boundaries

Fix for via corruption buffer overruns

Fix for via corruption buffer overruns

HttpConnection recyles HttpMessage. However, the request object is declared outside of the read iteration which hinders its destructor to be called. Even though HttpMessage::read() deletes the contents of mNameValues, it failed to consider that the body member MAY also be allocated by prior call to read. This is definitely magnified when used in XML-RPC since almost all RPC request would contain an XML body.

Conflicts:

sipXtackLib/src/net/HttpMessage.cpp

HttpConnection recyles HttpMessage. However, the request object is declared outside of the read iteration which hinders its destructor to be called. Even though HttpMessage::read() deletes the contents of mNameValues, it failed to consider that the body member MAY also be allocated by prior call to read. This is definitely magnified when used in XML-RPC since almost all RPC request would contain an XML body.

Conflicts:

sipXtackLib/src/net/HttpMessage.cpp

Fix alias bug and improve CallerAliases data set generation

Make CoreContext.getGroupMembers(Group group) deprecated as it loads all user objects Changed XmppAccountInfo to use plain SQL query instead CoreContext.getGroupMembers(Group group)

License for new created files

release-4.4.1

- update Lucene to 3.2.0 - remove check for updates task running in background - changed replication mechanism for user aliases, caller aliases, credentials, permissions, user forward, user location, user static, contact information config, valid users config, presence routing config, resource lists to use plain JDBC / SQL queries instead Hibernate and forAllUsersDo method - changed dataset and file replication to be performed in chunks of 5MB per file and 25k records for data set - supervisor receives the status of replication (partial, final) and a unique session id - ForwardingContextImpl.getAliasMappings should not load all call sequences as this means loading all users + in memory - RowInserter to clear session after each user added in db - this improved significant import from ldap / csv (20k users in about 30 mins) - CoreContextImpl.getAliasMappings changed to use plain SQL query - retrieving domain won't make calls to db each time - domain reloaded from db when domain is saved or initialized (multiple coreContext.getDomainName calls indicated by visual vm as bottleneck in process of replicating 20k users) - SipxServiceManagerImpl.getServicesFromDb won't make calls to db each time - services reloaded from db when new service is stored (multiple calls inidicated by visual vm as bottleneck in process of replicating 20k users) - integration tests added for new replications - EditUser and NewUser page should save only new groups, saving existing user groups that contain many users is very consuming and useless in creation of an user

TBD: XmppAccountInfoTest to migrate to integration test, need to find a way to execute integration tests from plugin builds TBD: get rid of forAllUsersDo entirely

- tests performed with 20k users, replication takes between 1:30 minutes and 2:10 minutes

Revert "XX-9756 : SipXOpenfire plugin: bookmark IM conference"

This reverts commit 2667fd457c967c5f3208274b3d08a6a0fbdbe29b.

XX-9756 : SipXOpenfire plugin: bookmark IM conference

-created BookmarkManager responsible with creating, deleting, updating bookmarks it verifies if clientcontrol plugin is installed if clientcontrol is installed, it uses Java Reflection API to instantiate objects, call methods from this plugin clientcontrol classes gets referenced in sipxopenfire plugin through the generic openfire java classLoader for plugins

-changed sipxopenfire plugin to support bookmark creation when IM Chat Room/Moderated checkbox is checked

XX-9757 : Lowered priority if XML-RPC request content from INFO to debug to unclutter mid process XML-RPC logging

XX-9757 - Leak in Sip Unified presence redirector. When inserting new presence monitor information, the old value being overwritten is not deleted. This is noticed more frequently with systems that have large amounts of users that use the IM functionality.

XX-9743 : Call Forwarding REST service: expiration time for initial ring is missing

--added expiration in XML file for first ring --exposed loadSettings method in TestUtil.java to enhance the ability to load neoconf settings in web tests --introduced new Representable class in ForwardResource that wrapps CallSequence for XStream binding offers the ability to add new fields to hold info from wrapped callSequence instance (expiration for instance) -changed test to autmatically load settings using TestUtil

XX-9717 : call forwarding REST service, set withWoicemail with voicemail permission value

REST PUT doesn't have to contain withVoicemail flag as this cannot be configurable in 4.4 call forwarding REST GET: will return content with withVoicemail flag set with the value established by the administrator for voicemail permission if set to true, the user will always receive voicemail if set to false, the user will never receive voicemail

XX-9736 ) when voicemail permission is set to true

XX-9337 - Lowered log priority of warning messages to debug

ISO reorganization for missing freeswitch dependencies

XX-9672 - DNS configuration for second and third servers in HA configuration fix masterSystemName is changed with masterSystemAddr when constructing the Configuration URL in sipxecs-setup.

Update #8 : Wed, 22 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you George for your fixes and Tony G. and everyone for your bug reports!

Build Log

XX-9713 : SRTP should be disabled by default

Update #7 : Tue, 21 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Baris, Kemal, Joegen and George for your fixes and everyone for your bug reports!

Build Log

XX-9694 _sips._tcp record is needed for TLS registrations

XX-9699 - TLS seems to affect recurseDNSChildren and making the transaction layer falsely recursing even if it is not required. Still needs further confirmation but this patc

UC-1011 - Fix for Phone reregistration problem in 20 sec on NAT setup (For Master Branch)

XX-9692 : Empty Via Header in OPTIONS messages

XX-9675 : SRTP is not working

- included polycom srtp options as in http://supportdocs.polycom.com/PolycomService/support/global/documents/support/setup_maintenance/products/voice/spip_ssip_vvx_Admin_Guide_

Update #6 : Fri, 17 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Joegen and George for your fixes and everyone for your bug reports!

Build Log

XX-9861 : LDAP improvements

- do not try to authenticate or verify LDAP connection in ConfigurableLdapAuthenticationProvider when LDAP configured checkbox is not selected - ldap settings retrieved every time from ldapManager - check in DaoAuthenticationProvider if LDAP is configured in addition to ldap only setting before throwing authentication exception - change LDAP configure label in LDAP authentication - changed Settings tab name in Authentication Settings - added Apply button in LDAP configuration tab (in addition to Continue button) - allows applying connection config and remaining on the same page - added Cancel buttons in object classes and attr map configuration tabs - allows navigating back to initial step (connection) - hide Authentication Settings tab (former Settings tab used for selecting auth scheme for user portal and openfire) if LDAP authentication checkbox is not s - changed LDAP connection step to save settings first and then to verify connection params (so the data entered by the user to be persisted even not valid)

XX-9639 : missing TLS SRV

recourseDnsChildren do not take into account TLS resulting to a NULL return value when only TLS is the sole protocol configured

Appearance Agent uses the TCP port for TLS causing port conflicts during initialization of the SipUserAgent

Update #5 : Mon, 13 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Mircea and George for your fixes and everyone for your bug reports!

Build Log

XX-9572 : No Openfire admin user when using LDAP authentication.

-remove im admin permission. existing superadmin permission will be used also for of console admin access -default of admins are admin and superadmin -if you create in ldap a user called admin it automatically will be of admin when of is configured with ldap -superadmin becomes of admin when is set as IM ID also -any other user that is made sipxecs admin becomes of admin as well

XX-9659 : AD: searching in subtrees with referrals fails

patched acegi jar, includes fix for searchForSingleEntry to handle PartialResultException (as in latest Spring Security)

XX-9660 : LDAP: user portal authentication binds first with admin and password entered in login page

remove admin bind from BindAuthenticator

XX-9661 : MyBuddy: password containing \ in sipximbot.properties interrupts string and breaks MyBuddy

XX-9389 : Authetication of MyBuddy fails with IM ID contaning capital letters

- ignore case in jids map

Update #4 : Fri, 3 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Operations, Mike Picher and Mircea Carasel for your fixes and everyone for your bug reports!

Build Log

Revert "XX-9639 : missing TLS SRV"

This reverts commit ad1a9f80f5832c1d9f76df894578d87af927cedd. The fix is correct but it exposes another bug in TLS XX-9656

Update #3 : Thu, 2 June 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Hoa Nguyen and George for your fixes and everyone for your bug reports!

Build Log

XX-9634 In a large scale phone system, the RLS crashes during startup

Updated - in sipXrls/src/ResourceListFileReader.cpp added the delay in ResourceListUpdater::compare, which is a better place to delay and actually let the ResourceTaskList process it's queue. Removed - in sipXrls/src/ResourceListSet.cpp a delay was commented out, I have commented on why I commented that line out

XX-9639 : missing TLS SRV

  • List of previous updates can be found here

http://download.sipfoundry.org/pub/sipXecs/4.4.0/ChangeLog

Update #2 Sun, 22 May 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you Mircea and George for your fixes and everyone for your bug reports!

For past update change logs, see http://download.sipfoundry.org/pub/sipXecs/4.4.0/ChangeLog

Build Log

XX-9570 : Missing ability to change MyBuddy / imbot pw from GUI

(for LDAP auth)

-exposed mybuddy password field since imbot cannot connect to openfire when openfire is configured with LDAP. in this scenario a ldap user has to be designed for imbot

XX-9626 : LDAP: Additional search filter should not be accounted

for authentication

Any additional LDAP filters (RFC 2254) are removed from authentication search because here the filter is used to specify what LDAP attribute represents the username and it does not respect RFC2254 guidelines

Update #1 Wed, 11 May 2011#

No security updates in this update - ISO has not been rebuilt as decided in release policy. Yum update after installation is recommended for getting these updates - Thank you George, Mircea and Domenico for your fixes and everyone for your bug reports!

Build Log

XX-9582 : SipXbridge not working properly in 4.4. with HA cluster

- set sip trunk associated sbc device when loading EditGateway page (otherwise will save it always with the built in sbc from primary)

M sipXconfig/web/src/org/sipfoundry/sipxconfig/site/gateway/EditGateway.java

XX-9577 : LDAP Authentication using user alias is not working

-obtained user's true username id and sent it to ldap

M sipXconfig/neoconf/src/org/sipfoundry/sipxconfig/security/ConfigurableLdapAuthenticationProvider.java

XX-9565 : record and send message also after 1 is pressed and menu

timeouts after 1 is pressed and wrong option provided

M sipXivr/src/main/java/org/sipfoundry/voicemail/Deposit.java M sipXivr/src/main/java/org/sipfoundry/voicemail/VmMenu.java

Revert "XX-9565 : record and send message also after 1 is pressed

and menu timeouts after 1 is pressed and wrong option provided"

This reverts commit f9a297ab811027de76b8ba9964b2a8780c6cca7d.

M sipXivr/src/main/java/org/sipfoundry/voicemail/Deposit.java M sipXivr/src/main/java/org/sipfoundry/voicemail/VmMenu.java

XX-9565 : record and send message also after 1 is pressed and menu

timeouts after 1 is pressed and wrong option provided

M sipXivr/src/main/java/org/sipfoundry/voicemail/Deposit.java M sipXivr/src/main/java/org/sipfoundry/voicemail/VmMenu.java

XX-8063 : fixed 'SipTcpServer-3' - no room, ret = 9" error

Patch from Domenico Chierico, thanks!

M sipXtackLib/src/net/SipClient.cpp M sipXtackLib/src/net/SipTcpServer.cpp

XX-9574 : User portal: automatic reload FS when conference change

- when changing conferences from user portal, FS automatically reloads so changes become effective without other action - exposed SipxProcessContext.manageServices(Collection< ? extends SipxService> processes, Command command) - it will issue command on all locations for the given service collection - when called from user portal EditConference will issue reload for FS service

M sipXconfig/neoconf/src/org/sipfoundry/sipxconfig/admin/commserver/SipxProcessContext.java M sipXconfig/web/src/org/sipfoundry/sipxconfig/site/conference/EditBridge.java M sipXconfig/web/src/org/sipfoundry/sipxconfig/site/conference/EditConference.java M sipXconfig/web/src/org/sipfoundry/sipxconfig/site/conference/UserConferencesPanel.java

XX-9573 : remove call rate limit settings from sipxproxy.xml

M sipXconfig/neoconf/etc/sipxproxy/sipxproxy.properties M sipXconfig/neoconf/etc/sipxproxy/sipxproxy.xml

HttpMessage: change log level form warning to debug

M sipXtackLib/src/net/HttpMessage.cpp

while parsing nattraversalrules.xml sipXproxy reports ERROR when - publicaddress not found - this should be ok if address type set to STUN, changed log level to debug - mediarelayexternaladdress not found - this is never written in nattraversalrules by config, changed log level to debug - secureXMLRPC not found - never written in nattraversalrules.xml by config, changed log level to debug - rediscovery-time not found - should be OK if address type set to public IP, changed log level to debug - stun-server-address not found - should be OK if address type set to public IP, changed log level to debug

M sipXproxy/lib/authplugins/NatTraversalAgent/NatTraversalRules.cpp

  • No labels