sipXecs 4.6

  • Update #11: Wed 5, Mar 2014

No security updates in this update - Yum update after installation is recommended for getting these updates. - Thank you all for your continued testing and fixes.

- Known Issues:

  • UC-2237: SAA service not working in HA setup with 1 node down
  • UC-2275: SAA service not working with Polycom VVX600.  SAA won't work for a period of time for a phone registered / subscribed to SAA using a node that goes unavailable. Service should be again available after phone reregisters / subscribes to a different node
  • UC-2303: Paging group not working when default region is partitioned.  Paging group intermittently won't work if nodes goes down. (To send out SIP messages for phones, page service makes a DNS lookup that could return node in partitioned region)
  • UC-2305: GUI crash in a regions partitioned setup (intermitent).  If new primary elected in global replica set then intermittently UI will show internal error (that is until a new primary is elected)
  • UC-2306: Delay when trying to place calls after server reboot/shutdown in a partitioned region.   Limitation of current architecture in region setup - when node rebooted proxy and registrar will try to make connections to entire global and local replica set. Since region partitioned it will timeout and reattempt max retries on each unreachable node, hence the delay
  • UC-2343: When default region is partitioned,calls between other regions will only work until registrations expire.  This problem will manifest itself if a majority of global database servers is not visible.  For example consider: 3 global database servers with voting rights are available in the US, 1 global database server with voting rights in EU and 1 in APAC. EU and APAC servers are configured as separate Regions with their own local databases.
    Problem scenario: For some reason the US WAN becomes segmented from EU and APAC and there is no redundant IP route.  Result: EU and APAC will be able to call between phones only until remote registrations time out. At that point EU will only be able to call within EU and APAC within APAC.
    Global database layout needs to consider customer's network infrastructure.
  • UC-2355: 500 Error returned ,with no other explanation, when configuring databases (intermitent)  (introduced with db rework and migrating to Dart)
    Can be seen when configuring databases
  • UC-2400: Error after upgrading from Update 10 to Update 11 , and after each reboot.  On each reboot config will show failed job status. This happens due to sipxconfig starting before supervisor. This is Benign.
  • UC-2386: Update from 10 to 11 will keep the Update 10 version. Workaround: Manually uninstall sipxrelease rpm version 020140130001433 and then install the correct one 3728.aa570
  • CDRs are accumulating in active (reported by couple of users) . Workariund
- Build log:

  • UC-2200: Registrar responds 200 OK without DB write confirmation (introduced in update 9) Changed registrar and subscription server to use primary preferred for reading data, avoid writing data in primary and reading from local node
  • XX-10933: Regions: Oplog fails to replicate when operations are without "_id" http://track.sipfoundry.org/browse/XX-10933  (regions related, introduced in update 9). Fixed region feature didn’t work on initial setup and required reboot
  • UC-2271: Region Deleted registrations are not globally replicated (regions related, introduced in update 9)
  • UC-2286: Mongo is initialized too late (after proxy and registrar services) (introduced in update 9 with MongoDb upgrade). Start supervisor late and give sipxecs services the chance to start clean. Note: on reboot sipxconfig will show a job status failed since supervisor does not run
  • XX-10944: sendmail does not start on machine reboot http://track.sipfoundry.org/browse/XX-10944  Bug existing since update 0, shown up with Mongo changing startup priority
  • UC-2308: Calls downtime when a server, inside a partitioned region, loses network connectivity (MongoDb C++ driver related) - query Entity Db with a timeout of 5 seconds - due to https://jira.mongodb.org/browse/SERVER-12583, avoid hanging query until socket timeout (minutes)
  • UC-2306: Delay when trying to place calls after server reboot/shutdown in a partitioned region (introduced in early 4.6 updates). CallerAlias improvement: query gateway in database only if external one, that is contains sipxecs-lineid; query user caller id only if needed, that is external gateway that allows user caller id rewrite. For an internall / incoming call that goes to voicemail this check will save us for making 6 queries that are not needed
  • XX-10955: special chars in voicemail subject breaks user portal page http://track.sipfoundry.org/browse/XX-10955  (introduced in update 0) Html escape subject of voicemail
  • UC-2142: PSTN Call Failure / sipXbridge restart required (introduced with update 5) Revert Alert-Info default value to be compliant with standard
  • XX-10897: Registrar used old openfire presence URL http://track.sipfoundry.org/browse/XX-10897  (introduced in update 9) Rename all sipx-openfire-presence occurrences to sipx-openfire

Update #9: Dec, 2013

 

  • XX-10868: Internal error login link redirects to HTTP instead of HTTPS
  • UC-1908: Initial setup: can't read /var/log/sipxpbx/sipxagent.log
  • UC-1884 - IVR service is not getting automatically enabled when MoH service is enabled
  • UC-1904: IVR script and prompt not available in backup archive
  • XX-10723 Consistent environment building for LDAP connections.
  • UC-1894 - remove yum group support, go w/straight yum rpm (similiar to 4.4)
  • UC-1899 Delayed IMBot start (it was being started way before Openfire, causing connectivity issues)
  • UC-1846: Remove SBC OS, put it back when fully supported / finished
  • XX-10867: Overwriting Call Queue when two Browsers tabs open  Revert "XX-10660
  • UC-1891: Internal error selecting group firmware 4.0.x
  • UC-1679 Fixed string quoting in XML error response
  • XX-10865: Log rotation for phone logs does not work
  • XX-10864 Explicitly set a DNS resolver; should fix connection issues
  • XX-10863 Handled exception in pageBeginRender so that the page shows, even if there are some errors
  • UC-1766 Changed some constants' names (some codecs were always disabled)
  • XX-10864 Wrote domain name instead of IP in sipximbot.properties
  • XX-10861 Added XML RPC port back in OpenfireImpl. It's still used internally
  • XX-10753 Renamed IM (Secure) to the more appropriate IM (legacy SSL) in firewall settings page
  • XX-10861 Removed XML RPC port from instant messaging settings page
  • XX-10723 Wrote LDAP timeout parameters to openfire.properties
  • UC-1830: MoH file ,uploaded for user groups, is not replicated on all nodes in a HA environment
  • UC-1822 - Trigger uninstall of EPEL repo on next update
  • UC-1805 - OpenACD Packages should be removed
  • XX-10860: 4.6 update 9 - fresh install, repeating message within /var/log/messages, Mongo alarms not showing in Alarms page
  • UC-1717: Login rest api improvement  -make it exdentable to any Representable subclass
  • XX-10705 Removed call watcher code that relied on call watcher from IM bot - IM bot does not depend on sipXopenfire anymore
  • XX-10733 Merged community patch (x/ changes)
  • UC-1766 Fixed parameter parsing for desktop clients. More flexible phone model retrieval (removed hardcoded bean name)
  • XX-9346: When a caller uses Dial By Name and presses a button that has multiple names starting with two different letters, e.g. "J & K",
  • Dial By Name only allows 1 digit, so if the caller trys to spell "Kathy" than the call is directed to the higher station number
  • UC-165: Auto Attendant menu option to search group based dial by name directory
  • UC-163 - revert ability to inject custom config into named.conf.
  • XX-10858 - revert accidently update to oacd_freeswitch
  • XX-10858 - Limit size of sipxagent.log to last 100K lines plus last run
  • UC-1557: Extend openfire config page & openfire.properties to recognize external components
  • UC-1556: Create new Openuc project : sipXvideobridge
  • XX-10687 - created make target to apply plugin patches; plugins may call this target after sipxconfig-reset-integration-test to make sure the database patches are applied.
  • XX-10792 Disabled sorting for misbehaving column.
  • XX-10835 - u6 to u8 - branches created with default tz
  • XX-10835 - u6 to u8 - branches created with default tz
  • UC-1799: Can't upload script and prompts when adding a new IVR script
  • XX-10835 - created a setup listener task to update branches' timezone to system timezone if they are null; also added timezone column to branches table, and defaulted timezone to system tz at branch creation
  • XX-10634 - Authorization codes alias checking is broken
  • XX-10847: Call Queue feature: Freeswitch does't answer the call before playing back the welcome audio message
  • UC-1362 - CardDav - sipXecs integration
  • XX-10797 - some passwords in snapshot are in clear text
  • UC-509 - 4.6 update 6 - file not found errors on restore
  • UC-134: Block subscription to presence to numeric values that are not openUC userIDs
  • XX-10822 - Typo in sipxconfig.spec.in file
  • XX-10817 Added BOSH management capability to sipXconfig
  • XX-10812 - remove rpm installation warning from benign bash error code
  • UC-1440: configure and load mod_ivr
  • UC-1341 - Purge unmaintained openACD integration code
  • XX-10812 - Adjust start-up sequence of sipxconfig after mongo immediately after yum update
  • XX-10831 - improve performance of Polycom FirmwareUpdateListener which may throw an OutOfMemory exception when trying to change fw version on a group with many phones.
  • UC-1507: integrate jasperserver tool
  • XX-10806 Removed Resource Limits from Admin Settings
  • XX-10690 - typo in LdapAttrMapPanel.jwc file
  • XX-10690 - LDAP "User ID attribute" label is not displayed anymore
  • XX-10822 - Add more erlang deps for openacd
  • XX-10749 - polycom 5.0 support
  • XX-10761 - finer grained polycom firmware 4.1 support
  • XX-10762 Manage just one set of config files for 4.0 and 4.1 profiles; 5.0 profiles will also be based on those.
  • XX-10826: sipXcallQueue: add call queue name in CID
  • XX-10605 removed extra permissions from local ftp server and added help text to make sure all the needed permissions are granted on the remote server
  • XX-10605 added permissions for FTP server in order to get the FTP Backup to complete
  • XX-10819 Pulled upstream openfire patches for propagating presence back to originator
  • XX-10816 BOSH fixes from upstream
  • XX-10818 - cfengine mongo restart for systemctl based systems assumed asyncrestart command existed and it does not
  • XX-10818 - Restore original mongod-arbiter sysv script that uses pids, sipx functions cannot distinguish all the mongod services properly
  • XX-10751 fixed precommit take 2
  • XX-10751 fixed precommit
  • UC-81 - Allows Music on Hold to be set for a group of users
  • XX-10812 - Write out mongo json model before getting status in new health check to ensure check is run properly
  • UC-1679 Added support to run additional verifications for Counterpath devices log in
  • UC-1678 Removed domain if user name is passed as email address Closed some writers the were left open (leaking)
  • XX-10751 - fixed wrong iframe src in user phonebook preventing it to load properly on some broswers
  • XX-10812 - Startup sipxconfig AFTER mongo otherwise as mongo is runtime requirement
  • UC-1664 - multiple versions of bson package for python, select the newest
  • XX-10805 - rpm command is in different location for centos and fedora, adjust accordingly
  • UC-1664 - EPEL for 32bit
  • UC-1664 - Missing files
  • XX-10812 - Remove unnec. setup code related to fix
  • UC-1664 Pull in EPEL rpms into repo, integrate sipxfreeswitch into sipxconfig as it was failing install test, and remove many old projects
  • XX-10805 - For apache 2.4 or higher, use proper config for ssl
  • XX-10812 - On yum update, convert registrations and subscriptions to shard 0 and add read preference tags to rs configs using a new health check mechanism
  • XX-10809: Unable to connect to conference
  • XX-10557 - Paging prefix should be valid SIP
  • UC-1696: Delays when connecting to IVR in partitioned Region
  • UC-1692 - IVR sync script too verbose too. Make log timestamp more standard
  • XX-10802: Added setcaps to %post section of sipxpark spec file
  • XX-10802: Make sure setcaps is only called in %post server package. SQA server is an optional component
  • XX-10800 added validation in all other places where these settings are available.
  • UC-1692, UC-1693 Reduce noise in mongo sync logs when unable to sync to global database.
  • XX-10794 - MWI address repeated in config
  • XX-10803: Resource Limits Defaults should be shown only as advanced settings
  • XX-10802: Added CAP_SYS_RESOURCE capability to all core executables during rpm install
  • XX-10800 Soft limit can be set higher than Hard limit
  • XX-10795 - Multi-region string resource cleanup
  • XX-10796 - Integrated custom mongo pool and scopped connection.
  • UC-1661 - Make error message confirmation UI a simple ok button
  • UC-1676 Init Scripts stop more processes than they should http://track.sipfoundry.org/browse/UC-1676
  • XX-10803: Resource Limits Defaults should be shown only as advanced settings
  • XX-10796 - initialize variable that determines is connection objects should use read tags
  • XX-10798 - connection timeout parameters were specified incorrectly
  • XX-10796 - Follow assertion bug fixes to previous commit re:Integrated custom mongo pool and scopped connection. From now one scopped db connections should be created from namespace mongoMod
  • XX-10796 - Integrated custom mongo pool and scopped connection.
  • XX-10798 - Decrease timeout for waiting for unavailable mongo server
  • UC-1661 - Allow error message to linger when page uses auto refresh widget
  • XX-10793 - Improved labels for mongo servers
  • UC-1641 - Increase timeout of apache proxy so long rest calls from dart do not time out
  • UC-1674 - Restart affected services when resource-limits.ini is changed
  • UC-1627 - remove redundant smallfiles=true in arbiter conf
  • UC-1314: Create a tool that would print out registration records in mongo and be able to delete registrations by certain filed like identity or call-id etc
  • XX-10704 - Support fedora 19
  • UC-1155 SIP services crash on Mongo exceptions - solved merge conflicts with branch dns_views
  • UC-1378 This patch introduces OsResourceLimit which allows application to set the FD limit and enabling of core file generation using /etc/sipxpbx/resource-limits.ini configuration file.
  • UC-1548 - Create resource-limits.ini as a central config for fd and core limits
  • XX-9425 - MongoDB: Regression test code for sipXcommServerLib
  • XX-10647 - Add multi-branch survivability support where servers can have local mongo databases. This also covers issues: UC-163, XX-10782, XX-10794, XX-10668, XX-10796
  • UC-1314 - Create a tool that would print out registration records in mongo and be able to delete registrations by certain filed like identity or call-id etc
  • XX-10788: revert gitignore changes
  • XX-10788: dn_expand requires the second argument to point to the end of the msg pointer. However the old implementation simply hard codes it as msg+512 which can overrun the buffer. This results to unknown behavior for dn_expand which sometimes returns -1 for a perfectly formatted msg.
  • UC-59 add ability for a user to disable depositing voicemail. - users will have the possibility to enable/disable voicemail deposit from within user portal
  • XX-10781: LDAP search filter limited to 256 characters
  • XX-10754 - fix typo in 4.1 profiles.
  • UC-647 Improve init scripts http://track.sipfoundry.org/browse/UC-647
  • XX-10780: dhcp firewall rule not set properly
  • XX-10711 - configure Polycoms running 4.0+ to be able to use TLS. Add the configuration options to Polycom config files in order to enable use of TLS.
  • UC-640 - config should clear registered modes cache when location is deleted - fix precommit
  • XX-10777 - use new python-mongo package instead of the older one pymongo
  • XX-10754 - add G711Mu to VVX codecs default list
  • XX-10755 - add constraint on provision to be primary only feature - add migration task to disable provision on secondaries.
  • XX-10773: Removed log macros in nat traversal agent. It is no longer needed.
  • UC-640 - config should clear registered modes cache when location is deleted
  • UC-715 - Error importing users
  • XX-10660 - SDP in UPDATE message contains incorrect IP address when using NAT
    XX-10760: All admin users should be able to authenticate in system even ldap only and user not configured in ldap
  • XX-10754 changed codec defaults for VVX phones
  • XX-10764: install sipxcallqueue RPM with sipxecs group install
  • UC-1589 - "call center" link on roles should be named "contact center"
  • XX-10759: Bria XMPP Password Issue w/LDAP
  • UC-1368 - phone firmare not inherited from group on import
  • UC-192: warning mechansim, separate warnings display
  • XX-10744: SIPXCDR: null value in column from_tag violates not-null constraint
  • UC-143 - add storm filtering option for Polycom v3.2 +
  • XX-10758 Proxy high cpu utilization when disabling Bria's TLS account
  • UC-1552: Transfer to number
  • UC-232: Auto wrapup - fix when media ends
  • XX-10744: SIPXCDR: null value in column from_tag violates not-null constraint
  • XX-5807: Unregister all (contact: *) is broken because SipRouter::addNatMappingInfoToContacts rewrites the contact even if it is not an actual sip uri.
  • UC-192: add mechanism to collect warnings and report them in admin UI
  • UC-1512: Phantom Users
  • UC-192: add preConfigProviders, if any exception occur then config won't be deployed / cfengine won't run
  • UC-268: add hook for onSave Hibernate interceptor
  • UC-666 - fix bad merge
  • UC-666 - add check for fedora and delete offending line.  *** FIXED BAD COMMIT
  • UC-1559 removed references to libhostname The library was used to retrieve the hostname for various services.
  • UC-666 - add check for fedora and delete offending line.
  • XX-10557 added check for blank prefix
  • XX-10750 Added missing variable in Openfire related script Shortened IMBot reconnection interval (it could be sleeping for almost one and a half hours)
    XX-10743: CANCEL for forked calls are not propagated when child transactions are not yet in proceeding state
  • XX-10743: CANCEL for forked calls are not propagated when child transactions are not yet in proceeding state
  • XX-10743: Added configuration entry for hop-by-hop CANCEL.
  • XX-10743: Made hop by hop processing of INVITE transaction cancellation configurable.
  • XX-10742: sipxagent route: command not found
  • UC-11 - PIN Field Missing from Import Help Text
  • UC-1548: Create resource-limits.ini as a central config for fd and core limits
  • UC-1120 SQA warnings logged without any calls http://track.sipfoundry.org/browse/UC-1120
  • UC-11 - PIN Field Missing from Import Help Text
  • UC-1472 Proxy should forward statelessly multiple 2xx responses to INVITE requests
  • UC-1185 Investigate log entry "received response without transaction"


 

Update #7


- ** 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.

 

  • XX-10734 - bug fix: group settings are missing from Polycom group. They were mistakenly hidden in previous commit.
  • XX-10725: empty call rate limit breaks iptables generation
  • XX-10725: empty call rate limit breaks iptables generation
  • XX-10718 (call queue should not allow discard-abandoned-after and abandoned-resume-allowed settings) & UC-1546 (Add Ability to transfer out of Call Queue on timeout or if no agents logged in)
  • XX-10714: LDAP settings cannot be accessed if LDAP server is not accessible
  • XX-10716: add debug logs to LDAP authenticator
  • UC-1545: relax verification in ldap auth manager to permit non ldap managed users to authenticate
  • XX-10561: Import of 4.4 voicemails creates files/directories with 101 permissions rather than sipx
  • XX-10713: Call queue-Agent once set to Available(On demand), cannot be changed to available state
  • XX-10712: Unable to create users due to "Cannot get mongo connection" error
  • UC-1526 - Add two new user view filters to display Enabled Users and Disabled Users
  • UC-1535 - Hoteling tab is empty for User Groups
  • UC-1519 - hoteling feature rename
  • XX-10561: Import of 4.4 voicemails creates files/directories with 101 permissions rather than sipx
  • XX-10709: Internal exception while navigating to Call Queue Agents page
  • UC-1429 - refactor code
  • UC-456: SNMP service will not restart services more than once unless the process runs longer than 10s
  • UC-1103 Apply Net Carrier MoH patch to freeswitch 1.0.7
  • PT-48287493 - Polycom device files cleaner task run on setup fails if there is a problem with deleteing the device files. This causes a problem with config not being able to start.
  • UC-1211 Resolve MWI for Aliased Domains
  • PT44752941 - Resolve MWI for Aliased Domains
  • UC-1429 - hot desking : fix precommit
  • UC-207: Taking snapshot can start iptables service even though it's disabled
  • UC-456: SNMP service will not restart services more than once unless the process runs longer than 10s
  • UC-456: SNMP service will not restart services more than once unless the process runs longer than 10s
  • UC-485: Services restarted even if disabled
  • XX-10708: ZENDESK-1393: MyBuddy 'find' command broken
  • UC-1501 - removed quote from alarm string, causing parser to break
  • UC-1429 - add hot desking to Polycom 4.0
  • XX-10321: Internet Explorer Incompatibilies
  • XX-10321: Internet Explorer Incompatibilies
  • UC-1500 bad Record-Route URI added to in-dialog request
  • XX-10706: Voicemail resource service: my/feed/voicemail/{folder} wrong content type
  • UC-1499: ZENDESK 521: HTML5 tags: Chrome cannot compute mp3 duration
  • UC-450 Made the default CSR key size 2048bit and made it configurable through the UI.
  • UC-119: connection rate limit
  • UC-1498: Subject in e-mail notification for fax is displayed incorrect
  • UC-1492 - Exception deleting user ELIN using REST API
  • UC-1469: Service Options mandatory paremeter validation
  • UC-1483: Admin Role:Read Permission for User Groups, Phone groups, Dial Plan does not function as expected
  • UC-647 Improve init scripts http://track.sipfoundry.org/browse/UC-647
  • UC-1479: redirect to home page with proper message when user forbidden exception occur
  • UC-1488 Added one more log file, configuration folder and DB for Openfire to the snapshot Added external script that can be used to add functionality to snapshot generation
  • UC-1476 - Multi admin level: protect 'System / Conference Event Listener' page
  • UC-1476 - Multi admin level: protect 'System / SBC (Cisco integration)' page
  • UC-1459: DNS port not added in firewall when DNS unmanaged
  • UC-1476 - Multi admin level: protect 'Diagnostics / SIP capture' page
  • UC-1476 - Multi admin level: protect 'System / SBC (Cisco integration)' page
  • UC-1476 - Multi admin level: protect 'System / Phone provision' page
  • UC-1476 - Multi admin level: protect 'Features/Call Queue' page
  • UC-258 - emergency dialing feature
  • UC-1374: New proxy plugin that rewrites from uri for emergency calling if an e911 line identifier is configured for the caller.
  • UC-1373: Alarm info generated by PROXY on emergency calls contains ERL info
  • UC-1473: Radius authentication should have No Radius / Radius Only / Radius and Password option
  • XX-10703: improve call queue usability
  • UC-517 - Bria for iPhone fix for video
  • UC-507 - Counterpath configuration parameters names have been changed for Bria 3.x
  • UC-690: HTML5 tags/checks in voicemail playback
  • UC-249 - Add additional audiocodes provisioning parameters - For AudioCodes gateways, under 'Management' tab, add two more groups:
  • XX-10684 - cdr test fix: addded test
  • UC-320 - Add basic call queue, FS based
  • UC-1393 Made TCP and UDP ports for SAA/BLA available in firewall configuration page.
  • UC-320 - Add basic call queue, FS based
  • XX-10684 - removed line left by mistake
  • XX-10666 - Polycom alertinfo tingtones - removed custom 13 and 14 mistakenly left in the drop down
  • XX-10684 - fix cdr tests/precommit
  • UC-438 Fixed bad merge
  • UC-438 Generate distinct serial numbers for certificates. Use web certificate for Openfire.
  • UC-1420: use proxied bean for send profiles / restart phones and gateways
  • XX-8350 - sipXconfig: Update Acegi to latest Spring Security
  • XX-8350 - sipXconfig: Update Acegi to latest Spring Security
  • UC-228: add hook to override openfire properties configured in spring beans
  • UC-1420: add new navigation menu class
  • XX-8350 - sipXconfig: Update Acegi to latest Spring Security
  • XX-10504: Upgrade spring framework to spring 3.1.4
  • UN-133: When using the Click2Dial function in Unite, if the target phone is Busy, a Busy signal is not played
  • UC-293 DB connection parameters missing for sipxecs Fixed a NPE whem imbot is disabled.
  • UC-681 Firewall not properly updated when RTP relay ports changed from interface Fixed precommit
  • UC-539 Added UDP rule for Freeswitch SIP
  • UC-646 Use source port for outgoing rules
  • UC-1442: Openfire Multiple LDAP authentication not working anymore
  • XX-10698 - move sipxcallcenter into its own plugin
  • UN-133: When using the Click2Dial function in Unite, if the target phone is Busy, a Busy signal is not played
  • XX-5060 OsSocketTest should use a port not normally used by a sipx process
  • PT-48713293: Fix for race condition when sending NOTIFY for unsusbscribe.
  • UC-1365 - Disabling OpenACD (it is only half way functional)
  • UC-725 Added support for updating cached chat rooms.  Slight improvement for Openfire configuration.
  • XX-10694: Im Display Name shoud use vcard standards
  • PT-51140701: When 100 trying is disabled for Non-Invite Server Transactions, state is not transitioned to calling resulting to requests getting resent as a new fork.
  • XX-10687 - fix startup err in sipxconfig
  • PT51082409 - Lots of core dumps with mongo crashes on openuc.ezuce.com
  • XX-10687 - enable possibility to run integration tests from a plugin - move ImdbTestIntegration and MongoTestIntegration to neoconf jar so the plugin can extend them from tests (without adding a dependecy to neoconf tests)
  • XX-10686: IVR REST api to include author extension
  • XX-10689: mongodb arbiter fails to start
  • XX-10687 - Allow integration tests to execute from plugins
  • XX-10685: LDAP/AD - Management settings tab should be always visible
  • UC-1313 - Client recipe criteria applies to wrong client when client name is numeric
  • XX-10683 Brought back openfire.xml
  • UC-320 - Add basic call queue, FS based
  • XX-10675 - Move ServiceOptions.h to sipXportLib
  • XX-10682: sipxrest / sipxacccode fail to start
  • UC-1089 SQA crashes on startup when DBs not ready
  • PT-44887707 - Add dart integration
  • PT-44887707 - fix dart build issues
  • PT-44887707 - fix another dart build issue
  • PT-44887707 - Get strings back to dart code
  • PT-44887707 update pymongo so it can get status from arbiters build : update git ignore
  • PT-44887707 - Improve mongo db administation support, same features, but more robust.
  • UC-34 - Use smallfiles option. In addtion, remove redundant mongo config stanza and use arbiter=true for arbiter service to keep it from consuming extra disk space
  • UC-1337: openfire restarting for any user changes
  • UC-1316: Change in IM-display name does not get reflected in Unite
  • UC-320 - Add basic call queue, FS based
  • XX-10676 - added certificate to config file (site.cfg) for 4.1 profiles
  • UC-1146 Do not append sipxecs domain on external MWIs that are already sip
  • XX-10667 - Fix xmllint verification for sipxconfig-jetty.xml file
  • XX-10666 - Changed default ringtone for alert-info calls, which was set to "Silent".  Also added labels to alert-info tones dropdown.
  • XX-10664 - some firmwares might have been deployed into wrong folder: fixed polycom upload
  • UC-1166 Improper Call Routing when transffering PSTN call on system configured with multiple branches and gateways at a branch
  • UC-1337 Removed IM server restart when editing users/groups/conferences
  • XX-10661 - fix makefile for RPM build
  • UC-1297 Reverted submodule references accidentally changed in previous commit.
  • UC-1297 Merged all openfire properties into openfire.properties. Now, openfire.xml only sets the admin console ports and adds a flag telling openfire it has been configured. Cleaner separation between LDAP and non-LDAP properties.
  • XX-10661 - hardcoded path for mongo-client.ini in settings.php
  • CON-777: Fix role for sipxecs-setup reset noui Remove sipxecs-setup prompt on reset-all for noui
  • XX-10657: Editing contact information in user portal disables the user
  • UC-164 - relax OpenAcdContextImpl.isUsedByLine() and OpenAcdContextImpl.isSkillInUse() access
  • SIP-210: Use a threadpool for processing REGISTER requests
  • XX-10653 Internal exception while navigating through LDAP config
  • XX-10652: LDAP settings are in Administration Configuration
  • PT46890219: add internal caller-id rewrite in UI
  • XX-10650 - changed copyright statement (year)
  • XX-10649 - Hot desking: fixed incorrect SIP password in user configuration file
  • XX-10646: no longer see local variables in debug
  • UC-279 PT-49579567 Add Hot Desking to Polycom 4.x Firmware Phones - fix precommit
  • UC-520: LDAP disable/delete timer is logging all the time
  • UC-12 LDAP disable/delete timer is triggered to often
  • SIP-214: libtcmalloc is unable to resolve pthread_atfork
  • CON-783: A Records not added in zone file when sip domain equals fqdn
  • PT46890219: add internal caller-id rewrite in UI
  • PT46890219: add internal caller-id rewrite in UI
  • PT46890219: add internal caller-id rewrite in UI
  • PT46890219: Fix sipXcustomcallerId RPM build
  • PT46890219: sixcustomcallerid - fix sipXproxy-config file generation
  • PT50262531 - Proxy with customCallerId plugin loaded dies when calls are placed
  • PT-49579567 - Add Hot Desking to Polycom 4.x Firmware Phones
  • XX-10626: special chars in voicemail author breaks user portal page
  • PT-38767413 Enable LDAP pagination for importing users
  • PT-39301999: xx-10462 Ability to map multiple LDAP attributes to User Alias Field
  • PT-39858653: Enable mapping of User CallerID field
  • PT-39858631 Disabled users in LDAP PT-39858653 Users moving out of scope in LDAP PT-39858681 Change Userid /Extension from LDAP change
  • PT-39858631 Disabled users in LDAP PT-39858653
  • PT-51758609: Make import ldap page size configurable;
  • PT-51758619:  Delete users when disabled too if necessary
  • XX-10618 Delete/Disable fixed chunks of users imported from LDAP
  • XX-10619: Non-Managed LDAP user to become managed LDAP user
  • PT-47609155 CON-433 - Sort list of locations such as the primary is always first. Then, list is sorted by location_id.
  • PT51654939 - RLS is not functional on DNS failure
  • XX-10604 Attendant Fails on first dialed DTMF
  • PT-51484825 add cron to check local snmp server to restart dead processes
  • PT-51453373 - Disable openacd if installed on non-primary
  • PT-51484825 sipxconfig does not start in sipXecs opensource
  • PT48390337 - SQA error log messages in sipXproxy.log
  • PT51359223: Voicemail notification medium format attach png
  • PT51307885: sipxacccode should not run all all nodes
  • PT48003901: Openfire should inherit lang set in System > Localization
  • PT-49088557 -have sipxconfig generate aliases when VM and AA role is enabled. This ensures vm alias permission is in replicated in mongo.
  • PT318571 Changes required for adding mongodb providers to Openfire Some refactoring needed for DB access
  • PT36956563 Additional properties needed for clustering.
  • PT48003901: Openfire should inherit lang set in System > Localization
  • PT-336655 Multiple zones in a cluster
  • XX-9767 User's CDRs, voicemail timestamps (including IVR prompts), schedules follow user's timezone.
  • PT48083963 - Calls hold/pickup fails in a HA setup with two servers and shared lines
  • PT50385571 - Core dump 1 in sipstatus on openuc.ezuce.com
  • PT50384085 - Core dump in sipxproxy on openuc.ezuce.com
  • PT50388145 - Core dump in sipregistrar on openuc.ezuce.com
  • PT49824827 - Core dump in sipXproxy on reboot
  • PT-50064853 fix sipxcdr uninstall
  • PT-50715719 - Increase rev of sipxopenacd
  • PT-50431227 - fixed cdr display in admin portal
  • PT-50421737 - added fax did to alias verification.
  • PT50392515: Do not add im id as alias mapping when an alias already defined
  • PT50376189: IMBot is enabled on all nodes
  • PT-47123879 - Disable IPV6 when installing from ISO. At the moment, sipxconfig does not support generating ipv6tables.
  • PT-50214791 - Add make as a dependency to sipXsupervisor as it's needed by sendmail
  • PT-50090595 - Polycom: fixed intercom configuration
  • PT-49214125 - an unitialized server would be removed even if it has services defined
  • PT49299723 / PT41988717: Voicemail Notification email malformed - use Spring MimeMessageHelper to compose message (message should be multipart mixed related and images added inline) - use Spring class path resource to get images to attach
  • PT-50059745: mysql DAO connector checkError() function can throw an exception. If this is not caught by the function calling it, the function can prematurely exit leaving previously allocated objects to leak memory.
  • PT-49075617 - prevent two device files with same version to be activated at the same time.
  • PT-49873321 - Change default partitioning based on Matt Keys' recommendations
  • PT-49920737 - added specific section in polycom master config file for newer vvx models
  • PT-49070697 - changed value of default alert info header in proxy, and also in Polycom plugin - bug fix - original values were wrong.
  • PT-49070873 - Polycom 3.2 - fix bg images location for 3.2 profiles
  • PT48391191: CDR cannot (re)connect to DB on reboot (HA)
  • PT45093767 - Patch adds the following functionality: XX-10575 - Provisioning feature for custom p-value support in Grandstream configuration
  • XX-10571 - Provisioning Feature for GXV3175 Phone for enable video bit rate
  • XX-10570 - Provisioning Feature for GXV3140 & GXV3175 Phones for enable H264 Image Size
  • XX-10573 - Provisioning Feature for GXV3140 & GXV3175 Phones for control remote video request support
  • XX-10572 - Provisioning Feature for GXV3140 & GXV3175 Phones for control Start Video Automatically
  • XX-10574 - Provisioning Feature for GXV3140 & GXV3175 Phones for control DNS Mode
  • XX-10569 - Provisioning feature for GXV3140 and GXV3175 Phones for enabling RFC5168 support
  • PT-49873321 - Spelling type in ISO initial menu
  • PT-49873321 - Change disk partition to match space what was in 4.4 except using logical volumes which provide more flexibility and now available in centos 6. Also has to update base ISO to Centos 6.4 from 6.3 as that is the most recent ver
  • PT-49424835 - move fw ver in a separate tab, rename, add description and quick help.
  • PT-49824527 - Polycom: add missing alwaysReboot parameter to 4.0 and 4.1 profiles; setting was present in UI but with no effect in config files.
  • XX-10600: Voicemails played in reverse order
  • PT48390337 - SQA error log messages in sipXproxy.log


 

Update #2 : Feb 6, 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.

- Known Issues:

Under Virtualization Call Park will not properly play music - The call park service has not been moved to the new media service and as such is not optimized for use on virtual servers.  Workaround - Disable music in Call Park, do not run in virtual if you need call park orbit or dedicate processor to virtual server.  Fix at end of Q2, 2013.

HA Failing if Primary Server Stops - A dependency has been discovered with Network Queue services.  Network Queue (known internally as SQA) is used by SIP Capture and RLS in openUC / sipXecs 4.6.  Workaround - Disable SIP Capture services and RLS.  Fix mid-February 2013 in Update 2.

Polycom Firmware Changes - Polycom firmware device files section has been re-worked heavily - see: http://wiki.sipfoundry.org/display/sipXecs/Changes+in+4.6.0+Update+1+Provisioning+for+Polycom

Build Log

Revert "PT-42880563: When timer C fires and an INVITE transaction is already within or beyond the COMPLET

This reverts commit ee3db85a2787c2dd1e6348fff8cddb22912bc196.

Update #1 : Tue 5, Feb 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.

- Known Issues:

Under Virtualization Call Park will not properly play music - The call park service has not been moved to the new media service and as such is not optimized for use on virtual servers.  Workaround - Disable music in Call Park, do not run in virtual if you need call park orbit or dedicate processor to virtual server.  Fix at end of Q2, 2013.

HA Failing if Primary Server Stops - A dependency has been discovered with Network Queue services.  Network Queue (known internally as SQA) is used by SIP Capture and RLS in openUC / sipXecs 4.6.  Workaround - Disable SIP Capture services and RLS.  Fix mid-February 2013 in Update 2.

Polycom Firmware Changes - Polycom firmware device files section has been re-worked heavily - see: http://wiki.sipfoundry.org/display/sipXecs/Changes+in+4.6.0+Update+1+Provisioning+for+Polycom

 

Build Log (abbreviated)

Use bm algo to match packets, search offset of 65 only for SIP packets  Fix iptables template typo

  • PT40314151: Enable iptables Logging  - added new section Security in Firewall > Settings tab - trusted IPs entry, block DoS attempts (known attackers as friendly-scanner, sipvicious, Sundayddr, iWar, SipScan, Sipsak) and text area to add custom UAs to deny packets from. Added option to log such attemtps in firewall-sipdos.log file - added option to log incoming SIP messages in firewall-sip.log file
  • PT40314151: Enable iptables Logging- new firewall settings added: log drop packets, number of similar packets to be logged per unit of time - configured rsyslog to write packets matching firewall-drop in /var/log/sipxpbx/firewall/firewall-drop.log - added new iptables chain LOGDROP - added log rotate for firewall logsFixed computation of wait interval for timed receival.  This operation needed a timeout in milliseconds but it was computed in microseconds.
  • PT-42428263 - 4.1 support; experimental; fix makefile bug not allowing 4.1 phones to autoprovision
  • PT-42486887 turn off email notifications on import from CSV files
  • PT-41548187: receive()-ing from a message queue can return false when the message queue is flushed from an external thread.
  • PT-41548187: receive()-ing from a message queue can return false when the message queue is flushed from an external thread.
  • PT-42428257 some bug fixes in PTT/paging support
  • PT-42428263 - 4.1 support; experimental
  • PT-42428257 - add PTT and group paging support
  • PT-42405967: (NTAP) Modify session level connection address when rewriting SDP.
  • PT40781445: Field validation of Server Group IP addresses- do not allow , as separator in server group list string
  • PT40350251: Display port or port range in admin gui
  • PT42043079: Add the ability to easily block ranges of IP addresses right in the GUI- black list text area setting added in Firewall > Settings - iptables erb changed to DROP -s black list - UI validation to accept valid CIDRs
  • PT-42218223: added calendar integration for VVX 600
  • XX-10559 : CFengine Turns off DHCP even though it is set to unmanaged- do not turn chkconfig on / off if dhcpd is unmanaged
  • PT-42130803: Disable Forward softkey from models supporting it
  • PT-41548187: Reimplemented OsMsgQShared using standard queue container and boost synchronization objects
  • PT41979891: add option to disable XMPP presence- new openfire setting to enable / disable presence - if XMPP presence disabled then SQA event handler is not started and resource-lists.xml file won't contain ~idxmpprlsclient list - SQA event handler is not started and resource-lists.xml file won't contain ~idxmpprlsclient list also if RLS or openfire features not enabled
  • PT-42056707 ability to choose correct model for selected polycom models: phones that were defined in pairs (300/301, etc)
  • Plycom: added in master config model support for 601,300,500, left aside by mistake
  • PT-41605529 - fixed bug in provision servlet preventing autoprovisionned phones to pick up configFix iptables TCP park rule label
  • PT-35875181 - fix final bug? with rpm deps building across distrosDeletion of useless property from rest.bean.xml descriptor for voicemail operator services
  • PT-35875181 - fix few bugs with rpm deps building across distros
  • PT-35875181 - fix rpm deps building across distros
  • PT-41767515 - added back support for pre 3.1 models - 300 and 500; fixed a few bugs, and improved logging.
  • PT-41768247 fixed bug allowing Poly phone fw to be updated to unsupported fw version via group fw setting  Polycom 4.0 firmware support.
  • PT-40703867 - add target to update all git repos
  • PT-35875181 - fix rpm build so it builds incrementally
  • PT-35875181 - build glitch, after upload broken
  • PT-35875181 - add smarter build deps to rpm targets
  • PT-35875181 - smarter build deps, now 'make sipx' build only files that have changed. also 'make sipXconfig' only build projects it depends on and if those projects are rebuild then it rebuilds.remove the ... notation as it was not well understood and not nec. anymore
  • PT40997051 - sipXsaa deadlocks during a 10 cps test harness run  Partial fix for sipXsaa deadlocking issues: - reorganized some locks/unlocks in SipSubscribeClient to prevent a deadlock between ::handleNotify and ::addSubscribe; - reorganized and added locks in AppearanceGroupSet to protect access to several lists (similar with the locks from RLS); - adjusted all the delays, removed some delays from SAA according to the ones from RLS;After these changes BLA still deadlocks but it takes longer to deadlock and it deadlocks in another location - the consumer thread of the internal queue also post into the queue and because it is slow it deadlocks the queue.
  • PT-37358061 - Improve Voicemail cleanout
  • PT-40389463: Support inbound aliases of users and domains processed in one pass. upgrade Javascript to newer release candidate R4 instead of R1
  • PT-40997017: Moved garbage collection invocation away from the SipUserAgent::handleMessage thread to a more specific location right before transaction lists are locked. This assures the order of lock is guaranteed to not collide when called in mutiple threads.
  • PT-39171147: Fixes OsTimer race condition on destruction o internal timer. Remedy is to make sure timers are deleted on within the io_service thread. We also introduced a dual thread io_service in this commit which proves to make the accuracy of timers down to 30 microseconds from the previous 150 microseconds using a single threaded io_service.
  • PT-41026227 - Allow CSV writer to accept ; as delimiter
  • PT-41026227 Add Javascript for sipxtest plugin deps. unfort. deps cannot add deps to sipconfig at this point
  • UC-1811 - Add more validations in order to prevent failures
  • PT41016873 - Improve help text on Restore page
  • PT-40995525: LDAP import: user gets modified if duplicated username create HashSet where imported usernames are temporary added and validate if already imported
  • PT-39171147: Transfered deletion of managed notifier from OsTimer to internal Timer to avoid race condition during destruction. Additional code aesthetics. honor developer workstations dhcpd settings on fedora
  • PT-39171147: Fixes OsTimer header conflict
  • PT-39171147: Removed all reference to OsTimerTask. This class is deprecated.
  • PT-39171147: Added timer service termination on exit
  • PT-39171147: A complete rewrite of OsTimer using boost::asio::deadline_timer
  • PT-39171147: Updated timer tests for boost based timer implementation
  • PT40802833: Firewall QOS not working- rtp should be dscp-class EF
  • XX-10545 Firewall not disable-able on secondary nodes  - firewall config changed to continue with disabling firewall on all locations
  • PT40802833: Firewall QOS not working  - fix iptables generation rules + use default dscp-class CS3 to be inline with polycoms. This will be made customizable in next updates, until then one could manually change the iptables.erb to use preffered dscp-class
  • PT40774521: Copy Auto Attendant  - added new button in AA page, dupes selected AAs (with menu items, groups and settings)
  • 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.
  • PT40762015: Hide proxy port settings from config UI
  • PT40717437: DHCP will be shutdown on secondary nodes   - stop dhcpd only on primary
  • 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  Conflicts:  sipXconfig/neoconf/src/org/sipfoundry/sipxconfig/bulk/ldap/LdapRowInserter.java
  • PT40753913: Remove Call Rate Limit settings from config pages
  • XX-10493 : Calls through gateways doesn't work if gateways doesn't share location and set to particular location  - fix the way to extract sipXidentity
  • XX-10518 - changed XML setting filter to escape only the 5 xml entities and leave other characters -like umlaut- intact  this way Polycom phones will display correctly the German characters
  • PT40687555 - sipXportLib spec error when building rpms  sipXportLib.la should not be added in both normal and devel rpm. For now it will be added only in devel rpm.
  • XX-10494 - Voicemail cleanout is not happening in 4.6
  • PT40374529: Do not append sipxecs domain on external MWIs that are already sip  Added debug logging for socket write events.
  • PT39980073: Localization not working for all pages  Fix localization: add missing .jwc, programatically load sipXconfig-web_LANG.properties as Tapestry won't load it since moved in different RPM / jar file

Update #0 : Wed 5, Dec 2012

- Thank you all for your continued testing and fixes.

- Known Issues:

Under Virtualization Call Park will not properly play music - The call park service has not been moved to the new media service and as such is not optimized for use on virtual servers.  Workaround - Disable music in Call Park, do not run in virtual if you need call park orbit or dedicate processor to virtual server.  Fix at end of Q2, 2013.