MRCPV2 Load Balancing
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-18-2016 07:22 AM - edited 03-14-2019 04:07 PM
Is there a CCBU certified load balancing solution for MRCP V2 with or without samples?
Nuance does not have anything on this.
With MRCP V1 we can use std http load balancing products, but with MRCP V2 these products generally wont work.
- Labels:
-
CVP
-
Other Contact Center

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-28-2016 12:14 PM
MRCPv2 sessions are setup using SIP. So you could CUSP and have Nuance server in a server group.
Simpler approach is to have dial-peers on IOS-GW load balance between the Nuance server.
Here is an example for this approach where we load balance between 3 Nuance server and putting upper limit on max sessions for each server:-
Step 1: create voice class uri for ASRs
VBGW4(config)#voice class uri asr sip
VBGW4(config-voice-uri-class)#pattern asr@10.10.10.80
VBGW4(config-voice-uri-class)#exi
VBGW4(config)#exi
VBGW4#sh conf | s asr
ip host asr-en-us 10.10.10.80
voice class uri asr sip
pattern asr@10.10.10.80
Step 2: Add Dial-Peers which define destination uri for 'asr'
dial-peer voice 9990207 voip
max-conn 94
session protocol sipv2
session target ipv4:10.10.10.81
destination uri asr
dtmf-relay rtp-nte
codec g711ulaw
no vad
dial-peer voice 9990201 voip
max-conn 94
session protocol sipv2
session target ipv4:10.10.10.90
destination uri asr
dtmf-relay rtp-nte
codec g711ulaw
no vad
dial-peer voice 9990202 voip
max-conn 94
session protocol sipv2
session target ipv4:10.10.10.73
destination uri asr
dtmf-relay rtp-nte
codec g711ulaw
no vad

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-28-2017 08:49 AM
Hi Anjum,
I am trying to configure similarly for TTS in my environment.
Could you explain, how this configuration work?
In your example:
10.10.10.80 - is this the IP address of the ASR server?
The other IPs 10.10.10.81/90/73 - These are also ASR?
What happens if 10.10.10.80 is not reachable?
Thanks,
Dilip

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-28-2017 08:58 AM
Dilip,
Not sure how IOS-VB will handle when one of the server is unreachable. You can configure a wrong IP in one of the dial-peer and check how it behaves.
I can comment on CVVB behavior in this scenario,
Lets say you have these TTS servers configured:
10.10.10.80/81/90/73
If any of these is out-of-service or unreachable (marked as unreachable on appadmin), then that server will be skipped in the server selection logic. So as per your example, 80 will not be considered while selecting a TTS server.
Thanks,
Anjum
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2019 10:23 AM
Does anyone got this working with CUSP?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-23-2019 05:27 AM
Keep in mind if you're thinking of utilizing like Nuance TTS in this manner, Cisco restricts you to doing it local to VVB, and not across the WAN, it isn't supported.
