| Version 5.1
Introduction
Installation
SysAdmin
Network
Objects
Storage
E-mail
Real-Time
Access
Services
Directory
Clusters
Applications
Miscellaneous
Licensing
WebMail
Pronto!
PBX
Introduction | Features | History | How To | Help Me
# Version 5.1 Revision History 5.4 5.3 5.2 5.1: Summary 5.0 4.x 3.x 2.x 1.x `RSS` 5.1.16 16-Mar-2008 `Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005. MAPI: the MAPI Connector version 1.51.16.1 is included. SMTP: 'fixed source IP address' separator has been changed from ':' to '|'. Bug Fix: Kernel: 5.1.15: "wildcard match" function could produce incorrect results. Bug Fix: RPOP: 3.0: incorrect data in RPOP.data file could crash the server on startup. 5.1.15 06-Mar-2008 `Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005. The Japanese Guide is included. MAPI: the MAPI Connector version 1.51.15.1 is included. Bug Fix: CLUSTER: 5.1c5: in Cluster, the load balancer addresses used the 5060 port for TLS, too. Bug Fix: LDAP: 5.1c1: search controls parsing failed if the "criticality" field was absent. Bug Fix: CLUSTER: 5.1c1: the SIP Farm settings were not stored in the settings file. Bug Fix: SMTP: 5.1c3: 'fixed source IP address' did not work for IPv6 addresses. Bug Fix: IMAP: 5.1.14: MAPI version check was broken, resulting in code re-downloading on every login. Bug Fix: IMAP: 4.1: certain SEARCH conditions could be "lost" causing broader search results and memory leaks. Bug Fix: IMAP: 4.2.0: the "separator discovery" LIST command did not return the "\Noselect" flag. Bug Fix: IMAP: 3.0: the "%"-sign in sample strings could be processed incorrectly. Bug Fix: IMAP: 3.0: the SEARCH operation did not ignore the time zone info in the Date: header field. Bug Fix: IMAP: 3.0: the SEARCH operation did not accept unknown KEYWORD keys. Bug Fix: IMAP: 5.1.3: in some Mailbox multi-access scenarios "EXPUNGE" responses could be lost. Bug Fix: SMTP: 5.1c2: under heavy load, the server could crash while executing the shutdown sequence. Bug Fix: CLI: 5.1c2: moving an Account from a Directory based Domain to a different domain could crash the server. Bug Fix: Kernel: 5.1c2: a stream receiving a connection from some Debug IP address could put new connections into the "log all" mode, too.

5.1.14 22-Dec-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- MAPI: the MAPI Connector version 5.1.14 is included.
- Pronto: the Pronto version 5.1.14 is included.
- WebUser: the Korean language has been added.
- DNR: now "Dummy IP" addresses are detected in SRV/MX request responses, too.
- Bug Fix: LISTS: 5.1c5: mailing list owner Accounts could not be renamed.
- Bug Fix: WebAdmin: 5.1c4: the Cluster page had the Mailboxes and Cluster Admin setting controls swapped.
- Bug Fix: RULES: 5.1c1: the TimeOfDay=work condition could produce incorrect results.
- Bug Fix: MEDIAPROXY: 5.1c1: looped requests SDP "restoring" did not work for a client behind a far-end NAT.
- Bug Fix: CLI: 5.1c3: the GETTEMPCLIENTIPS command returned incorrect data.
- Bug Fix: ROSTER: 5.1c4: some RTC-specific operations could cause memory corruption.
- Bug Fix: CALLLEG: 5.1.3: canceling re-INVITE requests could result in "stuck" nodes.
- Bug Fix: CLUSTER: 5.1.1: when messages were rejected with "Submit Remotely" servers, no error message was returned.
- Bug Fix: CLUSTER: 4.0: "virtual" cluster Mailboxes incorrectly read message chunks larger than 1Mb.

5.1.13 23-Oct-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 1.3 is included (SoftPhone beta included).
- Kernel: the New Zeeland time zone has been updated.
- Bug Fix: VCARD: 5.1.10: when a VCard 2.1 item was composed, non-structured field texts were escaped incorrectly.
- Bug Fix: Admin: 5.1c1: selecting all Enabled Services in Domain Setting effectively set the "default" value for those Services.
- Bug Fix: PBXLEG: 5.1c1: PRACK waiting timeout did not cause an immediate call failure.
- Bug Fix: PBXLEG: 5.1c2: when BreakBridge() operation is called and the breakBridge mode is "keep", media-less legs did not create Media channels.
- Bug Fix: LDAP: 5.1c3: when creating Account using LDAP Provisioning, the "uid" attribute was not removed from supplied LDAP attributes.
- Bug Fix: LDAP: 5.1c1: error messages in Server Log could be corrupted.
- Bug Fix: Foundation: 5.1c2: the --CGateApplication startup option did not work.
- Bug Fix: WebUser: when a Task was accepted, the generated Reply message did not copy the PERCENT-COMPLETE field value.
- Bug Fix: WebUser: when a Draft message was opened for editing, names of already attached files were shown undecoded.
- Bug Fix: SNMP: 3.0: MIB ACCESS clauses changed to MAX-ACCESS
- Bug Fix: DOMAIN: 5.1c4: Directory-based Domains did not load their Domain Rules upon restart.

5.1.12 29-Aug-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 1.2 is included.
- Kernel: the new Venezuela time zone (-0430) has been added.
- Bug Fix: CLI: 5.1.6: the *DomainSkin commands could crash the server while checking user credentials.
- Bug Fix: SIGNAL: 5.1c1: "no answer" processing was different from "no registration" processing.
- Bug Fix: SIGNAL: 5.1c4: if a 200 response was received when other forked branches were pending, the Rule engine could be started again.
- Bug Fix: IMAP/ACAP: 4.2: malformed Q-strings could crash the server.

5.1.11 22-Jul-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- MAPI: the MAPI Connector version 1.2.12 is included.
- WebUser: now the HTML "AREA" tags are processed as "A" tags
- Foundation: IP read buffer under Solaris has been increased to allow for 1000+ local IPv4 addresses.
- Bug Fix: XIMSS: 5.1c2: updating Calendar Events with attachments could fail when sending update requests.
- Bug Fix: XIMSS: 5.1c3: the prefsStore operation did not update the internally-used preference set (re-login was required).
- Bug Fix: XIMSS: 5.1c2: certain race conditions during session closing could crash the server.
- Bug Fix: PBXLEG: 5.1.5: incoming INVITEs w/o SDP could result in abandoned leg nodes.
- Bug Fix: PBXLEG: 5.1.10: canceling and redirecting an incoming call could result in a BYE request being sent to the caller.
- Bug Fix: SIP: 5.1.6: the P-CGP-Private data element was not added to outgoing packets
- Bug Fix: SIGNAL: 5.1c4: the "MakeCall" function could use incorrectly URL-encoding
- Bug Fix: SIGNAL: 5.1.7: 408/480 error conditions did not start the 'delayed' Rule actions.
- Bug Fix: SIP: 5.1.2: response VIA parser incorrectly processed 'instance' (Rxxx) elements.
- Bug Fix: DOMAINS: 5.1c2: Directory-based Domain rules were stored incorrectly.
- Bug Fix: MEDIA: 5.1c3: rejecting a bad SDP in a re-INVITE and detecting a new/incorrect stream codec could cause a server crash.

5.1.10 19-Jun-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Multilingual Guide system is implemented.
- The Russian Guide is included.
- Pronto: the Pronto Interface version 1.1 is included.
- MAPI: the MAPI Connector version 1.2.11 is included.
- XIMSS: index-based and range-type message sets are implemented, the folderBrowse parameters have changed.
- XIMSS: the fileCopy operation has been implemented.
- IMAP: the MOVE commands are implemented.
- IMAP: the ENCRYPTED parameter is documented.
- Kernel: now bracket-comments are rejected in E-mail addresses that are not supposed to have comments (SMTP addresses, certificate E-mails, etc.)
- Router: the Domain-level Access To Unknown settings are implemented.
- Router: Table records can have more than one Mail/Signal/Access prefix.
- FTP: file/directory name limit is increased to 1024 bytes.
- ACCOUNT: now Initial Message text in Account Template can contain macro-symbols.
- AUTH: the Digest "uri" parameter size limit has been increased.
- WebUser: the Ukrainian language has been added.
- WebUser: the number of Mailbox Viewer fields a user can specify is limited now.
- WebUser: now Tasks are sorted by their Due dates, and then - by their modification dates.
- CALENDAR: now "exception" events publishing does not conflict with the main event publishing.
- Bug Fix: WebUser: 4.1: now the HTML clean-up routine correctly processes ISO-2022 data in tag parameter values, too.
- Bug Fix: vCard: 4.1: when a vCard text was generated, some special symbols were not properly escaped.
- Bug Fix: SIGNAL: 5.1c2: watcher-info NOTIFY data contained subscriber's Contact data instead of AOR (From:) data.
- Bug Fix: Foundation: 5.1c1: binary zeros in XML data elements and attributes could result in mis-formed XML.
- Bug Fix: SNMP: 5.1c3: the autogenerated MIB file had a syntax error.
- Bug Fix: Admin: 5.1c1: when moving an Account to a different Domain, Group and Telnum information was updated incorrectly.
- Bug Fix: Skins: 5.1.8: the first (after restart) file uploading operation could fail on Server-wide and Cluster-wide Skins.
- Bug Fix: CALLLEG: 5.1.8: BYE signals were not sent on certain communication errors causing logical disconnect.
- Bug Fix: CALLLEG: 5.1.8: explicitly delayed BYE signals could crash the server.

5.1.9 11-May-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 1.0 is included.
- MAPI: the MAPI Connector version 1.2.10 is included.
- Kernel: the "server zone" is renamed from "***" to "HostOS" and turned into a "real" time-zone.
- CLI: the UPDATEWEBUSERDEFAULTS command is implemented.
- S/MIME: signature certificate authority chains are processed now.
- SMTP: when non-220 initial prompt is received, the QUIT command is sent before disconnecting.
- Files: .meta-files are implemented.
- WebUser: now html-cleanup processes all standard attributes with URI-type values.
- WebUser: now html-cleanup process removes scripting tags together with their contents.
- WebUser: now USENET signatures ("-- " lines) are processed when rendering "format=flowed" messages.
- SIP: the Send P-Asserted-Identity option is implemented.
- LDAP: the "anr" pseudo-attribute is supported.
- TFTP: the Run Sessions on Controller option is implemented.
- FTP: the Passive Mode setting is implemented.
- XIMSS: vCard xml format has changed.
- XMPP: the XEP-0077 (Registration) is implemented.
- TLS: wildcard certificates are accepted now.
- Bug Fix: WebSkins: 5.1c2: the "parentSkin" string element did not work for Domain-level Skins.
- Bug Fix: DIRECTORY: 5.1.8: objectClass fast-search could result in mis-formed DNs.
- Bug Fix: FTP: 5.1c3: active-mode FTP may fail in some Cluster configurations.
- Bug Fix: CLUSTER: 5.1.2: messages from Virtual Mailboxes could get redirected using incorrect EOLs.
- Bug Fix: WEBUSER: 5.1c3: under some conditions, cookie checks did not work.
- Bug Fix: SIGNAL: 5.1c1: "sips" requests could be converted to "sip" requests on forking.
- Bug Fix: SIP: 5.1c2: packets with empty Subject fields were rejected.
- Bug Fix: Skins: 5.1c6: directory for Server-wide Skins was not created automatically.
- Bug Fix: ROSTER: 5.1.c3: group creation did not work after 9 groups being created.
- Bug Fix: MIME: 4.0: MIME-header composer could incorrectly process some shift-jis strings.
- Bug Fix: RULES: 5.0.1: malformed Rules could crash the server.
- Bug Fix: RULES: 5.1c3: the Write To Log operation did not process macro symbols.
- Bug Fix: HTTP: 4.3: routing requests to an Account Storage subdirectory could cause memory corruption.
- Bug Fix: HTTP: 5.1.8: using malformed Personal Web Site URIs could case memory corruption.
- Bug Fix: WebAdmin: 5.1c1: some Domain Settings did not contain "default" values if the Server-wide Domain Defaults were never set.
- Bug Fix: EVENTS: 5.1c1: watcher notifications incorrectly showed subscription states.
- Bug Fix: XIMSS: 5.1c2: malformed E-mail header fields could result in malformed XML data messages.

5.1.8 30-Mar-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 0.8.9 is included.
- MAPI: the MAPI Connector version 1.2.9 is included.
- Kernel: a workaround for MacOS X library bug corrupting memory under heavy load is implemented.
- SIGNAL: the Flow Control options are implemented.
- SECURITY: the Domain S/MIME Escrow Certificate support is implemented.
- CLUSTER: the heartbeat timeout decreased to 30 seconds.
- DIRECTORY: binary attributes (such as certificates) in Remote Units are sent with the ";binary" suffix (if the LDAP protocol version is set to 3).
- DIRECTORY: unauthenticated requests match only Access Rights specified for "anyone" Bind DN.
- WSSP: the FOREACHREV element is implemented.
- SIGNALRULES: if an account has zero registrations, its first "staged" Rule set is applied to incoming calls.
- PBX: bridged provisioning responses are "stacked" to compensate for different egress and ingress signaling speeds.
- CALLLEG: when call is disconnected, a small delay is introduced between CANCEL or reINVITE-response and the closing BYE request.
- WebAdmin: the disabled Mobile service is now ignored for the Main Domain only.
- SIGNALRULES: the AgentType (User-Agent) condition is implemented.
- TFTP: if a file name contains a leading slash and no other slash symbols, the leading slash is removed.
- SIP: packets with multipart bodies with an SDP sub-part are supported now.
- SIP: the UDP TOS Tag option is implemented.
- WebUser: now the From columns are replaced with To columns not only for Send and Draft Mailboxes, but for their sub-mailboxes, too.
- XIMSS: the makeCall operation is implemented, the messageAppend and appendVCard operations support folder parameter now.
- MAILBOX: UTF-7 validity of new Mailbox names is checked now.
- Bug Fix: XIMSS: 5.1.7: the "session" message attribute "userName" was sent as "username"
- Bug Fix: XIMSS: 5.1c1: the *Box preferences were not converted to and from the UTF-7 Mailbox name encoding.
- Bug Fix: XIMSS: 5.1c4: when adding the E-mail parts using the "UploadID" attribute, 2 different Content-Transfer-Encoding fields were created.
- Bug Fix: CLUSTER: 4.2: attempts to access Personal File Storage using other Account credentials could fail in Cluster.
- Bug Fix: MAILBOX: 4.0: now Mailbox name components cannot start with "." to avoid creating "invisible" Mailboxes.
- Bug Fix: Kernel: 5.1c2: Digest challenges with multiple-choice "qop" parameters were processed incorrectly.
- Bug Fix: DNS: 5.1c2: excessive number of MX/SRV records could result in read access attempts outside the server memory.
- Bug Fix: CLUSTER: 5.1.6: controller could crash on startup if the deprecated --ClusterController option was used.
- Bug Fix: SIP: 5.1c2: old-style INVITE and ACK-on-negative requests could be not matched in a transaction search.
- Bug Fix: Admin: 5.1c1: the ListObjects functions did not retrieve Forwarders in Directory-based Domains.
- Bug Fix: Rules: 5.0c2: Rules with names starting with '*' could not be modified or removed.
- Bug Fix: HTTP: 5.0c3: incorrect CalendarData access could crash the server.

5.1.7 25-Feb-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Client: the Media Plugin 1.0.1 is released.
- MAPI: the MAPI Connector version 1.2.7 is included: GAL support, Outlook 2007 support.
- Pronto: the Pronto Interface version 0.8.7 is included.
- WebUser: if the ReplyHeader Preference is an empty string, the original message text is not added to reply messages.
- WebUser: when a message with an empty body is being stored as a Draft, the message body part is not omitted, so the Edit Draft operation does not try to edit the first attachment.
- UserSessions: the session timeout management has changed to avoid problems with XIMSS sessions.
- TLS: now the certificate subjectAltName elements can be used for Certificate-base authentication.
- HTTPO: if the returned data is a text in a non-UTF8 charset, the returned data is converted into UTF-8.
- SIP: incorrectly formed Refer-To fields (Mediatrix) are accepted now.
- SMTP: an option to start Parallel Channels for the specified queue size is implemented.
- XIMSS: the mailboxClass parameter is added to the mailboxList command.
- XIMSS: the recoverPassword, spellerList, spellerCheck commands are implemented.
- SIGNAL: supplementary 200-INVITE responses are upstreamed now.
- CallLeg: PRACK processing changed to avoid cross-wiring with 200-INVITE in B2BUA applications.
- CallLeg: dialogs started with supplementary 2xx-INVITE responses are gracefully terminated now.
- CallLeg: 2xx-INVITE responses without SDP are supported now.
- PBX: now re-INVITEs sent after BridgeBreak contain an offer with all server-supported codecs.
- WebUser: calendaring page processors are completely converted to process data in local-time terms.
- SDP: now symbolic names are accepted in the "o" lines.
- RADIUS: now more error conditions result in negative responses instead of request dropping.
- Kernel: the DIGEST/NTLM parameter parser modified to accept more white-space separators.
- Kernel: now case-insensitive "wildcard" search operations support non-Latin symbols, too.
- Bug Fix: DNR: 5.1c1: NAPTR processing used "POSIX Basic" Regular Expressions instead of "POSIX Extended" ones.
- Bug Fix: WebAdmin: 5.0.3: opening the Alerts page for an non-existent account could crash the server.
- Bug Fix: Mailbox: 5.1.6: file names for mdir-type Mailboxes messages with new message flags were calculated incorrectly.
- Bug Fix: CLUSTER: 5.1c3: UDP response packets relayed via Cluster members were not directed to the Via: addresses.
- Bug Fix: WebUser: 5.1.6: search filters in Directory Address books worked incorrectly.
- Bug Fix: Queue: 5.1.2: generating a log record for a certain error condition could crash the server.
- Bug Fix: WebSkins: 5.1c.3: the HTML editor in Simplex-based Skins could be made execute arbitrary script code.
- Bug Fix: CallLeg: 5.1c2: when a session was interrupted because of refresh issues, a BYE request was not sent.
- Bug Fix: CallLeg: 5.1c3: the NOTIFY requests generated for REFER contacted the Subscription-State header in the final requests only.
- Bug Fix: CG/PL: 5.1c1: incorrect "openMailbox" call parameters could crash the server.
- Bug Fix: XIMSS: 5.1.5: <folderMessage> "e-field" sub-elements were mis-formed.
- Bug Fix: WebAdmin: 5.1c6: the "other" options did not exist on the Trigger Events page.
- Bug Fix: LIST: 5.1.2: the "listserver"-generated reports were discarded without delivery.
- Bug Fix: WebUser: 5.1c2: the Enable Vacation button did not clear the "replied" list.

5.1.6 02-Feb-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 0.8.6 is included.
- MAILBOX: the Junk, $Label1, $Label2, $Label3 message flags are available now. In TextMailboxes these new flags can be set only for the messages stored with the latest 5.1 versions.
- DIRECTORY: the stringMatch search operation is redesigned.
- LOG: now Crash-level records can be processed with Trigger Handlers.
- CALLLEG: the StartCall function now supports the P-CGP-Private parameter.
- CALLLEG: responses to INVITE with Supported:timer now contain the Require:timer field.
- Admin: the Signal "Service" setting is implemented.
- SIP: URI and field parameter value escaping methods have been improved.
- SIP: a workaround for several gateways and UA: if a 18x response was sent, a locally-generated final response now reuses the same To-tag.
- PBX: the SetInterruptOnDTMF function is implemented.
- PBX: the SetBridgedProvision function is implemented.
- XMPP: the non-standard Jabber "digest" authentication method can be disabled by switching off the CRAM-MD5 method.
- TLS: the SSL 3.0 "no_certificates" Alert message is supported now (Firefox 2.0 may issue it when a client-side certificate is requested).
- TLS: the Abort on Wrong Client Certificate option is implemented.
- XIMSS, XMPP: Subject processing added, "typing" processing changed.
- XIMSS: Mailbox sorting algorithms have been improved.
- TFTP: the Try IP-Address Directory option is implemented.
- SignalRules: the Active Devices condition is implemented.
- WebUser: the Polish language has been added.
- Utils: the MoveIMAPMail command now copies all message flags supported with the target server.
- Bug Fix: CLI: 5.1.4: the UPDATEACCOUNT[MAIL|SIGNAL]RULE command syntax has been changed to avoid "string merging" (especially in the inter-cluster protocol)
- Bug Fix: CLI: 5.1.4: the UPDATEACCOUNT[MAIL|SIGNAL]RULE commands did not add new rules.
- Bug Fix: DIRECTORY: 5.1c2: 'fast search' did not work for the objectClass attribute.
- Bug Fix: PBX: 5.1: redirectCall operation did not reset the Task status.
- Bug Fix: SIP: 5.1.5: epid processing was incompatible with some versions of Polycom phones.
- Bug Fix: SMTP: 5.1c1: authenticating on "native" backends did not work if the --ForeignStatic option was enabled.
- Bug Fix: SMTP: 5.1c1: the DIGEST-MD5 authentication did not work in Cluster
- Bug Fix: POP: 5.1c1: the DIGEST-MD5 authentication did not work in Cluster
- Bug Fix: CALLEG: 5.1c1: the Redirect operation and incoming Cancel did not reset the "halfConnected" state.
- Bug Fix: SDP: 5.1c2: the copy routine did not copy the "ptime" attribute.
- Bug Fix: RADIUS: 5.1c3: the RADIUSCall operation (CG/PL) did not pad the password data with zeros.
- Bug Fix: LDAP: 5.0.2: the one-level search operations incorrectly composed Unit root DNs.

5.1.5 15-Jan-2007
`Valid Core License Keys:` issued between 01-Oct-2004 and 31-Oct-2004, or on or after 01-Oct-2005.

- Pronto: the Pronto Interface version 0.8.5 is included.
- MAILBOX: the number of messages with the Service flag is stored in Mailbox meta-data now.
- WebUser: now Service messages are not included into the message counter displayed on the "mailboxes" page.
- DIRECTORY: the 'displayName' processing moved to the Directory 'Local Units'.
- XIMSS: E-fields (E-To, E-From, etc) can be specified in the folderOpen operations.
- XIMSS: the mailboxSubList, mailboxSubUpdate operations are implemented.
- XIMSS: the mailboxRightsGet, mailboxACLList, and mailboxACLUpdate operations are implemented.
- Kernel: the {SSHA} password encryption method is supported.
- Bug Fix: Directory: 5.1.4: the last record attribute could not be retrieved in some search operations.
- Bug Fix: SMTP: 5.1c2: Group and LIST addresses in MAIL FROM: field did not require authentication when Force AUTH option was enabled.
- Bug Fix: FILTER: 3.0: removing an active Queue Filter can crash the server under heavy load.
- Bug Fix: WebAdmin: 5.1c2: some standard PSTN server-wide Account Default settings could not be set to empty strings.
- Bug Fix: SIGNALRULES: 5.1c2: the "Blocked" Rule could be composed incorrectly.
- Bug Fix: WebUser: 5.1c2: the Remove Attachments button was displayed even when attachments were un-removable.
- Bug Fix: WebUser: 5.1c1: the "Prev Week" link in the Calendar Weekly view jumped back by 2 weeks instead of 1.
- Bug Fix: ACAP: 5.1.4: the AUTHENTICATION challenge responses were processed incorrectly.
- Bug Fix: Platform: 5.1c1: not all local IP aliases were detected under AIX.
- Bug Fix: TFTP: 4.3: certain retrieval operations could cause memory corruption.
- Bug Fix: CLI: 5.1.4: the UPDATEACCOUNT[MAIL|SIGNAL]RULE commands did not accept string-type parameters.
- Bug Fix: WebUser/XIMSS: 5.1c2: in some calendar views, all-day events could be displayed spanning for one extra day.

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: E-mail 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 protocols 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 malformed 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 receiving 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 malformed.
- 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 Default 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.0 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 initial 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 cluster 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 deprecated (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 milliseconds, 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: Directory 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 registered 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 extended.
- 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 deprecated.
- 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.
- Case-insensitive "wildcard" search operations support non-Latin symbols.

Kernel

- Multilingual Guide system is implemented.
- The Russian Guide is included.
- 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.
- E-mail usernames can now have a leading "!" symbol.
- the {SSHA} password encryption method is supported.
- NorthAmerica/* time zone descriptors are updated to reflect the changes in USA DST.
- Kerberos NT-SMTP-NAME and NT-ENTERPRISE are supported now.
- the DIGEST/NTLM parameter parser modified to accept more white-space separators.
- the "server zone" is renamed from "***" to "HostOS" and turned into a "real" time-zone.
- bracket-comments are rejected in E-mail addresses that are not supposed to have comments (SMTP addresses, certificate E-mails, etc.)
- the Digest "uri" parameter size limit has been increased.

Platform

- Linux/s390x (64-bit) version is released.
- MacOSX: the startup scripts are moved from the /System/Library to the /Library directory.
- Solaris: IP read buffer has been increased to allow for 1000+ local IPv4 addresses.

Pronto

- The Pronto! Flash-based XIMSS interface client is included.

Admin

- the Signal "Service" setting is implemented.
- 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.
- Initial Message text in Account Template can contain macro-symbols.

Log

- The Open Showing Last option has been moved to Admin Preferences.
- Record format has been changed: 3 digits for milliseconds, 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.
- Crash-level records can be processed with Trigger Handlers.

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

- the heartbeat timeout decreased to 30 seconds.
- 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.
- The Domain-level Access To Unknown settings are implemented.
- Table records can have more than one Mail/Signal/Access prefix.

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

- the Domain S/MIME Escrow Certificate support is implemented.
- S/MIME signature certificate authority chains are processed now.
- Multi-line WWW-Authenticate/Proxy-Authenticate header fields are supported now.
- DIGEST-MD5 authentication supports Impersonation now (the "authzid" parameter).
- delays after login failures have been moved "up" to the module components to decrease resource consumption.

TLS

- now the certificate subjectAltName elements can be used for Certificate-base authentication.
- the SSL 3.0 "no_certificates" Alert message is supported now (Firefox 2.0 may issue it when a client-side certificate is requested).
- the Abort on Wrong Client Certificate option is implemented.
- wildcard certificates are accepted now.

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

- PRACK processing changed to avoid cross-wiring with 200-INVITE in B2BUA applications.
- dialogs started with supplementary 2xx-INVITE responses are gracefully terminated now.
- 2xx-INVITE responses without SDP are supported now.
- the StartCall function now supports the P-CGP-Private parameter.
- responses to INVITE with Supported:timer now contain the Require:timer field.
- 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).
- the StartBridge() operation can be used for pending incoming calls.
- the StartCall operation now supports the Expires parameter.
- 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.
- bridged provisioning responses are "stacked" to compensate for different egress and ingress signaling speeds.
- re-INVITEs sent after BridgeBreak contain an offer with all server-supported codecs.
- the SetInterruptOnDTMF function is implemented.
- the SetBridgedProvision function is implemented.

SIGNAL

- the Flow Control options are implemented.
- supplementary 200-INVITE responses are upstreamed now.
- 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 deprecated.
- simplified Rules are implemented.
- the Registered Contacts Limit is implemented.
- CDR Logs are stored inside the SystemLogs directory now.
- the "must proxy" flags are now set directly in SDP, so they are preserved when a call travels between protocols and tasks.
- the Router supports the special "incomplete" address now. Signals routed to that address are rejected with the 484 Address Incomplete error.

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.
- negative-ACK requests contain the same authentication fields as the failed INVITEs.
- PUBLISH requests w/o Expires: header field are accepted now.
- URI and field parameter value escaping methods have been improved.
- a workaround for several gateways and UA: if a 18x response was sent, a locally-generated final response now reuses the same To-tag.
- packets with multipart bodies with an SDP sub-part are supported now.
- the UDP TOS Tag option is implemented.
- incorrectly formed Refer-To fields (Mediatrix) are accepted now.
- the Send P-Asserted-Identity option is implemented.

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

- binary attributes (such as certificates) in Remote Units are sent with the ";binary" suffix (if the LDAP protocol version is set to 3).
- unauthenticated requests match only Access Rights specified for "anyone" Bind DN.
- 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.
- the stringMatch search operation is redesigned.
- the 'displayName' processing moved to the Directory 'Local Units'.

Mailbox

- UTF-7 validity of new Mailbox names is checked now.
- the Junk, $Label1, $Label2, $Label3 message flags are available now. In TextMailboxes these new flags can be set only for the messages stored with the latest 5.1 versions.
- 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.
- the number of messages with the Service flag is stored in Mailbox meta-data now.

File Storage

- .meta-files are implemented.

HTTP

- the HTTP settings have been moved from the WebUser page to the HTTP module pages.

HTTPOutput

- if the returned data is a text in a non-UTF8 charset, the returned data is converted into UTF-8.
- "chunked" responses are supported now.

LDAP

- special processing for the displayName attribute is extended to the GE and LE operations.
- the "anr" pseudo-attribute is supported.

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.
- the MOVE commands are implemented.
- the ENCRYPTED parameter is documented.

ACAP

- literals in AUTHENTICATION challenge responses are accepted now.

MAPI

- the MAPI Connector version 5.1.14 is included.

SMTP

- an option to start Parallel Channels for the specified queue size is implemented.
- the Reverse-Connect option now checks all available MX relays.
- when non-220 initial prompt is received, the QUIT command is sent before disconnecting.

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.
- now "exception" events publishing does not conflict with the main event publishing.

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

- more error conditions result in negative responses instead of request dropping.
- 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.
- 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.
- the Passive Mode setting is implemented.
- file/directory name limit is increased to 1024 bytes.

TFTP

- if a file name contains a leading slash and no other slash symbols, the leading slash is removed.
- the Statistics elements are implemented.
- access to Account Sites is done on behalf of the "tftpuser" Account now.
- the Try IP-Address Directory option is implemented.
- the Run Sessions on Controller option is implemented.

SDP

- symbolic names are accepted in the "o" lines.

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 deprecated (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.
- the UPDATEWEBUSERDEFAULTS command is implemented.

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 disabled Mobile service is now ignored for the Main Domain only.
- 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 registered 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 From columns are replaced with To columns not only for Send and Draft Mailboxes, but for their sub-mailboxes, too.
- if the ReplyHeader Preference is an empty string, the original message text is not added to reply messages.
- when a message with an empty body is being stored as a Draft, the message body part is not omitted, so the Edit Draft operation does not try to edit the first attachment.
- calendaring page processors are completely converted to process data in local-time terms.
- 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 Dial settings page has been implemented.
- Service messages are not included into the message counter displayed on the "mailboxes" page.
- html-cleanup processes all standard attributes with URI-type values.
- html-cleanup process removes scripting tags together with their contents.
- USENET signatures ("-- " lines) are processed when rendering "format=flowed" messages.
- the Ukrainian, Korean, Thai, Polish languages have been added.
- the number of Mailbox Viewer fields a user can specify is limited now.
- Tasks are sorted by their Due dates, and then - by their modification dates.

WSSP

- the FOREACHREV element is implemented.
- 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.

Utils

- the MoveIMAPMail command now copies all message flags supported with the target server.

CommuniGate® Pro Guide. Copyright © 1998-2012, Stalker Software, Inc.