UCCE 7.5.7 CAD macro to populate ICM Call Variable

UCCE 7.5.7
CAD 7.5.8
I need to create a CAD Toolbar macro in Cisco Desktop Administrator that reads data from a text file (an 8 digit number) and writes this data to an ICM Call Variable.
The 8 digit number is not known until after the call is answered. 
I have created a Toolbar Task that asks the CAD Agent to enter digits, which are then written to a text file on the local PC, but I haven't been able to create a macro successfully that will copy the data from the text file and write this to an ICM Call Variable.
Anyone done this before or know how to?
Thanks,
Neil

The layout logic works pretty much the way it is described in the CAD documentation. Double check the naming of your ECC variable id 252. What did you name your ecc variable in ICM? What did you name it in CAD? Remember in CAD the name should not include the "user" prefix. Make sure you are writing the correct layout name into variable 252, this needs to exactly match the name of your layout in CAD.
For database reads you may want to look into the dblookup functionality in ICM. It's somewhat limited with what you can do but easy to setup if it works for you. Otherwise you could use the database querying abilities of CVP or IP-IVR. If none of those are suitable then you can go with some custom integration triggered by a CAD client desktop workflow.

Similar Messages

  • Passing ICM Call Variable info to CAD not working

    Hello,
    we are running UCCE 7.2(7) with CAD 7.2(1) SR2 and we seem to be having an issue with the ICM Call Variable information being populated in the CAD.
    Up until now, it's been working fine. We have our ICM scripts set ICM Call Variables 1, 2 and 3 and they all appear in the CAD when a call goes to an agent. But, just this morning, I added a new DN, mapped it to a scheduled script, and within that script I set that new DN (just like I've been doing with all the rest so far), set a Call Type, then call 'Go To Script' which is the actual script to handle that specific call.
    Dialling that DN plays the correct script, and going into the Sales queue sends me to that agent, but no ICM Call Variable info is showing up.
    So far this has been working, but now that I've added a new line, it appears to have stopped, but just for this new line, it still appears to be working for all existing lines.
    Any ideas anyone?

    Geoff,
    we just have one Layout (default) listed in Enterprise Configuration - Enterprise Data in the Desktop Admin. The fields in this default Layout did not include any of the ICM Call Variables, so we added a few of them (that we set in ICM scripts). Up until now, these have been showing up in CAD when calls to skill groups come through. It's just now that I've added a new DN and ICM script, they are not showing up for that script only. The ICM Call Vars are working for all other DNs in the system, just not this new one.
    Just to let you know, we upgraded ICM and CTIOS from 7.1(5) to 7.2(7) just recently, and with that we installed CAD 7.2(1) with SRs 1 and 2.
    This is the 1'st time I've added a new line (DN) and ICM script to the system since that upgrade, so could that have something to do with this?
    Also, there is a post where someone had this same issue (https://supportforums.cisco.com/message/1053394#1053394) and it was suggested that they shutdown and restart the CAD Services to resolve this.
    My question is what services are in fact the CAD services? I would like to try that after hours tonight to see if that resolves this issue.
    I verified via CAD that I'm running Build 7.2.1.200
    Any other suggestions?

  • Changing a ICM Call Variable Data label in CAD

    Is there a way to actually change the language label on the CAD 8.x from reading EN to English? The language label is data received from ICM Call Variable.
    Thsnk you
    Prashant

    Thanks for that! Yeah I'm thinking I'm going to have to create some ECC vars as you suggested!
    I'm just confused as to how it worked in the first place, here is that old screenshot from when it was first installed:
    When I look at the 'Set Enterprise Call Info' step I can see from the above "First line of Address" links to Call Variable 4, which is a variable called "Address1". I have no idea where it was getting the "First line of Address" field description from! Grrrrr!

  • How to populate a text variable

    Hi All,
    I need to populate a text variable based on the value of a characteristic in the query. Since the value of the characteristic and the text variable value is not the same I cannot use replacement path. So here I have to use customer exit.
    My problem is how to get the value of the characteristic in the customer exit.
    If the characteristic is used in a variable I know how to get the value of the characteristic (We can get it from i_t_var_range). But here I am not using the characteristic in any variable. So how will I get the characteristic value in the customer exit.
    Any useful help will be appreciated.
    Thanks
    Anand

    Hi Srini,
    Based on my above scenario suppose that there are only two month values in the cube, say January and March. So in the column side there will be only two column for each key figure, if only month characteristic is there in the column side, one for January and the second for March. Here I want to populate "First" as value for text variable where January is there and "Third" as value of text variable where March is there.
    Here you have mentioned "you can read all available values in cube and pass required value/text to text variables". Here how do I write a code to read the month values from the cube, that is my question.
    If it is there in some variable I could have got it from "i_t_var_range". But as per user requirement I cannot use a variable restriction on the month and they want to use this text variable across the queries(which I am not creating, user themselves are creating the queries) based on their requirement.
    Thanks,
    Anand

  • CAD Agent Desktop - Making 2nd call to Back office staff

    Hi All,
    Does anyone have a solution to the following question from a customer?
    “Whilst an agent is talking to a caller, it would appear that the only option available to make a second call at the same time ie. in the case where a member of call centre staff wishes to talk to the back office team whilst the customer is on hold, the agent can put the caller on hold using CAD, however they would need to press the “New Call” button on the physical telephone to dial the 2nd number as the “Make Call” feature is not available within CAD (whist the call is on hold).
    The agent will frequently make a 2nd call whilst on the phone to a customer. Not being able to use CAD to make this second call will cause a lot of confusion! Is there any way around this problem?”
    I know that the ‘make call’ button is disabled when the agent is in a ready state, so how do they make a 2nd call if need? I suppose they could place the caller on hold and go not ready but I’m not sure if CAD allows this (I’m away from a test lab to check) and this would affect the agent stats.
    Or perhaps they could initiate a supervised transfer discuss what they need to with the back office staff member then cancel the transfer and use the alternate button to switch between caller and back office staff?
    Any suggestions would be grateful.
    Thanks Chris

    Using a supervised transfer and then cancelling out of it is the only option with CAD for now. I suggest that you submit a feature request through your Cisco AM to resolve this.

  • Populate a bind variable depending on the previous page.

    Hi,
    How do you populate a bind variable depending on the previous page (where the user is “branching from”)?
    Example.
    Page 10 has a report:
    Select Value1_Desc
    From Table
    Where Value1_ID = :P10_VALUE1_ID
    Page 5 can branch to page 10 and pass along the Value1_Desc from P5_VALUE1_ID into :P10_VALUE1_ID.
    Page 8 can also branch to page 10 with an item value based on the same field, passing Value1_ID from P8_VALUE1_ID into :P10_VALUE1_ID.
    Is there a way to make the report in page 10 accept the proper bind variable value depending on the previous page?
    Thanks
    Matt

    Matt,
    Page 5 can branch to page 10 and pass along the Value1_Desc from P5_VALUE1_ID into :P10_VALUE1_ID.Page 5 can branch to page 10 and pass along the VALUE1_ID from P5_VALUE1_ID into :P10_VALUE1_ID.
    The normal method is to have the branch pass the value in the URL, e.g., the branch from page 5 would specify:
    f?p=&APP_ID.:10:&SESSION.::NO::P10_VALUE1_ID:&P5_VALUE1_ID.
    Scott

  • UCCE 7.5(8) CAD 7.5.1.59 got blocked in Working Ready state

    Hi all,
    We're using UCCE 7.5(8) with CAD 7.5.1.59. From time to time, we remarked some CAD get blocked in the Working Ready state after ending a call.
    Our wrap up time is currently configured to 2 hours (as requested by client) so the CAD wont turn back to Ready state automatically.
    The CAD can be unblocked by an internal call (no UCCE)
    Anyone experiences the same problem?
    Thanks in advance.
    Best regards,

    @Geoff:
    Thank you for all the good sugesstions, however unfortunately none of them is possible to me
    I would try this using the CTIOS client on your test machine, just to  eliminate CAD a little. From the trace, it doesn't appear to matter,  since you are looking at the pure CTIOS trace messages, and they are the  issue - but I like CTIOS for this sort of debugging.
    --> We are using CAD and do not have CTIOS client installed. Does the soft actually come with the UCCE installation package? Can you please tell me where I can find it?
    @Geoff and Ed
    Dissociate and re-associate the device with JTAPI and retest.
    --> Good point, I did the same actually but the phone still didn't work.
    Nevertheless, I really think we have a network problem (which was observed time to time before)
    I will update this thread as soon as I can do some further tests.
    Thanks,
    Regards,

  • UCCE 7.2.7/CAD 7.2 SR1 Work Flow Action issue

    Greetings,
    This is on UCCE 7.2.7 with CAD 7.2 SR1.
    Today, I created Agent Management Work Flow Action in CAD (via Desktop Admin). I want all of my agents within a specific Work Flow Group to be logged out at 9pm on workdays.
    I choose the event "Time of day", create a rule and an action. The action is "Agent State Control" with value "AgentLogout". I choose to use automated reason codes. After configuration I hit "apply" and, just to be sure, I also sync the Directory Services.
    The action is triggered, but the agent still has to choose the reason code to logout. Does this sound familiar to any of you or am I missing someting?
    Regards

    Assign it in the script.
    Let's say you have created the ECC variable "userCADLayout" and you have been into CAD Admin and set this as the field index 252.
    And you have created a number of layouts (e.g. Sales, Service) with different enterprise variables, ANI, DNIS etc.
    Let's say agent Fred is in both the Sales SG and the Service SG.
    Simply set the ECC variable in the script once you have decided its a Sales call or a Service call to the matching string "Sales" or "Service".
    So a "Sales" call arrives at Fred's desktop and the arrangement (layout) is appropriate; ditto Service.
    Once you have done this one time, you will realize how easy it is. Of ocurse, DON'T MAKE ANY SPELLING MISTAKES. ;-)
    Regards,
    Geoff

  • Combine CAD Macro Keystrokes

    IPCC Enterprise 7.5
    CAD Voice Contact Workflow Macro - [SHIFT] is for Shift and [TAB] is for Tab - is there a way to Shift+Tab i.e. combine Shift & Tab keystrokes and pass them to be pressed at the sime time please?
    Thanks & Regards,
    Kartik

    I know [CONTROL]a works as expected, therefore, wouldn't [SHIFT][TAB] work too?  Have you tried it?
    I think the way it works is, each line, all of the commands are executed at once.
    E.g.,
    [CONTROL][ALT][DELETE]
    Would do what you think it would.  I suppose I should test this, but that is probably easy enough for you to test also.  Let us know.

  • UCCX CAD Macro to Pop into existing tab?

    I have a customer using "Netsuite" a web based CRM tool for the helpdesk.
    We want to do a global search whenever a call arrives, there is a global search field and I have figured out a URL that works where I can change the search term in the URL bar.
    It works fine in the CAD browser except it kills the users existing IE session because they are limited to 1 session per user, except the customer wants to use IE and not the CAD browser.
    Problem is -- it must either open a tab or take over an existing IE window that already has the application in it....  There is a session cookie or something preventing us from using a NEW window, it just forces the user to authenticate -- which makes the entire thing pointless.
    Any thoughts?

    Well, I have run into this plenty of times working with multiple CRM's.
    There is a few options.  The best I have found so far was to have it execute a homemade CSharp Form with the IE control in it.  This allows you to track the session.
    You could also use a simple exe that logs into the form for them automagically retrieves the session ID, sets the session ID and navigates a new browser.
    Point is you aren't going to get around this without sitting down and opening visual studio and writing some code
    Cheers,
    Chad

  • UCCE 7.5 how to get BHCA and Average Call Handle time?

    Hi everybody,
    I'm trying to do an audit of the existing UCCE system.
    Can someone please tell me how to get the BHCA and Average Call Handle time for agent?
    I did a SQL query against the CallTypeHalfHour table for all the entering Call Type but I'm not sure that's the right BHCA.
    Thanks in advance,
    Best Regards,

    Hi again Geoff,
    Before closing this thread, I'm curious about your query against TCD for average handle time.
    Here's mine using Skill_Group_Half_Hour
    SELECT
        SUM(HandledCallsTalkTimeToHalf) AS TalkTime,
        SUM(IncomingCallsOnHoldTimeToHalf) AS HoldTime,
        SUM(CallsHandledToHalf) AS HandledCalls,
          AHT =
                CASE
                WHEN SUM(CallsHandledToHalf) > 0 THEN (SUM(HandledCallsTalkTimeToHalf) +SUM(IncomingCallsOnHoldTimeToHalf)) / SUM(CallsHandledToHalf)
                ELSE 0
                END
    FROM t_Skill_Group_Half_Hour
    WHERE DateTime between '02/01/11 00:00' and '02/28/11 23:30'
    Besides, can you please also tell me how to get the Average Waiting Time (time before get answered by an agent) ?
    Thank you in advance, Geoff,
    Best Regards,

  • Batch Load / Populate BPS User_defined Variables?

    Is it possible to load/populate a user-defined variable via an ABAP program or other method?
    I have a variable used in BPS which contains all of the customers for a specific user.  It is very tedious to load them in three at a time using the variable screen for the planning level.
    Thank you for your answers.
    Andy

    Andy,
    Use this step-by-step procedure to meet your needs.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/how to upload user-specific variable selections in bw-bps.pdf
    hope it helps.

  • Populate user exit Variable with User Authorizations using ABAP?

    Hi, Does anyone know of a way to populate a user exit variable (with ABAP) with the Authorization Values for a user running a report?  I am turning off authorizations for our InfoProvider using RSSM and want to populate a variable instead and use the variable as a filter.

    Hi Kenneth ,
    You need dynamic authorization in your report .This can be done at query runtime by using exit variable and writing cmod code for the same .
    This code will read authorization maintained at runtime of query in i_step = 1 and will pass input var values accordingly .
    For step by step information you can access this document .
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0f9f33c-0f17-2d10-d3a2-ae52ccd00780?quicklink=index&overridelayout=true
    Hope this will be helpful .
    Regards,
    Jaya Tiwari

  • Outlook macro to make a call

    Hello,
    I'm using an outlook macro to run a powershell script.
    The powershell script queries my outlook contacts, displays their Name and phone number and then prompts to read a phone number from user.
    user inserts the number and makes the call. i attached an outlook button to this macro but i want the macro to open outlook contacts instead of directly running powershell and get user from input. then the user selects the desired contact from the list
    to make the call.
    http://oi59.tinypic.com/et8iah.jpg
    Thanks for helping.

    Hi,
    Sorry for my lack knowledge about script and code. Since the issue is related to Outlook macros which are written by Outlook developers, it is recommended that programming related questions are best posed in one of the following 2 forums:
    Microsoft Office Customization and Programming
    http://answers.microsoft.com/en-us/office/forum/customize?page=1&tab=all
    Outlook for Developers
    http://social.msdn.microsoft.com/Forums/en-US/outlookdev
    The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thank you for your understanding.
    Regards,
    Winnie Liang
    TechNet Community Support

  • In UCCE TCD table how to indentify inbound and outbound call records.

    Hi
    I'm using TCD table to build custom report. I would like to know is there any flag to differentiate Inbound and outbound call records in TCD table.
    Please advice.. I would be much appreciated.
    Thanks
    Regards,
    Param

    Hi  Geoff and David
    Thanks you very much for your reply.
    I have used "PeripheralID" to classify the call.
    Thanks
    Regards,
    Param

Maybe you are looking for

  • My bookmarks are gone and I want them back -- DO NOT TELL ME TO SEE YOUR LOST BOOKMARKS SECTION, I ALREADY HAVE AND IT IS NOT RELEVANT.

    My bookmarks are gone, yet again. This has happened before, but last time it was fine. I was able to restore them since they get saved automatically some days. This time, the "restore" option is not working. It says it can't get to the files or somet

  • Field not appearing in Field Catelog (V/60)

    Hi Guys, I need to replace an existing table by creating a new Table in the existing Access Sequence with the combination of "Ship to Party/Product Hierarchy". Logistics>Shipping>basic Shipping functions>Output determination>Maintain Condition Tables

  • Cant' Burn DVDs in Disc Utility or iDVD

    I'm trying to burn a 111 min family movie. I've tried burning it in iDVD, but it failed at the "Writing Lead in" part. I've already burnt it once, in Disc Utility, but when I used Disc Utility to burn the new DVD as a disk image, it said 'Cannot get

  • HT1595 no wifi

    Cant connect to wifi with my apple tv which makes it completely useless.  Can anyone please let me know if there is anyway to fix this issue.  Im going insane.  thank you

  • Could a SAXParser access child nodes, How?

    Hi All! i am desiging a saxparser for my xml db. Right now my parser accesses/searches for text/attributes etc. for the very next nodes of the root node. But not the next child nodes. i need to search for a node (whether root, parent or child) for it