Default CVP ECC variables?

I have a question regarding ECC variables that are required when installing CVP. I've been looking through the docs and it's been a long time since CVP was installed. I know there were several created such as user.microapp.media_server, etc. but we ran into an issue this past week. Basically a GS node stopped working, meaning 98% of the calls were aborting, not failing. Usually there are some that abort, TAC indicated that most likely these were callers just hangning up.
After tracing come calls we noticed on the PIM that we were getting the error:
NewCall from VRU referenced an unregistered ECC variable tag: 26
This referenced user.cvp_server_info, don't think this was ever created and no idea why it just started breaking now. It was created and everything went back to normal and obviously currently researching this. TAC also indicated there were several other that were not configured but I'm assuming they are specific to the environment as one of them was user.microapp.cvpmovies_par and I'm guessing this would only be used with a video optin.
My question: is there a list of ECC variables that need to be added in as a default or is it all based on unique configurations, h323, SIP, whether you will be doing certain transfers, etc. Looking at the SRND and Config guides (7.X) it seems to indicate in several sections specific ECCs that need to be configured if you are configuring a certain part of CVP.
Thoughts or can someone point me to a link/doc? I don't see this referenceed in any 7.X docs so far.
Thanks!

To be honest I'm not so sure that you adding that ECC variable actually resolved the problem more than you restarting the whole thing. Those warnings have probably always been there. They'll show up any time the VRU attempts to use an ECC variable that's not defined on UCCE.
The section 'Common Unified ICME/ICMH Configuration: Define Unified CVP ECC Variables' of the CVP 8.5 Configuration Guide at least indicates when an ECC variable is Required.
Cheers,
Kris

Similar Messages

  • CVP call variables not found in script editor

    Hi,
    I installed the Packaged CCE and I am trying to configure a basic CVP routing script. I want to use the Run Ext. Script ICM node but before that I have to set some variables - user.microapp.xyz.
    The problem I am facing is that the Set Variable step in ICM doesn't give me the option to specify these call variables as they just do not exist in the list.
    I think that the Packaged CCE base configuration script is supposed to create these variables (as per the link below):
    (http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/pcce/pcce_901/installation/guide/PCCE_BK_IBC40C6F_00_installing-and-configuring-pcce_chapter_01000.html)
    Create configuration objects to support CVP:
    A type 10 Network VRU for CVP along with Network VRU Labels to send calls to CVP
    CVP ECC Variables
    VXML_Server Network VRU Script - GS,V microapp
    Any thoughts why these variables are missing on the "Set Variable" step in ICM? I don't see any user.microapp.* options in the list.
    Thanks.

    Hi,
    Yes, I am new to CCE. This was the issue. After enabling those variables from the CCE web interface they appeared in the script editor.
    Thanks

  • No data in ecc variables in failover mode

    Hi all,
    got a problem with custom enterprise data layout when CAD is connected to secondary node.
    With "set enterprise..." I set a special layout for CAD enterprise data in my script. This works fine as long as CAD is connected to primary node. When CAD is connected to secondary node there is no data in expanded call variales and CAD displays default layout. Changing default layout and writing the content to predefined variables works fine. So it seems only extended call variables are not working in failover mode.
    Any ideas?
    Br
    Sven
    (UCCX v8.5)

    Hi Sven,
    Looks like TAC helped fix the issue.  Previously we had rebooted both servers without success.  TAC suggested to restart the Desktop Enterprise Service on both servers (I did Pub first than Sub).  I've verified ECC variables are being sent to CAD correctly.
    The root cause might of been a network outage we had a week ago.  We were using the Desktop Workflow Administrator at the time of the outage.
    Kyle

  • Creating WIM ECC variables

    Hi,
    We have installed CIM 9.0.1 and UCCE 9.0, we are able to pass the default activity_id and customer_name to ICM in the user.cim.activity.id and user.wim.customer.name.
    But we want to pass the customer email which is available in CONTACT_POINT_DATA attribute
    we have created a ecc variable in ICM called Call.user.cim.contact.point.data and have created a call variable in CIM called CONTACT_POINT_DATA. but we are not able to obtain this value in the ICM script.
    Please suggest the correct procedure to create ecc variables for WIM 9.0.1.
    Thanks
    Kishore B

    HI Dilip,
    This is fixed in CIM 9.0.2 where you can tag custom attributes to call variables and map them to icm ecc variable in the queue config
    Regards
    Kishore B

  • HTTP trigger script using ECC variable/Call sub flow - not working

    Hello all,
    I am trying to http trigger script which will show the real time stats of the CSQs. The script is based on "Day of week" and Time of day" checking the queue time and will update the HTML doc to show as real time data. The scripts for various CSQs has multiple boolean variable (parameter, set to false by default) like "open/night/emergency/meeting" which can be set to open or close the queue by the supervisor depending on the situation. For ex, if a variable is set to True in application page for any of the Queue, I am trying to send that "true" value to the http trigger script, so that these can be shown real time.
    Steps tried:
    1. Tried using ECC variable - setting a ECC variable to True in the main script and getting that value in the http trigger script to a local variable, if found True, the display as "CSQ1 = OPEN", else "CSQ1 = CLOSED" ; but the script gave an error as attached (http1.png)
    2. Tried using Call sub flow - Like Holiday check, under the "Rest" branch of "Time of Day" - will check the queue and will get the value returned to the local variable - Failed and it shows an error as attached (http2.png)
    As of now, I have completed the script with the logic of checking the logged in agents count in the CSQs and updating the Real time data. But it has some issues like, if an agent didnt logged out properly or if an agent is asked to login during OOH although the queue is closed, as per the logged in resource logic, the data is shown as OPEN.
    Please share your thoughts on this and if you have come across such a script, kindly share as a knowledge share.
    Thanks in advance.
    Bala.

    Hello all,
    I am trying to http trigger script which will show the real time stats of the CSQs. The script is based on "Day of week" and Time of day" checking the queue time and will update the HTML doc to show as real time data. The scripts for various CSQs has multiple boolean variable (parameter, set to false by default) like "open/night/emergency/meeting" which can be set to open or close the queue by the supervisor depending on the situation. For ex, if a variable is set to True in application page for any of the Queue, I am trying to send that "true" value to the http trigger script, so that these can be shown real time.
    Steps tried:
    1. Tried using ECC variable - setting a ECC variable to True in the main script and getting that value in the http trigger script to a local variable, if found True, the display as "CSQ1 = OPEN", else "CSQ1 = CLOSED" ; but the script gave an error as attached (http1.png)
    2. Tried using Call sub flow - Like Holiday check, under the "Rest" branch of "Time of Day" - will check the queue and will get the value returned to the local variable - Failed and it shows an error as attached (http2.png)
    As of now, I have completed the script with the logic of checking the logged in agents count in the CSQs and updating the Real time data. But it has some issues like, if an agent didnt logged out properly or if an agent is asked to login during OOH although the queue is closed, as per the logged in resource logic, the data is shown as OPEN.
    Please share your thoughts on this and if you have come across such a script, kindly share as a knowledge share.
    Thanks in advance.
    Bala.

  • Send ecc variable during a conference

    HI,
    i have a cvp application which passes some values to icm during a transfer to agent and icm stores these values in ecc variables. Customer and agent are in conversation and the cvp port is released, now the agent initiates a conference which goes via a conference script in icm to cvp, i am setting the previous ecc variable in one of the toextvxml array in the conference script and sending it to cvp but this array value is empty when received i cvp.
    Is it possible to get the ecc variable value from the previous script and access it in the new script and then send it to cvp?

    Hi,
    Agent receives the call and the ecc variable gets displayed onto the callvariable grid, but when agent dials a conference number I am just routing to another skill group(using conference script where I use set variable to set the previous ecc variable into the callvariable) and populating the ecc variable into the call variable grid. Its not displayed.

  • Default value for variable are not within permitted value range (precalc)

    Hello BW community
    Issue:
    I have created a variable (Characteristic Value/ Manual input-default value) and use the precalculated value set (details-basic settings). In the further variable definition I could select the  precalculated value set in 'Default values', which I have defined beforehand in the broadcaster..
    The precalculated value set in the broadcaster settings is just based on a master data query on 0CUSTOMER.
    Error:
    The variable gets the error E991/R9E Errors: Default values for variable 'XXX' are not within permitted value range.
    The detail description of the error is: You defined default values for variable 'Sold-to party precalc value set for manuel input' that are not appropriate for the variable type; for example, a range is defined as a default value for a variable that only permits a single value.
    So please has someone had the same issue and found out how to solve it? It would be excelent to get good solution for this issue.
    Best regards and thanks
    Christian
    PS-1: System BW 701 / SAPKW70105
    PS-2 : there has been a SDN entry with the same topic but not resolved too.
    link: /thread/980839 [original link is broken]

    Hello,
    Thanks for your response.
    I should have mentioned that in my post. I tried this very first time. I thought that this is the place where you provide default value. But I got following exception at that time, so I thought, may be this is used for something else.
    <LifecycleImpl> <_handleException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6
    javax.faces.FacesException: javax.servlet.ServletException: OracleJSP error:
    oracle.jbo.NameClashException: JBO-25001: Object viewAllInd of type Control Binding Definition already exists.
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)Do I need handle something else when you put the default value?
    Thanks,
    Jai

  • How to use default values of variables when data get varied

    Hi Expert,
    I want to use default value of variables var1.
    for eg. if variable length is 20 char and value is abc , then i want to fill var1 by default 20 ( after printing abc value remaining length i.e.17 should be taken by var1 means total length 20 should be occupy by var1.)
    plz reply
    Regards,
    Jyotsna

    Hello Jyotsna,
    I dont really understand the example you have quoted. Can you elaborate your example?
    Vikranth

  • ICM - Remove E-mail Manager & ECC Variables

    How do I uninstall / remove the e-mail manager and associated ECC Variables?  My initial thought was this must be an option in icmsetup but after a little poking around I can't find any options that jump out at me. 
    The ECC Variables for e-mail manager are:
    cisco.cem.Category
    cisco.cem.Priority
    cisco.cem.MessageKey
    My primary motivation for getting rid of them (Other than good housekeeping) is that they are consuming 450 bytes of ECC space.
    Thanks!

    Looks like I stand corrected, the 'Enabled' parameter does indeed remove the variables from the Total Byte calculation. 
    I threw together some SQL to calculate ECC Byte usage if anyone else is interested:
    select sum(bytes) as Bytes_Consumed from
    (select sum(len(EnterpriseName)+ MaximumLength + 4) as bytes from Expanded_Call_Variable
    where ECCArray = 'N' and Enabled = 'Y'
    UNION all
    select sum(MaximumArraySize *(len(EnterpriseName) + MaximumLength +5)) as bytes from Expanded_Call_Variable
    where ECCArray = 'Y' and Enabled = 'Y') as MyTable

  • ECC variable length

    I have a question. I understand ECC variables, but when you set them up, there is a maximum size field. Currently, one of our ECC variables has a maximum size of 5, but more data must be being written to it as I see calls being routed based on this variable and the IF checks that are routing it.
    For example lets say the ECC has a max size of 5. One IF check states IF Call.UserVariableX = ServiceandSales send down this path. Further down the line, there is another check for IF Call.UserVariableX = 'SalesandService" follow this path. Both are longer than 5 characters and both are being routed. Is it safe to say that you can force more data into an ECC and the Maximum Length field is only a guideline to help you manage your ECCs so you don't go over the limit?

    I know first hand that this length is strictly adhered to by the time you're passing ECC context to a VRU. If a Scalar is 8 characters long, you'll only get the first 8 characters of whatever you put in there. So while I currently don't have access to my lab to check it out further I'm going to assume that the Router will indeed allow you to store more data in an ECC variable and use the data for call routing, I'm about 99% sure that the the variable content is reduced to its intended size when the call context is passed on to the Peripheral Gateway (OPC).
    GIve it a try by reading this ECC variable from your agent desktop ?
    Cheers,
    Kris
    FYI : The 5 bytes in the document that Anthony referred to are not 5 free bytes, on the contrary, they are used as delimiters when storing your ECC variables with the rest of the call context. So you 'lose' 5 bytes per ECC variable. Note also that the 2000 byte limit relates especially to CTI Server for scalability reasons. If you have no need to provide ECC data to CTI applications, you should tpyically be able to pass this limit (although there is obviously some added performance impact with each ECC variable you add).

  • UCCE - ECC Variable and User Variable

    Hello All
    As known from Cisco documents, total size of the buffer used to store the "ECC variables" internally is 2000 bytes.
    Is there any constraint similar for User Variables?
    Did some googling and found this one from the link below
    https://supportforums.cisco.com/discussion/10336156/icm-variables
    Its says "User Variables are up to 40 characters in length, with no specific limit to the amount of them,
    the data collected is stored in a specific way"
    Can you please confirm is there any buffer limit to User Variables in ICM?
    Thanks
    Mahesh
    [email protected]

    Mahesh,
    The ECC variable limit is 2500 bytes, not 2000.
    There is no hard limit for User Variables, though I suspect if you had more created than what can fit in the RAM on the router, you would have some issues. You would likely need many thousands of User Variables in order to use gigabytes of RAM, though.
    The use cases for ECC and User variables are quite different... an ECC variable is for data about the current call, while User Variables are usually more appropriate for "global" data that needs to last across multiple calls, such as open/closed states.
    -Jameson

  • Isn't unicode check defaulted in ECC 6.0 ?

    I see a checkbox called unicode check box in the attributes when I create the ABAP program. This check is to make sure that during sytanx check the system will perform unicode check.
    Now, I had an assumption that this check box is used only when you are executing programs on lower level of SAP like SAP 4.6C or 4.7 to ensure that programs are checked for unicode check.
    But, I see that in ECC 6.0 also if you don't use this check box the system will bypass the unicode check. I thought that in ECC 6.0 , unicode check is done by default, but it does not sound like that .
    Can someone throw some light on this ?
    Regards,
    Rajesh.

    Hello Rajesh
    I do not think so. You could do the following test on your system (Unicode or non-Unicode?):
    Write a simple ABAP report and try move data between a structured and an unstructured variable, e.g.:
    DATA: gd_string    TYPE string.  " unstructured, C-container
    DATA: gs_kna1     TYPE kna1.
    SELECT SINGLE * FROM kna1 INTO gs_kna1.
    gd_string = gs_kna1.  " should give Unicode error -> use instead cl_abap_container_utilities class
    Regards
      Uwe

  • Default value for variable

    Hello Experts,
    I have created a report which containts variable 0P_FPER ( Period/Fiscal year,single entery required). Now, the requirement is to get completed fiscal year/month(current month-1)  by default in the input box of variable entry whenever I execute the query.
    Assigning default values option is not giving me the list of variables to assign for default value.
    How can I achieve this?
    Regards,
    Nirav Shah
    Edited by: Nirav Shah on Aug 6, 2008 8:19 AM

    How to Create a u201CCustomer Exitu201D Date Variable.
    Custom date variables greatly enhance BEx Reporting.
    Letu2019s assume you have an InfoProvider with a characteristic 0CALDAY (Calendar Day) and you want to restrict results of your query to u201Ccurrent month to dateu201D.
    Scenario:
    1. Start by creating a variable for the 0CALDAY InfoObject.
    2. Assign u201CProcessing byu201D type u201CCustomer Exitu201D, u201CVariable Representsu201D to u201CIntervalu201D and u201CVariable Entryu201D to u201CMandatoryu201D. Select u201CReady for Inputu201D checkbox if you want a request window for your variable to be presented at runtime (interval values will be filled from your Customer-Exit but a user can still change them).
    3. Go to transaction CMOD to create a project for your enhancement (see ref.2). Give a name to the project (1), create (2) and save the project. Then assign an enhancement RSR00001 to your project and
    save. (In this step an error message u201CSAP enhancement RSR00001 already belongs to project NAMEu201D may appear. That means an active project with the enhancement RSR00001 already exists. If this is the case, you do not need to create your own project and may terminate this step and go to the step 4). Activate the project.
    4. Go to a transaction SE80, display a Function Group XRSR (1,2), open Function Modules (3) and double click on an EXIT_SAPLRRS0_001 (4). A source code for the EXIT_SAPLRRS0_001 function module opens. Double click on a word ZXRSRU01. You arrive to a source code for the Include ZXRSRU01.
    5. In the source code for Include ZXRSRU01 insert your code (see sample code below). If some code like DATA: L_S_RANGE TYPE RSR_S_RANGESID. u2026 u2026 u2026 u2026 u2026 u2026 ENDCASE. Already exists in the Include just insert the part of the sample code from the first comment to the last at the end of the existing code but above the ENDCASE statement. Check and Activate.
    Code Example:
    DATA: L_S_RANGE TYPE RSR_S_RANGESID.
    Current month to date variable ZCMTD example.
    WHEN 'ZCMTD'.
    you variable name
    data: ZCMTD_LOW like sy-datum.
    *defining variable for using as a starting date of the interval
    ZCMTD_LOW = sy-datum. 
    *initializing it with the current date
    ZCMTD_LOW+6(2) = '01'.
    *replacing last two symbols (day) in the current date with '01'(see ref.1)
    CLEAR L_S_RANGE.
    L_S_RANGE-LOW = ZCMTD_LOW.
    *initializing low interval limit
    L_S_RANGE-HIGH = SY-DATUM.
    *initializing high interval limit
    L_S_RANGE-SIGN = 'I'.
    *defining interval as inclusive
    L_S_RANGE-OPT = 'BT'.
    APPEND L_S_RANGE TO E_T_RANGE.
    Current month to date variable ZCMTD example end.
    ENDCASE.
    The result of this will be an interval from the first day of the current month till the current system date.
    Acknowledgements and more info:
    Thanks go to Dirk Herzog and Roberto Negro for their valuable posts on forum regarding Customer-Exit variables.
    References:
    ref.1 Processing Sections of Strings
    ref.2 Customer Exits
    ref.3 Date for Several Months topic on BW Forum

  • Dynamic Default value of variable in query

    Hi,
    I would like to set current date as default value (e.g. system date 'SY-DATE') for a variable on selection screen in query. How to do that?
    Thanks,
    Helen

    Hi helen,
       Check this doc : <a href="http://sapbwneelam.blogspot.com/2007/10/how-to-create-populate-user-exit.html">How to... Create & Populate User Exit variable</a>
    Hope it Helps
    Srini

  • Default values for variable in a report not possible

    Dear Experts,
    I have desinged a query which is having a variable for Fiscal Period and that is mandatory.
    Again in my key figures i have restriced  a key figure with this variable and offseted it for previous year and also few more offsettings have been done to dervive month wise trend.
    The problem is that
    I want the report to run without the variable being popup so that it will run for current month by default and then after the report is being run, i want to give a dropdown box where user can select the value.
    i tried to do it in web template initial report is runing fine but i am unable to change the values after that.
    any suggestions.
    Regards
    Neel

    Hello,
    Use a Exit variable with optional settings for user entry which can return the current month. So the user will not be prompted and you have to use the I_STEP = 1 (before user input to achieve this)
    In the Web report, use a drop down box and assing the InfoObject 0CALMONTH or as per your requirement
    Choose the affected dataprovider in the Property window of the Drop down.
    Thanks
    Chandran

Maybe you are looking for