Use of Formulas. Formula Usage. Formula Example

Size: px
Start display at page:

Download "Use of Formulas. Formula Usage. Formula Example"

Transcription

1 Formula Usage, page 1 Formula Example, page 1 Variables, page 2 Operators, page 11 Built-in functions, page 14 Custom Functions, page 19 Dynamic Formula, page 21 Formula Usage A formula consists of one or more expressions that the Unified ICM evaluates to produce a value that it can use for subsequent script processing. You define expressions made up of variables, constants, operators, and functions as part of custom selection rules or distribution criteria in scripts. (See Variable Usage, on page 2, Selection of Targets by Rules, and Distribute Contacts to Targets.) Formula Example Following is a simple example of a formula: CallerEnteredDigits == 1 In this example: The Left-value, CallerEnteredDigits, is a variable. More specifically, it is a call control variable. The operator is the "Equal To" equality operator. The Right-value is the number 1. If the value of CallerEnteredDigits is 1, the formula returns true; otherwise, the formula returns false. 1

2 Variables Variables Variable Usage A variable is a named object that holds a value. You use variables in formulas to select targets and help in call tracking. Variable Syntax Following is the syntax for using a variable in a formula: object-type.object-name.variable-name Where: The object-type is an object category, such as Service. The object-name is the name of an object contained in Unified ICM database, such as the name of a service (for example, BosSales). The variable-name is the name of an object that can hold a value, such as a call control variable (for example, (CallerEnteredDigits). Each component in the variable is separated by a period (.). Passing of internationalized characters through Media Routing interface is not supported. The application that interacts with ICM through the Media Routing interface must send any call related data in English only. Single-Target Variables A single-target variable examines data for one specified routing target. For example, the variable: Service.BosSales.ExpectedDelay: Examines the expected delay for the BosSales service. Multiple-Target Variables A multiple-target variable examines data across multiple routing targets. For example, the function: Max(SkillGroup.*.LongestAvailable): Finds the skill group, from all skill groups defined in the target set for the script node that calls the function, with the longest available agent. You use an asterisk (*) as the object-name value to indicate that the variable is to examine data across multiple targets. 2

3 Call Control Variables Call Control Variables Call control variables provide information about the current contact that is being routed by the script. Call control variables include information about where the route request came from, contact classification data, and data to be passed to the peripheral that receives the contact. Variable Data Type Description Can be Set by the User CallerEnteredDigits Digits caller entered in response to prompts. Yes CallingLineID Billing telephone number of the caller. CLIDRestricted If 1, CLID presentation should be restricted. If 0, CLID presentation should not be restricted. Set in Unified ICM Configuration Manager. Open Tools > Miscellaneous Tools > System Information. Check Enabled in the CLID Masking section of the screen to turn on. CustomerProvidedDigits Digits to be passed to the routing client for forwarding to the call recipient. Yes DialedNumber Telephone number dialed by the caller. ExpCallVarName Expanded Call Context (ECC) variable value assigned in scripts and passed with contact. Yes NetworkTransferEnabled If 1, network transfer is enabled. If 0, network transfer is not enabled. Yes PeripheralVariable1- PeripheralVariable10 Values passed to and from the peripheral. Yes RequeryStatus Provides the ability to test the error path of the Label, Queue, RouteSelect, and Select nodes to determine the specific network cause of failure and conditionally retry the attempt as necessary. RouterCallDay An encoded value that indicates the date on which Unified ICM processes the call.

4 Call Control Variables Variable RouterCallKey Data Type Description A value that is unique among all calls Unified ICM has processed since midnight. RouterCallDay and RouterCallKey combine to form a unique call identifier. Can be Set by the User RoutingClient The name of the routing client that made the route request. TimeInQueue Number of seconds a call has been queued. UserToUserInfo ISDN private network User to User information Yes VruStatus Indicates the result of a previous VRU node. CallGUID varchar (2) Globally unique call identifier. LocationParamName varchar(50) Location name. PstnTrunkGroupID varchar(2) The Trunk Group ID on which the call arrived on IOS Gateway. PstnTrunkGroupChannelNumber The Trunk Group Channel Number on which the call arrived on IOS Gateway. SIPHeader varchar(255) Specific header information extracted from a SIP call that arrives at Unified CVP (or VRU). Yes For a Post-Routing request from an Aspect ACD, PeripheralVariable1 through PeripheralVariable5 map to the Aspect variables A through E. The Aspect routing client passes these variables to the Unified ICM as part of the request and the Unified ICM returns them with the response. Other routing clients might use some of these variables for other purposes. The values of these variables are also stored in the Route_Call_Detail table of the database. 4

5 Expanded Call Context (ECC) Variables The Call Variables can be used in a "SET" node in an Admin Script as temporary placeholders for complex calculation. However, because any call context is only existent as long as the call itself, the Variables cease to exist after the Route Request (a.k.a Call) is complete (be it by virtue of a successful Routing Script Execute Completion or an Administrative Script Execute Completion). They cannot be used to store values, so as to be re-used in Routing Scripts, as the Routing Scripts themselves will have a new set of CallVariables created for the Route Request. When comparing two Call Variables of Numeric string, you must use the Built-In Function "value()" in the IF de to perform Numeric comparison, otherwise there is a comparison. Example: value(call.peripheralvariable1)>=value(call.peripheralvariable2) where Call.PeripheralVariable1 and Call.PeripheralVariable2 are given as Numeric string. Expanded Call Context (ECC) Variables Expanded call context (ECC) variables store values associated with the contact. ECC values are written to Termination Call Detail records only if, and when, an ECC value is explicitly set, which can be done any numbers of ways, such as using a script, a VRU,, a NIC, CTI, and so on. This applies to null values as well as non-null values. If an ECC variable is defined, but never assigned a value, it does not have a row in the Termination Call Variable table when a Termination Call Detail record is written. The Latin 1 Character set for expanded call context variables and peripheral call variables is supported when used with Unified CVP, Cisco Finesse, and Cisco Social Miner, among others. The use of multi-byte character sets in limited usage for ECC and peripheral call variables is also supported, when: setting them in script editor using double quotes stored in Termination Call Variables with appropriate SQL collation setting and receiving them through CTI OS desktops. Generally speaking, ECC values are passed from leg to leg on the call. After a value is assigned, the value is recorded in the Termination Call Variable for every Termination Call Detail Segment. However, this depends on how each new call segment is created. If it does not involve translation routes or the Unified CCE, and is outside the original peripheral, ECC variables, like all call variables, cannot be propagated. The Unified ICM is delivered with some ECC variables, and you can create others through Unified ICM Configuration Manager. For more information, see the Configuration Guide for Cisco Unified ICM/Contact Center Enterprise at unified-contact-center-enterprise/products-installation-and-configuration-guides-list.html. Persistent vs. n-persistent Call Variables When the Unified CCE/Unified CCH or Unified ICM writes call data records to its historical database, it can store the values of all call variables. Storing excessive call variable data can degrade historical database 5

6 Expanded Call Context Variables for Web Callback performance. When you define a call variable (in Unified ICM Configuration Manager), you can tag it as either persistent or non-persistent. Only persistent call variables are written to the historical database. You can use non-persistent variables in routing scripts, but they are not written to the database. Expanded Call Context Variables for Web Callback You must create two ECC variables if you intend to use Enterprise Chat and and/or Voice Media Routing Domains to route Delayed Callback requests. The ECC variables are: user.cisco.cmb - Specified by the peripheral.namedvars property, enabling web callback requests to be routed through Unified ICM. user.cisco.cmb.callclass - Specified by the peripheral.namedvars property, used to send the call class by way of the pre-call message. - used to send the CIM activity ID to Unified ICM. user.ewm.customer.name - used to pass the customer name from the entry point to Unified ICM. Warning Do not overwrite reserved ECC variables in a script. Overwriting these variables may cause the application to route tasks to agents in an incorrect manner. For more information about configuring ECC variables, see the Configuration Guide for Cisco Unified ICM/Contact Center Enterprise. User Variables User variables are variables you create to serve as temporary storage for values you can test with an If node. For example, you could create a user variable called usertemp to serve as a temporary storage area for a string value used by an If node. You create user variables through the Unified ICM Configuration Manager. For more information, see Configuration Guide for Cisco Unified ICM/Contact Center Enterprise. Each user variable must: Have a name that begins with user. Be associated with an object type, for example, service. (This enables the Unified ICM to maintain an instance of that variable for each object of that type in the system.) Be identified as a persistent (retains value across CallRouter restarts) or non-persistent (does not retain value across CallRouter restarts) variable. Store a value up to 40 characters long. After you have define a variable, you can use the Formula Editor to access the variable and reference it in expressions, just as you would with a built-in variable. 6

7 Set Variable de Usage Set Variable de Usage Figure 1: Set Properties Window You can set the value of a variable with the Set Variable node: Object type - Choose the type of object the variable is associated with. Object - Choose the specific object the variable is associated with. If you choose Call as the Object Type, this field does not apply. Variable - The specific variable you want to set. The variables that are available are determined by the value you choose in the Object Type field. Define all integer fields in tables accessed by a Set Variables node as NOT NULL. Array index - Enter an integer or an expression that evaluates to an integer. For example, if the Array Index expression evaluates to 2, then the Set Variable node sets the second element of the variable array. This field is only available if you select an array variable in the Variable field. Value - Enter the value to assign to the variable. The value can be: A constant 7

8 SkillGroup.Avail and SkillGroup.ICMAvailable Variables A reference to another variable An expression SkillGroup.Avail and SkillGroup.ICMAvailable Variables When the Unified ICM system includes only the voice channel, the value of the SkillGroup.Avail variable is the number of agents in the available state, meaning that the agents are able to accept new calls. However, when the web or channel is used with non-voice Media Routing Domains and agents log in to multiple domains, the value of the SkillGroup.Avail variable is calculated differently. There is also a SkillGroup.ICMAvail variable. The following table describes the difference between the SkillGroup.Avail and the SkillGroup.ICMAvail variables: Case Only voice domain is used Multiple Domains are used SkillGroup.Avail Number of agents in the Available state. Number of agents in the Available state, regardless of what they may be doing in this or other domains. SkillGroup.ICMAvailable Same Number of agents who can actually handle an additional task or call in the domain. SkillGroup.ICMAvailable Variable The value of the SkillGroup.ICMAvailable variable is the actual number of agents logged in to the skill group who can take new calls or tasks. Such agents must meet all the following criteria: 1 They are routable in the domain. 2 The agent's state in the domain is something other than "t-ready". The agent is below the maximum task limit. For most domains (that is, if the agent is not a Enterprise Chat and Multi-session agent), the maximum task limit is 1, and an agent is below the maximum only when the agent is not working on any call or task. 4 The agent is not working on another task in a non-interruptible domain. SkillGroup.Avail Variable SkillGroup.Avail is the number of agents in the skill group who are not doing anything in the domain. An agent who is logged in to two domains can be counted as Avail in one domain even though that agent is handling a task in another non-interruptible domain. An agent in a domain that handles multiple tasks (such 8

9 SkillGroup.Avail Variable as chat) is not counted as Avail if that agent is handling a task, even though the agent has additional capacity for more tasks. The following table shows some possible values for these variables. Assume three agents are logged in to a voice skill group, and the same three agents are also logged in to another non-interruptible domain, such as a chat domain. This table shows the voice skill group states and the number of agents available in that state. Case Initial state First agent handles a call Second agent handles a chat session Voice call ends Chat ends SkillGroup.Avail 2 2 (because there are two agents doing nothing in the domain) SkillGroup.ICMAvailable 2 1 (because there is only one agent left to handle voice calls) 2 If a routing script needs to check the number of available agents, using SkillGroup.Avail produces better results as it uses an extrapolation mechanism in determining the available agent. Following is another example showing agents handling non-interruptible chat tasks. Assume three agents are logged in to a chat skill group, each allowed to handle two chats. This table shows states for the chat skill group. Case SkillGroup.Avail SkillGroup.TalkingIn SkillGroup.ICMAvailable Initial state 0 First agent handles a chat session 2 (because the agent is now in the talking state) 1 (because all three agents can still handle additional chats) Second agent handles a chat session 1 2 Third agent handles a chat session 0 First agent handles second chat session 0 (even though a total of 4 chats are in progress, only agents are doing the work) 2 (because only the second and third agents can handle an additional chat) By default, Script Editor shows the ICMAvailable value instead of Avail value when displaying skill group real-time data. 9

10 Closed Variables Closed Variables Closed variables are available for use for skill groups, peripherals, and Media Routing Domains. Closed variables allow administration scripts to turn dequeuing to these objects on and off. The Closed variables default to 0, meaning that the object is open. A script (usually an administration script) can change the state of the Closed variables. If a Closed flag is set to a non-zero integer, then calls are not dequeued to affected agents, regardless of their state. When closed variables are set to zero, the queued calls do not go to the available agents immediately, and continue to be in the queue. When the agent state changes from "t Ready" to "Ready" state, the new calls are sent to the available agents (agents in the "Ready" state) only, and not the queued calls. Operator Precedence The following table shows the order in which operators are evaluated. The operators with priority 1 are evaluated first, then those with priority 2, and so on. The order of evaluation within each priority level can also be important. Prefix operators are evaluated from right-to-left in an expression. Assignment operators are also evaluated from right-to-left. In all other cases where operators have equal priority, they are evaluated left-to-right. Priority Operator type Prefix (unary) Multiplication and division Addition and subtraction Shift right and shift left Relational Equality Bitwise And Bitwise exclusive Or Bitwise inclusive Or And Or Conditional Operators + -! ~ * / + - >> << < > <= >= ==!= & ^ &&? 10

11 Operators Priority 1 Operator type Sequential Operators, Operators Prefix Operators The Prefix Operators in the following table take a single operand: Operator + -! ~ Meaning Positive Negative Logical negation One's complement Comments/Examples Numeric values are positive by default, so the positive operator (+) is optional. Example: 2 and +2 represent the same value. The negative operator (-) changes the sign of a value. Example: 2 represents a positive value; -2 represents a negative value. A logical expression is any expression that evaluates to true or false. The logical negation operator (!) changes the value of a logical expression. : Numerically, a false value equates to 0 and a true value equates to a non-zero value. Example: If the current value of SkillGroup.Sales.Avail is, then SkillGroup.Sales.Avail > 0 is true and (SkillGroup.Sales.Avail > 0) is false. Operates on a bit value, changing each 1 bit to 0 and each 0 bit to 1. : This operator is rarely used. Arithmetic Operators The Arithmetic Operators in the following table take two operands: 11

12 Equality Operators Operator * / + - Meaning Multiplication Division Addition Subtraction Comments/Examples Arithmetic operators perform the basic operations of addition, subtraction, multiplication and division. You can use them in making calculations for a skill group, service, or route. : Multiplication (*) and division (/) operators are evaluated before addition (+) and subtraction (-) operators. Equality Operators The Equality Operators in the following table take two operands: Operator ==!= Meaning Equal to t Equal To Comments/Examples Equality operators allow you to determine whether two values are equivalent or not. Relational Operators The Relational Operators in the following table take two operands: Operator > < >= <= Meaning Greater than Less than Greater Than or Equal To Less Than or Equal To Comments/Examples Relational operators allow you to perform a more sophisticated comparison than the equality operators. Logical Operators The Logical Operators in the following table take two operands. Logical operators examine the values of different logical expressions: 12

13 Bitwise Operators Operator && Meaning And Or Comments/Examples The expression is true if both of the operands are true. If either is false, the overall expression is false. The expression is true if either or both of the operands is true. If both are false, the overall expression is false. The equality (==) and relational (>) operators are evaluated before the logical operators (&& and ). Bitwise Operators The Bitwise Operators in the following table take two operands. Operator & ^ Meaning And Inclusive Or Exclusive Or Comments/Examples The & Bitwise Operator turns specific bits in a value on or off. Inclusive Or and Exclusive Or differ in the way they handle the case where bits in both values are 1: Inclusive Or evaluates the result as true and sets a 1 bit in the result. Exclusive Or evaluates the result as false and sets a 0 bit in the result. (An Exclusive Or applies the rule "one or the other, but not both"). Miscellaneous Operators The following table lists miscellaneous operators: 1

14 Built-in functions Operator? &, << >> Meaning Conditional Concatenation Sequential Shift left Shift right Comments/Examples The conditional operator (?) takes three operands and its syntax is as follows: The Unified ICM evaluates the expression by first examining the logical expression condition and then tests the following condition: If the result is true, then the overall expression evaluates to the value of the expression true-result. If the result is false, then the overall expression evaluates to the expression false-result. The concatenation operator (&) joins two strings end-to-end. returns the value. The sequential or comma operator (,) takes two operands, each of which is an expression. Unified ICM evaluates the left expression first and then the right expression. The value of the overall expression is the value of the right expression. The first expression typically affects the valuation of the second. The shift left (<<) and shift right (>>) operators shift the bits within a value. Built-in functions Date and Time Functions The following table lists the built-in date and time functions: 14

15 Date and Time Functions Function date [ (date) ] day [ (date) ] hour [ (time) ] minute [ (time) ] month [ (date) ] Data Type Return Value/Example Returns the current system date or the date portion of a given date-time value. The given date can be a floating point value (as returned by the now function), a string of the form mm/dd/yy, or three integers: yyyy, mm, dd. date (with no arguments) returns the current date. For example, = date (2001, 7, 15) tests whether the current date is July 15, Do not use the slash (/) character in defining a date function. Because it is the division operator, the function would not return the results you are looking for. You can enclose the argument within a string. Returns the day of month (1-1) for the current date or a given date. The given date must be an integer or a floating-point value, as returned by the date or now function. Returns the hour (0-2) of the current time or a given time. The given time must be a floating-point value, as returned by the now function. Returns the minutes (0-59) of the current time or a given time. The given time must be a floating-point value as returned by the time function. Returns the month (1-12) of the current month or a given date. The given date must be a floating-point value, as returned by the date or now function. 15

16 Mathematical Functions Function now second [ (time) ] time [ (time) ] weekday [ (date) ] year [ (date) ] Data Type Float Float And Return Value/Example Returns the current date and time, with the date represented as an integer and the time represented as a fraction. : You can use the date or time functions without any arguments to return just the current date or time. This function is useful for comparing the current date and time to a specific point in time. Returns the seconds (0-59) of the current time or a given time. The given time must be a floating-point value, as returned by the time function. Returns the current system time or the time portion of a date-time value. The given time can be a floating point value, a string of the form hh:mm:ss, or two or three numeric values: hh, mm [, ss ]. (with no arguments) returns the current time. Returns the current day of week (Sunday=1, Monday=2, etc.) of the current date or given date. The given date must be an integer or floating-point value, as returned by the date or now function. Returns the year of the current year or given date. The given date must be a floating-point value, as returned by the date or now function. Mathematical Functions The following table lists the built-in mathematical functions: Function abs(n) Data Type Floating Point or Return Value/Example Returns the absolute value of n (the number with no sign). 16

17 Miscellaneous Functions Function max(n1, n2 [,n]...) min(n1, n2 [,n]...) mod(n1,n2) random() sqrt(n) trunc(n) Data Type Floating Point or Floating Point or Floating Point or Floating Point or Floating Point or Return Value/Example Returns the largest of the operands. Each operand must be numeric. Returns the smallest of the operands. Each operand must be numeric. Returns the integer remainder of n1 divided by n2. Returns a random value between 0 and 1. Returns the square root of n. (The operand n must be numeric and non-negative). Returns the value of n truncated to an integer. Miscellaneous Functions The following table lists the built-in miscellaneous functions: Function after(string1,string2) before(string1,string2) ClidInRegion Data Type Logical Return Value/Example That portion of string2 following the first occurrence of string1. If string1 does not occur in string2, the null string is returned. If string1 is the null string, string2 is returned. That portion of string2 that precedes the first occurrence of string1. If string1 does not occur in string2, string2 is returned. If string1 is the null string, the null string is returned. Indicates whether the CLID for the current contact is in the geographical region specified by string. The value string must be the name of a defined region. You can use the Name variable of a region to avoid entering a literal value. 17

18 Miscellaneous Functions Function concatenate(string1,string2,...) EstimatedWaitTime find(string1, string2 [,index ]) if(condition,true-value,false-value) left(string,n) len(string) Data Type Logical Return Value/Example Returns the concatenation of the arguments. The function takes up to eight arguments. Returns the minimum estimated wait time for each of the queues against which the call is queued (skill group(s) or precision queue(s)). Queue to Agent(s) is not supported. If no data is available, returns -1. The estimated wait time is calculated once, when the call enters the queue. The default estimated wait time algorithm is based on a running five minute window of the rate of calls leaving the queue. Any calls which are routed or abandoned during the previous 5 minutes are taken into account as part of the rate leaving queue. For precision queues, the rate leaving queue represents the rate at which calls are delivered or abandoned from the entire precision queue, not any individual precision queue steps. Returns the starting location of string1 within string2. If you specify an index value, searching starts with the specified character of string2. Returns a value of true-value if the condition is true; false-value if the condition is false. Returns the current hour in 12-hour format rather than 24-hour format. Returns left-most n characters of string. Returns the number of characters in string. 18

19 Custom Functions Function mid(string,start,length) result right(string,n) substr(string,start [, length ]) text(n) valid(variable) ValidValue(variable,value) value(string) Data Type Floating Point or Logical Floating Point or Return Value/Example Returns a substring of string beginning with the start character and continuing for length characters. Returns the result of the current Select node. (This function is valid only in a Select node.) If you are using the LAA rule in the Select node, result returns the number of seconds the selected agent has been available. Returns right-most n characters of string. Returns a substring of string beginning with start character and continuing for length characters. Converts a numeric value to a string. Returns whether variable has a valid value. If variable has a valid value, returns that value; otherwise, returns "value". Returns either a name from the database or the string value ne. Converts a string to a numeric value. Custom Functions Custom functions are those functions you create for use within scripts, as opposed to built-in functions. 19

20 Add Custom Functions Add Custom Functions Procedure Step 1 Step 2 Step Step 4 Step 5 Step 6 Step 7 Step 8 In Script Editor, from the Script menu, choose Custom Functions. The Custom Functions dialog box opens, listing all the custom functions currently defined. Click Add to open the Add Custom Function dialog box. Specify the following: a) Function name. All custom function names must begin with user. b) Number of Parameters. The number of parameters to be passed to the function. A function may take 0, 1, or more parameters. c) Function definition. The expression to be evaluated when the function is called. When entering the function definition, keep the following in mind: The parameters to a function are numbered beginning with 1. To reference a parameter within the expression, surround it with percent signs (%). For example, %% is a reference to the third parameter. The lower portion of the dialog box is just like the Formula Editor. You can use it to help build the expression. When finished, click Test. The Test Function dialog box opens. Test the function by entering an example of how you might reference the function. Include a specific value for each parameter. Click Evaluate to see how the Script Editor interprets the function call and click Close to return to the Add Custom Function dialog box. Use one of the Validate buttons to validate the scripts that reference a selection function. (The Validate All button lets you validate all the scripts that reference any custom function.) When finished, click OK to apply changes and to close the dialog box. Import Custom Functions Procedure Step 1 Step 2 Step Step 4 In Script Editor, from the Script menu, choose Custom Functions. The Custom Functions dialog box opens, listing all the custom functions currently defined. Click Import. The Import Custom Function dialog box opens. Choose a file name with an ICMF extension (.ICMF) and click Open. The Script Editor examines the file for naming conflicts. If a conflict is found, a dialog box appears listing options for resolving the conflict. Choose one of the options and click OK. If you choose to rename the function, the new name must begin with user. 20

21 Export Custom Functions The Script Editor performs automapping and the following happens: If all imported objects were successfully auto-mapped, a message window appears prompting you to review the mappings. Click OK to access the Object Mapping dialog box. If some imported objects were not successfully auto-mapped, the Object Mapping dialog box appears, with all unmapped objects labeled Unmapped. The Object Mapping dialog box contains three columns: Object Types. The type of imported objects. Imported Object. Name of imported object. Mapped To. What this imported object will be mapped to. (Optional.) Click an Imported Object value. The Mapped To column displays all the valid objects on the target system. (Optional.) Choose an object from the Mapped To columns drop-down list on the target system that you want to map the imported object to. Multiple objects may be mapped to the same target. Objects may be left unmapped; however, the resulting custom function are not valid until all objects are mapped. When the mapping is complete, click Apply and Finish. Export Custom Functions Procedure Step 1 Step 2 Step Step 4 Step 5 In Script Editor, from the Script menu, choose Custom Functions. The Custom Functions dialog box opens, listing all the custom functions currently defined. Choose the custom function(s) from the list and click Export. The Export Custom Function dialog box opens. If you selected a single function, that functions name appears in the File Name field. If you selected more than one function, the File Name field is blank. (Optional.) Change the File Name. You cannot change the file type; you can save the script only in.icmf format. Click Save. If the file name already exists, the system prompts you to confirm the save. If prompted, click OK. The custom function(s) are saved to the specified file in text format. Dynamic Formula You can pass the PQ name or ID dynamically while creating a formula in the IF node. Whenever a call encounters the IF node after you create a formula, the router evaluates the formula based on the PQ name or 21

22 Dynamic Formula ID that is given in the Peripheral or ECC variable. This feature is implemented to check the real time statistics of the PQ before the call is queued to that PQ. For example: Consider a formula PQ.{Call.PeripheralVariable1}.LoggedOn > 0. In this formula, {Call.PeripheralVariable1} is the variable that picks the PQ based on the PQ Name or ID dynamically. When a call comes in, the router evaluates the formula and determines the numbers of agents that are logged in the particular PQ that is given in the Peripheral or ECC variable. After the formula is evaluated, and if an agent is logged in, the call is routed to the agent. Only Peripheral Variables and User defined ECC Variables are allowed within the curly brackets of a Dynamic Expression. Procedure Step 1 Step 2 Step Place an If object in the workspace; right-click to open the Properties dialog box. Click Formula Editor. Select the Variables tab, and in the Object types list, select PQ. The variables that can be selected for the object are listed. Step 4 In the Objects list, select {}. The variables that can be selected for the object are listed. Step 5 Step 6 Step 7 Step 8 Step 9 Step 10 Step 11 Step 12 Step 1 From the Variables list, select the variable that you want to include in the formula. Click Paste to view the selected elements in the Formula box. To add a Peripheral or an ECC variable, place the cursor inside the curly brackets. The options in the Object types and Variables lists change. In the Object types list, select Call In the Variables list, select the variable that you want to include in the formula. Optional: Add a relational operator to complete the expression Click OK to close the Formula Editor dialog box. Click OK to close the IF Properties dialog box. Click Save. 22

Use of Formulas. Formula Usage. Formula Example

Use of Formulas. Formula Usage. Formula Example Formula Usage, page 1 Formula Example, page 1 Variables, page 2 Operators, page 9 Built-in Functions, page 1 Custom Functions, page 18 Formula Usage You can use formulas in many routing nodes to both categorize

More information

Configuring Variables

Configuring Variables Expanded Call Context Variables, page 1 Expanded Call Context Variable Configuration, page 2 User Variables, page 5 Define User Variables, page 5 Expanded Call Context Variables Expanded Call Context (ECC)

More information

Selection of Routing Targets

Selection of Routing Targets Routing Targets, page 2 Routes, page 2 Translation Routes, page 2 Target Sets, page 3 Skill Targets, page 3 Agent Routing Nodes, page 3 Define Set of Skill Groups to Receive the Contact, page 5 Define

More information

Example Scripts. Example Collaboration Scripts. Overview of ECE Web Request Routing Through Unified ICM

Example Scripts. Example Collaboration Scripts. Overview of ECE Web Request Routing Through Unified ICM Example Collaboration Scripts, page 1 Example Enterprise Chat and Email E-mail Scripts, page 7 Example Universal Queue Scripts, page 11 Example Unified CCE Scripts, page 18 Additional Example Outbound

More information

Example Unified WIM Web Collaboration Scripts. Overview of Unified WIM Web Request Routing Through Unified ICM

Example Unified WIM Web Collaboration Scripts. Overview of Unified WIM Web Request Routing Through Unified ICM Example Unified WIM Web Collaboration Scripts, page 1 Example Unified WIM E-mail Scripts, page 7 Universal Queue Scripts, page 11 Example Unified CCE Scripts, page 14 Additional Example Outbound Option

More information

CTI OS and Cisco Agent Desktop Feature Configuration

CTI OS and Cisco Agent Desktop Feature Configuration CTI OS and Cisco Agent Desktop Feature Configuration Agent Feature Configuration with Agent Desk Settings List Tool, page 1 Supervisor Feature Configuration, page 6 Agent Re-skilling Tool, page 7 Skill

More information

Software Configuration for Integrated Applications

Software Configuration for Integrated Applications Software Configuration for Integrated Applications These instructions provide information for installing and configuring Unified Intelligent Contact Manager (Unified ICM) software as part of a system integrated

More information

Configuration of Campaigns and Imports

Configuration of Campaigns and Imports Outbound Option Configuration Process Overview, on page 1 Configuration Process Task Maps, on page 2 Preliminary Configuration Requirements, on page 3 Contact and Do Not Call List Imports, on page 6 Outbound

More information

System Architecture and Reporting

System Architecture and Reporting Unified ICM software distributes incoming telephone calls and web-initiated requests to skill-appropriate, available agents across multiple contact centers. It does this by tracking activity on all monitored

More information

Agent Administration

Agent Administration This chapter explains the tasks you must be familiar with when setting up agents for your Unified CCE contact center. Administering Agents, page 1 Configure Not Ready Reason Codes, page 4 Agent Feature

More information

Interactive Voice Response (VRU) Systems

Interactive Voice Response (VRU) Systems Cisco provides an option for running an interface to Interactive Voice Response (VRU) systems. The VRU interface software allows VRU's to take advantage of Unified ICM call routing features. For example,

More information

Call Types, Contact Data, and Scripting

Call Types, Contact Data, and Scripting Call Types, page 1 Default Call Types, page 1 Relation Between Call Types and Scripts, page 2 Call Type Qualifiers, page 2 Data for Web Requests, page 3 Data for E-mail Requests, page 4 Association of

More information

Task Routing. Task Routing

Task Routing. Task Routing , page 1 API Request Flows, page 10 Failover and Failure Recovery, page 18 Setup, page 21 Sample Code for, page 30 Reporting, page 31 describes the system's ability to route requests from different media

More information

Routing Target Selection

Routing Target Selection Routing Targets, page 1 Agent Routing Nodes, page 1 Transfer Calls from Agents to Agents, page 2 Nodes Used to Stop Script Processing, page 3 Target Requery, page 4 Routing Targets After defining how a

More information

Scripting Specifics in a Unified CCE Environment

Scripting Specifics in a Unified CCE Environment Unified CCE Gateway, page 2 Unified CCE, page 4 Prioritize Agents, page 4 Call Priority, page 4 Check for Available Agents, page 5 Select Node, page 5 Queue to Skill Group Node, page 5 Cancel Queuing Node,

More information

Unified ICM/Unified CCE Reporting Concepts

Unified ICM/Unified CCE Reporting Concepts Abandoned Calls, page 2 Agent States, page 2 Average Speed of Answer, page 3 Bucket Intervals, page 3 Call Detail Data, page 4 Call Types, page 5 Call Type Intervals, page 5 Error Count, page 5 FTE, page

More information

Peripherals and Trunk Groups

Peripherals and Trunk Groups This chapter describes how to configure peripherals and the trunk groups associated with them. It includes: An introduction to the peripheral subsystem Instructions on how to view, define, delete, or modify:

More information

Script Editor Feature Control

Script Editor Feature Control Script Feature Control Methods, page 1 Edit Options, page 2 Script Node Control, page 3 Create a Feature Control Set, page 4 Assign Users to a Feature Control Set, page 4 Select Script Nodes and Edit Options

More information

Precision Routing. Capabilities. Precision Queues. Capabilities, page 1 Initial setup, page 5

Precision Routing. Capabilities. Precision Queues. Capabilities, page 1 Initial setup, page 5 Capabilities, page 1 Initial setup, page 5 Capabilities Precision Queues Precision routing offers a multidimensional alternative to skill group routing: using Unified CCE scripting, you can dynamically

More information

FAQs. Overview. Cisco Unified Contact Center Express Report User Guide, Release 11.5(1) 1

FAQs. Overview. Cisco Unified Contact Center Express Report User Guide, Release 11.5(1) 1 Overview, page 1 General, page 2 Availability of Reporting Data, page 4 Data Reconciliation Among Reports, page 7 Abandoned Call Detail Activity Report, page 10 Agent Call Summary Report, page 11 Agent

More information

CTI Server Overview. How CTI Server Works

CTI Server Overview. How CTI Server Works How CTI Server Works, page 1 Unified CCE Call Processing, page 2 CTI Server Configurations, page 4 CTI Server Message Set, page 7 How CTI Server Works The CTI Server provides an interface between Unified

More information

Precision Routing. Capabilities. Precision Queues. Capabilities, page 1 Initial Setup, page 6

Precision Routing. Capabilities. Precision Queues. Capabilities, page 1 Initial Setup, page 6 Capabilities, page 1 Initial Setup, page 6 Capabilities Precision Queues Precision routing offers a multidimensional alternative to skill group routing: using Unified CCE scripting, you can dynamically

More information

Architectural Overview

Architectural Overview Unified CCE Software Overview, page 1 Outbound Option Software Components, page 2 Outbound Option Scripting, page 17 Fault Recovery, page 19 Campaign Manager Congestion Control, page 19 Unified CCE Software

More information

IVR/VRU Self-Service. About VRUs. About VRUs, page 1 VRU Application Reporting, page 2 Guidelines for Reporting on VRUs, page 7

IVR/VRU Self-Service. About VRUs. About VRUs, page 1 VRU Application Reporting, page 2 Guidelines for Reporting on VRUs, page 7 About VRUs, page 1 VRU Application Reporting, page 2 Guidelines for Reporting on VRUs, page 7 About VRUs A VRU, or voice response unit, also called an Interactive Voice Response Unit (IVR), is a telecommunications

More information

ICM-to-ICM Gateway User Guide for Cisco Unified ICM Enterprise and Hosted Release 9.0(1)

ICM-to-ICM Gateway User Guide for Cisco Unified ICM Enterprise and Hosted Release 9.0(1) ICM-to-ICM Gateway User Guide for Cisco Unified ICM Enterprise and Hosted Release 9.0(1) First Published: June 15, 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706

More information

Cisco Interaction Manager (Unified WIM and Unified EIM)

Cisco Interaction Manager (Unified WIM and Unified EIM) Cisco Interaction Manager (Unified WIM and Unified EIM) Capabilities, page 1 Installation, page 3 Configuration, page 6 Capabilities About Cisco Interaction Manager Cisco Interaction Manager (CIM) is a

More information

Skill Targets. Configuration Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted, Release 10.0(1) 1

Skill Targets. Configuration Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted, Release 10.0(1) 1 This chapter describes how to set up the entities that the system software selects to handle calls at a peripheral. This chapter also includes instructions for using the agentcfg.exe utility that allows

More information

Call Transfer Options

Call Transfer Options Release Trunk Transfer, page 1 ICM Managed Transfer, page 4 Network Transfer, page 5 SIP Refer Transfer, page 6 Intelligent Network Release Trunk Transfers, page 6 VoiceXML Transfer, page 6 Release Trunk

More information

Manage Agents. Agents

Manage Agents. Agents Agents, page 1 Add and Maintain Agents, page 2 Add an Agent by Copying an Existing Agent Record, page 5 Search for Agents, page 6 Manage Agent Environment, page 6 Manage Agent Expertise, page 12 Agent

More information

Unified Contact Center Enterprise (UCCE) Ring-No-Answer Feature Overview

Unified Contact Center Enterprise (UCCE) Ring-No-Answer Feature Overview Unified Contact Center Enterprise (UCCE) Ring-No-Answer Feature Overview Contents Introduction Background Information RONA Operation for UCCE with IP-IVR RONA Operation for UCCE with CVP RONA Agent Desk

More information

Calls Originated by Cisco Unified Communications Manager

Calls Originated by Cisco Unified Communications Manager Calls Originated by Cisco Unified Communications Manager Overview, page 1 Customer Call Flows, page 2 Protocol Call Flows, page 3 Deployment Implications, page 6 Mobile Agent in UCM, page 7 Overview A

More information

Administering Cisco Unified Contact Center Enterprise Boot Camp

Administering Cisco Unified Contact Center Enterprise Boot Camp Administering Cisco Unified Contact Center Enterprise Boot Camp AUCCE-BC v10.0; 5 days, Instructor-led Course Description The Administering Cisco Unified Contact Center Enterprise Bootcamp is a 5 day,

More information

Call Transfer Options

Call Transfer Options Designing for call transfers is one of the major steps required when designing a Unified CVP deployment. There are numerous transfer options that can be used with Unified CVP. The goal of this chapter

More information

Configuration of Campaigns and Imports

Configuration of Campaigns and Imports This chapter, intended for administrators, provides an overview of the Outbound Option components and information that: Provides a high-level overview of creating an Outbound Option campaign Describes

More information

Configuration Limits and Feature Availability for Reference Designs

Configuration Limits and Feature Availability for Reference Designs Configuration Limits and Feature Availability for s Configuration Limits, page 1 Feature Availability for s, page 13 Configuration Limits The following tables list key configuration limits for Contact

More information

AUCCE2: Administering Cisco Unified Contact Center Enterprise Part 2, v10.x

AUCCE2: Administering Cisco Unified Contact Center Enterprise Part 2, v10.x AUCCE2: Administering Cisco Unified Contact Center Enterprise Part 2, v10.x Description Administering Cisco Unified Contact Center Enterprise Part 2 (AUCCE2) is a 5 day instructor-led course for system

More information

Outbound Option Installation: SIP Dialer

Outbound Option Installation: SIP Dialer This chapter, intended for system administrators who perform the first installation of Outbound Option, describes what you need to set up and install the Outbound Option platform. This chapter groups installation

More information

Post Call Survey. Capabilities. Design Considerations. Capabilities, page 1 Initial Setup, page 2 Administration and Usage, page 6

Post Call Survey. Capabilities. Design Considerations. Capabilities, page 1 Initial Setup, page 2 Administration and Usage, page 6 Capabilities, page 1 Initial Setup, page 2 Administration and Usage, page 6 Capabilities A takes place after normal call treatment. It is typically used to determine whether customers are satisfied with

More information

Scripting and Media Routing Guide Cisco Unified ICM/Contact Center Enterprise & Hosted Release 8.0(1)

Scripting and Media Routing Guide Cisco Unified ICM/Contact Center Enterprise & Hosted Release 8.0(1) Scripting and Media Routing Guide Cisco Unified ICM/Contact Center Enterprise & Hosted Release 8.0(1) July 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA

More information

Mobile Agent. Capabilities. Cisco Unified Mobile Agent Description. Unified Mobile Agent Provides Agent Sign-In Flexibility

Mobile Agent. Capabilities. Cisco Unified Mobile Agent Description. Unified Mobile Agent Provides Agent Sign-In Flexibility Capabilities, page 1 Initial setup, page 7 Administration and usage, page 17 Capabilities Cisco Unified Description Unified supports call center agents using phones that Packaged CCE does not directly

More information

1. Introduction to Microsoft Excel

1. Introduction to Microsoft Excel 1. Introduction to Microsoft Excel A spreadsheet is an online version of an accountant's worksheet, which can automatically do most of the calculating for you. You can do budgets, analyze data, or generate

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 642-242 Title : Unified Contact Center Enterprise Implementation(UCCEI)

More information

Microsoft Excel 2010 Handout

Microsoft Excel 2010 Handout Microsoft Excel 2010 Handout Excel is an electronic spreadsheet program you can use to enter and organize data, and perform a wide variety of number crunching tasks. Excel helps you organize and track

More information

How to Deploy the Sample Script BasicQ.aef

How to Deploy the Sample Script BasicQ.aef Note If you have installed Unified IP IVR, you can also test your Unified CCE system with the Cisco Unified CM AutoAttendant (aa.aef). See Deployment of Sample Script aa.aef. The BasicQ.aef script works

More information

Call Type and Call Type Skill Group Reports

Call Type and Call Type Skill Group Reports Call Type Abandon/Answer Distribution Historical, page 1 Call Type Historical All Fields, page 6 Call Type Real Time, page 12 Call Type Queue Interval All Fields, page 14 Call Type Abandon/Answer Distribution

More information

Agent Greeting. Capabilities. Agent Greeting Phone Requirements (for Local Agents Only)

Agent Greeting. Capabilities. Agent Greeting Phone Requirements (for Local Agents Only) Capabilities, page 1 Initial Setup, page 2 Administration and Usage, page 18 Capabilities The feature lets an agent record a message that plays automatically to callers when they connect to the agent.

More information

9 Using Equation Networks

9 Using Equation Networks 9 Using Equation Networks In this chapter Introduction to Equation Networks 244 Equation format 247 Using register address lists 254 Setting up an enable contact 255 Equations displayed within the Network

More information

Outbound Option. Capabilities. Features. Capabilities, page 1 Initial Setup and Maintenance, page 4 Administration and usage, page 24

Outbound Option. Capabilities. Features. Capabilities, page 1 Initial Setup and Maintenance, page 4 Administration and usage, page 24 Capabilities, page 1 Initial Setup and Maintenance, page 4 Administration and usage, page 24 Capabilities Features enables call centers to manage outbound calls. With, you can configure a contact center

More information

Unified CVP Call Flow Models

Unified CVP Call Flow Models After understanding the Prerequisites for Call Flow Model Configuration, select one of the following call flow models for Unified Customer Voice Portal (CVP) implementation. Common Tasks for, page 1 Standalone

More information

Operators. Java operators are classified into three categories:

Operators. Java operators are classified into three categories: Operators Operators are symbols that perform arithmetic and logical operations on operands and provide a meaningful result. Operands are data values (variables or constants) which are involved in operations.

More information

CertifyMe. CertifyMe

CertifyMe. CertifyMe CertifyMe Number: 642-241 Passing Score: 800 Time Limit: 120 min File Version: 9.6 http://www.gratisexam.com/ CertifyMe 642-241 Exam A QUESTION 1 In a Cisco Unified Contact Center Enterprise design, the

More information

EDIABAS BEST/2 LANGUAGE DESCRIPTION. VERSION 6b. Electronic Diagnostic Basic System EDIABAS - BEST/2 LANGUAGE DESCRIPTION

EDIABAS BEST/2 LANGUAGE DESCRIPTION. VERSION 6b. Electronic Diagnostic Basic System EDIABAS - BEST/2 LANGUAGE DESCRIPTION EDIABAS Electronic Diagnostic Basic System BEST/2 LANGUAGE DESCRIPTION VERSION 6b Copyright BMW AG, created by Softing AG BEST2SPC.DOC CONTENTS CONTENTS...2 1. INTRODUCTION TO BEST/2...5 2. TEXT CONVENTIONS...6

More information

Manage Agents. Agents

Manage Agents. Agents Agents, page 1 Add and Maintain Agents, page 2 Search for Agents, page 5 Manage Agent Environment, page 6 Manage Agent Expertise, page 11 Agent Reskilling, page 11 Edit Skill Group Membership for Multiple

More information

Number: Passing Score: 800 Time Limit: 120 min File Version:

Number: Passing Score: 800 Time Limit: 120 min File Version: 600-460 Number: 600-460 Passing Score: 800 Time Limit: 120 min File Version: 4.0 http://www.gratisexam.com/ 600-460 Implementing and Supporting Cisco Unified Contact Center Enterprise Version 4.0 Exam

More information

VXML Server Configuration

VXML Server Configuration Configure VXML Server (Standalone), page 1 Configure VXML Server, page 2 Configure VXML Server (Standalone) with ICM Lookup Call Flow Model, page 3 Configure the Unified CVP VXML Server (Standalone) Call

More information

Enterprise Chat and Deployment and Maintenance Guide, Release 11.6(1)

Enterprise Chat and  Deployment and Maintenance Guide, Release 11.6(1) Enterprise Chat and Email Deployment and Maintenance Guide, Release 11.6(1) For Unified Contact Center Enterprise First Published: August 2017 Last Modified: October 2017 Americas Headquarters Cisco Systems,

More information

Configure Selective Based Workflow for Incoming Calls on Finesse

Configure Selective Based Workflow for Incoming Calls on Finesse Configure Selective Based Workflow for Incoming Calls on Finesse Contents Introduction Prerequisites Requirements Components Used Configure Configurations CUCM Configuration MediaSense Configuration UCCX

More information

Unified CCX Reporting

Unified CCX Reporting Reporting Administration on Unified CCX, on page 1 Reporting Administration on Unified Intelligence Center, on page 44 Reporting Administration on Unified CCX Import of Stock Reports To apply a patch if

More information

Basic operators, Arithmetic, Relational, Bitwise, Logical, Assignment, Conditional operators. JAVA Standard Edition

Basic operators, Arithmetic, Relational, Bitwise, Logical, Assignment, Conditional operators. JAVA Standard Edition Basic operators, Arithmetic, Relational, Bitwise, Logical, Assignment, Conditional operators JAVA Standard Edition Java - Basic Operators Java provides a rich set of operators to manipulate variables.

More information

Deploy Agent Greeting

Deploy Agent Greeting This chapter describes how to deploy and configure the Agent Greeting feature. Agent Greeting deployment tasks, page 1 Agent Greeting Scripts, page 15 Agent Greeting deployment tasks Procedure Step 1 Ensure

More information

Cisco Unified CCE Data Server

Cisco Unified CCE Data Server This chapter contains the configuration procedures you must perform for the Unified CCE Data Servers on Side A and Side B. Configure SQL Server, page 1 Configure Domain Manager, page 2 Set Up the Instance,

More information

Administering Unified Contact Center Enterprise Part 2 (AUCCE 2)

Administering Unified Contact Center Enterprise Part 2 (AUCCE 2) Administering Unified Contact Center Enterprise Part 2 (AUCCE 2) COURSE OVERVIEW: Administering Cisco Unified Contact Center Enterprise Part 2 (AUCCE Part 2) is an Advanced 5-day instructor-led course

More information

Transfer and Queue Calls with Unified CVP

Transfer and Queue Calls with Unified CVP IVRs From Perspective of Unified ICME, page 1 Call Transfer Using Unified CVP in Comprehensive Mode, page 2 Call Transfer From Agent to Agent, page 8 Example of IP Transfer, page 10 CLI Field on Outgoing

More information

Common Ground Upgrade

Common Ground Upgrade Preupgrade Overview, on page 1 Common Ground Preupgrade Task Flow, on page 2 Common Ground Preupgrade Tasks, on page 3 Task Flow, on page 7 Tasks, on page 11 Preupgrade Overview The preupgrade process

More information

Cisco Outbound Option Description

Cisco Outbound Option Description Cisco Outbound Option Feature Description, page 1 Cisco Outbound Option Processes, page 2 Benefits of Cisco Outbound Option, page 2 Cisco Outbound Option Deployment Considerations, page 3 Outbound Dialing

More information

VXML Server Configuration

VXML Server Configuration Configure VXML Server (Standalone), page 1 Configure VXML Server, page 2 Configure VXML Server (Standalone) with ICM Lookup Call Flow Model, page 3 Configure the Unified CVP VXML Server (Standalone) Call

More information

Transfer and Queue Calls with Unified CVP

Transfer and Queue Calls with Unified CVP IVRs From Perspective of Unified ICME, on page 1 Call Transfer Using Unified CVP in Comprehensive Mode, on page 2 Call Transfer From Agent to Agent, on page 7 Example of IP Transfer, on page 8 CLI Field

More information

Administering Cisco Unified Contact Center Enterprise for CVP Environments (ACCE-CVP)

Administering Cisco Unified Contact Center Enterprise for CVP Environments (ACCE-CVP) Administering Cisco Unified Contact Center Enterprise for CVP Environments (ACCE-CVP) Course Overview: Administering Cisco Unified Contact Center Enterprise for CVP Environments (ACCE-CVP) is an instructorled

More information

Bits, Words, and Integers

Bits, Words, and Integers Computer Science 52 Bits, Words, and Integers Spring Semester, 2017 In this document, we look at how bits are organized into meaningful data. In particular, we will see the details of how integers are

More information

Visual C# Instructor s Manual Table of Contents

Visual C# Instructor s Manual Table of Contents Visual C# 2005 2-1 Chapter 2 Using Data At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class Discussion Topics Additional Projects Additional Resources Key Terms

More information

Troubleshooting. Chat is down due to temporary outages

Troubleshooting. Chat is down due to temporary outages Chat is down due to temporary outages, page 1 You are not configured for Chat and Email, page 2 An Error Occurred While Joining the Chat Room, page 2 Chat Disconnected, page 2 Cannot Load Predefined Responses,

More information

Operators in C. Staff Incharge: S.Sasirekha

Operators in C. Staff Incharge: S.Sasirekha Operators in C Staff Incharge: S.Sasirekha Operators An operator is a symbol which helps the user to command the computer to do a certain mathematical or logical manipulations. Operators are used in C

More information

Pre-installation Planning Guide for Cisco Unified ICM Enterprise, Release 11.0(1)

Pre-installation Planning Guide for Cisco Unified ICM Enterprise, Release 11.0(1) Pre-installation Planning Guide for Cisco Unified ICM Enterprise, Release 11.0(1) First Published: 2015-08-26 Last Modified: 2015-10-27 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San

More information

Courtesy Call Back Configuration Quick Steps (Lab)

Courtesy Call Back Configuration Quick Steps (Lab) Courtesy Call Back Configuration Quick Steps (Lab) This document provides quick configuration steps to implement Courtesy Call Back in lab for POC. Assumption is, basic CVP comprehensive call flow working

More information

A flow chart is a graphical or symbolic representation of a process.

A flow chart is a graphical or symbolic representation of a process. Q1. Define Algorithm with example? Answer:- A sequential solution of any program that written in human language, called algorithm. Algorithm is first step of the solution process, after the analysis of

More information

World s Most Visual & Complex Lab Guide on Cisco Unified UCCE 10.5 Duplex Deployment

World s Most Visual & Complex Lab Guide on Cisco Unified UCCE 10.5 Duplex Deployment Deploying Cisco Unified Contact Center Enterprise with Cisco Unified CVP 10.5 Bootcamp Created by Faisal H Khan Cisco Collaboration Instructor World s Most Visual & Complex Lab Guide on Cisco Unified UCCE

More information

You can configure different reason codes with the same reason code label across various teams.

You can configure different reason codes with the same reason code label across various teams. The Reasons tab on the Cisco Finesse administration console allows you to view, add, edit, and delete Not Ready reason codes, Sign Out reason codes, and Wrap-Up reasons. The reason codes you configure

More information

MiCloud. Copyright Mitel Communications AB

MiCloud. Copyright Mitel Communications AB MiCloud Copyright 2004-2015 Mitel Communications AB Table of Contents 1. Search... 4 2. Administration Home... 5 3. Service Administration... 5 3.1. General Service Configuration Information... 5 3.1.1.

More information

TopView SQL Configuration

TopView SQL Configuration TopView SQL Configuration Copyright 2013 EXELE Information Systems, Inc. EXELE Information Systems (585) 385-9740 Web: http://www.exele.com Support: support@exele.com Sales: sales@exele.com Table of Contents

More information

Technical Documentation Version 7.2 Multiple Run Management

Technical Documentation Version 7.2 Multiple Run Management Technical Documentation Version 7.2 Multiple Run Management These documents are copyrighted by the Regents of the University of Colorado. No part of this document may be reproduced, stored in a retrieval

More information

Chapter 3: Operators, Expressions and Type Conversion

Chapter 3: Operators, Expressions and Type Conversion 101 Chapter 3 Operators, Expressions and Type Conversion Chapter 3: Operators, Expressions and Type Conversion Objectives To use basic arithmetic operators. To use increment and decrement operators. To

More information

CUIC Historical Reporting - End User Guide

CUIC Historical Reporting - End User Guide Document Number: 00250 Page 1 of 28 Authors: Jeff Lee Nadine Terrell Document Title: CUIC Historical Reporting User Guide Current Version: 1.0 Date: 03/10/15 CUIC Historical Reporting - End User Guide

More information

Cisco Deploying Unified Contact Center Enterprise v8.0 with CVP (DUCC-CVP)

Cisco Deploying Unified Contact Center Enterprise v8.0 with CVP (DUCC-CVP) Course Overview This is a 5-day class Deploying Unified Contact Center Enterprise v8.0 with CVP (DUCC-CVP v8.0) is an instructor-led course for system engineers and customers who will be involved with

More information

\n is used in a string to indicate the newline character. An expression produces data. The simplest expression

\n is used in a string to indicate the newline character. An expression produces data. The simplest expression Chapter 1 Summary Comments are indicated by a hash sign # (also known as the pound or number sign). Text to the right of the hash sign is ignored. (But, hash loses its special meaning if it is part of

More information

Contact Center Assurance Dashboards

Contact Center Assurance Dashboards The Prime Collaboration Contact Center Assurance performance dashboards help you to monitor your network by providing near real-time information about the Contact Center components such as CUIC, Finesse,

More information

UNIT- 3 Introduction to C++

UNIT- 3 Introduction to C++ UNIT- 3 Introduction to C++ C++ Character Sets: Letters A-Z, a-z Digits 0-9 Special Symbols Space + - * / ^ \ ( ) [ ] =!= . $, ; : %! &? _ # = @ White Spaces Blank spaces, horizontal tab, carriage

More information

Troubleshoot CVP Agent Greeting Problems Contents

Troubleshoot CVP Agent Greeting Problems Contents Troubleshoot CVP Agent Greeting Problems Contents Introduction Prerequisites Requirements Components Used Problem Summary 1 Problem Summary 2 Problem Summary 3 Problem Summary 4 Problem Summary 5 Problem

More information

Outbound Option. Capabilities. Features. Capabilities, page 1 Initial Setup and Maintenance, page 5 Administration and Usage, page 25

Outbound Option. Capabilities. Features. Capabilities, page 1 Initial Setup and Maintenance, page 5 Administration and Usage, page 25 Capabilities, page 1 Initial Setup and Maintenance, page 5 Administration and Usage, page 25 Capabilities Features enables call centers to manage outbound calls. With, you can configure a contact center

More information

Call Forwarding. Call Forwarding Overview

Call Forwarding. Call Forwarding Overview Overview, page 1 Configuration Task Flow, page 3 Interactions and Restrictions, page 22 Overview As a user, you can configure a Cisco Unified IP Phone to forward calls to another phone. The following call

More information

Object oriented programming. Instructor: Masoud Asghari Web page: Ch: 3

Object oriented programming. Instructor: Masoud Asghari Web page:   Ch: 3 Object oriented programming Instructor: Masoud Asghari Web page: http://www.masses.ir/lectures/oops2017sut Ch: 3 1 In this slide We follow: https://docs.oracle.com/javase/tutorial/index.html Trail: Learning

More information

Reference. Base Configuration Updates

Reference. Base Configuration Updates Base Configuration Updates, page 1 Install Language Pack, page 7 Simple Network Management Protocol, page 7 Configure Cisco Unified Communications Manager Service Configuration Settings, page 8 Certificates

More information

Cisco Contact Center Gateway Deployment Guide for Cisco Unified ICM/CCE 11.5

Cisco Contact Center Gateway Deployment Guide for Cisco Unified ICM/CCE 11.5 Cisco Contact Center Gateway Deployment Guide for Cisco Unified ICM/CCE 11.5 First Published: 2016-10-03 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com

More information

Contact Center Advisor and Workforce Advisor. Genesys Performance Management Advisors TM. Administration User Manual Release 3.3

Contact Center Advisor and Workforce Advisor. Genesys Performance Management Advisors TM. Administration User Manual Release 3.3 Genesys Performance Management Advisors TM Administration User Manual Release 3.3 Genesys Advisor, Contact Center Advisor, Workforce Advisor, Alert Management, Resource Management, and Genesys Performance

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

Whisper Announcement

Whisper Announcement capabilities, page 1 Deployment tasks, page 2 Administration and Usage, page 8 capabilities plays a brief, prerecorded message to an agent just before the agent connects with each caller. The announcement

More information

Manage Call Variables Layouts

Manage Call Variables Layouts Call Variables Layouts, page 1 Call Variables, page 2 Configure Call Variables Layouts, page 2 Add ECC Variables to Call Variables Layout, page 4 Assign Call Variables Layouts, page 4 Manipulate Call Variables

More information

GTB Enterprise Contact Center Powered by Telax Included In Package Not Included in Package

GTB Enterprise Contact Center Powered by Telax Included In Package Not Included in Package GTB Enterprise Contact Center Powered by Telax Max Calls In Queue Unlimited Unlimited Data Center Features 24x7x365 Data Center Monitoring Yes Yes Geographical Survivability Yes Yes Automatic Software

More information

Search TASKE Call Center Management Tools Version 7.0. Table of Contents TABLE OF CONTENTS... 1 TASKE SEARCH The TASKE Search Interface...

Search TASKE Call Center Management Tools Version 7.0. Table of Contents TABLE OF CONTENTS... 1 TASKE SEARCH The TASKE Search Interface... Table of Contents TABLE OF CONTENTS... 1 TASKE SEARCH... 2 The TASKE Search Interface... 2 Using the Menu Bar / Toolbar... 2 Using the Status Bar... 4 Opening SMDR or ACD files... 5 Changing the Font of

More information

Outbound Option Guide for Unified Contact Center Enterprise, Release 11.5(1)

Outbound Option Guide for Unified Contact Center Enterprise, Release 11.5(1) Outbound Option Guide for Unified Contact Center Enterprise, Release 11.5(1) First Published: August 10, 2016 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA

More information

Troubleshoot CVP Call Server Problems

Troubleshoot CVP Call Server Problems Troubleshoot CVP Call Server Problems Contents Introduction Prerequisites Requirements Components Used Background Information List of Abbreviations Problem Summary 1 Problem Summary 2 Recommends Action

More information