Detailed Release Notes for sipXecs Release 3.10
From SIPfoundry sipx, The Open Source SIP PBX for Linux - Calivia
| sipXecs | sipXconfig | Total | |
| New Features and Improvements | 64 | 97 | 161 |
| Bug Fixes | 189 | 88 | 277 |
| Tasks | 32 | 5 | 37 |
Does not yet include release 3.9.8 items
Note: Detailed Release Notes for sipXconfig Release 3.10
Release Notes - sipXecs - Version 3.10
New Feature
- XECS-46 - Add loop detection to the forking proxy
- XECS-175 - Allow use of Exchange 2007 for voice mail in system
- XECS-186 - Individual zero-out capability from voicemail
- XECS-187 - Auto Attendant should be able to transfer calls to a different domain
- XECS-222 - Testing of network services
- XECS-293 - Add paging server
- XECS-364 - Calls going to an ACD queue with no agents signed in should go to voicemail
- XECS-386 - Support for BLF and Auto Answer in LG-LIP sets
- XECS-392 - Add support for phone registration using domain alias (even if it's an IP addr)
- XECS-500 - Build ISO for CentOS5 w/ Xen
- XECS-530 - Produce customized version of configuration tool
- XECS-540 - build 3.8 branch for CentOS5 and publish at /temp/sipXecs
- XECS-580 - Add option to preflight which specifies which network interface to perform test(s) over
- XECS-754 - ACD Agent automatic sign-out
- XECS-872 - Allow transfer from Microsoft Exchange auto-attendant
Improvement
- XECS-70 - sipX needs to have time of day routing
- XECS-88 - When executing call retrieve, Park Server uses executor's From address rather than Contact address in the Refer-To sent to the parked phone.
- XECS-103 - ACD server should allow forwarding of calls out of the ACD [via overflow queue]
- XECS-108 - FreeBSD port
- XECS-120 - Problems with /etc/host checking when IPv6 is enabled
- XECS-128 - FreeBSD port changes for sipxportlib
- XECS-129 - FreeBSD port changes for sipxtacklib
- XECS-132 - FreeBSD port changes for sipxcommserverlib
- XECS-136 - FreeBSD port changes for sipxmedialib
- XECS-137 - FreeBSD port changes for sipxmediaadapterlib
- XECS-138 - FreeBSD port changes for sipxcalllib
- XECS-140 - FreeBSD port changes for sipxpublisher
- XECS-142 - FreeBSD port changes for sipxregistry
- XECS-146 - FreeBSD port changes for sipxproxy
- XECS-155 - FreeBSD port changes for sipxpbx
- XECS-156 - FreeBSD port changes for sipxacd
- XECS-157 - FreeBSD port changes for sipxtools
- XECS-166 - Forwarded calls should use the dial plans normally, and should use the permissions of the forwarding user
- XECS-185 - Transfer out of voice mail in Vxml
- XECS-189 - Internationalize Auto-Attendant and Voice Mail applications, and appropriate parts of VXI
- XECS-190 - SMB Requirement: Support multiple assistants (operators)
- XECS-192 - Transfer from Hunt Group
- XECS-198 - provide ability to define multiple time-based call-forwarding rules, on per-user basis
- XECS-200 - Forwarded calls should use the dial plans normally, and should use the permissions of the forwarding user
- XECS-209 - RPM dependencies are incorrect for the PPC platform
- XECS-212 - Calls from ACD server to agents have no identification of ACD line, ACD queue or dialed number
- XECS-226 - Need a configuration secret for generating authenticators
- XECS-268 - User Forwarding of calls from hunt groups should be disable-able
- XECS-277 - Phone and gateway configuration files should not be browsable
- XECS-283 - When returning 500 error to a NOTIFY for "CSeq out of order", add "Retry-After: 0" header
- XECS-290 - number of sipx core files should be managed (so disk doesn't get filled)
- XECS-317 - ACD: Queue should allow the specification of a wrap-up time
- XECS-336 - Revise scripts so that Restore doesn't need $PATH environment variable
- XECS-348 - add symbol table RPM's to normal sipx install/upgrade, for easier field analysis of core file
- XECS-398 - An INVITE/Replaces directed to a gateway is authenticated as if it was placing an outbound call
- XECS-401 - Support transfer of any caller to external numbers
- XECS-416 - Support for Extending Scheduling to the System Dialing Plan
- XECS-439 - Startup should run sipXconfig to generate configurations on initial startup or following upgrade before starting any other components
- XECS-454 - sipx install/upgrade should configure sendmail to NOT validate dest address when it accepts email
- XECS-485 - Need Eclipse project files for the C++ projects
- XECS-554 - Improve configmerge process so that user-invented lines in config files are not lost during upgrade
- XECS-563 - SipUdpClient using shared sockets faults on shutdown
- XECS-575 - Allow personal AA to transfer calls to external destinations
- XECS-673 - create a mechanism for module setup on first start for pbx
- XECS-698 - ISO install should at minimum install a cache-only nameserver
- XECS-874 - ISO install should retain original /etc/issue info when creating new login banner
- XECS-951 - prefer '405 Method Not Implemented' to '501 Not Implemented' response
- XECS-986 - When HA Master is restored from a Backup the HA Distributed system SSL/TLS certificate does not get Synhronized
Bug
- XECS-61 - In ACD, when audio file is de-selected, audio file name is not removed from queue parameter in xml file
- XECS-77 - HA:Callresolver process hangs up when registrar service is stopped -"intermitent"
- XECS-141 - configpp temporary files
- XECS-169 - Outgoing TCP requests to nonresponding host cause hanging of SipProxy thread in proxy and authproxy
- XECS-193 - Park Server does not generate correct dialog events when call is cons. transf. to it
- XECS-194 - Problem observed doing consultative transfer of call to Park Server
- XECS-203 - HTTP request/response matching on persistent connections can be unsyncronized by a timeout
- XECS-204 - Autoconfigure doesn't process Cppunit directory information correctly
- XECS-205 - ACD: If Monitor presence for Agents who use LG phones is enabled, then the Agents stop ringing after the Maximum ring delay / when called for the second time
- XECS-206 - Configure communication between server processes to use UDP to avoid XECS-169
- XECS-213 - Call park : After 40 sec call park music stops playing
- XECS-218 - HTTP header, error in first line when POST transfer (< submit> or <subdialog>) recordings in vxml scripts.
- XECS-221 - Memory leak in sipauthproxy in 3.8.0-010334
- XECS-230 - ACD real-time statistics depend on "From" field uniquely identify the call
- XECS-241 - BLF fails during consultative transfer
- XECS-243 - Subscribe Server not sending content in response to re-SUBSCRIBE
- XECS-244 - When subscribe client receives 481 for a refreshing SUBSCRIBE, it does not terminate the subscription
- XECS-245 - Subscribe client responds to NOTIFY with out-of-order CSeq with 481 rather than 500
- XECS-246 - Subscription client responds to re-sent NOTIFY with 481, rather than 482
- XECS-247 - When subscribe server receives 481 for a NOTIFY, it does not terminate the subscription
- XECS-255 - When SUBSCRIBE forks, the initial NOTIFY from one fork is given a 481 response
- XECS-285 - Problems with consultative transfers
- XECS-291 - SipSubscribeServerTest hangs on linux
- XECS-294 - sipproxy leaks memory in 3.9.2-010428
- XECS-297 - Response to SUBSCRIBE has incorrect Contact header
- XECS-298 - NOTIFY has no Contact header
- XECS-299 - Response to NOTIFY has incorrect Contact header
- XECS-300 - Permissions not enforced on spiraled calls
- XECS-307 - SipUserAgent::send constructs incorrect Contact address if UDP is not active
- XECS-311 - sipproxy can send multiple Proxy-Authenticate headers in 407 Auth Request
- XECS-313 - Need to delete the header files manually for upgrade to work
- XECS-323 - directed call pickup not working in sip 3.6
- XECS-326 - sipxconfig-report/agent errors on start-up check after GUI Restore
- XECS-340 - A lot of messages in watchdog.log "getUserRequestState: Invalid alias: <component name>."
- XECS-352 - Log warning or error if a SIP host-part produces no addresses
- XECS-366 - Forward all 1xx replies (other than 100) upstream
- XECS-368 - HA peering problem if sipx hostname contain upper-case chars
- XECS-371 - Replication of registration may generate spurious "out of order" error
- XECS-389 - Incorrect old-message-count in MWI NOTIFY body
- XECS-402 - users without voicemail privs can't record their name (for dial-by-name)
- XECS-406 - MWI fails because Status Server accepts SUBSCRIBE with to-tag to create subscription
- XECS-414 - ACK may be misrouted - log says "unknown protocol using UDP"
- XECS-425 - Fake errors are displayed while installing sipx-3.8.0-010770 on Rhel4
- XECS-426 - FastDB problems on CentOS
- XECS-437 - Outgoing INVITE over TCP transport times out after 3 minutes
- XECS-441 - E164_PREFIX in SipRedirectorENUM.cpp should be ADD_PREFIX
- XECS-448 - ACD: Calls to the overflow entry are working in LIFO manner, though FIFO is enabled
- XECS-449 - ACD Server dumped a core initially during a 44 Hours of Soak Tests.
- XECS-452 - AA: Does not play the prompt for transferring call after failure
- XECS-461 - Multiple elements for fieldParams, urlParams, and headerParams not processed in transform
- XECS-463 - AA: Invalid Response Count does not work as configured
- XECS-464 - Forward to Voicemail or DND broken after Activation of Dial Plan
- XECS-474 - Call Retrieve fails if parked phone expects all URI parameters from Contact URI
- XECS-489 - Compile error (RPM build only) due to strict mode on FC6
- XECS-495 - SipClient crashed trying to call pure virtual method
- XECS-497 - install-cert.sh can't find CA crt file if CA name has spaces
- XECS-498 - Intermittent: Rejecting the calls do not go to voicemail
- XECS-508 - ACD crashes on customer server
- XECS-514 - SIPProxy and SIPAuthproxy dump cores when TCP requests are sent to nonresponding host
- XECS-516 - config upgrade, replication, and registration failures after 3.6 to 3.8 upgrade of HA customer
- XECS-518 - testWriteAndAcceptMsg hangs on default FC6 installation if /etc/hosts names localhost as ::1 (as opposed to 127.0.0.1)
- XECS-521 - pure virtual method call error during SipUserAgent object destruction
- XECS-522 - ISN and ENUM dialing need to route to an SBC in configurations that have one.
- XECS-536 - LG phone's response to SDP with a=sendonly has a=inactive, preventing it from receiving MOH
- XECS-543 - After having Config Server restart services, for a long period of time, many calls fail, especially if they are allowed to ring for a while
- XECS-547 - imdb fails to initialize on third startup
- XECS-550 - keepalive, registrar and rls servers do not shutdown properly on ppc 32bit
- XECS-552 - Media server crash on 20 simultaneous incoming VM calls
- XECS-556 - Voicemail Rule for Exchange Voicemail Server invite leaves as per sipauthproxy but call fails
- XECS-557 - ACD Server gives 486 busy when dialed
- XECS-558 - AutoAttendent transfer is not working
- XECS-562 - LG does not handle 407 challenge of REFER correctly in blind transfer
- XECS-564 - watchdogprocess schema is missing dependency element
- XECS-572 - sipx_reset_cd script test for SIP domain validity is broken
- XECS-577 - sipxecs fails to connect to Postgresql db if firewall is enabled
- XECS-583 - System hangs after installing scs-ingate-3.9.5-008443-i386.iso build
- XECS-584 - snmpd service failing to start on boot-up lm_sensors.i386 missing from ISO image
- XECS-585 - PageServer fails to start on boot up
- XECS-586 - When logged in as sipxchange '-bash-3.1$' prompt is displayed instead of 'sipxchange@domain_name~]$'
- XECS-587 - Delay in playing prompt, when e-mail notification is enabled and mta can't send out mails
- XECS-604 - Core dump by proxy and authproxy during soak testing with 3.9.5-011296(albatros.pingtel.com) build
- XECS-606 - Wrong "Welcome screen " is displayed while installing ecs-ingate-3.9.5-008443-i386.iso on CentOS5
- XECS-607 - Delay in restarting the services
- XECS-614 - Audio quality issues when listening to pre-recorded voicemail prompts (100) when running in dom0 of XEN
- XECS-616 - UDP packets are sent with Don't Fragment set
- XECS-617 - boot-up error after turning Virtualization on in bios
- XECS-618 - sipx_reset_cd incorrectly allows empty fields for some certificate values
- XECS-619 - IMDB semaphores get out of whack after soak tests
- XECS-620 - Recent changes to sipXrls make file fail in back-to-back developer builds
- XECS-623 - Page Server code and group are dialled but fails to page with fast busy after approx 7/8 seconds
- XECS-624 - Error: Missing Dependency: libxmltok.so.0 is seen while installing CentOS5 merge proxy build.
- XECS-625 - LG sets lock-up when End call is pressed after a transfer from Auto Attendant
- XECS-627 - Watchdog service reports as "Failed" during system boot-up
- XECS-629 - sipxpbx configtest run as root messes up ownership of configfiles
- XECS-631 - AutoAttendent transfer is not working
- XECS-633 - The cfsserver fails to get restarted after restarting sipxpbx.
- XECS-635 - Initial sipxproc.in file contents duplicated (from XCF-1668)
- XECS-641 - Call is not getting transferred back to the call parker after the caller presses the transfer key or after time out if the call is parked via consultative or blind transfer
- XECS-643 - sipX applications fail to initialize IMDB and yet stay up - all registrations fail
- XECS-655 - Sipxacd dumpes the core when the ACD server is Activated frequently.
- XECS-656 - System stopped working, unable to make calls, job status shows Data Replication failures
- XECS-657 - Park server dialog events sometimes include incorrect state information
- XECS-671 - CentOS5: When upgrading from 3.9.6-011372 to 3.9.6-011384 missing dependencies error seen
- XECS-675 - sipX incorrectly handles maddr parameter in incoming R-URI
- XECS-676 - SipPersistentSubscriptionMgr does not restore subscriptions
- XECS-677 - /etc/sipxpbx/setup.d - Permission error starting pbx
- XECS-678 - Configuration file map files need to be fixed
- XECS-685 - Default language for voice applications does not work after changes in PromptManager.cpp
- XECS-687 - Call park Retrieve of an Outside caller does not work while using Consultative Transfer
- XECS-691 - Intermittent call lag
- XECS-693 - Error "Generating SSH1 RSA Key Failed" is seen with 3.9.6-011411 2007-12-06T18:04:44 sipx.acme.com build
- XECS-695 - Start order in setup.d directory needs to be defined
- XECS-703 - ACD: Welcome audio is played to the caller in Never mode when overflow is a transfer destination
- XECS-710 - New Paricipants are allowed to join the scheduled conference even when the number of Participants exceeded the Max. Number
- XECS-715 - User without Voicemail permission but with Autoattendent permission, is able to receive the voicemail
- XECS-719 - lots of ACD core dumps to analyze, at multiple customer sites
- XECS-720 - Failed ACD call attempts have negative effect on viewing (and processing?) CDR's
- XECS-724 - Monitoring the Call Park Ext on Polycom phone buttons does not show parked call
- XECS-726 - Region change causes internal error, destroys dial plan
- XECS-728 - The processing of Create Scheduled Conference page becomes too slow when negative values are entered in the interval field.
- XECS-731 - Unable to 'Dial by Name' using Auto-Attendant.
- XECS-732 - Quick Link to 'Download preflight installer' fails to open under Configuration Tests.
- XECS-739 - sipXvxml: Old wwwconf.h include file should be removed
- XECS-743 - IBM PPC Build: mrtg not working - Package lm_sensors is missingTested OK
- XECS-744 - IBM PPC Build: Calls into ACD Queue the noise is so bad cannot hear the ACD Prompts or Ring tone
- XECS-745 - sipXvxml dumped core after 58hours of soak testing
- XECS-749 - A caller hears clicking when an agent that is signed in has no phone
- XECS-750 - postgres db doesn't initialize properly on fedora 8
- XECS-752 - HA: ap.xxx entry should be removed from the DNS
- XECS-753 - HA: SIP_REGISTRAR_SYNC_WITH : is not set to the name of Master and Distributed system in registrar-config.in file
- XECS-758 - In LG phones, transfer controller is prompted to leave VM while transferring the call
- XECS-760 - External 302 causing forwarding loop in merged proxy
- XECS-761 - E-mail notification of voice mail is not working
- XECS-762 - Identity of the target line is not recognized when a call is forwarded to an ACD line.
- XECS-763 - Incorrect routing to an ACD line returns 486 Busy Here instead of 404 Not Found
- XECS-769 - Call rejection interfaces in sipXcallLib support using specified response code and text
- XECS-773 - upgrade2mergedproxy error message during fresh install
- XECS-775 - circular dependency between sipXtackLib and sipXcallLib
- XECS-776 - IN ACD: Maximum queue length is not working
- XECS-777 - sipxproxy-cdr rpm preun script fails if sipx-utils.sh has already been uninstalled.
- XECS-795 - Can not make call to ACD extension of another sipXecs
- XECS-806 - 3.9 transfer authencation scheme fails across multiple sipXecs domains
- XECS-808 - Can't make the call from Remote worker to another SCS
- XECS-848 - ACD: Over flow Queue is not working in Never mode
- XECS-857 - "484 Address Incomplete" error when maddr is specified in request uri
- XECS-862 - sipXproxy init should exit on SIP port bind failure
- XECS-873 - ACD: Overflow entry is not working with no agents logged into Queue
- XECS-877 - LG phone not updating dialog status
- XECS-879 - sipX restarted by doing RPM upgrade
- XECS-885 - LG phone does not respond 200 to NOTIFY
- XECS-898 - RLS hangs while shutting down
- XECS-900 - corefie logrotate rule incorrect - /var filesystem dying
- XECS-902 - LG -Intercom: LG phones do not auto answer correctly.
- XECS-907 - Call Park fails after ringing the Call Park number and then hanging up see "SIP/2.0 486 Park orbit is full"
- XECS-912 - sipxrls does not start and displays error message after installing the build 3.9.7-011708
- XECS-921 - Incorrect HA configurations generated when try to setup HA using Single CD Installation - in 3.9.7-011733
- XECS-923 - ACD 1st call is answered by ACD 2nd, 3rd etc calls just ring and do not get into the ACD Queue
- XECS-925 - ACD: Over flow entry is still working when you de select it from ConfigUI.
- XECS-926 - Single CD HA Setup: MASTER_HOSTNAME is set to Distributed machine's hostname in config.defs of Distributed HA system
- XECS-927 - Single CD HA Setup: Selecting Test Certificate option while installing Distributed HA system, doesnot install certificates for Distributed HA System
- XECS-936 - Can't open the Call Detail Records Page on SCS HA
- XECS-939 - ACD: Unable to edit ACD Line Extension in ACD Line page.
- XECS-942 - MS Auto Attendant transfer fails from an LG set over SIP trunk and is put on automatic hold
- XECS-944 - MS Exchange Server answers using voicemail app when autoattendant is called
- XECS-947 - ACD:Unable to edit the Over flow entry.
- XECS-953 - sipXrls terminates dialog event subscription to phone when it should not
- XECS-955 - HA install on distributed server should not create cron which tries to invoke sipxconfig-report
- XECS-956 - Single CD HA Setup: Few of the non-replicated services are not set to Master server in Distributed machine
- XECS-957 - Single CD HA Setup: Unable to view the services of Distributed from Master in ConfigUI
- XECS-959 - HA: system not configured properly after running ISO installer
- XECS-975 - Rejecting the call from a PSTN Line results in multiple incoming calls.
- XECS-977 - ISO install doesn't set up callresolver access to distrib server
- XECS-978 - ISO install should only install (or enable) required sipx services
- XECS-983 - Single CD HA Setup:Incorrect HA configurations generated when try to setup HA using ecs-3.9.7-008526-011811-i386.iso
- XECS-985 - preflight does not find java - Unknown test result displayed in sipXconfig
- XECS-987 - ISO install doesn't configure RLS services on distributed server
- XECS-996 - "Unresolvable chain of dependencies" message displayed while installing sipxchange 3.9.7-011811 in RHEL .
- XECS-998 - Single CD HA Setup: watchdog-process enable should be set to false in sipxpage.process.xml in Distributed HA system
- XECS-999 - Single CD HA Setup: CONFIG_SERVER_AGENT_ADDR service is not set to Master server in Distributed machine
- XECS-1001 - Unresolved chain of dependecies problem when upgrading from 3.8.1 to 3.9.7-011824 on a RHEL 4 system
- XECS-1002 - Configuration Restore fails if /var/sipxdata/backup directory does not exist
- XECS-1004 - sipx_reset_cd doesn't start network on HA Master system
- XECS-1006 - HA: Proxy ignores 401 Unauthorized message from Registrar of other HA system - Intermittent
- XECS-1008 - sipXportLib fails to build on SLES: doesn't find OsProcessIterator.cpp
- XECS-1018 - Preflight application when closed is still running on PC
- XECS-1020 - ACD not answering calls after restore
- XECS-1028 - LG: No audio flow to and fro from the conference controller after joining the conference.
- XECS-1029 - HA:Calls are not recorded in CDR when call goes through distributed machine.
- XECS-1030 - limitmgr.log may be owned by root, sipxchange log entries are lost
Task
- XECS-85 - autoreconf fails with the new autoconf 2.60
- XECS-116 - Add release notes in HTML format to the CD installer
- XECS-177 - The dependency http-access fails to build (update to newer version is required)
- XECS-276 - Clean up various problems with SUBSCRIBE/NOTIFY processing
- XECS-282 - Handling of 500 responses to NOTIFY requests
- XECS-356 - Backups need to include all custom uploaded or recorded prompts and greetings
- XECS-370 - Integrate SharedSecret into BranchId
- XECS-407 - Verify that Subscribe Server does not create a subscription when it receives a SUBSCRIBE with a to-tag for an unknown subscription
- XECS-423 - Assess LG-Nortel phone BLF support
- XECS-466 - Write testcases for XECS-200
- XECS-479 - ACD: Verify and close issue XECS-212 and add testcases related to it
- XECS-481 - Merge the proxy-merge branch into main
- XECS-492 - Update the CD build system to include the dependencies required by sipxconfig-mrtg
- XECS-509 - Update sipxecs package to include sipxconfig-mrtg
- XECS-512 - 3.8 ISO image doesn't install correctly on ECS ME appliance (re RAID)
- XECS-523 - Write testcases for Enduser-CDR
- XECS-524 - Write testcases for Login History
- XECS-638 - Add CFS "signing" (checksum) to additional binaries
- XECS-646 - Add Intel CPU Microcode update functionality back to ISO images.
- XECS-674 - Buildbot support for ppc
- XECS-707 - Create instructions on how to configure sipXecs to test BLF functionality
- XECS-714 - Create IMDB replacement requirement document
- XECS-759 - HA: Unable to set up HA in 3.9.6-011476 using available High Availability Setup Guide
- XECS-778 - Eliminate hardwired postgres user name in callresolver ruby scripts
- XECS-797 - Rearrange how audio processing libraries are linked
- XECS-889 - Review / cleanup use of internal vs. external resolver library
Sub-task
- XECS-273 - Create a domain configuration file
- XECS-327 - review config server changes for XECS-200
- XECS-328 - Review registrar and authproxy changes for XECS-200
- XECS-440 - test and possibly fix park server and autoattendant to work with authenticated transfers
- XECS-531 - Define the list of SIP Trunk providers to be supported in 3.10
- XECS-796 - add time filter arguments to sipx-snapshot to limit log file size
