Copyright
All Genesys software is © Copyright 2015 Genesys Cloud Services, Inc. All rights reserved.
Complete information about Genesys proprietary intellectual property, including copyrights, can be found here.
Trademarks
Genesys and the Genesys logo are registered trademarks of Genesys Cloud Services, Inc. in the U.S.A. and other countries. Complete information about Genesys proprietary intellectual property, including all trademarks, can be found here.
All other trademarks are the property of their respective owners.
Third Party Software
Genesys follows applicable third-party redistribution policies to the extent that Genesys solutions utilize third-party functionality. Please contact your customer care representative if you have any questions.
Used In | Component Name | Web Page |
---|---|---|
Platform SDK for Java | Netty | http://www.jboss.org/netty/ |
NOTICE OF RESTRICTED RIGHTS FOR ORACLE PRODUCTS LICENSED TO THE US GOVERNMENT Oracle Programs delivered to the United States government subject to the DOD FAR Supplement are 'commercial computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable license agreement therefor. Otherwise, Oracle programs delivered subject to the Federal Acquisition Regulations are 'restricted computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
Genesys Customer Care links:
Licensing:
- Genesys Licensing Guide
- Licensing section of the Genesys Migration Guide
Information on supported hardware and third-party software is here:
New in Release 8.5.0
- Improved Platform Support (Java only) - Platform SDK for Java now supports Java 8.
- Configuration Server Single Sign-On - Platform SDK now supports the Single Sign-On implementation for Configuration Server, based on Kerberos. This allows users to authenticate seamlessly on Platform SDK applications.
- Configuration Server Localized Values - Platform SDK now detects Configuration Server multi-language mode and includes protocol elements that support localized object names and option values in Configuration Server, allowing applications to make use of the localized configuration data.
- Selective Logging of Protocol Messages (Java only) - Protocols can now be configured to selectively log messages based on message attributes. Simple configuration options have been defined for use in Configuration Server, by connecting with the Application Template Application Block.
Note: This feature is targeted mainly at server applications which require granular logging settings for production environments. - Specific Logger Names for Logging Protocol Messages (Java only) - Logger names for protocol and ADDP messages have been changed to follow normal logging conventions and be implementation independent.
- Deprecated Application Blocks (Message Broker and Protocol Manager) - These Application Blocks were deprecated in previous releases of Platform SDK and must not be used for new development. Existing applications should consider removing them or adopting the full source code, which is available. Additionally, the Configuration Object Model (COM) Application Block no longer uses the Message Broker Application Block.
- Improved Exceptions on Open and Close Operations - More descriptive exceptions and detailed documentation have been introduced for the open and close protocol operations, allowing you to apply better error handling strategies in Platform SDK applications. All changes introduced are backwards compatible; newly-introduced exceptions are subclasses of the exceptions previously thrown. Most exception messages have been kept identical, although this is not guaranteed in all cases.
- Friendly Reaction to Unsupported Messages - Platform SDK applications can now receive newly-introduced, unsupported messages and attributes. Previously, unsupported messages and attributes only raised protocol error events or log warnings.
This allows Platform SDK applications to incorporate the latest server features without needing to wait for a new release of Platform SDK or when upgrading Platform SDK is problematic. - Improved Configuration Protocol Performance (Java only) - The Configuration Server Protocol and Configuration Object Model (COM) Application Block have been improved in Java, in order to reduce memory footprint and increase speed.
- New Interaction Server Protocol Messages - The Interaction Server Protocol includes new messages, defined by the latest Interaction Server releases. In particular, RequestCancelInvite allows you to cancel an offered transfer or conference, and RequestAgentState allows you to obtain an agent state after reconnecting.
- Asynchronicity of Protocol Procedures - Internal protocol mechanisms have been enhanced to be more asynchronous and less blocking, improving the responsiveness of Platform SDK applications. This includes the handshaking, closing, and DNS lookup procedures.
- Retired Components:
- Deprecated .NET Configuration Protocol - All .NET Platform SDK applications should use the current implementation of the Configuration Protocol.
- Deprecated Packaged Statistics Protocol - All Platform SDK applications should use the current implementation of the Stat Protocol.
- URS Protocol - This protocol has been reserved for internal purposes only.
- Switch Policy Library - This library has been reserved for internal purposes only.
- DB Server Protocol - This protocol has been retired, as the DB Server component has been retired.
New in Release 8.5.1
Platform SDK for Java
Release 8.5.103.04:
- Configuration Server Protocol now includes functionality for closing the connection if a MSG_DISCONNECTED event is received from the server.
- Universal Contact Server Protocol now includes a Language attribute in the RequestGetRootCategories message.
- Interaction Server Protocol was updated to support changes with the 8.5.105 server. EventPartyRemoved now contains the following optional attributes: OldQueue, OldWorkbinTypeId, OldWorkbinAgentId, OldWorkbinGroupId, OldWorkbinPlaceId, and OldWorkbinPlaceGroupId
- Interaction Server Protocol was updated to support changes with the 8.5.104 server updates. The following messages include new attributes:
- RequestPull - GetIdsOnly,
- RequestWorkbinNotifications - IdsOnlyInTakenOutNotification,
- EventUserEvent - Actor information related attributes (including ActorType, ActorMediaServerId, ActorTenantId, ActorStrategyId, and others).
- Support for null attributes has been added in RequestUpdateStandardResponse.
- RequestCreateWebEmailIn now includes the QueueEndpoint property.
- Transcript objects in both Basic and Flex chat protocols have been extended with the new msgCheck enum property.
- Contact API has been extended to provide support for Model and Training data object management.
- Platform SDK now supports serialization of ESP-based messages to/from JSON.
Release 8.5.102.02:
- The Platform SDK Interaction Server Protocol has been updated to work with the Interaction Server 8.5.103 extension. This includes:
- A new request for agent, place or group specific statistics for workbins (RequestAgentWorkbinStats and the corresponding EventAgentWorkbinStats),
- A TenantId request parameter for RequestWorkbinNotifications and RequestCancelWorkbinNotifications.
- Added the createWarmStandbyConfigEx() helper to the Application Template application block, which creates configuration for the new WarmStandby.
- Support for tagging values in log files using the tag() configuration option has been added.
- The sec-protocol property was added to the TLSConfiguration class. Use this property to set an explicit protocol for sending or accepting secure requests.
- Platform SDK Java code samples have been added into the Installation Package.
- The Log Library component has been extended to support the LMS events-level reassignment feature (under the log-extended options section).
- The CfgApplication class now includes methods to retrieve or update its logon account.
Release 8.5.101.06:
- The Platform SDKs now support Red Hat Enterprise Linux 7 64-bit.
- Interaction Server protocol has been updated to contain new v8.5.1 server attributes in RequestGetWorkbinContent. These attributes can be used for filtering, ordering, and to limit the number of returned interactions.
- warmstandbyappblock.jar has been extended with a new application block located in the package com.genesyslab.platform.standby.*. This application block allows you to easily control the process of connecting and reconnecting to the server. The new application block operates with a pool of the server’s addresses and sequentially tries to connect to the server using the given addresses until a successful attempt or until all addresses in the pool are processed.
Release 8.5.100.01:
- The ClientRequestHandler interface has been added to Platform SDK server channel to eliminate redundant intermediate clients requests queue.
- Platform SDK Commons library has been extended with adapters for:
- java.util.logging
- slf4j
- log4j2
- simple console output
- Platform SDK now includes new requests and events to support Knowledge Manager functionality.
- Universal Contact Server protocol has added a new builder class called SearchCriteriaBuilder to simplify creation of SearchCriteriaCollection.
- The DuplexChannel class now includes openAsync and closeAsync methods to support asynchronous opening and closing.
- Platform SDK endpoints now support host names with an underscore character. It is possible to return to the previous behavior by setting the com.genesyslab.platform.commons.protocol.supportURIWithIncorrectSyntax system option to false.
Platform SDK for .NET
Release 8.5.103.03:
- Configuration Server Protocol now includes functionality for closing the connection if a MSG_DISCONNECTED event is received from the server.
- Universal Contact Server Protocol now includes a Language attribute in the RequestGetRootCategories message.
- Interaction Server Protocol was updated to support changes with the 8.5.105 server. EventPartyRemoved now contains the following optional attributes: OldQueue, OldWorkbinTypeId, OldWorkbinAgentId, OldWorkbinGroupId, OldWorkbinPlaceId, and OldWorkbinPlaceGroupId
- Interaction Server Protocol was updated to support changes with the 8.5.104 server updates. The following messages include new attributes:
- RequestPull - GetIdsOnly,
- RequestWorkbinNotifications - IdsOnlyInTakenOutNotification,
- EventUserEvent - Actor information related attributes (including ActorType, ActorMediaServerId, ActorTenantId, ActorStrategyId, and others) .
- Contact API has been extended to provide support for Model and Training data object management.
- Support for null attributes has been added in RequestUpdateStandardResponse.
- RequestCreateWebEmailIn now includes the QueueEndpoint property.
- Transcript objects in both Basic and Flex chat protocols have been extended with the new msgCheck enum property.
Release 8.5.102.03:
- The Log Library component has been extended to support the LMS events-level reassignment feature (under the log-extended options section).
- The Platform SDK Interaction Server Protocol has been updated to work with the Interaction Server 8.5.103 extension. This includes:
- A new request for agent, place or group specific statistics for workbins (RequestAgentWorkbinStats and the corresponding EventAgentWorkbinStats),
- A TenantId request parameter for RequestWorkbinNotifications and RequestCancelWorkbinNotifications.
- The CfgApplication class now includes methods to retrieve or update its logon account.
- Support for tagging values in log files using the tag() configuration option has been added.
- Platform SDK .NET code samples have been added into the Installation Package.
- TLS protocol version can now be configured through the connection configuration using the sec-protocol property.
Release 8.5.101.06:
- Genesyslab.Platform.ApplicationBlocks.WarmStandby.dll has been extended with a new application block located in the namespace Genesyslab.Platform.Standby. This application block allows you to easily control the process of connecting and reconnecting to the server. The new application block operates with a pool of the server’s addresses and sequentially tries to connect to the server using the given addresses until an attempt is succesful or until all addresses in the pool are processed.
- Interaction Server protocol has been updated to contain new v8.5.1 server attributes in RequestGetWorkbinContent. These attributes can be used for filtering, ordering, and to limit the number of returned interactions.
Release 8.5.100.01:
- Universal Contact Server protocol has added a new builder class called SearchCriteriaBuilder to simplify creation of SearchCriteriaCollection.
- The server channel now includes a Received event. This event is raised each time that a new message is received.
- Platform SDK now includes new requests and events to support Knowledge Manager functionality.
- The DuplexChannel class now includes pairs of methods BeginOpen – EndOpen and BeginClose – EndClose to support asynchronous opening and closing.
New in Release 8.5.2
Platform SDK for Java
Release 8.5.201.04:
- The Local Control Agent protocol handshake has been extended with following parameters: AutoRestart, Workdir, CmdLine, CmdParams, Version, CheckTimeInterval, StartupTimeout, ShutdownTimeout, and AppParams.
- JSON serialization now optionally includes message name.
- JSON message serializers are now provided for all Platform SDK protocols using the PsdkJsonSerializer class.
- JSON serialization functionality has been extended to support raw attributes of protocol messages and ProtocolUnknownMessage.
- The FlexChat protocol has been upgraded to version 104, which includes a new UserData KVList attribute in the FlexTranscript EventInfo event and the new SystemCommand notice type.
- Support was added for Windows 10.
- The Configuration Server protocol can now send events and receive requests.
- TLSConfigurationHelper now supports Java KeyStore (JKS).
- Platform SDK logging functionality has been extended with an LMS events logging interface, the ability to work with LMS files, and automatic events delivery to Message Server.
- The Platform SDK Application Template Application Block now supports the Log4j2 logging configuration as defined by the Application Common logging configuration options in Configuration Manager.
Release 8.5.200.03:
- JSON support has been added for non-ESP protocols.
- BasicChat and FlexChat protocols have been extended to version 103 with following items:
- New notice types: IDLE_CONTROL_ALERT, IDLE_CONTROL_CLOSE, IDLE_CONTROL_SET
- New user type: "SYSTEM"
- New protocol type: "NONE"
- New attribute in transcript object "idleTimeExpire"
Platform SDK for .NET
Release 8.5.201.04:
- The Local Control Agent protocol handshake has been extended with following parameters: AutoRestart, Workdir, CmdLine, CmdParams, Version, CheckTimeInterval, StartupTimeout, ShutdownTimeout, and AppParams.
- The FlexChat protocol has been upgraded to version 104, which includes a new UserData KVList attribute in the FlexTranscript EventInfo event and the new SystemCommand notice type.
- Support was added for Windows 10.
- The new Genesyslab.Platform.Json.dll library has been added into installation package. This library allows you to serialize (or deserialize) Platform SDK messages into (or from) JSON format.
- The Configuration Server protocol can now send events and receive requests.
- Support for the "equals" function to compare messages has been improved.
Release 8.5.200.04:
- Support for native serialization has been added to all classes which are contained in messages.
- BasicChat and FlexChat protocols have been extended to version 103 with following items:
- New notice types: IDLE_CONTROL_ALERT, IDLE_CONTROL_CLOSE, IDLE_CONTROL_SET
- New user type: "SYSTEM"
- New protocol type: "NONE"
- New attribute in transcript object "idleTimeExpire"
New in Release 8.5.3
Platform SDK for Java
Release 8.5.302.06:
- Platform SDK Application Blocks have been extended with the new Cluster Protocol Application Block.
- Application Template Application Block now reads client connections of the IGApplicationConfiguration and creates WSConfig objects list for a ClusterProtocol.
- The WSConfig class includes the new setEndpointsCollection(Collection<? extends Endpoint> value) method.
- The Warm Standby Application Block now includes improved restore logic when any endpoint is added to an empty pool.
- COM Application Block objects have been extended with the equals() and hashCode() overloaded functions.
- The following Stat Server enumerations have been updated to include new items found in the native stat lib communication library:
- StatisticCategory
- DnActions
- RoutePointActions
- CampaignActions
- MediaActions
- Contacts Platform SDK now includes the RequestorInfo class in ESP protocols.
- You can now set a warm standby handler by implementing the IWSHandler interface.
- Server-side logic has been implemented to handle BasicChat, FlexChat, UCS, ESP E-mail, E-mail, Callback and Interaction Server clients.
Release 8.5.301.03:
- Chat Server protocols include the ability to provide connected (registered) clients with server version information.
- The Basic Chat protocol registration request includes the SecureKey attribute.
- Server protocols for Basic Chat and Flex Chat include the Monitored boolean attribute in chat transcript structures.
- The Universal Routing Server protocol is included with the Platform SDK installation package.
- The AppTemplate logging configuration helper can now handle custom options for Log4j2 loggers with Common Logging options in Genesys Configuration Manager.
Release 8.5.300.02:
- Platform SDK for Java now allows you to substitute a new transport layer for the protocol instance.
- The new PSDKRuntime.awaitTermination helper method has been added, allowing your application to wait until all Platform SDK activity has terminated before performing additional shutdown processes. (PSDK-8394)
Note: Before this new method is called, the following conditions must be true:- all Platform SDK channels must be closed
- all Platform SDK invokers (created or requested by a user) must be released as many times as they were requested
- all Platform SDK periodic timer tasks (scheduled by a user) must be canceled.
- You can now hide attributes in msg.ToString() output for protocol messages, and in complex attributes that extend CompoundValue or AbstractPrintable.
Platform SDK for .NET
Release 8.5.302.04:
- COM Application Block objects have been extended with the Equals() and GetHashCode() overloaded functions.
- The following Stat Server enumerations have been updated to include new items found in the native stat lib communication library:
- StatisticCategory
- DnActions
- RoutePointActions
- CampaignActions
- MediaActions
- Contacts Platform SDK now includes the RequestorInfo class in ESP protocols.
- Platform SDK now supports suppression of printing values for configured attributes.
- Stat Server and TServer messages may now be sent in both directions using Platform SDK.
- PropertyAccessHelper now allows collections of linked objects to be set using common interface objects.
Release 8.5.301.03:
- Chat Server protocols include the ability to provide connected (registered) clients with server version information.
- The Basic Chat protocol registration request includes the SecureKey attribute.
- Server protocols for Basic Chat and Flex Chat include the Monitored boolean attribute in chat transcript structures.
- The Universal Routing Server protocol is included with the Platform SDK installation package.
- A new protocol-list configuration option was added to allow a range of multiple TLS versions used by TLS handshake.
- The Genesyslab.Platform.AppTemplate.dll library contains helper classes to build your configuration.
- A new IConnectionConfiguration implementation was added, which is based on external property reader in order to mix data sources.
Release 8.5.300.02:
- Platform SDK for .NET now allows you to substitute a new transport layer for the protocol instance.
- The internal codecs for Web Media Platform SDK, Open Media Platform SDK and Contacts Platform SDK were modified in order to send and receive messages in both directions:
- A new ChatServerClientHandler class has been added to initialize and use XML transport on the server side when it is used together with ServerChannel<ChatServerClientHandler>, which allows organized common server side functionality for Basic Chat and Flex Chat protocols.
- The new client handlers (such as BasicChatProtocol.ClientHandler, FlexChatProtocol.ClientHandler, EspEmailProtocol.ClientHandler, ConfServerProtocol.ClientHandler, UniversalContactServerProtocol.ClientHandler, CallbackProtocol.ClientHandler, EmailProtocol.ClientHandler, InteractionServerProtocol.ClientHandler, ExternalServiceProtocol.ClientHandler) have been appended for the appropriate protocols.
Copyright
All Genesys software is © Copyright 2024 Genesys Cloud Services, Inc. All rights reserved.
Complete information about Genesys proprietary intellectual property, including copyrights, can be found here.
Trademarks
Genesys and the Genesys logo are registered trademarks of Genesys Cloud Services, Inc. in the U.S.A. and other countries. Complete information about Genesys proprietary intellectual property, including all trademarks, can be found here.
All other trademarks are the property of their respective owners.
Third Party Software
Genesys follows applicable third-party redistribution policies to the extent that Genesys solutions utilize third-party functionality. Please contact your customer care representative if you have any questions. The following list describes specific third-party code and functionality for this product:
Used In | Component Name | Web Page |
---|---|---|
Platform SDK for Java | Netty | http://www.jboss.org/netty/ |
NOTICE OF RESTRICTED RIGHTS FOR ORACLE PRODUCTS LICENSED TO THE US GOVERNMENT Oracle Programs delivered to the United States government subject to the DOD FAR Supplement are 'commercial computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable license agreement therefor. Otherwise, Oracle programs delivered subject to the Federal Acquisition Regulations are 'restricted computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
Genesys Customer Care links:
Licensing:
- Genesys Licensing Guide
- Licensing section of the Genesys Migration Guide
Information on supported hardware and third-party software is here:
New in Platform SDK for Java 9.0.0
Platform SDK for Java
Release 9.0.010.28:
- The default TLS version in PSDK is now TLSv1.3. (PSDK-9908)
- The third-party Spring component is updated to version 5.3.34. (PSDK-9900)
- Third-party libraries are updated to their latest version to address security issues. (PSDK-9909)
- The netty library is upgraded to version 4.1.109.Final. (PSDK-9895)
- The IP installers for Linux are 64-bit starting with this release. (PSDK-9912)
Release 9.0.010.06:
- The Netty version included with Platform SDK for Java has been upgraded to Netty 4.1.100.Final. (PSDK-9843)
- Supports OpenJDK 17. (PSDK-9826)
- Added a new system property ReconnectOnErrorRestoreSession in PsdkCustomization. (PSDK-9830)
- Added a new attribute msgCheck for the MessageText object of Flex Chat Protocol. (PSDK-9836)
- Added the ConfCalculateTimeZone() function in CfgUtilities. It transforms the formula stored in CfgTimeZone into the real timestamp value. (PSDK-9845)
Release 9.0.010.00:
- A new getAttributes method is added to the ConfObjectBase class. (PSDK-9764)
- New getReferenceID and setReferenceID methods are added to the Message class. (PSDK-9775)
Release 9.0.009.08:
- This release includes only resolved issues.
Release 9.0.009.06:
- Support has been added for Red Hat Enterprise Linux 8. (PSDK-9680)
Release 9.0.008.01:
- The DeleteInteraction message has been extended with new datasource attribute. (PSDK-9594)
- The Interaction Server protocol in Platform SDK now supports the following new attributes:
- _attr_place_dbid
- _attr_agent_dbid
- _attr_actor_place_dbid
- _attr_actor_agent_dbid
- (PSDK-9593)
- EventInteractionListGet has been extended with new TotalCount (int) attribute. RequestInteractionListGet and RequestContactListGet also support two new fields:
- ESQuery (String)
- CloseScroll (String)
- (PSDK-9589)
- Platform SDK now prevents creation of RestApiClient using RestApiClientBuilder if the schema or host are not specified. (PSDK-9370)
- Support for Platform SDK custom loggers has been improved for stability. Exceptions in custom logger implementations are now suppressed to avoid breaking main application/Platform SDK functionality. (PSDK-8242)
Release 9.0.007.09:
- The PSDKRuntime.awaitTermination() methods now wait for the ThreadPoolExecutor that is being used by Netty to shutdown. Also, Platform SDK explicitly shuts down ThreadPoolExecutor when all Netty channels are closed. (PSDK-9626)
Release 9.0.007.07:
- The Netty version included has been upgraded to 4.1.51 to address vulnerabilities in earlier versions.
Release 9.0.007.05:
- Platform SDK for Java now supports Windows Server 2019.
Release 9.0.007.00:
- Platform SDK Stat Server Protocol now supports Interaction Queue and Tenant actions, and correspondent action masks (PSDK-9473, PSDK-9295)
- Enhanced session recovery for SIP Server Cluster. (PSDK-9472)
Release 9.0.005.02:
- AppTemplate Application Block logging configuration has been extended with option default-logdir. Use this option to change the default directory for application log files storage. If not specified, the default value for log file storage is your working directory. (PSDK-9366)
- Platform SDK for Java now uses Netty 4 instead of version 3. (PSDK-9304)
- Platform SDK for Java libraries and jars have been extended to support Java 11 compilation and the new Java modularization feature. (PSDK-9113)
Release 9.0.004.04:
- The AppTemplate Application Configuration Managers' built-in listener for Log4j2 configuration has been improved to check connection configuration options to Message Server.
- This release of Platform SDK for Java adds support for Open JDK 11, and discontinues support for Java 9.
- The Platform SDK pom.xml files and code generation tools have been improved to allow compilation with Java 9 or higher. Refer to the Platform SDK Deployment Guide for more information about this dependency.
Release 9.0.003.09:
- A new group of document management messages has been added to support OMService.
- The KeyValueCollection.toString() helper method has been extended to filter out content of sensitive user-defined sections from logging.
- Changes to the Application Template Application Block Log4j2 logging configuration no longer causes log files to rollover unless the filename is changed or segmentation configuration is reached.
- The Application Template Application Block now supports automatic archiving of rotated Log4j2 log files.
- The Application Template Application Block client configuration helper method now uses the Reconnect Timeout value for WarmStandby configuration.
- The Application Template Application Block Log4j2 plugin now generates common LMS messages/events when the Message Server connection state changes.
- The Application Template Application Block logging configuration has been extended to support explicit log message formatting using the new "outputPattern" option.
- Platform SDK now supports the GroupBy feature for StatServer.
- The legacy Platform SDK Logger Component has been annotated with deprecation marks.
Release 9.0.002.04:
- Platform SDK supports compatibility with Java 9.
- Platform SDK Connection layer component has been updated to use newer version of Netty (3.10.6) to resolve known vulnerabilities of its earlier versions.
- Application Template AB Log4j2 plugin has been updated to work with Log4j v2.10.0.
- Application Template AB Log4j2 configuration has been extended to support custom log messages format; layout pattern may be specified explicitly.
- Application Template AB Log4j2 configuration functionality has been extended with ability to pass the application configuration options to custom FileHeaderProvider.
- Application Template AB Log4j2 Logging functionality has been updated to comply with the Microservices Requirement to have unique log files names.
- Common GEnum based enumerations values, including COM AB, configuration, and other servers' protocols attributes are now properly serializable.
- Configuration protocol schema generation stability has been improved.
Release 9.0.001.02:
- The Application Template application configuration structure has been extended to provide information about referred tenants.
- ESP-based cluster protocols have been extended with RequestorInfo support
- Platform SDK now supports Windows Server 2016.
- TLS target name checking now works correctly, even for TServer protocol.
- The Application Template Application Configuration Manager has been extended with internal state control methods: init(boolean) and refresh(boolean). Set the boolean argument to true for synchronous waiting for application configuration readiness.
- Reading helpers for Platform SDK TLS properties have been corrected to treat null source values as empty, instead of throwing IllegalArgumentException.
Release 9.0.000.01:
- The build procedure for Platform SDK for Java has been updated to use Java version 8, allowing the latest versions of dependencies to be used.
- The Application Template Application Block Log4j logging configurator has been updated for the Log4j 2.7+ configuration API.
- Cluster Protocol now allows substitutes for the default implementation of the Cluster Protocol load balancer.
- Basic and Chat protocols have been extended with the new eventAttribute attribute of type kvlist.
- Interaction Server Protocol has been extended with three new messages in order to support ESP messages:
- EspRequest3rdServer
- EspEvent3rdServerResponse
- EspEvent3rdServerFault
- You can now change the default BACKLOG size, or set it for a specified server channel.
- ConfService is now able to use the channel's invoker.
New in Platform SDK for .NET 9.0.0
Platform SDK for .NET
Release 9.0.009.00:
- Platform SDK for .NET now supports Windows 11.
- TLS configuration now supports the TLSv13 constant when setting TLS version.
- The handshake procedure with Configuration Server now distinguishes between specific exception types, allowing improved Warm Standby performance.
Release 9.0.007.00:
- Platform SDK for .NET now supports Microsoft .NET Framework 4.8.
Release 9.0.006.05:
- Platform SDK for .NET now supports Windows Server 2019.
Release 9.0.005.01:
- This release includes only resolved issues.
Release 9.0.004.00:
- This release includes only resolved issues.
Release 9.0.003.02:
- Platform SDK for .Net now supports .NET Framework 4.7.x.
- A new group of document management messages has been added to support OMService.
- Platform SDK now supports the GroupBy feature for StatServer.
Release 9.0.002.01:
- This release includes only resolved issues.
Release 9.0.001.02:
- The Application Template application configuration structure has been extended to provide information about referred tenants.
- ESP-based cluster protocols have been extended with RequestorInfo support.
- Platform SDK now supports Windows Server 2016.
- Platform SDK now supports .NET Framework 4.6.x.
- Platform SDK now supports NLog library 4.4.x version. Tests were performed using version 4.4.10, installed with the package manager command: Install-Package NLog -Version 4.4.10
- Improvements to the TLS layer allow Platform SDK to keep data that must be sent in an encrypted state.
Release 9.0.000.02:
- XML printer now shares the KeyValuePrinter filter set, ensuring that sensitive information is not printed to log files.
- The WarmStandby reconnection algorithm now attempts reconnection when the nodes list is no longer empty.
- Platform SDK for .NET has been extended with a new library to support UCS 9.0 clusters.
- Basic and Chat protocols have been extended with the new eventAttribute attribute of type kvlist.
- Interaction Server Protocol has been extended with three new messages in order to support ESP messages:
- EspRequest3rdServer
- EspEvent3rdServerResponse
- EspEvent3rdServerFault
- The TLS certificate verification algorithm has been improved in order to support wildcard certificates.
- The Application Template application block has been extended with GFApplicationConfigurationManager.
- The WSConfig class has been extended with the new Name string property.
Platform SDK
You can use the Platform SDK for projects where you need direct communication with Genesys servers in their native protocols. This documentation set provides most of the information you need in order to integrate the Platform SDK into your SIP-based telephony application.
What's New
Release Notes
Documentation
Deployment Guide
Use this document to deploy Platform SDK and enable its features.
Developer's Guide
Learn useful information about developing custom applications.
API Reference
Download API Reference Guides for .NET and Java.
Code Samples
Download the latest versions of Platform SDK Code Samples.
Configuration Layer Objects Reference
Reference material for Configuration Layer objects and enumerations.
TLib Reference Guide
Reference material for TLib functions, datatypes, and unstructured data.
More Release Information
Platform SDK (PSDK) 8.5 entered End of Life (EOL) on October 20, 2023. It entered End of Maintenance (EOM) and End of Support (EOS) on October 31, 2024. If you have questions, contact your account representative.
What's New
Release Notes
Documentation
Deployment Guide
Use this document to deploy Platform SDK and enable its features.
Developer's Guide
Learn useful information about developing custom applications.
API Reference
Download API Reference Guides for .NET and Java.
Code Samples
Download the latest versions of Platform SDK Code Samples.
Configuration Layer Objects Reference
Reference material for Configuration Layer objects and enumerations.
TLib Reference Guide
Reference material for TLib functions, datatypes, and unstructured data.
More Release Information
Platform SDK (PSDK) 8.1 entered End of Life (EOL) on October 20, 2023. It entered End of Maintenance (EOM) and End of Support (EOS) on October 31, 2024. If you have questions, contact your account representative.
Release Notes
Documentation
Deployment Guide
Use this document to deploy Platform SDK and enable its features.
API Reference
Download API Reference guides for .NET and Java.
Developer's Guide
Learn useful information about developing custom applications.
Readme
Platform SDK (PSDK) 8.0 entered End of Life (EOL) on October 20, 2023. It entered End of Maintenance (EOM) and End of Support (EOS) on October 31, 2024. If you have questions, contact your account representative.
Release Notes
Documentation
Use this document to deploy Platform SDK and enable its features.
Download API Reference guides for .NET and Java.
Note: Developer information was moved into the API Reference for this release.
Readme
Release Notes
Documentation
Use this document to deploy Platform SDK and enable its features.
Download API Reference guides for .NET and Java.
Learn useful information about developing custom applications.
Readme