" /> Integrating GVP/MCP with a 3rd Party VoiceXML Server - Genesys CTI User Forum

Author Topic: Integrating GVP/MCP with a 3rd Party VoiceXML Server  (Read 1894 times)

Offline Ali

  • Jr. Member
  • **
  • Posts: 72
  • Karma: 0
  • Haunted by Genesys
    • My Web Site
Integrating GVP/MCP with a 3rd Party VoiceXML Server
« on: December 03, 2020, 10:12:59 AM »
Advertisement
Hi,

What we need is to integrate MCP with our Voice Portal service, that dynamically generates VoiceXML scripts.

The basic architecture of what we want to build is as follows:

[img width=640 height=167]https://i.ibb.co/ftv7fVM/Ekran.jpg[/img]

Where;

Controller is a web-application that acts as the “front door” or flow-controlling mechanism, and receives and directs (HTML GET) requests coming from the VoiceXML browser, e.g. Genesys MCP, associates these requests with the stored session information.

So, what we expect is to run the following scenario:

1. Genesys receives the phone call and diverts it to GVP;
2. After running the related routing scripts, GVP invokes Controller (http://<address of VoicePortal>:9081/voicePortal/controller, or through http://<address>/voicePortal/index.vxml);
3. Controller generates the related JSP that contains VoiceXML based on the actual status of the call and some business rules, and respondes Genesys;
4. Genesys interprets and follows this VoiceXML.

As far as we know, MCP does not support such integration. Could you please inform us regarding any workaround or method, so we can integrate this VoicePortal service with our Genesys Platform?

Thank you in advance.

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: Integrating GVP/MCP with a 3rd Party VoiceXML Server
« Reply #1 on: December 03, 2020, 10:54:52 AM »
Hi Ali,

Unless I'm reading it completely wrong... GVP works in the way you had described it - it interprets VoiceXML code provided by web server. It doesn't matter if it is static or dynamic code as far as GVP can interpert it.

R.

Offline gen_rtfm

  • Full Member
  • ***
  • Posts: 114
  • Karma: 4
Re: Integrating GVP/MCP with a 3rd Party VoiceXML Server
« Reply #2 on: December 03, 2020, 11:48:11 AM »
Could it be that you need to call it as a subcallflow from a composer generated one? I guess the main call flow might need some genesys-specific stuff?

Skickat från min Mi MIX 3 5G via Tapatalk


Offline Ali

  • Jr. Member
  • **
  • Posts: 72
  • Karma: 0
  • Haunted by Genesys
    • My Web Site
Re: Integrating GVP/MCP with a 3rd Party VoiceXML Server
« Reply #3 on: December 04, 2020, 01:26:33 PM »
René, hi,

Thank you for your reply.

According to my understanding, it is possible to integrate GVP with a 3rd party VoiceXML-based service, right?

What our Voice-XML service needs is to be invoked via HTTP.

So,

- GVP --> VoiceXML Server: http://server:8090/voicePortal/control
- control: run business logic to generate VoiceXML content
- VoiceXML Server --> GCP: the JSP that contains VoiceXML (e.g. AskForm.jsp, which contains pure VoiceXML script)

If this is the case, how can we configure our GVP to send and accept such dynamic calls? (asking as a GVP newbie).

Thank you in advance.

Regards



Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: Integrating GVP/MCP with a 3rd Party VoiceXML Server
« Reply #4 on: December 04, 2020, 03:37:06 PM »
GVP is a VXML browser, no matter who provides the VXML, Composer will browse and execute it.
Imagine it as a PHP and ASPX in backend, but at the end both send HTML to your browser.
The PHP can call the ASPX and so on...doesn't matter.


So you just create a IVR Profile and point to that VXML and done.
Now, if that VXML is or is not compatible with GVP, is another thing.


As already said, in your Composer project you can also call this external VXML (generated by whatever is behind) and call it by using a block.


Read more about the architecture so you get a better idea on what you need to do.


If you can't figure out how to call your external VXML, ask the provider maybe, as they should have some application ideas based on what you asked for them to do.


Offline Ali

  • Jr. Member
  • **
  • Posts: 72
  • Karma: 0
  • Haunted by Genesys
    • My Web Site
Re: Integrating GVP/MCP with a 3rd Party VoiceXML Server
« Reply #5 on: December 28, 2020, 01:01:13 AM »
Thank you for your reply.

We managed to call the vxml. However, we have new questions yet to be answered.