Hello Community!
We use a Creatio Service enterprise on-premises installation. I have a requirement where an external system needs to integrate with the Creatio server via web socket. Few questions below in this regard -
- I am aware that there is an out-of-the-box WebSocket exposed by the Creatio Server which is used to send messages (Notifications, Telephone related etc) to the Creatio Client. Can an external system connect to this WebSocket? If Yes, How does one listen for new messages sent to this socket?
- Can we expose another Web Socket on a different port on the Creatio server side and use it to receive connections form external systems? If Yes, How? Anything that we need to keep in mind from a security or performance perspective? Are there any additional configuration/setup related steps needed to enable this?
Thanks in advance
Shrikanth
Like
Hello Shrikanth,
Our core R&D team has a task to create an SDK for WebSocket connection and this task is in the accepted status so it is planned to create a separate SDK in one of the nearest releases. As for now all available methods that can be called for WebSocket connection are stored in the MsgChannelUtilities module and in case you need to integrate the Creatio app with a 3rd party service via WebSocket you need to use methods stored there. Unfortunately we have no practical examples of WebSocket integration with 3rd party services and you need to analyze the MsgChannelUtilities module directly.
Best regards,
Oscar