CCE VXML: Binding HTTP request to a specific interface
I have a remote site (ingress/VXML) connected through easyVPN, hance having a private and public ip address in the same gateway. All traffic sourced from the private interface will be routed through the tunnel, the rest will be sent through the public (Internet) I`ve binded SIP to the private interface with the below commands
voice service voip
sip bind control source-interface GigabitEthernet0/0 bind media source-interface GigabitEthernet0/0
And HTTP with the below
ip http client source-interface GigabitEthernet0/0
SIP signalling goes through the tunnel, and script gets triggered, however call exits on the sendToVRU node. from VXML logs HTTP requests times out.
I can see how HTTP requests are still binded to the wrong interface
For future information it seems there are 2 different HTTP clients on a IOS and this feature is today not supported. Below from my Cisco TAC case.
I was just able to get confirmation that there is no expectation that this command will work in this scenario. The reason that this will not work is because this command is for a different HTTP client than the one used for VXML type applications. The VXML/Call Application subsystem in IOS uses a different HTTP client and as such is not able to bind HTTP to an interface, this is why CSCsq06282 was initially created.
At present it is still not possible to bind the VXML/Call Application HTTP client to an interface, which is why it is documented in the CVP SRND that this is not possible.
IntroductionCUCM Routing RulesDial String implementation PolicyCUCM Routing LogicSIP URI Call Routing Analysis+++ Case Study: 1 ++++++ Case Study: 2 +++Conclusion
Over the last few months, I have had the privilege of working on SI...
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...