CVP call studio and default audio

Not sure if this should get posted here or on the development forum but it's getting posted here anyways...
We have 4 combo boxes in our CVP deployment so we have 4 media servers. I'm trying to figure out what to configure for the Default Audio Path URI in Call Studio when creating a project .It appears that I have to specify either a single media server to pull the audio from or pull it from flash.
I know our gateways will pull down the wav files from the media servers but if I specify flash in the studio application, do I need to load the wav file directly onto flash on the router or can it access the media servers and pull it down? We run most of our ICM scripts off of microapps, not custom vxml apps. Most of the documentation and the partner class I took doesn't look at multi server deployments and combo boxes like as most standard deployments are like this now. I don'ts ee anything in the Cisco docs for CVP that specify this information. Any help would be appreciated.
We are using SIP and CSS if that makes a difference.
ICM 7.5.9
CVP 7.0.2
UCM 7.1.3
thanks
Paul

The normal way is to use the VIP you built on your CSS. Let's say this is a.b.c.d and it manages the IP address of the media servers as a "service", providing load balancing and resilience.
For each application in Studio you should make a matching default audio path and put all the media files under that. Makes it easy - even if there is repetition of system files (1.wav, 2.wav etc). You can control the lifetime (expiration) on IIS more easily.
Let's assume your application is called "foobar" and your locale is "en-us".
So set the path to
http://a.b.c.d/en-us/app/foobar/
Don't forget the trailing slash. As you go through the Studio program, you just need to specify an audio item as "mywavefile.wav" and that makes it really easy to look at the Prompt Dictionary, as they have simple wav file names and no path information.
Others may have different views, of course. I'm prepared to vigorously defend mine.
On IIS you will have wwwroot\en-us\app\foobar with a bunch of files.
Regards,
Geoff

Similar Messages

  • CVP Call Studio Database Element

    Hi all,
    I got the below error when I tried to use the Database element in CVP Call Studio to connect to a MSSQL database.
    touch111_24-7_Database,07/08/2014 13:52:31.724, The error was: A built-in element encountered an exception of type com.audium.server.AudiumException. There was a problem looking up the JNDI data source 'ivr1'. The root cause was: javax.naming.NameNotFoundException: Name ivr1 is not bound in this Context.
    I have added the below to the context.xml file :
    <Resource
    name="jdbc/ivr1"
    auth="Container"
    type="javax.sql.DataSource"
    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://x.x.x.x:1433;databaseName=TestCallStudio;user=xxxx;password=xxxx"
    />
    In the Database element settings in Call Studio, I put ivr1 in the JNDI Name field.
    Can someone help me to know what could be causing this error to appear?
    Thank you in advance.
    Lara

    change jndi name in call studio from "ivr1" to "jdbc/ivr1"
    and check if it is working or not.
    regards
    chintan

  • CVP call studio Video tutorial

    Hi Team
    Is there any CVP call studio Video tutorial to make advanced call flow Integrated with Database IE(Oracle or SQL).
    also how to call JAR integrated file in Advanced prompt element.
    Please advise is there any Video tutorial or Online Course as well for CVPD 8.0.
    Thanks
    Ahmed Soliman

    Ahmed,
    I dont have any links to videos, but have you looked through the CVP programming guides:
    http://www.cisco.com/en/US/products/sw/custcosw/ps1006/products_programming_reference_guides_list.html
    Chris

  • Insert/flag data to PV9 (db) with CVP script (Call Studio) and create java class

    Hi all,
    i already created workflow with CVP script using Call studio, i have a problem how to insert call entered digit to PV9 and check the bill customerID with java class.
    The workFlow design:
    1. Customer enter the customerID (sessionID from ICM)
    2. Play the customerID ---> Insert to PV9 (ex: 12390)
    3. Check monthly bill
    4. Option enter another customerID
    5. Back to step 2 ---> Insert to PV9 (ex:12390,12380)
    When we want to create a java class is enough to install default call studio + JDK and create new call studio project? because when i created new call studio project only will be created callflow folder and app.callflow
    thx before,
    darma

    Hi Chintan,
    This'is my callflow design with callStudio
    i want create java class to get value from REST Url, i already have the script but i'm still confused how to deploy it in call studio, my call studio project is like this
    this'is the java source, how to compile and what prerequisites are required?
    /*   1:    */ import com.audium.server.AudiumException;
    /*   2:    */ import com.audium.server.session.ActionElementData;
    /*   3:    */ import com.audium.server.voiceElement.ActionElementBase;
    /*   4:    */ import java.io.BufferedReader;
    /*   5:    */ import java.io.InputStreamReader;
    /*   6:    */ import java.io.PrintStream;
    /*   7:    */ import java.net.URL;
    /*   8:    */ import java.net.URLConnection;
    /*   9:    */ 
    /*  10:    */ public class MyBill
    /*  11:    */   extends ActionElementBase
    /*  12:    */ {
    /*  13:    */   static final int PREDICT_THRESHOLD = 3;
    /*  14:    */   private static String vBill;
    /*  15:    */   
    /*  16:    */   public static void GetDataBill(String strDataBill)
    /*  17:    */     throws Exception
    /*  18:    */   {
    /*  19: 23 */     vBill = "0";
    /*  20:    */     
    /*  21: 25 */     URL strBill = new URL("http://192.168.10.23//wsclient.php?id=" + strDataBill);
    /*  22:    */     
    /*  23:    */ 
    /*  24:    */ 
    /*  25: 29 */     URLConnection hpCon = strBill.openConnection();
    /*  26: 30 */     int len = hpCon.getContentLength();
    /*  27: 32 */     if (len > 0)
    /*  28:    */     {
    /*  29: 36 */       BufferedReader in = new BufferedReader(
    /*  30: 37 */         new InputStreamReader(strBill.openStream()));
    /*  31: 38 */       vBill = in.readLine();
    /*  32:    */     }
    /*  33:    */     else
    /*  34:    */     {
    /*  35: 45 */       vBill = "0";
    /*  36:    */     }
    /*  37: 49 */     System.out.println("YourBill : " + vBill);
    /*  38:    */   }
    /*  39:    */   
    /*  40:    */   public void doAction(String name, ActionElementData actionAPI)
    /*  41:    */     throws AudiumException
    /*  42:    */   {
    /*  43: 63 */     String strCustID = (String)actionAPI.getSessionData("QueueIDs");
    /*  44:    */     try
    /*  45:    */     {
    /*  46: 66 */       GetDataBill(strCustID);
    /*  47:    */     }
    /*  48:    */     catch (Exception e)
    /*  49:    */     {
    /*  50: 69 */       System.out.println("0");
    /*  51:    */     }
    /*  52: 74 */     String balance = vBill.trim();
    /*  53: 81 */     if (balance == "0")
    /*  54:    */     {
    /*  55: 83 */       actionAPI.removeAllSessionData();
    /*  56: 84 */       actionAPI.setSessionData("balance", balance);
    /*  57:    */     }
    /*  58:    */     else
    /*  59:    */     {
    /*  60: 91 */       String strSess = balance.substring(0, 1);
    /*  61: 92 */       String strSess2 = balance.substring(1);
    /*  62:    */       
    /*  63:    */ 
    /*  64: 95 */       actionAPI.setSessionData("StsBill", strSess);
    /*  65: 96 */       actionAPI.setSessionData("ValBill", strSess2);
    /*  66: 99 */       if (strSess > "1")
    /*  67:    */       {
    /*  68:102 */         actionAPI.setSessionData("StsBill", "1");
    /*  69:103 */         actionAPI.setSessionData("balance", strSess2);
    /*  70:    */       }
    /*  76:110 */       if (strSess == "0")
    /*  77:    */       {
    /*  78:112 */         actionAPI.setSessionData("StsBill", "0");
    /*  79:113 */         actionAPI.setSessionData("balance", strSess2);
    /*  80:    */       }
    /*  81:115 */       if (strSess == "9")
    /*  82:    */       {
    /*  83:117 */         actionAPI.setSessionData("StsBill", "9");
    /*  84:118 */         actionAPI.setSessionData("balance", "0");
    /*  85:    */       }
    /*  86:121 */       if (strSess2.trim() == "") {
    /*  87:122 */         actionAPI.setSessionData("balance", "0");
    /*  88:    */       } else {
    /*  89:124 */         actionAPI.setSessionData("balance", strSess2);
    /*  90:    */       }
    /*  91:    */     }
    /*  92:    */   }
    /*  93:    */ }
    please help Me

  • CVP Call Studio - concatenate variable data

    Hello,
    I'm new to Call Studio, do not have my hands on the software yet.
    Is it possible to concatenate variable data within a call studio script?
    The business wants to capture IVR menu selections for reporting purposes.  The IVR is complex and will require a CVP VXML server application.  My plan is to utilize a call variable within call studio, update the variable with flags/values for each menu selection, then send this data back to ICM.  In ICM, I will analyze this variable and set call types accordingly for reporting.
    Thanks in advance,
    Mike

    Got it.
    ok, so in call studio i would do it like this.i would define one variable say session data "retVAL" and update its value based on menu selection.
    if you closely loom at attached screenshot everything is there. value of all 3 menu options are concatenated and assigned to session data called retVAL using substitution  builder.
    and the value of same variable is returned to ICM using CVP sub dialog return.
    regards
    Chintan

  • CVP Call Studio is using port 80

    Dears,
    I have a Call Studio application installed on a windows 7 machine.
    Recently I have installed Xampp server on the same machine and everything was working well.
    Suddenly the Apache server was down and after some investigation I found out that the call studio application is using port 80 which prevented Apache from starting.
    Can someone please advise why suddenly Call Studio started using port 80? what should be done in this case?
    Thank you in advance.
    Lara

    Hi Davis,
    Thank you for your reply.
    I also have Call Studio 8.5 installed on my machine and it doesn't listen on any port. This issue occurred at a customer site two weeks ago and I want to know why suddenly Call Studio used port 80, what could have happened, was the application crashing?
    Any idea?
    Today I tried to execute the command "netstat -ano" and it showed that Apache process is now using port 80.
    Regards,
    Lara

  • Possible to play audio while fetching data in CVP Call Studio?

    Hi, CVP 8.5. We have an action element that fetches account data from a backend. The customer would like to play some audio while this operation is going on, to better indicate to the caller that things are working as they should. Is this possible to do?

    Yes, you need to add a "fetchaudio" property to a voice element placed immediately before your long running action. Details here: http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/2641915

  • CVP Call Studio - Writing to ActivityLog

    Hi all,
    Objective
    a) To capture all successful self service transaction (in ActivityLog)
    b) To capture all failed transaction (in ErrorLog)
    Current features
    a) Ability to add custom logs into ActivityLog through General->Add To Log
    How to achieve the following
    a) Modify the way the program writes to ActivityLog & ErrorLog. For example to be in | (pipe) delimited format (037552525|20131105|CheckBalance|Success)
    (037551234|20131104|CheckBalance|Failed)
    b) Need to do all through custom Java code to write into custom file (not existing ActivityLog/ErrorLog)
    Suggestions appreciated.
    Thanks!
    -JT-

    Hi David,
    Good idea.
    So to achieve what i want
    1. Update the ActivityLog with the required info (success/failure node)
    2. At of the day, script will read from ActivityLog and pull out the required info
    3. Dump result in some external db
    Does the current default CVP Report Server db schema / report already have what i want? Or the above is necessary to get it?
    Thanks!
    -JT-

  • LOGIC STUDIO AND M-AUDIO PROJECT MIX

    Hi guys,
    I purchased a new imac yesterday, 2.4ghz intel core duo with 4gb of ram and 320gb hard drive.
    I also have a m-audio project mix which I bought around 4 months ago. I used to use this on my PC with cubase, however I cant get the project mix working at all now. I have of course ensured switched to logic mode lol.
    I'm also using mac os x 10.5.2 and downloaded the update for logic pro 8 as well, I believe its 8.0.1
    I installed the beta version drivers from m-audio website, which appears to work. I switch on the project mix, double click the m-audio firewire from my apps folder and thats ok. If I switch off the project mix theres a pop up which then says project mix not found so i'm guessing my mac is recognising the hardware. Also when I switch the MIX on and check the audio midi setup from utilities it is showing in there also.
    On logic i have set the preferences/audio correctly i think. The core audio check box is ticked, the device states project mix multichannel, I/O buffer 256 and 24 bit recording is enabled.
    When I go to preferences/control surfaces/setup and try scanning though nothing is found! When logic is opened none of the sliders on the project mix flick to start as they would with cubase and none of the transport buttons etc work! im getting really frustrated lol
    any help would be really much appreciated
    thanks for your time
    phil

    Based on the fact that I don't see it listed under Preferences>Control Surfaces>Setup>New>Install and the MAudio website says that, in the case of Logic, "DAW software must support Logic Control, Mackie Control, or HUI protocols" here http://www.m-audio.com/products/en_us/ProjectMixIO-main.html , I suspect that you will have manually add a Mackie Control/Logic Control in order use the Project Mix with Logic. Just set the input and output ports to the control i/o on the Project Mix. Or teach the Project Mix everything you want it to do manually under Preferences>Control Surfaces>Learn.

  • Error when configuring Database element in Call Studio

    Dear all,
    It is a UCCE system 9.0 with CVP 9.0 and CVP Call Studio 8.5
    I am using the Database Element in order to connect to a MSSQL database.
    The below has been done:
    * Download JDBC driver: "sqljdbc_4.0.2206.100_enu"
    * Copy sqljdbc.jar to CVP VXML Server's: C:\Cisco\CVP\VXMLServer\Tomcat\common\lib folder
    * Modify the context.xml file by adding the below:
          <Resource 
       name="jdbc/ivr"  
       auth="Container" 
       type="javax.sql.DataSource" 
       driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
       url="jdbc:sqlserver://192.168.2.166:1433;databaseName=IVR;user=sa;password=cisco.cisco0;integratedSecurity=true" 
       />
    * In the Call Studio application I put the JNDI Name to ivr.
      But when I called the application, I got the below error in the Error log:
       The error was: A built-in element encountered an exception of type java.lang.UnsupportedOperationException. The root cause was:      java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the        sqljdbc4.jar class library which provides support for JDBC 4.0.
    I replaced the sqljdbc.jar by the sqljdbc4.jar but this has not solved my issue and I got the below error:
    The error was: A built-in element encountered an exception of type com.audium.server.AudiumException. Cannot create PoolableConnectionFactory (This driver is not configured for integrated authentication. ClientConnectionId:01a41697-0e01-4876-819d-1e2e8733f24b) The root cause was: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (This driver is not configured for integrated authentication.
    Can someone help me to solve this issue.
    Thank you in advance.
    Lara

    Actually I have removed "integratedSecurity=true" from the Context.vxml and got my issue resolved.

  • Call Studio:COUNT element value reset.

    Hi all!
    I am designing a call flow in call studio, and am using the COUNT element at a point to track retries.
    Problem is, I need to set its value back to 0 when the user leaves this menu.
    Any ideas how to set it to 0 without using code/class/URI, as I am not a coder.
    I am trying to reset it using any Callstudio element.
    Thanks and regards,
    Asif.

    Hello all
    I see this was never answered.
    I ran into the same thing the other day and was wondering how to reset the counter function.
    Do anyone have any thoughts?
    Ted

  • CVP Call-Server Port Utilisation issue.

    Hi Guys,
    I seem to have an issue I cant find an answer to. Our CVP Call servers dont seem to be releasing their ports for utilisation, we have 1000 ports per CVP call server and the available ports just keep getting used up until it hits the max threshold. At this time the call server fails, the only way to resolve this issue thus far to release the ports is by restarting the call server. Any Advise is much appreciated.

    Hi David, the version is 7.0 (2) with ES 22. We are taking on average 5 calls per min. The license ports are being used and not released it seems, please see attached picture. The available licenses keeps decreasing until all licenses are in use and then the call server goes in to partial service.

  • CVP Default Audio Path

    CVP 4.0.1 Sr1
    All my media files are in C:\Inetpub\wwwroot\en-us\app location.
    On Studio - Project Properties - Audio Settings - Def Audio PAth URI - I specify the path as:
    http://10.1.17.18/en-us/app/
    My question is there a way to provide two locations here - as I have two servers?
    And if yes - will it be primary & backup or Round Robin?
    What is the best practice recommendation to point the def audio path settings if you have two servers?

    Another technique is one that I have used in the absence of a CSS.
    Can you code Java? I wrote a Java custom action element that is the first element in the application. It uses HTTP to fetch a small test.htm file located at the root of each web server. The settings have the IP addresses of the two Media Stores configured.
    If I can fetch the file from the first, then that defines a session variable that is used throughout. If not, the second IP address defines the session variable. When I deploy the app to one VXML server, the first setting is the Media Store on that side; when I deploy to the VXML server on the other side I favour the Media Store on that side. The idea is that if the side is up, the Media Store is likely to be up - rather than fetching from the Media Store at the other side. But if for some reason the Media Store there is down, the app will tell the gateway to use the other Media Store.
    The applications are long, self-service apps so the small hit at the start to fetch the tiny HTML file is negligable.
    The default audio path is not used - each audio element spec is full path to a WAV file made up of a combination of session variables.
    Not as good as a CSS, but workable.
    Regards,
    Geoff

  • Courtesy Callback for CVP 9 w/o Call Studio

    Just a question, is Call Studio a requirement to be able to utilize courtesy callback for CVP? I have a customer using only micro-apps and didn't purchase Call Studio but they might be potentially looking at some sort of callback solutions. Hence, the question. Many thanks.                  

    Required for courtesy callback.
    Other callback solution would be custom and should be possible through ICM scripting (depends how you do it) directly.
    Thanks!
    -JT-

  • Cisco Unified Call Studio 8.0 and above with VMWare image?

    There is no official Cisco document which says "CallStudio" can run on VMware environment. However when the licensing was based on SystemID till 7.0 release, we have seen Cisco installing them in couple of customer "demo" location under VMware in region. Version 8.0 and above, the licensing mechanism for Call Studio uses a new FlexLM-based [IPlocking] license. None of the official documents like release notes /installation and upgrade guide / hardware configuration guide doesn't specify support of VM Ware support for Call Studio. Would installing Call Studio in VM Ware image would work above 8.0 with the new licensing in place and is it officially supported by Cisco?
    Thanks!
    -Sethu

    Studio 8.0 installs on XP and Vista. Studio 8.5 installs on Windows 7, Vista, XP.
    There are no real performance issues that Cisco could object to if the above operating systems were "guest O/S" on a VMware ESX server - it's not the same situation as the CVP servers, where they do have firm guidelines.
    Studio works in this environment and I have customers who run Studio on a "guest O/S" - Cisco did not say specifically that this would be an issue.
    But I don't have any documents that confirm that this is OK.
    Regards,
    Geoff

Maybe you are looking for

  • Is 1:n  possible without BPM

    I've 10 different items.Now i want to send these items to 10 different vendors.Is it possible without BPM?

  • Issues while weblogic 10.3.5 on 64 windows server 2003 R2

    Hi, I'm trying to configure weblogic in 64 bits windows server 2003 R2. 1.First, I installed 64 bit jdk. 2. Installed weblogic server(64 bit) 3. insalled ADR 11.1.1.5 with jdk path done in the first step. 4. Applied patch no : 12611176 (sherman patch

  • Mail will not go out

    I have several email accounts, including google and use two servers for outgoing mail, one a cable comlany and the other google. They have worked well for years.I recently upgraded to 10.8.4 and now I cannot send out email. I deleted all accounts, re

  • Problem since lollipop, headset and "smart" flip cover

    Hi, Have some problem since upgrading to lollipop. First it was the headset that didnt wanna connect, but solved it with a factory reset on both the headset and telephone. But i still has a problem with the flip cover, guessing that with the update t

  • TS1503 How can I reduce the amount of 'other' space used up on an iPhone 5?

    I am almost at storage capacity on my iPhone 5.  Almost 1/3 of my 16GB is taken up by the category 'Other'.  I have read posts pertaining to this with solutions that are supposed to help by deleting all of my music.  But I have also been advised not