 |
Version 5.1 |
|
|
Version 5.1 Revision History
RSS
5.1.4 22-Dec-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- Kernel: secondary TCP channels now can use Non-Blocking sockets, too.
- Kernel: multi-line RFC2231 fields are supported now.
- Kernel: Email usernames can now have a leading "!" symbol.
- Kernel: NorthAmerica/* time zone descriptors are updated to reflect the changes in USA DST.
- Kernel: Kerberos NT-SMTP-NAME and NT-ENTERPRISE are supported now.
- MAPI: the MAPI Connector version 1.2.5 is included.
- Pronto: the Pronto Interface version 0.8.4 is included.
- Security: delays after login failures have been moved "up" to the module components to decrease resource consumption.
- WebAdmin: the Interface Type (Expertise Level) concept is implemented.
- WebAdmin: the Access and Service module settings are specified on separate pages now.
- Admin: the PSTN Settings Domain Access Right is implemented.
- HTTP: the HTTP settings have been moved from the WebUser page to the HTTP module pages.
- MAILBOX: locking operations can time-out now. The time-out is set to 30 seconds.
- ACAP: literals in AUTHENTICATION challenge responses are accepted now.
- SIGNAL: the "must proxy" flags are now set directly in SDP, so they are preserved when a call travels between protcols and tasks.
- CALLLEG: the StartCall parameters are remembered and reused when REFER'ed INVITE requests are composed.
- CLI: the GETSERVERTRUSTEDCERTS, SETSERVERTRUSTEDCERTS, GETCLUSTERTRUSTEDCERTS, SETCLUSTERTRUSTEDCERTS commands are documented.
- CLI: the [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]RULES commands are renamed into [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]MAILRULES. Old commands are still supported.
- CLI: the [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]SIGNALRULES commands are documented.
- CLI: the UPDATEACCOUNT[MAIL|SIGNAL]RULE commands are documented.
- PBX: the Transfer and CallInfo functions are documented.
- CG/PL: the UPDATEACCOUNT[MAIL|SIGNAL]RULE functions are documented.
- SIGNAL: the Router supports the special "incomplete" address now. Signals routed to that address are rejected with the 484 Address Incomplete error.
- XIMSS: the listDirectory operation is implemented.
- Bug Fix: LDAP: 5.1c.1: the filter string compiler incorrectly processed leading '*' symbols.
- Bug Fix: PBX: 5.1.3: default audio codecs were not set for SDP with both audio and video channels.
- Bug Fix: VoiceMail: 5.1.2: if the HomePSTNNumber setting was set to an empty string, all incoming calls were processed as "home calls".
- Bug Fix: MAILBOX: 5.0c.3: BSD Mailbox separator lines in the 'new' format (used for media messages) contained a trailing binary zero.
- Bug Fix: SIP Server: 5.1c1: duplicated misformed packets composed with MS RTC could cause server crashes under heavy load.
- Bug Fix: DIRECTORY: 5.1c3: search operations processed absent attributes as empty strings.
- Bug Fix: NATPING: 5.1.3: incorrect log records were produced.
- Bug Fix: USERSESSION: 5.1.3: the makeCall function did not work.
- Bug Fix: ROUTER: 5.1.3: the 'internal loop' situation could put garbage into the Log.
- Bug Fix: Telnums: 5.1c1: on restart, telnums in one domain could conflict with deleted telnums in some other domain.
- Bug Fix: SIP: 5.1c5: postponed CANCEL requests were not sent if the transaction was disconnected.
- Bug Fix: SIP: 5.1c1: request modification when generating negative responses could cause memory corruption.
- Bug Fix: WebAdmin: 5.1c5: the Directory pages did not allow to open non-root Unit Schema.
- Bug Fix: CLUSTER: 5.1c3: GSSAPI/KERBEROS, EXTERNAL, and IMPERSONATE login methods did not work for session-based protocols.
- Bug Fix: Foundation: 5.1c2: the TOS byte could not be set on some platforms.
- Bug Fix: DIRECTORY: 5.1c1: search optimization could result in reporting incorrect DNs for records found.
|
|
|
5.1.3 25-Nov-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- SMTP: if a receving party breaks a connection after receiving some messages, a new connection is opened immediately.
- XIMSS: synchronous data messages now include the same "id" attribute as the request messages.
- XIMSS: the cliExecute command is implemented.
- XIMSS: stream encryption is implemented.
- MEDIA: partial External Transcoder support is implemented.
- MAPI: the version 1.2.5 of the MAPI Connector is included.
- TLS: connections from TLS 1.1 (and higher) clients are accepted now.
- ENQUEUER: log format has been changed.
- LDAP: Attribute ";binary" option is processed now.
- DIRECTORY: Remote Units now understand the ";binary" option in returned attributes.
- STATISTICS: MIB ObjectIDs for SMTP and SIP elements have been changed.
- CG/PL: the READTELNUMS function is implemented.
- EVENT: the SUSBCRIBE requests with the same CallID and From-tag clean the existing matching subscriptions.
- Presence: RFC4480 (extended PIDF) is supported now.
- CallLeg: the Allow/Supported fields are included into 200-INVITE responses.
- Bug Fix: XIMSS: 5.1c5: signalBind media address was not remembered. An unnecessary media proxy could be created.
- Bug Fix: CLI: 4.3c3: the FindWebUserSession command could delay the WebUser Session timeouter.
- Bug Fix: Presence: 5.1c4: "dead" MS RTC presence clients could cause problems for other MS RTC clients registered with the same Account.
- Bug Fix: XMPP: 5.1c2: Roster element 'subscription=' values could be reported incorrectly.
- Bug Fix: WSSP: 5.0c2: when HTMLSUBSTMAILBOX function was used with non-UTF8 pages, mailbox name charset could be converted twice.
- Bug Fix: SMTP: 5.1c3: ATRN retrieval did not work.
- Bug Fix: ROUTER: 5.0c3: All-Local Routing Records could leave the secondary domain name intact, causing Router loops.
- Bug Fix: PBX: 5.1c4: race conditions on task launch could crash the server.
- Bug Fix: RPOP: 5.1c3: modifying host/account names in WebAdmin could reset the RPOP password data.
- Bug Fix: XIMSS: 5.1c4: the signalCode attribute in asynchronous call* messages was misformed.
- Bug Fix: WebAdmin: 5.1c2: the SMTP 'Hold' and 'Send Encrypted' domain lists could not be cleared.
- Bug Fix: WebUser: 5.1c6: displaying attachments with certain names could crash the server.
- Bug Fix: Trigger: 5.1c4: the SendIM action sent IMs with an incorrect "From" address.
- Bug Fix: Foundation: 5.1.2: DNS Resolver did not work on some IPv6 systems.
- Bug Fix: SIP: 5.1c4: If a From/To/Contact field did not contain '<', '>', parameters were processed as URI parameters rather than field parameters.
- Bug Fix: PBX: 5.1c2: provisionCall(true,true) did not wake up after receiving PRACK.
- Bug Fix: MAPI: 5.1c1: the SETACCOUNTRULES operation could filter our the mail rules the user was allowed to created.
- Bug Fix: Listener: 5.1c2: the Initial TLS setting could not be reset without re-creating the socket.
- Bug Fix: CLUSTER: 5.1c3: WebAdmin requests were passed to backends with modified Host field causing HTTP-redirect failures.
- Bug Fix: CLUSTER: 5.1c4: certain WebAdmin pages did not use Cluster-wide settings.
- Bug Fix: CLUSTER: 4.0: recovery after detecting an over-the-limit inter-cluster message caused protocol synching problems.
- Bug Fix: CLUSTER: 5.1c1: TELNUMs did not work in a Dynamic Cluster.
5.1.2 05-Nov-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- XIMSS: the Automated Rule management operations are documented.
- WSSP: the TIMEMENU units can specify menu elements using time suffixes.
- WSSP: the SIZEMENU units can specify menu elements using size suffixes.
- SIP: the Request URI scanning algorithm is improved.
- PBX: now Real-Time application parameters are always presented as the Vars().startParameter array.
- XMPP: now the secure 5223 port is enabled by default.
- Signal: request field parameters are processed as case-sensitive now.
- Admin: new installations now use A-crpt password encryption by default.
- WebUser: the WebUserMethod option can be used to automate WebUser logins.
- Bug Fix: HTTP: 5.1c1: the '+' symbols in the x-www-form-urlencoded request bodies were not converted into spaces.
- Bug Fix: Presence: 5.1c2: if the Presence Subscribe contained only the Accept: application/cpim-pidf+xml, the notifications were sent using the application/xpidf+xml format.
- Bug Fix: XIMSS: 5.1c1: 'auth' challenge responses were processed incorrectly.
- Bug Fix: SIP: 5.1c1: "Presence Subscribe on Register" workaround used the same string for To- and From-tags in the SUBSCRIBE requests.
- Bug Fix: Presence: 5.1c5: pidf+xml formats were processed incorrectly.
- Bug Fix: XMPP, XIMSS: 5.1c3: contact Group modifications were not reported to the client.
- Bug Fix: Domain: 4.3: the number of domain forwarders could be calculated incorrectly after restart.
- Bug Fix: WebAdmin: 5.1c4: PSTN "password"-type Settings could be reset if Server/Cluster-wide Defailt Account Settings were modified.
- Bug Fix: Foundation: 5.1c3: XML character references were decoded incorrectly.
5.1.1 22-Oct-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- XIMSS: the Calendaring, File Storage, and Task management operations are documented.
- XIMSS: many operations are renamed - the old names still can be used, but XIMSS applications should be updated before 5.2 release.
- SIGNAL: only the presence SUBSCRIBE with the adrl+xml content subtype are processed as "self-subscriptions".
- Admin: the Log Display Size Limit Preference option is implemented.
- SIP: strict-route processing moved from SIP Server to SIP Client.
- Bug Fix: WebUser: 5.0c1: if the login page was opened using the wml/imode/imodejp references, the response Content-Type was not set.
- Bug Fix: WebAdmin: 5.1.0: updating any Settings->General page put incorrect data into the Main.settings file, making it unreadable by 5.1.0 after server restart.
- Bug Fix: WebAdmin: 5.1.0: the MIB link did not work.
- Bug Fix: Admin: 5.1.0: if a postmaster account is replaced with a different object (Forwarder, Alias, etc.), the server shut down in 10 minutes due to "no postmaster password" situation.
- Bug Fix: Platform: 5.1.0: a bug in Microsoft Visual C++ optimizing compiler caused various problems in the Win32/Intel version.
- Bug Fix: MEDIAPROXY: 5.1c4: re-INVITE operation did not reset the "remote port" data, causing communication problems for clients that switch ports during one call (such as voice/fax gateways).
5.1 15-Oct-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- Admin: Initial Installation procedure has changed: the inital postmaster password is set via the WebAdmin Interface.
- WebAdmin: the Separate WebAdmin Realms option is implemented. By default the WebAdmin Interface now uses one authentication realm.
- IMAP: if an 8-bit symbol is met in an e-mail address part, the FETCH ENVELOPE element now presents that part as a literal.
- MEDIA: the Source Port Restriction option is implemented.
- MEDIA: codec processing has changed (to support stateful codecs).
- WSSP: the FOREACHINC element is documented.
- WebAdmin: "in-line" (no iframe) Log Viewer Preference setting is implemented.
- CALLLEG: deadlocks are detected when both sides of a bridged call try to re-INVITE at the same time.
- Bug Fix: CLUSTER: 5.1c4: unnecessary inter-cluster media relays could be built.
- Bug Fix: CLUSTER: 5.0c2: PBX environment management had file transfer problems.
- Bug Fix: DNR: 5.1c1: MX and SRV records with the same priority were processed incorrectly.
- Bug Fix: DNR: 5.1c6: PUBLISH for an unknown event package could crash the server.
- Bug Fix: XIMSS/XMPP: 5.1c5: IM receiving did not work.
5.1c6 10-Oct-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- Rules: the Submit Address condition is now supported in Signal Rules, too.
- SIP: the TimerB setting is implemented.
- SIP: now negative-ACK requests contain the same authentication fields as the failed INVITEs.
- SIP: PUBLISH requests w/o Expires: header field are accepted now.
- PBX: the TransferCall function is documented.
- PBX: SendDTMF() operation sends INFO-requests if the call is actually bridged.
- PBXApp: the Alternative Number and the Home PSTN Number settings are implemented.
- PBXApp: the "mailbox service" application now supports voicemail forwarding.
- MIME: RFC2231 language/charset tags are processed now.
- MEDIAPROXY: the sending addresses are built using "other side Media IP" whenever it is known.
- CG/PL: MailboxRedirectByUID, MailboxForwardByUID functions are implemented.
- XIMSS: redirectMessage, forwardMessage, confirmMessage operations are implemented.
- Foundation: the TIS-620 alias for ISO-8859-11 is implemented.
- WebAdmin: requests to the server-specific pages in a Dynamic Cluster are redirected to the Cluster realm.
- CG/PL: now the ReadGroupMembers function can access Groups in other Domains.
- CG/PL: the RADIUSCall function now supports vendor-specific attributes.
- RADIUS: vendor-specific attributes are supported now.
- RADIUS: External Helper now gets all request attributes and an additional Password attribute containing the "shared secret" string.
- CLUSTER: support for "stateful" UDP load balancers has been added.
- WSSP: the ^ (XOR) operation and the BOOLARRAY() function are implemented.
- Bug Fix: WebAdmin: 5.1c5: authentication in secondary domains and referenced cluser members was processed incorrectly.
- Bug Fix: WebAdmin: 5.1c5: LIST module links were broken.
- Bug Fix: WebAdmin: 5.1c5: Domain sub-skins and PBX language links were broken.
- Bug Fix: WebAdmin: 5.1c2: custom PSTN settings could not be set.
- Bug Fix: SIP: 5.1c1: MS RTC signing did not work if the From: field contained URI-parameters.
- Bug Fix: CG/PL: 5.1c1: the routeAddress() function with a non-string parameter crashed the server.
- Bug Fix: UDP Listener: 5.1c1: some UDP Listener settings from the previous versions could be lost.
- Bug Fix: Kernel: 5.1c1: some 2-byte charset names were not recognized.
- Bug Fix: CLI: 5.1c1: GETCURRENTCONTROLLER operation returned the loopback address when it was executed on the controller itself.
- Bug Fix: PBX: 5.1c1: the localareacall.sppr application had compile-time errors.
- Bug Fix: SIP: 4.2: corrupted TCP messages could crash the server.
5.1c5 01-Oct-06
Valid Core License Keys: issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.
- WebAdmin: the WebAdmin Interface has been redesigned.
- Log: the Open Showing Last option has been moved to Admin Preferences.
- HTTPOutput: "chunked" responses are supported now.
- XMPP: Jabber "digest" authentication is supported now.
- XMPP: the 'stream' 'to' parameters are now used to set the target domain (for TLS negotiations and logging in).
- MediaServer: the A/V socket TOS byte can be set now.
- Signal: the "Auth all outgoing INVITEs" option is implemented.
- CLUSTER: Signal: the authenticated/redirector information is passed between Cluster members.
- CLUSTER: "nonce" distribution algorithm has been improved.
- CLUSTER: XMPP and XIMSS support has been implemented.
- MAILBOX: the BSD Mailbox "restore damaged counter" procedure is extended to index files.
- MEDIA: All-Info logging is supported for media streams to/from Debug IP Addresses.
- SIP: the "Send 100-Trying" options are implemented.
- SIP: CANCEL requests are postponed till the first provisioning response.
- CALLLEG: refresh requests are now sent 1/2 into the refresh interval.
- CALLLEG: refresh requests are considered failed on 408 and 481 codes only.
- WebUser: the Language parameters are "cleaned" to disable URL-embedded scripts.
- WebUser: the Call Log viewer is implemented.
- Bug Fix: Foundation: 5.1c4: the XML parser incorrectly processed CDATA blocks
- Bug Fix: CLI: 5.1c2: the KILLACCOUNTSESSIONS command was not accepted.
- Bug Fix: CLUSTER: 5.1c2: XMPP login did not work in Cluster.
- Bug Fix: CLUSTER: 5.1c2: Domain Signal Rules updates were not propagated through the Cluster.
- Bug Fix: CG/PL: 5.0c5: readGroup() with a non-string parameter could crash the server.
- Bug Fix: CLUSTER: 4.1: OS/2 or Windows-based frontends could corrupt messages during inter-cluster mail delivery.
5.1c4 12-Sep-06
Valid Core License Keys: issued between 01-Sep-2004 and 31-Oct-2004, or on or after 01-Sep-2005.
- Pronto: a beta version of the Pronto! Flash-based interface is included.
- Platform: Linux/s390x (64-bit) version is released.
- Platform: MacOSX: the startup scripts are moved from the /System/Library to the /Library directory.
- WebAdmin: the WebAdmin Interface has been switched to Skins. The WebAdmin application directory has been removed.
- SIGNAL: the RTC (Windows Messenger) <-> Roster integration is implemented.
- SIGNAL: Request URI parameters are preserved when a request is routed to a remote domain.
- MEDIAPROXY: "collapse proxy" processing has been modified.
- DIRECTORY: search operations now support multi-value attributes.
- CALLLEG: the uri-parameters (such as user=phone) are now recorded into the dialog context.
- CALLLEG: on a 422 response, the INVITE request is resent with the returned Min-SE value.
- NETWORK: UDP Listeners support multiple sockets now.
- ASYNCOBJECTS: dying async objects now process pending event messages.
- PBX: the StartBridgedCall function is implemented (it is used to implement "transparent bridging" for B2BUA applications).
- CG/PL: the StoreCDR procedure is implemented.
- XIMSS: behind-NAT audio clients are supported.
- XIMSS: the readCalendar operation is implemented.
- XIMSS: the copyMIME element is implemented.
- XIMSS: the Roster and Presence operations are implemented.
- XIMSS: the retrieveXML operation is implemented.
- XIMSS: the callTransfer, callSendDTMF operations are implemented.
- MAPI: the version 1.2.3 of the MAPI Connector is included.
- CLUSTER: the information about the packet target address is passed within the SIP Farm.
- WebUser: the Previous Login and the Last Failed Login information is available on the "hello" (Summary) page.
- LDAP: special processing for the displayName attribute is extended to the GE and LE operations.
- Foundation: the XML parser has been redesigned.
- Bug Fix: SMTP: 5.1c1: Banned IP addresses could not be added.
- Bug Fix: SIP: 5.1c3: symbolic "sent by" Via fields support was broken.
- Bug Fix: RULES: 5.1c3: domain object creating/renaming caused calls to the External AUTH program.
- Bug Fix: RULES: 5.0c3: under certain conditions macro symbol processing could cause an infinite loop.
- Bug Fix: Lawful Intercept: 5.1c2: Authenticated requests in secondary domains were processed incorrectly.
- Bug Fix: WebAdmin: 5.1c1: Account Import operation could crash the server.
- Bug Fix: SIGNALRULES: 5.1c3: the DivertAll rule editor did not show the currently selected options.
- Bug Fix: CLUSTER: 5.0: the CreateDomainPBX operation did not propagate correctly.
- Bug Fix: CLUSTER: 5.0: NATed IP addresses could not be updated in Cluster.
- Bug Fix: Kernel: 4.0: the DIGEST-MD5 parser did not accept spaces after quoted strings.
- Bug Fix: TempFiles: 5.1c1: file write errors could cause loops.
- Bug Fix: CALLLEG: 5.1c2: failure of a refreshing OPTION request did not cause call disconnect.
- Bug Fix: Telnum: 5.1c2: "full dump" in the Main Domain cut the last account name symbols.
- Bug Fix: WebMail: 5.1c2: created mailboxes were added to the subscription list w/o converting their names into UTF-7.
5.1c3 14-Aug-06
Valid Core License Keys: issued between 01-Aug-2004 and 31-Oct-2004, or on or after 01-Aug-2005.
- SMTP: the Reverse-Connect option now checks all available MX relays.
- CLUSTER: GetWebFilesInfo operation is "clusterized".
- CLUSTER: the "relay" SIP Farm option is implemented. Backend Servers now can relay their SIP requests via SIP Farm members.
- CALLLEG: incoming application/dtmf INFO requests are supported now.
- SIGNAL: redirect responses for requests from local sources are processed internally.
- SIGNAL: non-dialog OPTIONS requests directed to applications are processed internally.
- SIGNAL: Microsoft "provisioning" event package is supported now.
- SIGNALRULES: the Discard Rules action is implemented.
- MAPI: the version 1.2.2 of the MAPI Connector is included: Delegation support has been implemented.
- XMPP: Jabber protocol extensions are implemented.
- MEDIAPROXY: proxy management moved from the SIP component to the SIGNAL component.
- PBX: now the StartBridge() operation can be used for pending incoming calls.
- PBX: the StartCall operation now supports the Expires parameter.
- PBX: now the "loop detector" suspends, but does not abort long-running applications.
- PBX: the "CallID Block", "Call Divert" options are implemented.
- RADIUS: the optional RADIUSPassword Account setting is supported now.
- CG/PL: the RADIUSCall operation is implemented.
- CG/PL: the STRING(ipAddressPort) function now encloses the IP address into brackets.
- CG/PL: the RejectBridge() procedure now has 2 parameters.
- CG/PL: ObjectToString and TextToObject function now use the #null# string to represent a null-value.
- XMLAPI: Calendar management is implemented.
- XMLAPI: Contact management is implemented.
- XMLAPI: Incoming call handling is implemented.
- MEDIACHANNEL: virtual timing processing has been changed.
- CLI: the Real-Time Application Control operations are implemented.
- CLI: the GETTEMPCLIENTIPS and GETTEMPBLACKLISTEDIPS commands enclose reported IP addresses into brackets.
- Triggers: the current Server time can be inserted into generated reports.
- Domains: the IP -> Domain mapping has been optimized (for systems with 10,000+ domains).
- Statistics: RADIUS and TFTP elements are implemented.
- SIP: symbolic "sent by" Via fields are supported now.
- Bug Fix: 5.1c1: CLUSTER: Inter-cluster SIP and HTTP addresses were sent incorrectly.
- Bug Fix: 5.1c1: WebAdmin: Account settings update caused PSTN Settings reset.
- Bug Fix: 5.1c1: SIP: URIs with spaces in front of ';' separators were processed incorrectly.
- Bug Fix: 5.1c1: CGPL: the Impersonate function did not work for secondary domains.
- Bug Fix: 5.1c1: SMTP: unaligned buffers could cause crashes on some platforms.
- Bug Fix: 5.1c1: SDP: parser could crash if the media line contained no codec data.
- Bug Fix: 5.1c1: Queue Rules: if an Account had a disabled Rule, the Domain-wide Rules were not applied.
- Bug Fix: 5.1c1: Telnum: deleted Accounts were not removed from the Telnum hash resulting in garbage in telnums.data files.
- Bug Fix: 5.1c2: TLS Major-level logging could crash the server.
- Bug Fix: IMAP: 4.0: certain forms of the FETCH command could crash the server.
5.1c2 30-Jun-06
Valid Core License Keys: issued between 01-Jun-2004 and 31-Oct-2004, or on or after 01-Jun-2005.
- Admin: Lawful Intercept for Signals is implemented.
- Admin: Debug IP Addresses settings (Network pages) are implemented.
- WSSP: now all string prefixes (HTML, JAVASCRIPT, etc.) support numeric data.
- XIMSS: the Signal Management, Mailbox Management, vocabulary operations are implemented.
- SIP/HTTP: multi-line WWW-Authenticate/Proxy-Authenticate header fields are supported now.
- CG/PL: FINDREGEX, TOUPPERCASE, TOLOWERCASE functions are implemented.
- CG/PL: the EMAILTOSIPURI function now uses the URI escape sequences.
- PBX: the 486 (Busy Here) error code can be used in the rejectCall() operation.
- CLI: SETACCOUNTPASSWORD now accepts the TO keyword again, though it is depricated (the PASSWORD key should be used).
- Bug Fix: 5.1c1: QUEUERULES: the Each Route/Any Route conditions disappeared from the WebAdmin menus.
- Bug Fix: 5.1c1: PBX: far-end NATed calls were processed incorrectly.
- Bug Fix: 5.1c1: WebUser: the "secure display" option for embedded images did not work.
- Bug Fix: 5.1c1: SignalRules: the StopProcessing action did not really stop rule processing.
- Bug Fix: 5.1c1: SIP: the "via" routing addresses were ignored.
- Bug Fix: 5.1c1: POP: certain mail clients could crash the server when opening empty INBOXes.
5.1c1 15-Jun-06
Valid Core License Keys: issued between 01-Jun-2004 and 31-Oct-2004, or on or after 01-Jun-2005.
- All components have been modified to support IPv6 network addresses.
- Foundation: all string-keyed dictionaries now use object-type keys.
- Foundation: case-insensitivity comparison is implemented for the basic cyrillic and greek symbols.
- XMPP: the XMPP Core protocol is implemented.
- XMLAPI interface is implemented.
- XIMSS: the XIMSS module is implemented.
- BSDLog module is implemented.
- Foundation: regular expression support is implemented.
- Kernel: MIME parser has been redesigned.
- LOG: record format changed: 3 digits for miliseconds, session/packet counters changed from 5 to 6 digits.
- LOG: the Keyed and RegEx options are implemented.
- LOG: sending Log records to remote syslog servers is implemented.
- ROUTER: ENUM-search (RFC2916) is implemented.
- ROUTER: telephone number processing (the "telnum" domain) is implemented.
- ROUTER: now mailbox/application (name#) and detailing (+name) portions are preserved when Reroute Unknown settings are applied.
- Admin: the Telephone Number assignment for Accounts is implemented.
- QUEUE: the "synchronous" Enqueuer mode is implemented (messages rejected with Rules/Filters are rejected on the protocol level).
- QUEUE: the Sensitivity header field is processed (its private value sets the Hidden message flag).
- QUEUE: the Suppress Failed Delivery Reports option is added to the Reject functions on the Queue and Message Monitor page.
- DNR: now "resource records" in MX and SRV responses are utilized to avoid additional A-type lookups and to support IPv6 DNS records.
- DOMAIN: renameAccount and removeAccount operations now try to kill all active Account sessions first.
- PBX: sending DTMF via RTP (RFC2833) is implemented for both the direct and bridged modes.
- MAPI: the version 1.2.1 of the MAPI Connector is included: Delegation support has been implemented.
- NETWORK: WAN IPv6 Address setting is implemented.
- FTP: the Use WAN Address option is implemented.
- FTP: now Passive Mode transfers use ports from the TCP Port range specified in Network Settings.
- FTP: RFC2428 (IPv6 and NATs) is implemented.
- FTP: access to other Accounts Sites (via ~account@domain/ prefix) is supported now.
- DIRECTORY: now the Access Right restrictions are applied to the "top" record, too.
- DIRECTORY: non-DN search operations have been optimized.
- WebAdmin: Directry Management has been switched to the WSSP (Skins) Interface.
- WebAdmin: parts of Settings Management have been switched to the WSSP (Skins) Interface.
- WebAdmin: the Domain and Account management page is internationalized (the language setting is taken from the administrator preferences).
- WebAdmin: now Custom Settings can be modified on the Account Defaults pages.
- WebAdmin: Forwarder management has been modified (the "All Forwarders" page has been removed).
- WebAdmin: the DNR settings have been moved to a separate Network Settings page.
- WebAdmin: the Account administration pages have been rearranged.
- WebAdmin: the Domain Object List now displays the number of registred Real-Time devices for each displayed Account.
- WebAdmin: the Signal Info page (current Registrations, Roster, Packages) is implemented.
- WebAdmin: the WebAdmin Layout (Skin selection) setting is implemented.
- MIME: search algorithm has been modified to support multi-charset message header search.
- SIP: the Media Proxy manager now supports the UPDATE operations.
- SIP: RFC3325 (P-Asserted-Identity) is implemented.
- SIP: the NOTIFY requests generated by the Server now include the Contact: field.
- SIP: Windows Messenger/RTC Directory search requests are supported now.
- SIP: NoSubMWI "Workaround" is implemented to support devices that fail to subscribe to MWI (including Cisco phones).
- CLUSTER: the MakeReady/MakeNonReady operations now work for the Active Controller and Frontend Servers.
- CLUSTER: Temp Blacklisted addresses are automatically distributed to all Cluster members now.
- CLI: the SETTEMPBLACKLISTEDIPS command is implemented.
- CLI: the KILLACCOUNTSESSIONS command is implemented.
- CLI: the RENAMEFORWARDER command is implemented.
- CLI: the GETACCOUNTTELNUMS and SETACCOUNTTELNUMS commands are implemented.
- CLI: the REJECTQUEUEMESSAGE now supports the NONDN parameter.
- CG/PL: the APPENDSITEFILE function is implemented.
- CG/PL: the *SITEFILE functions can work with files stored in other Accounts.
- CG/PL: the IMPERSONATE function is documented.
- CG/PL: the ROUTEADDRESS, DIRECTORYSEARCH functions are implemented.
- CG/PL: the HTTPCALL function parameters are exteneded.
- CG/PL: the Preference management functions are implemented.
- CALLLEG: Session Refresheners are implemented.
- SIGNAL: the Account-level (Account and Domain) Incoming Signal Rules are implemented.
- SIGNAL: the "Real-Time settings" are depricated.
- SIGNAL: simplified Rules are implemented.
- SIGNAL: the Registered Contacts Limit is implemented.
- SIGNAL: CDR Logs are stored inside the SystemLogs directory now.
- RULES: the time-based conditions in the Account-level Rules now use the Account time zone.
- RULES: the Time of Day condition now supports the "in" and "not in" operations.
- SNMP: the realTimeNode and Foundation elements have been added.
- FreeBusy: the FreeBusy file is now deleted automatically when the default Calendar mailbox is updated using any protocol/method.
- Security: DIGEST-MD5 authentication supports Impersonation now (the "authzid" parameter).
- WebUser: the new "stock" Skin is implemented. The old "stock" skin is available as the "Classic" one.
- WebUser: the Thai language support has been added.
- WebUser: the Dial settings page has been implemented.
- WSSP: the INCLUDE parameters are implemented.
- WSSP: the ELIF element has been implemented.
- WSSP: the YESNO, CURRENTTIME functions are implemented.
- WSSP: the FORALL/FOREACH element can use both arrays and dictionaries now.
- WSSP: the DAYTIMEMENU and related menus now use the "hourMinute" format element.
- TFTP: access to Account Sites is done on behalf of the "tftpuser" Account now.
Summary
Foundation
- All string-keyed dictionaries now use object-type keys.
- All libraries have been modified to support IPv6 network addresses.
- Case-insensitivity comparison is implemented for the basic cyrillic and greek symbols.
- The XML parser has been redesigned.
- Regular expression support is implemented.
- The TIS-620 alias for ISO-8859-11 is implemented.
Kernel
- All components have been modified to support IPv6 network addresses.
- Dying async objects now process pending event messages.
- secondary TCP channels now can use Non-Blocking sockets, too.
- multi-line RFC2231 fields are supported now.
- Email usernames can now have a leading "!" symbol.
Platform
- Linux/s390x (64-bit) version is released.
- MacOSX: the startup scripts are moved from the /System/Library to the /Library directory.
Pronto
- The Pronto! Flash-based XIMSS interface client is included.
Admin
- Initial Installation procedure has changed: the initial postmaster password is set via the WebAdmin Interface.
- The Telephone Number assignment ("Telnums") for Accounts is implemented.
- Debug IP Addresses settings (Network pages) are implemented.
- Lawful Intercept for Signals is implemented.
- The PSTN Settings Domain Access Right is implemented.
Log
- The Open Showing Last option has been moved to Admin Preferences.
- Record format has been changed: 3 digits for miliseconds, session/packet counters changed from 5 to 6 digits.
- The Keyed and RegEx options are implemented.
- Sending Log records to remote syslog servers is implemented.
NETWORK
- WAN IPv6 Address setting is implemented.
- UDP Listeners support multiple sockets now.
- "resource records" in MX and SRV DNS responses are utilized to avoid additional A-type lookups and to support IPv6 DNS records.
CLUSTER
- Signal: the authenticated/redirector information is passed between Cluster members.
- The "nonce" distribution algorithm has been improved.
- The information about the packet target address is passed within the SIP Farm.
- GetWebFilesInfo operation is "clusterized".
- The "relay" SIP Farm option is implemented. Backend Servers now can relay their SIP requests via SIP Farm members.
- The MakeReady/MakeNonReady operations now work for the Active Controller and Frontend Servers.
- Temp Blacklisted addresses are automatically distributed to all Cluster members now.
- Support for "stateful" UDP load balancers has been added.
ROUTER
- ENUM-search (RFC2916) is implemented.
- Telephone number processing (the "telnum" domain) is implemented.
- Now mailbox/application (name#) and detailing (+name) portions are preserved when Reroute Unknown settings are applied.
MIME
- MIME parser has been redesigned.
- search algorithm has been modified to support multi-charset message header search.
- RFC2231 language/charset tags are processed now.
Security
- Multi-line WWW-Authenticate/Proxy-Authenticate header fields are supported now.
- DIGEST-MD5 authentication supports Impersonation now (the "authzid" parameter).
Domains/Accounts
- the IP -> Domain mapping has been optimized (for systems with 10,000+ domains).
- renameAccount and removeAccount operations now try to kill all active Account sessions first.
QUEUE
- the "synchronous" Enqueuer mode is implemented (messages rejected with Rules/Filters are rejected on the protocol level).
- the Sensitivity header field is processed (its private value sets the Hidden message flag).
- the Suppress Failed Delivery Reports option is added to the Reject functions on the Queue and Message Monitor page.
XMPP
- The XMPP module is implemented
XIMSS
- The XIMSS module is implemented
BSDLog
- The BSDLog module is implemented
CALLLEG
- refresh requests are now sent 1/2 into the refresh interval.
- refresh requests are considered failed on 408 and 481 codes only.
- the uri-parameters (such as user=phone) are now recorded into the dialog context.
- on a 422 response, the INVITE request is resent with the returned Min-SE value.
- incoming application/dtmf INFO requests are supported now.
- Session Refresheners are implemented.
- the StartCall parameters are remembered and reused when REFER'ed INVITE requests are composed.
- the Allow/Supported fields are included into 200-INVITE responses.
- deadlocks are detected when both sides of a bridged call try to re-INVITE at the same time.
PBX
- the StartBridgedCall function is implemented (it is used to implement "transparent bridging" for B2BUA applications).
- now the StartBridge() operation can be used for pending incoming calls.
- the StartCall operation now supports the Expires parameter.
- now the "loop detector" suspends, but does not abort long-running applications.
- the "CallID Block", "Call Divert" options are implemented.
- the 486 (Busy Here) error code can be used in the rejectCall() operation.
- sending DTMF via RTP (RFC2833) is implemented for both the direct and bridged modes.
- the TransferCall function is documented.
- SendDTMF() operation sends INFO-requests if the call is actually bridged.
- the Alternative Number and the Home PSTN Number settings are implemented.
- the "mailbox service" application now supports voicemail forwarding.
- the Transfer and CallInfo functions are documented.
SIGNAL
- the "Auth all outgoing INVITEs" option is implemented.
- the RTC (Windows Messenger) <-> Roster integration is implemented.
- Request URI parameters are preserved when a request is routed to a remote domain.
- redirect responses for requests from local sources are processed internally.
- non-dialog OPTIONS requests directed to applications are processed internally.
- Microsoft "provisioning" event package is supported now.
- Discard Rules action is implemented.
- "collapse proxy" processing has been modified.
- media proxy management moved from the SIP component to the SIGNAL component.
- the Account-level (Account and Domain) Incoming Signal Rules are implemented.
- the "Real-Time settings" are depricated.
- simplified Rules are implemented.
- the Registered Contacts Limit is implemented.
- CDR Logs are stored inside the SystemLogs directory now.
SIP
- the "Send 100-Trying" options are implemented.
- CANCEL requests are postponed till the first provisioning response.
- symbolic "sent by" Via fields are supported now.
- the Media Proxy manager now supports the UPDATE operations.
- RFC3325 (P-Asserted-Identity) is implemented.
- the NOTIFY requests generated by the Server now include the Contact: field.
- Windows Messenger/RTC Directory search requests are supported now.
- NoSubMWI "Workaround" is implemented to support devices that fail to subscribe to MWI (including Cisco phones).
- the TimerB setting is implemented.
- now negative-ACK requests contain the same authentication fields as the failed INVITEs.
- PUBLISH requests w/o Expires: header field are accepted now.
RULES
- the time-based conditions in the Account-level Rules now use the Account time zone.
- the Time of Day condition now supports the "in" and "not in" operations.
- the Submit Address condition is now supported in Signal Rules, too.
DIRECTORY
- now the Access Right restrictions are applied to the "top" record, too.
- non-DN search operations have been optimized.
- search operations now support multi-value attributes.
Mailbox
- the BSD Mailbox "restore damaged counter" procedure is extended to index files.
- locking operations can time-out now. The time-out is set to 30 seconds.
HTTP
- the HTTP settings have been moved from the WebUser page to the HTTP module pages.
HTTPOutput
- "chunked" responses are supported now.
LDAP
- special processing for the displayName attribute is extended to the GE and LE operations.
IMAP
- if an 8-bit symbol is met in an e-mail address part, the FETCH ENVELOPE element now presents that part as a literal.
ACAP
- literals in AUTHENTICATION challenge responses are accepted now.
MAPI
- the version 1.2.3 of the MAPI Connector is included.
SMTP
- the Reverse-Connect option now checks all available MX relays.
SNMP
- the realTimeNode and Foundation elements have been added.
MediaServer
- codec processing has been changed (to support stateful codecs).
- the A/V socket TOS byte can be set now.
- virtual timing processing has been changed.
- the Source Port Restriction option is implemented.
- the sending addresses are built using "other side Media IP" whenever it is known.
CALENDAR
- the FreeBusy file is now deleted automatically when the default Calendar mailbox is updated using any protocol/method.
CG/PL
- the StoreCDR procedure is implemented.
- the RADIUSCall operation is implemented.
- the STRING(ipAddressPort) function now encloses the IP address into brackets.
- the RejectBridge() procedure now has 2 parameters.
- the ObjectToString and TextToObject function now use the #null# string to represent a null-value.
- the FINDREGEX, TOUPPERCASE, TOLOWERCASE functions are implemented.
- the EMAILTOSIPURI function now uses the URI escape sequences.
- the APPENDSITEFILE function is implemented.
- the *SITEFILE functions can work with files stored in other Accounts.
- the IMPERSONATE function is documented.
- the ROUTEADDRESS, DIRECTORYSEARCH functions are implemented.
- the HTTPCALL function parameters are exteneded.
- the Preference management functions are implemented.
- the MailboxRedirectByUID, MailboxForwardByUID functions are implemented.
- the ReadGroupMembers function can access Groups in other Domains.
- the RADIUSCall function now supports vendor-specific attributes.
- the READTELNUMS function is implemented.
- the UPDATEACCOUNT[MAIL|SIGNAL]RULE functions are documented.
RADIUS
- the optional RADIUSPassword Account setting is supported now.
- the Statistics elements are implemented.
- vendor-specific attributes are supported now.
- External Helper now gets all request attributes and an additional Password attribute containing the "shared secret" string.
FTP
- the Use WAN Address option is implemented.
- now Passive Mode transfers use ports from the TCP Port range specified in Network Settings.
- RFC2428 (IPv6 and NATs) is implemented.
- access to other Accounts Sites (via ~account@domain/ prefix) is supported now.
TFTP
- the Statistics elements are implemented.
- access to Account Sites is done on behalf of the "tftpuser" Account now.
CLI
- the Real-Time Application Control operations are implemented.
- the GETTEMPCLIENTIPS and GETTEMPBLACKLISTEDIPS commands enclose reported IP addresses into brackets.
- SETACCOUNTPASSWORD now accepts the TO keyword again, though it is depricated (the PASSWORD key should be used).
- the SETTEMPBLACKLISTEDIPS command is implemented.
- the KILLACCOUNTSESSIONS command is implemented.
- the RENAMEFORWARDER command is implemented.
- the GETACCOUNTTELNUMS and SETACCOUNTTELNUMS commands are implemented.
- the REJECTQUEUEMESSAGE now supports the NONDN parameter.
- the GETSERVERTRUSTEDCERTS, SETSERVERTRUSTEDCERTS, GETCLUSTERTRUSTEDCERTS, SETCLUSTERTRUSTEDCERTS commands are documented.
- the [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]RULES commands are renamed into [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]MAILRULES. Old commands are still supported.
- the [GET|SET][SERVER|CLUSTER|DOMAIN|ACCOUNT]SIGNALRULES commands are documented.
- the UPDATEACCOUNT[MAIL|SIGNAL]RULE commands are documented.
WebAdmin
- the WebAdmin Interface has been redesigned.
- the WebAdmin Interface has been switched to Skins. The WebAdmin application directory has been removed.
- the Separate WebAdmin Realms option is implemented. By default the WebAdmin Interface now uses one authentication realm.
- the Interface Type (Expertise Level) concept is implemented.
- the Domain and Account management page is internationalized (the language setting is taken from the administrator preferences).
- now Custom Settings can be modified on the Account Defaults pages.
- Forwarder management has been modified (the "All Forwarders" page has been removed).
- the DNR settings have been moved to a separate Network Settings page.
- the Account administration pages have been rearranged.
- the Domain Object List now displays the number of registred Real-Time devices for each displayed Account.
- the Signal Info page (current Registrations, Roster, Packages) is implemented.
- the WebAdmin Layout (Skin selection) setting is implemented.
- requests to the server-specific pages in a Dynamic Cluster are redirected to the Cluster realm.
- the Access and Service module settings are specified on separate pages now.
WebUser
- the Language parameters are "cleaned" to disable URL-embedded scripts.
- the Call Log viewer is implemented.
- the Previous Login and the Last Failed Login information is available on the "hello" (Summary) page.
- the new "stock" Skin is implemented. The old "stock" skin is available as the "Classic" one.
- the Thai language support has been added.
- the Dial settings page has been implemented.
WSSP
- the INCLUDE parameters are implemented.
- the ELIF element has been implemented.
- the YESNO, CURRENTTIME functions are implemented.
- the FORALL/FOREACH element can use both arrays and dictionaries now.
- the DAYTIMEMENU and related menus now use the "hourMinute" format element.
- now all string prefixes (HTML, JAVASCRIPT, etc.) support numeric data.
- the ^ (XOR) operation and the BOOLARRAY() function are implemented.
- the FOREACHINC element is documented.
Triggers
- the current Server time can be inserted into generated reports.
CommuniGate® Pro Guide. Copyright © 1998-2006, Stalker Software, Inc.