Troubleshooting Translation Routes to VRU

I've got a problem at the Customer's IPCC Enterprise 7.2.
About 2,5% of calls in the welcome script fail at the Translation Route to VRU step (basically one of the first steps in the script) and a translation route time-out event is shown in Router window. CCM is the routing client and there are 2 IP-IVRs which are configured for load-balancing.
Any tips for troubleshooting the problem? The thing is I can't even identify the failing calls to look them up in the PG's opc process output and check what they might have in common.
Mike

You need to tie together the request from the CUCM for the trans route to what happens in the Call Router and what happens on the VRU. The key to this is the Dialog ID. This is a bit hard to explain and I may not have this exactly correct - but the advice is free. ;-)
Use rttrace to turn up tracing modules on the Call Router - route requests, trans routes, queuing - the usual suspects. Turn up trace on the OPC process(es) on the CUCM PG and the IPIVR PG. I can't remember the exact settings.
What you need to see on the OPC is the request for the trans route and the Dialog ID and the response on the other OPC. Then you match the Dialog ID to the Dialog ID in the Call Router and look at what happens. If you see the request, and the dialog ID, and about 10 seconds later the same dialog ID time out and the pending trans route removed, you have found a cuplrit.
Now you need to think about how this works.
The CUCM PG wants to do the trans route so it asks (through the Router) the destination PG to supply a number it can call (one of the trans route DNIS in the pool). Once it gets this, the destination PG is told to expect a call on that number and when it gets it, here is the associated data. A timer is set. The transfer has to occur within this time.
If there is a hold up on the CUCM side and the timer goes off, the call is lost. This is unlikely though, but I've seen it happen from VRU peripherals.
Do you have enough DNIS (route points) in the pool. There are many guidelines on this, but what I do is make as many RPs as I have CTI ports for the trans route final destination. Then you can be guaranteed you will never get into trouble. When a DNIS is used for the trans route it is normally held up for half a second or so. If a trans route times out, that DNIS is held up for 10 seconds - and this may snowball if the pool is too small.
Tracing trans route errors is one of the hardest things to do.
Regards,
Geoff

Similar Messages

  • Translation Route to VR(Log Analysis)

    Incase of Translation Route to ACD we receive the messages PRE_ROUTE_IND and TRANSLATION_ROUTE_RESP
    Do we not receive any similar messages for Translation Route to VRU
    I didnot find any of similar messages in VR logs or in router.
    Router Logs
    17:00:07 ra-rtr Trace: TranRoute used: DN=XXXXXXXX, Label=XXXXXX, target=13204
    17:00:07 ra-rtr Trace: Dialog (21996333 x 0 : 0 0) RouteComplete:
    17:00:07 ra-rtr Trace: Route: dn=XXXXXXXX ani=XXXXXXXX ced=getXlateRoute label=50607
    17:00:07 ra-rtr Trace: Trans: label=XXXXXXX var3=ST16:59:09ET16:59:09149734,541168       
    17:00:07 ra-rtr Trace: Route: CRSDateOfCall=149734 CRSCallKey=541297 Labels=1
    17:00:07 ra-rtr Trace: ICCallPreRouteInd_V9: PhysicalControllerID=20  PeripheralTargetID=13204  RouteID=31967
    17:00:07 ra-rtr Trace:  DN=XXXXXXX ANI=XXXXXX CED=getXlateRoute, customerDBProvidedDigits=
    17:00:07 ra-rtr Trace:  CRSCallID_Date=149734 CRSCallID_ID=541297, RouterCallKeySequenceNumber=0 DelayQTime=0 DelayRouterTime=48 SkillGroupDelayQTime =0
    17:00:07 ra-rtr Trace:  PV1=DIAL XXXXXXXXXXXXXXX************************* PV2=******OBV***************2*****M********* PV3=ST16:59:09ET16:59:09149734,541168        PV4=*******************************30******* PV5=XXXXXXXXXXXXXX*************************
    17:00:07 ra-rtr Trace:  PV7=transferCaller                           PV7=TPLATNMC52A*JDFR001572**********NNYN015* PV8=***E*04CCRG**NN00N65002*NN0****Y**037D3* PV9=XXXXXX          ,23              Y   PV10=IXXXXXXX ************************1OV 
    17:00:07 ra-rtr Trace:  Target Label=50607
    17:00:07 ra-rtr Trace: Deleting Dialog (21996333 x 0 : 0 0).
    OPC Logs
    ========
    15:00:07 pg15A-opc Trace: PRE_ROUTE_IND (PENDING ACD REQ) - RouteID=31967 PeripheralTargetID=13204 PeriphActive=1
                        RtrCallKey=(149734-541297) RtrSeq#=0 DialedNum=XXXXXXX=getXlateRoute ANI=XXXXXXX
                        DelayQTime=0 DelayRouterTime=48
                        PV1=DIAL XXXXXXXXXXXXXX******************** PV2=******OBV***************2*****M********* PV3=ST16:59:09ET16:59:09149734,541168        PV4=*******************************30******* PV5=XXXXXXXXXXXXXX*************************
                        PV6=transferCaller                           PV7=TPLATNMC52A*JDFR001572**********NNYN015* PV8=***E*04CCRG**NN00N65002*NN0****Y**037D3* PV9=XXXXXXXXX          ,23              Y   PV10=XXXXXXXXXXXXXX ************************1OV
                        NICCallID={PCID=0 RCID=0 Remote=0,0 DlgID=0x0 RemDlgID=0x0 Grp=0 Data=0 RtrData=0 CCID=x00000000/x00000000}
                        NIC_CalledPartyNumber=XXXXXXXXXXXXXX InvokeID=23663204 CallTypeID=5585
    15:00:07 pg15A-opc Trace:                      RoutingClientID=37 RouteSelect=50607
    15:00:07 pg15A-opc Trace: Name                           Type        Index    Value
    15:00:07 pg15A-opc Trace: user_ECC_SCALAR_4              Scalar               e3fef4e6-0a28-11e0-f7b2-000e0c834483Card not Confirmed            XXXXXXXXXXXXXX  X_rep5                                                                            3                                       50SWSO    
    15:00:07 pg15A-opc Trace: user_ECC_SCALAR_3              Scalar                                                                                                                                                                                                                                 
    15:00:07 pg15A-opc Trace: user_ECC_SCALAR_2              Scalar               ******************************************************************************************************************************************************************************************************************
    15:00:08 pg15A-opc Trace: TRANSLATION_ROUTE_RESP (ACD RESP) - RCID=37 CallID=10863 XrefID=10863 RouteID=31967 PeripheralTargetID=13204
       RouteSelect=50607 PeriphActive=1 ANI=XXXXXXXXXXXXXX DialedNumber=XXXXXXXXXXXXXX CED=getXlateRoute
       RouteData=(DevNum=22 DevType=71 DNIS=29271 RtrCallKey=(149734-541297)) InvokeID=23663204
       RouterCallKeySeq#=0 (in PreRouteInd) RouterCallKeySeq#=1 (in Call)
       PV1=DIAL XXXXXXXXXXXXXX******************** PV2=******OBV***************2*****M********* PV3=ST16:59:09ET16:59:09149734,541168        PV4=*******************************30******* PV5=XXXXXXXXXXXXXX*************************
       PV6=transferCaller                           PV7=TPLATNMC52A*JDFR001572**********NNYN015* PV8=***E*04CCRG**NN00N65002*NN0****Y**037D3* PV9=2026068090          ,23              Y   PV10=XXXXXXXXXXXXXX ************************1OV 
    15:00:08 pg15A-opc Trace: Name                           Type        Index    Value
    15:00:08 pg15A-opc Trace: user_ECC_SCALAR_4              Scalar               e3fef4e6-0a28-11e0-f7b2-000e0c834483Card not Confirmed            XXXXXXXXXXXXXX  X_rep5                                                                            3                                       50SWSO    
    15:00:08 pg15A-opc Trace: user_ECC_SCALAR_3              Scalar                                                                                                                                                                                                                                 
    15:00:08 pg15A-opc Trace: user_ECC_SCALAR_2              Scalar               ******************************************************************************************************************************************************************************************************************
    15:00:08 pg15A-opc Trace: IC_RELEASE_TRANSLATION_ROUTE_IND:: PeripheralTargetID=13204 RelCode=0 RtrCallKey=(149734-541297) InvokeID=645
    15:00:08 pg15A-opc Trace: CSTA_ROUTE_END (PID=38) - 
        routingCrossRefID=10863 errorValue(0)=GENERIC_UNSPECIFIED

    Thanks Hitesh
          Forgot to post after further analysis.
    Router sends translation route label to routing client.  No pre-route indicator is sent to target PG.
    09:36:09 ra-rtr Trace: TranRouteToVRU: 5002 0 5002
    09:36:09 ra-rtr Trace: TranRoute used to VRU: DN=2000, Label=2008, correlationID=1
    09:36:09 ra-rtr Trace: Correlation id for dialog (1 x 0 : 0 0) is (1).
    Call arrives at VRU.  Request Instruction message sent to Router.
    09:36:09.718:  VRU->PG: Service Control Message (= Message Type 47); Message Length 51 bytes
    Request Instruction (= Subtype 6); DialogueID: (5) 00000005;
       SendSeqNo: (1)00000001
       Trunk Group ID: (1) 00000001
       Trunk Number: 0
       Service ID: (1) 00000001
       ANI: 2013
       UUI: 17015/1
       Called Number: 2008
       DNIS: 2008
    Router matches DNIS and Trunk Group sent in Request Instruction message to an active Translation Route peripheral target.
    09:36:09 ra-rtr Trace: Dialog (5) has a PeripheralTarget correlationID (P5003) mapped to correlationID 1.
    Translation Route is complete.  Run External Script sent to PG.
    09:36:09 ra-rtr Trace: Dialog (1 5 1 : 0 0) sending VRUQueueService to VRU (serv=5002, rt=5003)
    09:36:09 ra-rtr Trace: Dialog (1 5 1 : 0 0) handling request instr
    09:36:09 ra-rtr Trace: Dialog (5 5 1 : 0 0) resuming (Request Instruction received.) status (0)
    09:36:09 ra-rtr Trace: Queuing call 201 for SkillGroup CM_PIM.Cisco_Voice.Sales, pos=1
    09:36:09 ra-rtr Trace: Dialog (5 5 1 : 0 0) sending VRUQueueEvent to VRU (1)
    09:36:09 ra-rtr Trace: Runscript sent. Dialog (5 5 1 : 0 0) pending
    PG sends Run External Script to VRU.
    09:36:09.859:  PG->VRU: Service Control Message (= Message Type 47); Message Length 54 bytes
    Run Script Req (= Subtype 7); DialogueID: (5) 00000005;
       SendSeqNo: (1)00000001
       Invoke ID: (1) 00000001
       Script Name: BasicQ
       Script Configuration:
       ANI: 2013
       CED:
       Call Variable 1:
       Call Variable 2:
       Call Variable 3:
       Call Variable 4:
       Call Variable 5:
       Call Variable 6:
       Call Variable 7:
       Call Variable 8:
       Call Variable 9:
       Call Variable 10:

  • How do I Translation Route a call back into CVP?

    This is ICM 8.5, CVP 8.5 and Avaya CM 5.2.  I'm trying to configure the system to be able to Translation Route a call back into CVP that originally started in CVP.  I've read and read Cisco documentation that talk about various ways it can be done but I think I really need step-by-step instructions to figure out what I've done wrong.  I'm happy to explain it in gory details if anyone wants to help me troubleshoot.  However, I think it would be simpler if someone can point me to a document that outlines a successful configuration and I can find my own mistake.

    Thanks clearbluelou, some of this was very helpful, but I had to set my translation routes up differently. Kris Lambrecht's post was very helpful, but also introduced some confusion, which looking back was very simple...hindsight is always that way right?!?!
    I am going to list out the configurations I used to make this work, most of which are what's listed in the Type
    8 setup in Kris's post starting with Step 7 except its for a Type 10 Network VRU; you don't use Type 8 anywhere, but the configuration is very similar.
    Assumption is that you already have an existing system and are routing calls to CVP already so a lot of the steps in the config guide are already done.
    References below are to "Configuration and Administration Guide for Cisco Unified Customer Voice Portal Release 8.5(1)" starting on page 109, step 7:
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/cvp8_5/configuration/guide/ConfigAdminGuide_8.5.pdf
    Here's the details of my implementation:
    ICM 7.2.7
    CVP H323, Type 10
    Avaya PBX connected with a PG also running CTIOS
    Destination is the CVP Servers/CVP PGs (PG1), call transfer is originating from an Avaya PBX connected to ICM via a PG/CTIOS server (PG2).
    1. Build a new Service under destination PG, CVP in this case, as outlined in Step 7 from the CVP Config Guide.
    - Service
    Peripheral Number: 2
    Peripheral Name: Pre_Route
    Name: CVP_PG1.Pre_Route
    - Route
    Name: CVP_PG1.Pre_Route
    -Peripheral Target
    Not required
    Labels
    Not Required
    2. Build Network Trunk Groups, as outlined in Step 8 from the CVP Config Guide:
    - Network Trunk Group
    Name: CVP1_NTG
    Peripheral: CVP_PG1
    PeripheralNumber: 200
    PeripheralName: CVP1_NTG
    Name: CVP_PG1.CVP_NTG
    Trunk Count: Use Trunk Data
    3. Build Translation Routes using the TransRoute wizard, I built a pool of 10 DNIS 1000-1010; these are dummy DNIS; outlined in Step 9 from CVP Config Guide; here's what they should look like in
    the TransRoute explorer when finished:
    -Translation Route
    Name: TR2CVP1
    Type: DNIS
    -Route
    Name: CVP1.1 - CVP1.10
    Service Name: CVP_PG1.Pre_Route
    -Peripheral Target
    DNIS's: 1000-1010
    NTG: CVP1_NTG 
    -Label
    Routing Client: PBX_PG2
    Labels: 1000-1010
    Label Type: Normal
    Customer: None
    4. Configure Trans Route DNs 1000-1010:
    - Have to be built on the Avaya pointed to a VOIP gateway with Session Target equal to the CVP Call Server (or GK).
    - Add Translation Route DNISs in CVP Call Server Configuration under ICM Tab.   
    !!!Make sure you "Save and Deploy"!!!---->If you don't calls will show up on the ICM as new calls on the Translation 
    Route DNIS's under your CVP Peripheral.
    5. Build Dialed Numbers in ICM:
    -Extension 2000 is the dialed number Agents on the Avaya transfer to.
    -VDN 2000 on Avaya PBX should be routed to an Adjunct Route step which will send a route request to PG2 and kick off a script in ICM.
    -You have to build a dialed number in ICM Dialed Number Explorer under the PBX peripheral (PG2 in my example) PG2.2000, and point it to a CallType and subsequently a script, for example "Avaya2CVP".
    6. Build your ICM Call Routing Script: (follow's ClearBlueLou's description)
    - Route the call through typical CVP call setup initialization nodes
    -Route to Trans Route to VRU node with "CVP_PG1.Pre_Route" as the service selected, and "TR2CVP1" Trans Routes 
    selected.
    -Then send to a microapp.
    Your test call should have exited the success connection of the TrasRoute to VRU node and will continue routing with all call variable information will route (and show up in TCDs and RCDs) under Dialed Number PG2.2000.

  • Translation Route wizard Report

    Hello
    I am configuring UCCE components for Translation Route, After finishing my Translation Route wizard at the end when I click on finish, there was an error says ''Microsoft Visual C++ Runtime Library  Program: D:\icm\bin\trwizard.exe and I am not able to see the Translation Route configuration report.
    Please find the enclosed screenshot and suggest me

    I appreciate , If you can interpret any thing from this below latest logs?
    :Config Manager in partial service: Reason=com.cisco.config.impl.dbaccessor.DBAccessor-Not IN_SERVICE
    MIVR-CLUSTER_MGR-7-UNK:send: Cmd[ServiceStateChangedCmdImpl[1]={0:ServiceStateUpdate=[topLevel=CRS Engine,svc=RmCm Subsystem/Subsystem,state=IN_SERVICE]},nodeId=1,seq#=31]
    1002: Mar 15 13:25:28.921 GMT %MIVR-CLUSTER_MGR-7-UNK:try to process NodeIncrementalUpdateCmdImpl, nodeId=1, baseTick=835, nodeCurrTick=836, nodeState=6, serVer=1, comp={}, serv={id=111:t=836:s=IN_SERVICE}
    1003: Mar 15 13:25:29.875 GMT %MIVR-LIB_ICM-6-ACCEPTING_VRU_CONN:Accepting VRU connection: VRU Connection=Socket[addr=/10.202.200.5,port=4961,localport=5000]
    1004: Mar 15 13:25:29.890 GMT %MIVR-LIB_ICM-6-VRU_CONN_ESTABLISHED:VRU connection established with ICM: ICM Address=/10.202.200.5
    1005: Mar 15 13:25:29.953 GMT %MIVR-LIB_ICM-6-ICM_VRU_PROTOCOL_VERSION:The ICM VRU Protocol version received: Version=6
    1006: Mar 15 13:25:29.953 GMT %MIVR-LIB_ICM-6-ICM_SESSION_ESTABLISHED:ICM session established:
    1007: Mar 15 13:25:29.953 GMT %MIVR-SS_ICM-1-SS_PARTIAL_SERVICE:ICM subsystem in partial service:
    1008: Mar 15 13:25:30.453 GMT %MIVR-CLUSTER_MGR-7-UNK:send: Cmd[ServiceStateChangedCmdImpl[1]={0:ServiceStateUpdate=[topLevel=CRS Engine,svc=ICM Subsystem/Subsystem,state=PARTIAL_SERVICE]},nodeId=1,seq#=32]
    1009: Mar 15 13:25:30.468 GMT %MIVR-CLUSTER_MGR-7-UNK:try to process NodeIncrementalUpdateCmdImpl, nodeId=1, baseTick=836, nodeCurrTick=837, nodeState=6, serVer=1, comp={}, serv={id=105:t=837:s=PARTIAL_SERVICE}
    1010: Mar 15 13:25:40.375 GMT %MIVR-SS_TEL-7-UNK:Got JTAPI provider: Cisco Jtapi version 7.1(3.10000)-1 Releas
    15 13:25:10.906 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    373: Mar 15 13:25:10.906 GMT %MIVR-DB_MGR-5-ModuleStart:Module has successfully started: Module Name=Database Manager-3476
    374: Mar 15 13:25:10.906 GMT %MIVR-GENERIC-5-ModuleStart:Module has successfully started: Module Name=Database Manager-3476
    375: Mar 15 13:25:10.906 GMT %MIVR-DB_MGR-6-MGR_INITIALIZING:Database Manager initializing:
    376: Mar 15 13:25:10.906 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Repository Datastore) -> INITIALIZING
    377: Mar 15 13:25:10.921 GMT %MIVR-CLUSTER_MGR-7-UNK:try to process NodeIncrementalUpdateCmdImpl, nodeId=1, baseTick=762, nodeCurrTick=767, nodeState=6, serVer=1, comp={}, serv={id=78:t=765:s=IN_SERVICE, id=79:t=767:s=INITIALIZING, id=72:t=763:s=INITIALIZING, id=80:t=766:s=INITIALIZING}
    378: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    379: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-5-ModuleStart:Module has successfully started: Module Name=Database Manager-3476
    380: Mar 15 13:25:10.921 GMT %MIVR-GENERIC-5-ModuleStart:Module has successfully started: Module Name=Database Manager-3476
    381: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-6-MGR_INITIALIZING:Database Manager initializing:
    382: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Historical Datastore) -> INITIALIZING
    383: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    384: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-2-MGR_OUT_OF_SERVICE:Database Manager in out of service:
    385: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Repository Datastore) INITIALIZING -> OUT_OF_SERVICE
    386: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    387: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-2-MGR_OUT_OF_SERVICE:Database Manager in out of service:
    388: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Historical Datastore) INITIALIZING -> OUT_OF_SERVICE
    389: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    390: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-2-MGR_OUT_OF_SERVICE:Database Manager in out of service:
    391: Mar 15 13:25:10.921 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Config Datastore) -> INITIALIZING
    392: Mar 15 13:25:10.968 GMT %MIVR-DB_MGR-3-Using CDS Master as bCDSpecial=true & bCDSLocalEnabled=true:Undefined mnemonic 'Using CDS Master as bCDSpecial=true & bCDSLocalEnabled=true'
    393: Mar 15 13:25:10.968 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Config Datastore) INITIALIZING -> OUT_OF_SERVICE
    394: Mar 15 13:25:10.968 GMT %MIVR-DB_MGR-3-Using CDS Master as bCDSpecial=true & bCDSLocalEnabled=true:Undefined mnemonic 'Using CDS Master as bCDSpecial=true & bCDSLocalEnabled=true'
    395: Mar 15 13:25:11.515 GMT %MIVR-CLUSTER_MGR-7-UNK:send: Cmd[ServiceStateChangedCmdImpl[14]={0:ServiceStateUpdate=[topLevel=CRS Engine,svc=Session Manager/Manager,state=INITIALIZING], 1:ServiceStateUpdate=[topLevel=CRS Engine,svc=Session Manager/Manager,state=OUT_OF_SERVICE], 2:ServiceStateUpdate=[topLevel=CRS Engine,svc=Expression Manager/Manager,state=INITIALIZING], 3:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=INITIALIZING], 4:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 5:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=INITIALIZING], 6:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 7:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=INITIALIZING], 8:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 9:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=OUT_OF_SERVICE], 10:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 11:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=OUT_OF_SERVICE], 12:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 13:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=OUT_OF_SERVICE]},nodeId=1,seq#=5]
    396: Mar 15 13:25:11.812 GMT %MIVR-CLUSTER_MGR-7-UNK:try to process NodeIncrementalUpdateCmdImpl, nodeId=1, baseTick=767, nodeCurrTick=781, nodeState=6, serVer=1, comp={}, serv={id=77:t=770:s=INITIALIZING, id=85:t=781:s=OUT_OF_SERVICE, id=81:t=769:s=OUT_OF_SERVICE}
    397: Mar 15 13:25:11.906 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    398: Mar 15 13:25:11.906 GMT %MIVR-DB_MGR-2-MGR_OUT_OF_SERVICE:Database Manager in out of service:
    399: Mar 15 13:25:11.906 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Config Datastore) OUT_OF_SERVICE -> IN_SERVICE
    400: Mar 15 13:25:11.921 GMT %MIVR-DB_MGR-1-MGR_PARTIAL_SERVICE:Database Manager in partial service:
    401: Mar 15 13:25:11.921 GMT %MIVR-DB_MGR-6-MGR_IN_SERVICE:Database Manager in service:
    402: Mar 15 13:25:11.921 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Repository Datastore) OUT_OF_SERVICE -> IN_SERVICE
    403: Mar 15 13:25:12.046 GMT %MIVR-DB_MGR-6-DATASOURCE_STATE:state change: change=state changed(CRS Historical Datastore) OUT_OF_SERVICE -> IN_SERVICE
    404: Mar 15 13:25:12.437 GMT %MIVR-CLUSTER_MGR-7-UNK:send: Cmd[ServiceStateChangedCmdImpl[4]={0:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 1:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=OUT_OF_SERVICE], 2:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=PARTIAL_SERVICE], 3:ServiceStateUpdate=[topLevel=CRS Engine,svc=Database Manager/Manager,state=IN_SERVICE]},nodeId=1,seq#=6]
    405: Mar 15 13:25:12.437 GMT %MIVR-CLUSTER_MGR-7-UNK:try to process NodeIncrementalUpdateCmdImpl, nodeId=1, baseTick=781, nodeCurrTick=785, nodeState=6, serVer=1, comp={}, serv={id=85:t=785:s=IN_SERVICE}
    406: Mar 15 13:25:12.531 GMT %MIVR-CLUSTER_MGR-7-UNK:send: ClusterContextPutEntryCmdImpl, nodeId=1, serviceUniqueId=20, sourceName=CRS Engine, notifyAll=true, key=DBManager1 CVDContextContainer: value=DatabaseManagerImpl$IntraDBManagerCommunication[UnicastServerRef [liveRef: [endpoint:[10.202.200.7:1652](local),objID:[-2675e1e:136168868e9:-7ff7, 6021306994014741144]]]], buffer length 3441
    407: Mar 15 13:25:12.609 GMT %MIVR-LOG_MGR-6-CATALOG_LOADED:Log catalog loaded: Catalog=MIVR_USER_MGR

  • Translation Route - which path is chosen

    I've got a very basic question....
    I understand how TRs work but I'm wondering, if I have 20 translation routes in a single Route, what is the process it uses to select TR1 or TR2 or TR 3.....?
    Is it as simple as call 1 gets TR1, call 2 gets TR2 etc?

    We are testing out a new site and have a large number of TRs and we ended up finding some that were provisioned incorrectly.
    I recall that happening at a customer of mine. They also had a large number of trans routes, about 200 PSTN numbers, if I recall correctly. They were all toll free numbers (I never understood the reasoning there, but they were getting a good rate).
    We were seeing a percentage of trans routes fail, so we went through and checked all the numbers by calling them.
    We did hit a couple of businesses who were delighted to hear from this particular company - because they had been getting customers looking for said company calling their number! A simple typo in the trans route DNIS.
    It was hard because the 200 DNIS were all over the shop with no particular pattern. This fix reduced the failures by 0.8%.
    We had another problem with the trans routes failing that took ages to track down. Again, around 0.7%.
    In this case the trans route was failing because the "IVR in the cloud" (a hosted IVR) was making a trans route request through the VRU PG, and then playing a "transferring" message, which occasionally exceeded the trans route timer. These big sites with serious call volume through the Call Router are really hard to debug.
    Between these two we had 1.5% trans routes failing and no one was happy about that.
    I am sure other NetPro veterans have trans route stories to tell.
    Regards,
    Geoff

  • Query Skill Group - Translation Route mapping from Routing Script

    Hi,
    Is there a way we can query against the individual routing scripts and extract the PSG-TR mapping?
    In ICM we can map any particular Peripheral Skill Group (PSG) to a specific Translation Route (TR) defined on the same Peripheral Gateway through ICM routing scripts.
    The PSG and TR are both configured through ICM configuration manager and the details are stored in the ICM DB which can be queried against.
    However the mapping between the PSG and TR is done through a routing script using Script Editor.
    We would like to make an SQL query where we can see PSGs associated to a Translation route on Routing Scripts.
    Product: Unified Contact Center Enterprise (UCCE)
    Version: 8.5(4)

    Hi Gergely - how would you then query this data if you required it? Is there a way to map the PSGs to the Translation routes they are associated to?
    Thanks!

  • UCCE Translation routing and Label transfer issue

    Hi!
    I have two ICM scripts:
    1. Script1
    Translation Route to IVR
    IVR Script (ASR)
    Label Redirect to DN (DN linked to Script2)
    2.Script2
    Translation Route to IVR
    IVR Script (DTMF)
    When call is transferred from Script1 to Script2 I hear a long beep ( 5-7 seconds), and transfer completed only after this beep.
    If I use Label redirect BEFORE Translation Route - everything is ok ( without beep).
    I cannot use Requalify Call step because of different TR to ASR and DTMF IVRs.
    Doues anybody knows how to remove this long beep ??
    UCCE: 8.0(3)_ES24
    UCM:8.0.3.22900-5
    IPIVR: 8.5.1.11004-25

    Sorry, I found the issue - someone put "play prompt long beep" in the second script ( it has about 1500 lines and in case of some conditions it plays this beep). 
    thank you for your attention.

  • Translation route to 3rd party IVR

    HI,
    Below is the requirement.
    UCCE  to be integrated with 3rd party IVR.
    3rd party IVR receives the call from the network and when customer requires an agent transfer, this IVR will send the call data to their webservice.
    This webservice will act as an interface between UCCE and 3rd party IVR.
    We proposed the following,
    Install a VRU PG server to interact with this webservice using GED-125.
    When an agent transfer is required, 3rd party IVR would send the required call info along with the call as a DNIS to VRUPG via webservice. Using this DNIS, will trigger an ICM script to receive the call data and will have to use trans route to send the call to agent desktop (CAD) along with the received data.
    Will this be a right approach? if yes how do we configure transroute to get the data and call into ICM from the 3rd party IVR.
    Regards
    Rafi

    No problem.
    As I said earlier, call lands into 3rd party IVR in a different network. UCCE is on a differnt location or geography.
    The above IVR talks to their webservice application to set call context data and this webservice will integrate with VRUPG designated to talk to only this webservice. Basicaly the webservice will be treated as any other IVR peripheral (eg..CVP) from UCCE perspective.

  • Looking for an SQL query to retreive callvariables + ECC from a RUN SCRIPT RESULT (Translation to VRU)

    Hi Team,
    I am looking for an SQL query to check the data (ECC + CallVariable) received following a RUN SCRIPT RESULT when requesting an external VRU with a Translation Route to VRU with a "Run External Script".
    I believe the data are parsed between the Termination Call Detail + Termination Call Variable .
    If you already have such an SQL query I would very much appreciate to have it.
    Thank you and Regards
    Nick

    Omar,
    with all due respect, shortening a one day's interval might not be an option for a historical report ;-)
    I would recommend to take a look the following SQL query:
    DECLARE @dateFrom DATETIME, @dateTo DATETIME
    SET @dateFrom = '2014-01-24 00:00:00'
    SET @dateTo   = '2014-01-25 00:00:00'
    SELECT
    tcv.DateTime,
    tcd.RecoveryKey,
    tcd.RouterCallKeyDay,
    tcd.RouterCallKey,
    ecv.EnterpriseName AS [ECVEnterpriseName],
    tcv.ArrayIndex,
    tcv.ECCValue
    FROM Termination_Call_Variable tcv
    JOIN
    (SELECT RouterCallKeyDay,RouterCallKey,RecoveryKey FROM Termination_Call_Detail WHERE DateTime > @dateFrom AND DateTime < @dateTo) tcd
    ON tcv.TCDRecoveryKey = tcd.RecoveryKey
    LEFT OUTER JOIN Expanded_Call_Variable ecv ON tcv.ExpandedCallVariableID = ecv.ExpandedCallVariableID
    WHERE tcv.DateTime > @dateFrom AND tcv.DateTime < @dateTo
    With variables, you can parametrize your code (for instance, you could write SET @dateFrom = ? and let the calling application fill in the datetime value in for you).
    Plus joining two large tables with all rows like you did (TCD-TCV) is never a good option.
    Another aspect to consider: all ECC's are actually arrays (always), so it's not good to leave out the index value (tcv.ArrayIndex).
    G.

  • UCCE - multiple IVR access

    I have a customer with UCCE 7.5, with 2 IP IVRs (configured as type 2)
    The customer has a new business requirement, that would require ICM scripting to access/use one, then the other,
    of the IP IVRs at different times during a call, possibly needing to switch back and forth several times between the IVRs.
    I have tried some tests, calling "Translation Route to VRU" a second time in an ICM script in an attempt to
    "switch over" to the second IP IVR, but this second call to Translation route always fails.
    My question is, is this switching back and forth between specific IP IVRs even possible (with appropriate configuration),
    or am I wasting my time? And if it should be achieveble, is there some unorthodox configuration required to make it work?
    Thanks.

    Hi Anthony,
    could you please be more specific on what kind of data would be manipulated in IP IVR? I would recommend to have a universal script that would 1. update information within its host IP IVR server 2. replicate the information to the other IVR server(s).
    I've got a UCCE system with a script that provides a dynamic recording solution, so the contact center supervisor can easily update an emergency message (something like "if you are calling about issue X, it's being solved, you can hang up now"). Of course, they don't want to record this message twice (as there are two IP IVR's), so the recording script does that magic: first, it saves the prompt into the local prompt repository, then it replicates this prompt onto the other IP IVR server.
    I can imagine the same setup with Documents as well.
    Let me know if this is something you can work with, I can give you some more details if you want.
    G.
    P.S. Once you translate routed a call, it's rather difficult to translate route it to the other VRU.

  • Collect Digits in a Transfer to IVR call script

    Hi,
    UCCE 7.5
    We use IVR campaigns to contact customers with a reminder thath there account is due.  What I want to do is include in the message played to the customer the option to select a digit and route the customer to a contact centre queue.
    The CED node works, and I have tried using a 'Go To Script' node and a 'Label' node (to RF the call to a DN) and neither option works.
    It does work if I use another IVR script in the Go To Script node.
    What do I need to do to transfer the call from the IVR call script to an Inbound UCCE script?
    Thanks

    Hi Chris, it *should* work, at least I believe it should work with the Label node. Questions: when trying to send the call with the Label, does it uses the VRU routing client(s)? CUCM client does not work here, as you are already translation routed to VRU, CUCM won't do anything if at that point (and beyond).
    I definitely would not use the Go To Script node as it would screw up my reporting.
    Can you send us a screenshot perhaps?
    G.

  • IVR Fail Over

    Hi,
    We are using IPCC 7.5 with IP/IVR 7.1, we are using client type as System IPCC.
    I have a query, how would I switch the call to IVR 2 if IVR 1 goes down.
    we are using IVR in Non-HA Mode.
    we know that in Gen NIC we can use Percentage Allocation with Translation Route to VRU, but we are not using Translation Route to VRU in our Setup.
    Please assist.
    Rgds.......Navi..

    Take a look at the following article.
    http://technet.microsoft.com/en-us/library/dd207314(v=office.14).aspx
    Paul Stork SharePoint Server MVP
    Principal Architect: Blue Chip Consulting Group
    Blog: http://dontpapanic.com/blog
    Twitter: Follow @pstork
    Please remember to mark your question as "answered" if this solves your problem.

  • Cisco IVR in non HA mode

    Hi,
    I need help in ICM 7.5 integration in HA mode and Cisco IVR 7.0 in NON HA mode means both the Cisco IVR will remain active at the same time. IVR port licenses would be divided equally for load balance.
    I am not getting understand how ICM will do that. ICM will use Translation route to VRU to send the call to first IVR for Prompting but how ICM will send the second call to second IVR.
    Please help to make understand.
    Regards,
    DJ

    Hi,
    while scripting, use the "%allocation"-node to devide the calls in ech script to both translationroutes to VRU.
    So each script will send one call to VRU1 and the next call to VRU2 and so on.
    Maybe you want to create a secure fallback, wich checks if the VRU you want to send the call to is active, and if not to send the call to the remaining VRU.
    greetings
    Chris

  • ICM variables

    Hi,
    Could you please tell that whats the scope of ICM user variables, are they global or local?
    lets say i assign "userMIG_open=1" in a a script
    then what will be the value of this variable used in another script?
    Regards
    Arpit

    I want to monitor, in several ICM scripts, the variuos bad exit of some type of nodes: Application Gateway failure, Translation Route to VRU failure, RunExternal Script Failure etc..;
    OK, that's a fairly common requirement.
    What I do is send all failures (coming out the X port) to different "F" (failure) scripts: XX_F_RES (Run Ext Script), XX_F_TR (Trans Route), XX_F_AG (application gateway) and so on using a "Go To Script" node.
    In each of these failure scripts I set a corresponding call type with similar names - XX_F_RES, XX_F_TR, XX_F_AG etc, and then Release the call - or take other appropriate action.
    Prior to the "GoTo Script" I set a call variable that indicates where the call is coming from.
    Now we are all set.
    With a WebView real-time report running on these "XX_F_" call types, I can immediately know when I'm getting a failure. Of course, I have to be looking at that.
    A historical report can be used to tell us historical info. Can't we schedule this and email it? Yeah, but it doesn't discriminate.
    If I check the AW DB and find out the CallTypeID (primary key - starting at 5000) for each of the "XX_F_" call types, I can query the Route_Call_Detail table for routes that have these as the final call type.  I can run this SQL query using OSQL from a batch file and then make it a scheduled task and use a Java to send an email. The batch file can know when the OSQL returns no data, and not send email. Make it run every hour say. The call variable tells us which script the error is being raised in.
    I can't do exactly what you want.
    when the different kind of fails raise a threshold, I send an e-mail by an CRS Script with the description of the problem.
    but I can get close.
    Even if you could do the variable association you wanted, I can't quite see how you could use CRS to send an email. But maybe you have that figured out.
    Regards,
    Geoff

  • Transfer to IVR campaign fails in UCCE 10.5

    Hi guys,
    I have a problem with a "Transfer to IVR" campaign in UCCE 10.5.
    I have a "Transfer to agents" campaign working fine but I can't manage the other one. In "Transfer to IVR" campaign the customer is called but the dialer does not transfer the call to IVR when the call is answered.
    As far as I found on this forum I have to do a Translation Route between MR PG and VRU, but I wasn't able to find a good doc to follow.
    I configured one Translation Route as in the following picture but the router return "Labels = 0".
    The router log:
    22:59:45:266 rb-rtr Trace: (64 x 0 : 0 0) NewCall: CID=(151270,312), DN=1234, ANI=0XXXXXXXXX, CED=, RCID=5002, MRDID=1, CallAtVRU=1, OpCode=0.
    22:59:45:266 rb-rtr Trace:     RCKSeqNum=-1, NIC_DN=.
    22:59:45:266 rb-rtr Trace: CallType(5013, 118): Init CT_SL_Timer: Threshold(20 + 2)..
    22:59:45:267 rb-rtr Trace: (64 x 0 : 0 0) RouteComplete:.
    22:59:45:267 rb-rtr Trace:     Route: CID=(151270,312), Labels=0.
    22:59:45:267 rb-rtr Trace: CallType(5013, 118): Deleting CT_SL_Timer..
    22:59:45:267 rb-rtr Trace: (64 x 0 : 0 0) Dialog sending release call message to Routing Client ID(5002)..
    22:59:45:267 rb-rtr Trace: (64 x 0 : 0 0) Deleting Dialog..
    The call hangs in Translation Route to VRU step:
    Any idea where can be the problem in this scenario?
    Any help will be highly appreciated,
    Cristian

    In Translation route configuration I see
    1. your route is associated with a service which is configured with MRPG.Change it to VRU PG.
    2. In your case the routing client for label is CCM PG, change it to MRPG. I m attaching the screenshot from my lab. hope it will help you.

Maybe you are looking for

  • I'm having trouble getting my reset link for my security questions because I no longer have access to the recovery email address

    I'm having trouble resetting my security questions because I no longer have access to the recovery email account that the link gets sent to and I can't make any purchases in the app or iTunes Store until this is fixed because I'm on a new iPad and it

  • Rewrite module not working in iis 8

    Hi All, I have a SharePoint site hosted in ports 1122 and I have configured alternate access mapping to "http://batman". Now, I want if some body types "http://batman" then it should get redirected to some other site. For this I am using URL Rewrite

  • Create a rule in Rule Editor using a function module

    Hello all, I want to create a rule using Rule Editor. As the requirements are complex, I created a function module; and I want the rule to call the function module My company already done this in the past, but the function module was supposed to fill

  • Adobe and software restriction policy

    Hello! Could you enumerate what other programs are called by acrord32.exe? I have to use software restriction policies, to prevent run other programs except adobe readre 9. I set up group policy for user's software restriction policy: acrord32.exe Wh

  • No sound on Media clips from home page

    Will someone please offer some advice.  I finally got Skype to work.  All the systems say the microphone and speakers are working. When I try to play a media clip from my home page on a news report, the video works but there is no sound. I have tried