Genesys Engage on-premises

 View Only

Discussion Thread View
  • 1.  Integrating Java application in Genesys engage lab platform

    Posted 20 days ago

    Hi,

    How to register java application in Genesys engage platform to get Client credentials, which I can use it for further processing? Could anyone help me on this.


    #Integrations

    ------------------------------
    Indhupriya Deisigan
    ------------------------------


  • 2.  RE: Integrating Java application in Genesys engage lab platform

    Posted 14 days ago

    Can somebody help me on this. Using Tserverprotocol i'm making connection to genesys tserver. By providing the hostname and port name will I be able to connect with Tserver or do I need to deploy my code in genesys platform



    ------------------------------
    Indhupriya Deisigan
    ------------------------------



  • 3.  RE: Integrating Java application in Genesys engage lab platform

    Posted 10 days ago

    You executable can run on any machine as long as you can connect to the TServer's host and port.  Typically your executable just has to be running within the same LAN or subnet to be able to reach the TServer.  Once you are connected you should then be able to register a DN and start receiving events.



    ------------------------------
    Jim Crespino
    Senior Director, Developer Evangelism
    Genesys
    https://developer.genesys.com
    ------------------------------



  • 4.  RE: Integrating Java application in Genesys engage lab platform

    Posted 9 days ago

    Thanks @Jim Crespino. I would like to ask how to get client credentials from the Genesys Engage Lab to perform Authentication before connecting to Tserver



    ------------------------------
    Indhupriya Deisigan
    ------------------------------



  • 5.  RE: Integrating Java application in Genesys engage lab platform

    Posted 9 days ago
    Edited by Jim Crespino 9 days ago

    Hi Indhupriya,

    I think I would need clarification to answer you question.  Let me explain.

    First you talk about using the TServerProtocol object to connect to TServer.  That operation is part of our Genesys Engage Platform SDK that can be used with a Genesys Engage On-premise instance.  The On-premise system did not utilize OAuth Client Credentials to connect to TServer.  You can read about the how to connect to a Genesys On-premise server here: https://docs.genesys.com/Documentation/PSDK/9.0.x/Developer/ConnectingtoaServer

    There is also a hosted version of Engage called Genesys Engage Multi-cloud.  Multi-cloud has a different set of APIs/SDKs and does use OAuth Client Credentials to connect, but it doesn't expose access to TServer via the TServerProtocol object and the Genesys Engage Platform SDK cannot be used with Multi-cloud.

    So if you can clarify what version of Genesys Engage you are using and maybe the use case you are trying to implement then I can give you better direction.

    Cheers,



    ------------------------------
    Jim Crespino
    Senior Director, Developer Evangelism
    Genesys
    https://developer.genesys.com
    ------------------------------



  • 6.  RE: Integrating Java application in Genesys engage lab platform

    Posted 8 days ago

    Hi @Jim Crespino,

    My use case involves Genesys Engage, where I need to monitor unsolicited events triggered by CTI events. From my understanding, since we are connecting to the Tserver to receive messages within the same LAN, authentication (such as OAuth) is not required.

    Additionally, I'm curious about how to deploy this code within Genesys Engage platform. Any documentation or guidance on this process would be greatly appreciated. Note: Currently trying to run the code in host machine where lab setup is done. 

    Thanks,

    Indhupriya



    ------------------------------
    Indhupriya Deisigan
    ------------------------------



  • 7.  RE: Integrating Java application in Genesys engage lab platform

    Posted 8 days ago

    Hi Indhupriya,

    The docs for the Genesys Engage Platform SDK are here: https://docs.genesys.com/Documentation/PSDK.  That is the top level link and should provide you a deployment guide, developer guide, examples, etc.

    There are great docs on how to connect to TServer and there are also pre-built samples that do this as well.

    I believe that you may need to setup a server object in the Config layer to let it know about your server (type, host, and port) and then you may need to add a connection to that server in the TServer configuration so that TServer will allow your app to connect.  But other than that simple configuration setup, I don't think there is much else that needs to be done.

    I'll be honest with you, I have developed apps for Genesys Engage for quite some time now.  Nor do I have access to a Genesys Engage platform.  So I'm afraid I can only provide some basic advice.  Hopefully that advice and the docs will help you make some progress.



    ------------------------------
    Jim Crespino
    Senior Director, Developer Evangelism
    Genesys
    https://developer.genesys.com
    ------------------------------



  • 8.  RE: Integrating Java application in Genesys engage lab platform

    Posted 7 days ago

    Hi Jim,

    Thanks for sharing the documents. I understood that connecting to Tserver, will be able to receive the messages when call is triggered or answered without any external subscription call. I hope my understanding is correct.

    I'm also considering an alternative approach for my case. Is there a possibility or feature in Genesys Engage that allows receiving unsolicited events when CTI events occur via Webhook URL. If yes, how to register or configure the Webhook URL in Genesys engage on-premises.

    Could you please provide me details on this if any.

    Thanks,

    Indhupriya



    ------------------------------
    Indhupriya Deisigan
    ------------------------------



  • 9.  RE: Integrating Java application in Genesys engage lab platform

    Posted 6 days ago

    Hi Indhupriya,

    To my knowledge there is no built in webhook functionality to have TServer automatically send CTI events.  You would have to build something like that using the Platform SDK.



    ------------------------------
    Jim Crespino
    Senior Director, Developer Evangelism
    Genesys
    https://developer.genesys.com
    ------------------------------



Need Help finding something?

Check out the Genesys Knowledge Network - your all-in-one access point for Genesys resources