Procedure of mapping new UCCX script
Hi Guys,
Can you please tell me the procedure of correctly creating a trigger for a UCCX script?
do I need to create a separate call control group all together or I can use existing one?
Hi Shyam,
Make sure before testing a script you have checked below:
1. Unified CTI telephony Subsystem is InService
2. The validation of Script is successful before uploading in script management.
Yes , You can do a reactive script to check if trigger is hitting the script.
Set the reactive script, once you make a call the script will reloaded and you will come to know that the script is triggered.
Step 1: in Script Editor , go to Debug-->Reactive script
Step 2: Select the Script you want to monitor from dropdown and set the timer timer
Step 3: Call the Route point (trigger), the script will reloaded with the red mark. So you can to know the script is triggered.
Step 4: You can debug the script by click step over button to check if any error is there in the script.
Similar Messages
-
UCCX scripting, Voicemail?
I'm creating a new UCCX script and I have a question regarding voicemail fwd when no
agents are available. I know that I need to add the 'Get Reporting' stat before the menu,
but I'm not sure where to place it. Also, I wanted to make sure that I wouldn't be using
to many uccx ports. I have attached the script . I will appreciate if someone can edit it for me.mislam2
I place my get reporting step right before a caller would go to the queue. If not agents are available or the average queue time is too high I set a transfer string variable and send the caller to the voice mail box.
You should not have to worry about using too many ports. Once the caller is transferred the uccx port is done with the call.
HTH -
DB Read error from UCCX Script
Hi All,
We are running uccx 7.0.
Trying to return data from DB using stored procedure from the uccx script.
We are able to run this when we pass explicit value instead of variable ANI.
But whenever we provide variable ANI, we get below
error: SQL statement varible not defined : ANI
Query which provided in the DB Read as below,
select * from table(credit_back.fun_select_point($ANI));
Request your help on it..
Regards,
Shalid K.CYes Gergely.
we have created new script and when i add DB Read function in the script, it is not allow to apply it, same time it is giveing the above mentioned error.
but when i test it with explicite value it is working.. .not working by providing variable name
Regards,
Shalid -
UCCX Scripting - Open/Close time of day is different on some days
All,
I currently have a simple UCCX script with a DOW and TOD variable set, but need to make an adjustment to accommodate a new schedule for a call center queue. My DOW is Monday - Friday, and TOD is set to 8am-5pm. I need to make a change to where say Wednesday is set to not close the queue until 10pm. How do I make that happen?
This is the way it shows in the editor:
DOW: Monday-Friday
+open:
++8am-5pm:
+++Goto yadayada
++TheRest
+Closed
If I need Wednesday's queue to stay open between the hours of 8am and 10pm, what logic do I need to put in? I'm thinking I'll have to add an IF Statement, but not sure where to start. Any ideas?I was able to figure this out. Below is what I did:
Created two new Day of Week options and selected the corresponding days. Under each, I moved the Time of Day statement and assigned the time ranges, then selected the goto statement and assigned it as needed per my script.
This should provide the logic I was needed. -
(new to scripting) Only allow certain paragraph styles to break to next column/page
Hi all,
As stated, I'm very new to scripting. I've done a few small scripts to automate Photoshop tasks and such. I'm in the process of trying to learn Javascript as much as possible, with the hope of bringing about more efficiency for our small production department. It's a daunting task, but I'm trying my darnedest.
One of the number one goals I have is the find a way to automate pagination of weekly transaction records. These records run between 32 to 48 pages normally, with each page having 5 columns. Creation of these pages is very systematic, so it would seem that this process should be able to be automated, but there are some challenges I'm having a hard time thinking about how to attack.
One of the key tasks needing to be figured out is getting the records to go in with headings and subheadings always starting at the top of a page/column. Just about all the copy comes in with predetermined paragraph styles, so a script should easily be able to search for instances of each style. What needs to eb accomplished is only allowing the flow of copy to break on certain styles and not others ... (counties, towns, etc.)
For example: if you have the following ...
Countyland <styled "county">
Utopiatown <styled "town">
46 Appletree Lane ...... $500,000 <styled "listing">
Sold by: Some Guy <styled "listing">
Bought by: Other Guy <styled "listing">
Mortgage: This Bank <styled "listing">
Date: 12/14/11 <styled "listing">
Dystopia Village <styled "town">
47 Orangeplant Road ...... $400,000 <styled "listing">
Sold by: Some Guy <styled "listing">
Bought by: Other Guy <styled "listing">
Mortgage: This Bank <styled "listing">
Date: 12/14/11 <styled "listing">
If the two records above were to fall near the end of a column, the break to the next column should NOT occur anywhere except:
- Before the county (causing the county to start at the top of the next column
- Before the second town (Dystopia Village, forcing that town to the top of the next column)
- After both (forcing whatever town/county is next to goto the top of the next column)
So basically, I need to find a way PREVENT column breaks where they should not occur. Inserting column breaks is one thing (I know how to do that). Prevention is the issue though that confounds me.
Does anyone have any thoughts of how to achieve such a thing? I know there are "non-breaking space" characters ... is there, or could there be, some kind of a "non-breaking return" character? Or would it be more feasible to test for the paragraph style at the bottoms of columns and insert column breaks in once it finds an appropriate match?
Am I going about this all wrong?
Again, any help or suggestions are more than welcome.
Thanks much.
~Nate
FYI .. using InDesign cs5.5I am now wondering about a possible solution. It would be one hell of a challenge for me to figure out how to code it, but I at least need to figure out the theory first, then I'll try to figure out how to code it.
Again, the issue at hand is preventing column breaks for the "listing" style in the following example. Please note, the number of "listing" lines varies. If the following two entries (in a long list of similar entries) were to be near the end of a column, I'm trying to cause the flow of text to break only before a county style, or a town style (if it's not the first town in the county). Basically, no breaks in the middle of listings.
Countyland <styled "county">
Utopiatown <styled "town">
46 Appletree Lane ...... $500,000 <styled "listing">
Sold by: Some Guy <styled "listing">
Bought by: Other Guy <styled "listing">
Mortgage: This Bank <styled "listing">
Date: 12/14/11 <styled "listing">
Dystopia Village <styled "town">
47 Orangeplant Road ...... $400,000 <styled "listing">
Sold by: Some Guy <styled "listing">
Bought by: Other Guy <styled "listing">
Mortgage: This Bank <styled "listing">
Date: 12/14/11 <styled "listing">
Naomi previously suggested messing with the "keep options" in the styles. This will solve the issue of preventing breaks before listing details start. But it won't help in keeping listing details from breaking, since the number of lines can vary.
I'm now thinking ... might it be possible to have a script search all copy, looking for the last line of listings, and then apply a second listing style with a different keep option setting? The "normal listing" style would "keep next 1 line". The "last listing" style would not, therefore, allowing a break.
Here's a map of what I'm thinking: (bear with me on the terrible syntax, this is just for illustrative purposes)
listingNormal has keep with next 1 line applied
listingBreak does not keep with next line
if currentLineStyle == listingNormal
AND
style of next line != listingNormal {
currentLineStyle = listingBreak
Does this make sense? If so, does this sound feasible?
Thanks any and all.
~Nate -
UCCX script editor not working
1-The loading bar down of the screen always loading and never finishes.Please take a look to the attached picture.
2-When i go to the uccx and want to change the server from hostname to ip address,i always get update failed.
I am so new in uccx,help is appreciated.
Thanks in advance.Hello,
You have come to the right place to ask questions on UCCX.
Please take some time to read through the product manuals, as they are full of good information and will answer most of your questions.
UCCX Documentation Home Page
http://www.cisco.com/en/US/customer/products/sw/custcosw/ps1846/tsd_products_support_series_home.html
On to your two questions:
1. This is not a loading bar. This bar is completely useless, and all it's telling you is how much memory the Editor has available to it in order to process things. The button to the right is simply a "garbage collector" which will attempt to free up any abandoned memory, but mostly it just sits there looking pretty. You really don't need to bother with either of these too status bar items, and can ignore them.
Source: UCCX Scripting Volume 1 - Getting Started with Scripts
2. It's been about two years since I've completed an install of UCCX, and therefore don't have this information fresh in my head. I did spend few minutes trying to find documentation on the topic, but to no avail. I was only really able to read the Help page for that specific page (Help > For This Page), however, it didn't make a big deal about changing the value. It simply says, change it and then click Save.
Could you post the exact error message you are receiving? Also, what is your intention with changing the hostname to IP? Unlike CUCM where you may want to remove DNS dependency on the phones to communicate with the server, UCCX clients use the IP address regardless. So perhaps it's not a necessary step?
Anthony Holloway
Please use the star ratings to help drive great content to the top of searches. -
UCCX Script Replacement with Queued Calls
UCCX script question:
If there are calls queued, and the script is replaced with an edited script, will the original script maintain the queued calls, or what happens with them?Existing calls are still following the script they arrived to, all new calls will follow the updated script.
-
Hi,
I'm new to UCCX Scripting. I have a script that waits for the next available agent. If no agent is available, the user hears a prompt that says, "Thank you for holding...please press 1 to leave a voicemail or continue to hold." The user hears Music On Hold for 30 seconds, and it reloops. But while the user is hearing the moh, if the user presses 1, nothing happens. I want the user to be able to press 1 at anytime to go straight to voicemail especially during the Music On Hold. Here's how my script looks:
Label: queueloop
Menu - play prompt that says, "Thank you for holding...please press 1 for voicemail"
Go to voicemail - if 1 is pressed
Timeout - (default)
Unsuccessful - (default)
Call Hold
Delay - 30 seconds
Call Unhold
-Go to queueloop
Any ideas????Thanks phampson for your reply. I removed the MOH and took my 3:30 music on hold wave file and split it into seven 30 second clips and then uploaded them to the Call Center. Then I completely modified the script where during the first MOH the user hears the first 30 second clip using the MENU function in the CCX Editor , then it hears a prompt saying, "thank you for holding...please wait for the next available agent.", and then it plays the second 30 second clip, and so on and so forth.
This allowed me to press 1 at anytime to go directly to the voicemail - I used the Menu function for each 30 second clip. -
UCCX Scripting to transfer call to service when office closed.
I am pretty new to scripting and need some assistance. I have a simple script for UCCX that checks the date and time to determine if the office is open. I have the script working for when the office is open, which is step one. Now I have to be able to get the script to make a call to an answering service during closed hours/days. I am just not sure which action to choose from the menus. I am guessing that it is one of the Call Contact actions, but not sure.
Any help would be appreciated!netbakter,
Have you come across an issue when using Call Redirect step? I'm using it to redirect the call to an extension (in an AA like environment). I notice the system marks it as Aborted - com.cisco.app.ApplicationTaskInactiveException in the Aborted and Rejected Call Detail Report when the other party doesn't pick up the call. Is this normal?
Thanks!
-JT- -
How Can i get PLSQL Procedure out values in Shell Script?
Hi,
I need to use PLSQL Procedure out values in shell script by using that parameter i need to check and call the other procedure. Please can you guide me how can i?
#!/bin/ksh
# Function to call validation program
SQL_PKG_CALL()
echo "Inside SQL_PKG_CALL for $file"
sqlplus -s /nolog << EOF
whenever sqlerror exit failure
connect ${APPS_LOGIN}
variable exit_value NUMBER
set serveroutput on size 100000
DECLARE
l_errbuf VARCHAR2(10000) := NULL; l_retcode NUMBER := NULL;lv_test VARCHAR2(4000) := NULL;
BEGIN
fnd_global.apps_initialize ( USER_ID => ${USER_ID}, RESP_ID => ${RESP_ID}, RESP_APPL_ID => ${RESP_APPL_ID}
, SECURITY_GROUP_ID => ${SECURITY_GROUP_ID}
#Calling PLSQL procedure for create and attache document
XXAFPEEP_SO_DOC_ATTACH_INT.DOCUMENT_ATTACH (p_errbuf => l_errbuf, p_retcode => :RETMSG, p_fileName => $file
, p_debug => 'Y', p_rettest => lv_test);
# to print the procedure return values
DBMS_OUT.PUT_LINE('Return Message: '|| lv_test);
#${RETCODE}=l_retcode;
print :RETMSG;
END;
EXIT 0
EOF
# Program starts here
echo "+---------------------------------------------------------------------------+"
echo "Program Start"
APPS_LOGIN=${1} # Apps Login
USER_ID=${2} # User ID
RESP_ID=${5} # Responsiblity ID
RESP_APPL_ID=${6} # Responsiblity Application ID
SECURITY_GROUP_ID=${7} # Security Group ID
DIRECTORY_PATH=${8} # Directory --Attached file locations
DIRECTORY_NAME=${9} # Directory Name for plsql
echo "User ID : $USER_ID"
echo "Responsibility ID : $RESP_ID"
echo "Responsibilith Application ID : $RESP_APPL_ID"
echo "Security Goup ID : $SECURITY_GROUP_ID"
echo "Directory Path : $DIRECTORY_PATH"
echo "Direcotry Name : $DIRECTORY_NAME"
echo
#files direcotry
cd $DIRECTORY_PATH
echo Present Working Directory: `pwd`
echo
#for all file names
ALL_FILES=`ls *.pdf`
for file in $ALL_FILES
do
if [ -f $file ]
then
#log "Processing $file" # future
echo Processing: $file
# Calling the PL/SQL Program
SQL_PKG_CALL;
#echo "Retcode : $RETCODE"
echo "RetMessage : $RETMSG"
else
log "Skipped $file: invalid file"
echo "Skipping current file $file: not a valid file."
fi
done
Thanks
SudheerSaubhik's provided the solution, but just for fun:
Test procedure:
create or replace procedure get_ename
( p_empno in emp.empno%type
, p_ename_out out emp.ename%type )
is
begin
select ename into p_ename_out
from emp
where empno = p_empno;
end get_ename;Test data:
SQL> select empno, ename from emp order by 1;
EMPNO ENAME
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 FORD
7934 MILLER
14 rows selectedTest call from SQL*Plus to show it working:
SQL> declare
2 v_ename emp.ename%type;
3 begin
4 get_ename(7844,v_ename);
5 dbms_output.put_line(v_ename);
6 end;
7 /
TURNER
PL/SQL procedure successfully completed.Demo shellscript (borrowing the function idea from Saubhik):
#!/bin/ksh
empno=${1:-NULL}
exec_sql() {
sqlplus -s william/w@//vm.starbase.local:1521/eleven <<END_SQL
spool get_out_value.sh.log
set serverout on size 2000 feedback off
declare
v_name emp.ename%type;
begin
get_ename(${empno},v_name);
dbms_output.put_line('# ' || v_name);
end;
spool off
exit
END_SQL
ename=$(exec_sql ${empno} | awk '/^# / {print $2}')
print Employee ${empno} = ${ename}Demo:
/Users/williamr: get_out_value.sh 7844
Employee 7844 = TURNER
/Users/williamr: get_out_value.sh
Employee NULL =Note this substitutes the word NULL if no empno is passed, and it ignores error output or anything else by only looking for lines beginning '# ' and then taking the following word. Error messages will appear in the logfile. (In this example it probably doesn't need the NULL substitution because a missing parameter would cause a syntax error which the script will handle anyway, but it could be useful in more complex examples.)
For a production script you should probably use an OS authenticated account so you don't have to deal with password strings. -
Looking to set the result of a variable based on the content of another (new to scripts)
Hi,
I'm new to scripts, new to acrobat forms to be honest, so be gentle with me
I have a text field Acc1pnt which can accept either Y or N as an entry. Based on the answer, text field Acc1snd would always be N/A if the result of Acc1pnt is N. I'm looking for a script that will add N/A to the second text field and skip over it (make read only?) if the answer to the first field is N.
Sorry if I'm making this look like hard work. Basically a check is made as to whether an accessory is received and, if it is, whether it is 'sound' or 'damaged'. Obviously if it isn't received then it's condition is irrelevant hence N/A in the senond text field.
Also, is there something simple I can add to convert an entry to a capital letter?
Thanks in advance
CliffHi Gilad
I've shied away from radio buttons as the users are used to tabbing through the fields and 'clicking' a radio button would mean taking their hands from the keyboard, I will certainly consider it though.
Acc1snd (the 2nd variable) should be editable ONLY if the answer to Acc1pnt (the 1st variable) is Y. If the value of the 1st variable is N then Acc1snd can only be N/A (not applicable) and should not be editable.
Obviously if the user makes an initial mistake and needs to change the value of the 1st variable to Y then the 2nd variable would then need to be editable.
I will run through the tutorials this evening -
How to update XML file through UCCX script ?
Hi,
I have an UCCX script with MENU step. One of the step is for technical support team. When caller chose this step, information about date and time of the call and calling number should be recorded on a XML file located on the web server.
This XML is uploaded into the web server , but I don't know how to update it through UCCX script.
Here is how the XML file looks like:
<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>CALL LOG</title>
<link></link>
<description>Support Call log</description>
<ttl>1</ttl>
<item>
<title>2011-08-24 14:56:39 - 00044 123 123 123</title>
<link></link>
<description></description>
</item
</channel>
</rss>
Any idea?
Thanks,
OHi
The 'keyword transform' step uses the template XML file to generate the actual XML file you want to post... the template would be a plain text file uploaded to the repository, and would look like so:
<?xml version="1.0" ?>
CALL LOG
Support Call log
1
%%calldatetime%% - %%clinumber%%
Now - if you had that bit of XML, with correct time/number in it - have you verified know that you can definately just post that XML to a certain URL to get it on the server? Check with whoever manages that server exactly what you need to do to get it to appear - then worry about how you do that from UCCX. It may not be a matter of posting up that XML, you may need it in a different format or something..
Aaron -
I am new to scripting & I need Script for Document color mode
Hi,
Please help me to create a script which should find the Document color mode. I am new to scripting. And please let me know how to use the same.
BalajiAre you using the Extendscript Toolkit Editor (ESTK)? In the Help menu you can find all the properties for Document that can be queried/changed.
(Personally, I don't use ESTK, because I really really hate it. But I don't want to miss the Help, so I made my own version. I have Illustrator CS4, and it's possible your version doesn't have this, but under Document I find:
documentColorSpace
DocumentColorSpace:
DocumentColorSpace.RGB
DocumentColorSpace.CMYK
readonly
The color space used for the document.
For the how-to-use I glady refer you to Adobe's own Starting With Scripting guides.) -
Mapping new accounts with an existing COA
Hello All.
Would need you help and inputs for achieving our current business requirement :
BS : Currently we are on Oracle R12 version and our COA is 13 segments structure and we have AP/PO/CM/FAH implemented .
Now as part of Integration with a different business ,we are mapping new accounts from SAP(New system )- oracle R12 ...The Mapping for few new a/c from SAP and Cc Accounts as part of it were been provided and we are not changing the Flex-Field structure . What should be my approach after getting the Mapping document , How would I provide the impacts of these changes ? How should I make changes? .
Your valuable suggestions are appreciated .
Thanks,
Deepthi.Obviously, if your library is larger than the capacity of your new iPod Touch, not all of it will fit. When you connect the IPT, you'll see an option on the Music tab to sync only selected playlists. Alternatively, there's an option on the Info tab to sync only checked songs (which then uses the small checkboxes next to the song names to drive the sync).
Hope this helps... -
Hello All,
We have migrated data from virsa 4.0 to grc 10.1, all virsa mitigation
approvers and controllers got migrated but we are not able to map new
mitigation approver and controller to the mitigation ids.
The steps we have done below.
1. We have created user id in su01 with necessary authorizations
2. we have declared this user id in Access control owners as a
mitigation approver and assigned to the organization unit
Now we are trying to map to newly created mitigation approver to the
mitigation id but we are not able to find that approver id for the mitigation ids. (only old mitigation ids came from VIRSA only we are able to see, not able to add new mitigation approvers / controllers to the mitigation ids)
Kindly check this issue, this is very critical for us.
Thanks in advance.
Regards,
KarunakarHi Karunakar,
- Assign Owners to Organization unit
- Make these owners as Mitigation Approver and Monitor
- Create Mitigation Id in this Org. unit
Regards
plaban
Maybe you are looking for
-
All, I share the following feedback that I recently sent to Apple via the following link: www.apple.com/feedback/iphone.html I provide this here as you may have benefit in the communication. Cheers, Chuck Hi, I recently purchased an iPhone 3G. I have
-
Required Note for 4.6C version
Dear Exports when we save the output to local file in material code the last digit is truncated. The filed is of 10 digits but only 9 digits are getting saved. We are using 4.6C version so kindly provide the NOTE to resolve this problem. Regards
-
Interactive PDF's in Documaker
Hi We are looking for an product which could be used for both Data Capturing and Form Processing in a real time environment.Does Documaker supports generation of interactive PDF's which can collect data from the user and can change the display of the
-
hi, i am amit here. I am working for one company in which in one user I already drop object but the object related information is still exist in data dictionary.So please help me,it's urgent. Regards, Amit
-
Opening windows encrypted flash drive on mac
I had to encrypt my flash drive on a windows computer at my work, and now I can't see any of my files on it when I open it with my mac! Is there no way you can switch between the two?