UCCX Called Number
Hello,
I am writing a UCCX script that pulls the calling and called numbers and does some other cool stuff to find an outcome and finally what to do with that specific call.
Everything is working except I am not getting the called number. The called number I am seeing is the CTI Route Point number that was called to get the call into UCCX rather than the PSTN number.
The setup is as follows:
PSTN ---> SIP ---> CUBE ---> CUCM ---> UCCX
I can see the called number in the SIP messages and of course call manager is routing based all the called number I have done everything I can think off but it is still not showing me the PSTN called number in UCCX.
I have attached a screen shot of the Get Call Contact Info step in UCCX scripting let me know if you need to see anything else related to the script.
Any help appreciated.
Thanks
If the DNIS supplied at ingress to CUCM does not match the CTI RP DN then either you have Significant Digits stripping the called number down on the SIP trunk or a translation pattern modifying the called number before it gets to the CTI RP. In either case, CCX can only work with what CUCM gives it over the CTI QBE channel. A translation pattern resets the calling/called number to whatever transform it is performing so "Original Called Number" won't work either.
Just mentally map the PSTN DNIS to the CTI RP DN and program the script to act accordingly based on the CTI RP DN.
Similar Messages
-
UCCX Script: Capture Original Called Number
Hi Folks,
I am not a expert in UCCX Environment, but I have to perform a basic script to capture original Called Number.
1) I have two Cisco 3825 Gateways connected over the PSTN with ISDN Signalling;
2) I am receiving the last four digits from my local provider (XXXX) and send that via voip dial peer to UCCX 10.1 to trigger 71011000. I am using the num-exp .... 71011000 to matching this dial peer.
My problem:
I need to play an annoucement that this prefix will change to another, but I have to delivery the call to CUCM extension number after that. I have the prompts yet, but how can I capture the original Called Number, since I have translated it using the num-exp commando on Cisco 3825 Gateway ?
Regards,
LuizI would create a separate dial-peer with the correct called number on the gateway, and add a trigger for that extension number in UCCX. Even if you have to translate it from 4 digits to an 8 digit number, you still have a unique called number coming into UCCX that you can use in your script.
-
UCCX call back - 10 digits number followed by an extension number
Hi,
I've built the UCCX call back script which works fine for 10 digits direct lines. In case, if caller doesnt have a direct line, and he wants to leave a 10 digits pilot number followed by 5 digits internal extension number. How to achieve this in UCCX?
For example - 614-XXX-XXXX (extension XXXXX)
Has anyone done something similar in the past? Would really appreciate your quick response.
Thanks.Thanks Anthony. That means,
- Use 10 digit number in "Destination" field of Call Consult transfer step
- Provide extension number in the "Outpulse Digits" field
- What does "Timeout" mean in this step?
How the pause things work in this step. I mean, once 10 digit number is dialed and connected, then is there any pause in between before extension number is dialed by the system automatically? What typically happens is, company will have the welcome greeting, then they offer you an option of dialing party's extension number? If there is not enough pause in the "Call Consult transfer" step, how will it be taken care of ?
Thank you very much ! -
UCCX 7.0 Trying to Get Called Number step
I'm trying to have my script recognize a specific called number and then based off that call number queue call at higher priority and send to agent. I am in the debug state right now and it's blowing by IF statement for the called number. What am I missing here?
thanks
Called Number = Get Call Contact Info
IF (called_number==1234567) then
True> Set Pri 7
False>continue to queue call lower Priare you in active or reactive debug mode? if active, you cannot pull the get call contact info step, but I suspect you would have seen that. so, I will assume you are in reactive. but I want to make sure.
I see you wrote out the script steps by hand, instead of a screenshot, or file upload, so this could easily be a typo, but your variable in the get call contact info step is:
Called Number
And your variable in the if step is:
called_number
They should be the same.
Also, your if step should have the phone number literal in double quotes:
"1234567"
And not typed out like an integer:
1234567
But again, that could be a typo, and not really how your script is built.
The logic looks good:
Get Called NumberIf Called Number == Priority Number Then Set PriorityElse Do Nothing
So I am only left to guess at the problem....do you use wild card triggers? I.e., not 1234567, but 123XXXX?
If you are using wild card triggers, then the Called Number would be the trigger:
123XXXX
And not the actual number dialed (you need to get the Dialed Number, which is at the bottom of the list):
1234567
If that is the case, then certainly:
"123XXXX" != "1234567"
And that would route your calls to the False branch of the If step. -
UCCX 7.0 -calling number block script
The version of Call Manager that I am on does not have a way to block an ANI coming into system (apparently later release do, will upgrade later).
The calls from these auto-dialers that are coming in are going to our Call Center Express trigger.
I created translation pattern that directs calls to that trigger to a new script. New script has "if/ then' stmt that says if the nubmer is xxx-xxx-xxxx (listing the specific auto dialer number), I route it to a fax machine, if not then go to next step, did another 'if / then' for the 2nd auto dialer number, if not that number then I route the call to the regular trigger for the call center script (if it is then it also goes to the fax number).\
That works , there is some delay though.
Those auto dialer calls have not stopped (number of calls reduced signficantly- but not gone).
Now I need to add another number that is auto dialing us ... I am thinking initial delay is going to get longer ......
could not figure out how to list more than on ANI ... seems I had to do a new "if/ then" statement for each number ..........
Any ideas on improving the script to be more efficient?Here's one way, which seems to be the preferred way in Java to find a needle in a haystack:
Variables
String ANI = ""String[] blocked_numbers = new String[] {"1000", "1001", "2002"}
Script
Start...ANI = Get Call Contact Info (--Triggering Contact--, Calling Number)If (java.util.Arrays.asList(blocked_numbers).contains(ANI)) True /* This is a blocked caller */ False /* This is not a blocked caller */...End
You would use the String array to hold all of your blocked numbers. I have used three to illustrate the example.
Anthony Holloway
Please use the star ratings to help drive great content to the top of searches. -
Hi All,
I have installed QM version 2.6.1SR1 with UCCX 7.0.1SR5 and CM 7.1.3b.
After testing I see that calling number dispaly in QM is the cti-port number instead of original calling number.
Did I miss something in configuartion or it is the bug?Hi
Sounds like a bug... my only AQM customer is running 2.7 and they don't see this.
Regards
Aaron
Please rate helpful posts.. -
Calling number specification to be routed to designated agent via CCX script
I want to be able to specify a number e.g. 502-8475 in the script that would then be routed to specific skilled agents in a queue. The number specify will be forward by another PBX to the queue number so that numberr will not be the caller number but the called. Can this be done with the script if so how.
Different skills = different queue as UCCX Customer Service Queue (CSQ) is constructed based on skills assigned to it.
If you simply want to reuse the same queue logic but queue the call to different set of agents, you still need to build different CSQ and assign the "new" skill to this CSQ as well as the agents. Then you have couple of options to route it:
1. Build new Application triggered by the number and point to the same script but override the CSQ name which needs to be exposed as parameter
2. Change the existing script to perform a check to see what was the dialed number or original dialed number, you can accomplish this via "get call info" step, and then change the CSQ variable name to this new CSQ.
HTH, please rate all helpful posts!
Chris -
How to append calling and called number with translation rules?
Hello,
I have one question about digit manipulations.
How to append calling number and called number with IOS commands?
For example, when 123 dials 45678, translations have to be performed and the new called number to be 12345678.
Thank you,
I will vote this conversation.It is not possible with translation rules.
However, you can do that with a TCL/IVR script. -
SPA IP phones doesn't show calling number after the call was picked UP
Hello,
Our different CISCO SPA IP phones models (at this time we are using 7.4.8a version) are working with Broadsoft AS. And now we have a problem: when CISCO SPA IP PHONE pickups the call ( by pressing BLF lamp) and the call is connected, Cisco user doesn't see any information (calling name or calling number) with whom he is talking now. He on only sees on screen pickup extension *11 and info that the call is connected. From SIP traces I can see this information in PAI header in SIP 200 OK message (when pickup was initiated).
I also tried to change Caller ID Header - no luck. I've upgraded IP phone to latest version (7.5.1a) - didn't help.
I've experience with THOMSON and MGC. By pressing BLF , Thomson displays info who (calling number) is calling to your configured BLF line and gives you actions: retrieve this call or cancel - you can choose if you still want pickup this call.
So can you give me some hints how to fix this issue? Our at this time CISCO IP PHONE doesn't have such feature?
Thanks in advance,
GiedriusWhy not answer?
bug is available from firmware 7-4-7 and above and are still
on models SPA50x and SPA525 -
How to get incoming call number in j2me
hi all,
Is there any way to get incoming call number in j2me???
thanks in advance
mrajYou can't get this number at least till MIDP 2.0 devices.. you only have a interrupt events which call showNodify and hideNotify, pauseApp or start methods. Once can neither know if this interrupt is due to phone call, user switching to menu or sms etc..
Regards,
Raja Nagendra Kumar -
I configure AutoAttendant through call router and call handler in unity ,but the caller number can't display and it prompts "From Voicemail" on phone before the call is picked up.And after picking up it,the caller number is display normally . Why ?
Hi,
Assuming that you've set up the call transfer to be 'supervised transfer' this is the behavior you're going to see. When Unity puts the original caller on hold in order to call your phone, the two call legs aren't bridged together, so the call appears to CallManager to be a simple call from Unity. When you pick up the call, then Unity bridges the two legs together, and CallManager changes the caller ID to reflect the change. If you reconfigure Unity to use 'release to switch' then you will see half a second of the call being from Unity, but when it bridges the two legs together (while your phone is still ringing), CallManager will immediately change the readout.
When you choose 'release to switch', Unity will put the caller on hold, dial the user's number, and connect the two. So, the caller should hear a very brief moment of music on hold, then hear the ringback from the phone, etc. To get it so that there's MoH until the recipient answers, you'd have to go back to 'supervised transfer', which would break your Caller ID.
HTH
//G -
No Caller Number Display since August 2014
Caller number display ceased to function on 9th August last year.
Since the we have been through the fault reporting process 3 times. Had an aborted (by Openreach) engineer visit and received a statement letter from BT saying they are looking in to the problem, it will take time etc etc.
My equipment works at my neighbours house. The neighbours phone has been tried in my house and does not work. I have removed filters, unplugged everything, tried the Master Socket. None of these things works.
It is very tough to run my business without Caller Number Display.
Can it be fixed???
If I switch to another provider will Caller Number Display then work??
Help!Hi Unclenorm,
Welcome to the community forum. I am sorry to hear that you are having problems with the Caller Display. I'll be able to take a look at this for you. Please can you send me in your details using the "Contact The Mods" link found in my profile.
Thanks
PaddyB
BTCare Community Mod
If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-) -
Add prefix 9 for incoming calling number of missed call only.
Dear,
I am wondering how to add the prefix 9 to incoming calling number of missed calls only, not the calling alerting number on the phone screen. For example, the local user 472 2001 calls our DID 482 3001 along with the calling number 472 2001 on the dialed phone screen, if I missed this call, in the directory missed call I can see 94722001.
I know I can add the prefix in the field incoming called party subscriber prefix on the gateway page, but when I do this, all of the calling number information show 9.
Thanks,
KirinIf I understand you correctly, you would like to only change the missed calls/placed calls on your phones without changing the digits?
If you have an PRI, you can use this translation rule to change calling ID only on inbound calls:
Translation pattern to modify Caller ID to add a 9
voice translation-rule 1
Rule # /match/ /set/
(^.= Match anything begining with any number)(*= one or more digits) tranlasate to (9& = Take whatever is in the match phase and plug it in here)
rule 1 /^.*/ /9&/ type subscriber subscriber (subscriber = ton(Ton=Type of number) value local area)
rule 2 /^.*/ /91&/ type national national (national = ton value long distance area)
rule 3 /^.*/ /9011&/ type international international (international = ton value international area)
Config t
voice translation-rule 1
rule 1 /^.*/ /9&/ type subscriber subscriber
rule 2 /^.*/ /91&/ type national national
rule 3 /^.*/ /9011&/ type international international
voice translation-profile INBOUND_PSTN
translate calling 1
voice-port X/X/X
translation-profile incoming INBOUND_PSTN
Let me know if this helps.
John -
Voip IP thelephony bad Calling number interpretation
HI folks,
We are using a CUCM 6.x and h323 gw with BRI interfaces. in last days there is a problem with calling number interpretation on the external phone calls. there are missing last 2 digits on the interpreted number.
I have checked the output of the Caling number in the setup message outgoing from the GW and the phone number is in correct format. But on my display I miss last 2 digits of the phone number.
Users are using CIPC
Can be the problem with the numbers in the CUCM or on the provider side?
Not every number is affected with this issue.
I have used the debug ISDN q931 to check the outgoing traffic.
Thanks in advanceHi Josh,
meanwhile we have solved the issue, we have used traditional route patterns..
the problem was in the sending wrong type and plan settings to ISDN provider (External phone number mask didnt matched the translation pattern on the GW and therefore it was sent like unknown/unknown and correct value should be Plan : ISDN and Type: National)
thank you very much for a piece of your time and for replying on this topic. -
Can any1 plz help...!
I am unable to start presentation services...! I am currently using windows server 2003 service pack 2. I tried configuring scheduler after which I got the message:
"Windows could'nt start Oracle BI Presentation server on local computer. For more information review the system event log. If this is a non-microsft service, contact the service vendor, and refer to service-specific error code -1."
I am getting these 2 errors:
In nqserver.log shows below error+
[nQSError: 12002] Socket communication error at call=recv: (Number=10004) A blocking operation was interrupted by a call to WSACancelBlockingCall.
In nqscheduler.log shows below error_
[nQSError: 12002] Socket communication error at call=: (Number=10048) Only one usage of each socket address (protocol/network address/port) is normally permitted.
I have changed scheduler port (in Job manager-->file-->configure options..>schedule-->general tab) to an available open port since 9705 is not available. I also updated port number in instanceconfig.xml file.
Any suggestions would be really appreciated.user12970693 wrote:
Can any1 plz help...!Gawsh. That's awful.
I wonder whether people who deal primarily with BI Server might be able to help you better than people who deal primarily with the database?
http://forums.oracle.com/forums/category.jspa?categoryID=145
I am unable to start presentation services...! I am currently using windows server 2003 service pack 2. I tried configuring scheduler after which I got the message:
"Windows could'nt start Oracle BI Presentation server on local computer. For more information review the system event log. If this is a non-microsft service, contact the service vendor, and refer to service-specific error code -1."
I am getting these 2 errors:
In nqserver.log shows below error+
[nQSError: 12002] Socket communication error at call=recv: (Number=10004) A blocking operation was interrupted by a call to WSACancelBlockingCall.
In nqscheduler.log shows below error_
[nQSError: 12002] Socket communication error at call=: (Number=10048) Only one usage of each socket address (protocol/network address/port) is normally permitted.
I have changed scheduler port (in Job manager-->file-->configure options..>schedule-->general tab) to an available open port since 9705 is not available. I also updated port number in instanceconfig.xml file.
Any suggestions would be really appreciated.On first guess, I'd almost think some anti-virus or firewall is haunting that machine.
Maybe you are looking for
-
TS3682 Iphone cannot sync and is not recognised by computer or itunes
Iphone continually displays the symbol to connect with itunes when pluged into to a source of electricity... but Itunes doesn't recognise it and i cannot get it to sync. I have downloaded the newest version of itunes and updated my computer but still
-
Short Dump Error DYNPRO_SEND_IN_BACKGROUND
hello Experts I am facing one problem while query execution as a short dump is coming with run time error DYNPRO_SEND_IN_BACKGROUND. On the same time, the other query based on same Info provider is running perfectly without giving any error. Plz help
-
I just "upgraded" my iPhone with the new software. As a low vision person, your phone was always previously helpful. I now discover that I cannot use the phone easily. The font has been changed to a very narrow typeface and the greyscale has been alt
-
I have older foxfire 3.6 and have downloaded 9.1 and can not get to load
i have 3.6 and have downloaded 9.1 3 time but it will not run. What should i do?
-
Premiere CC cannot render After Effects files
Windows 8 64-bit, graphics card NVIDIA GeForce GTX 760 (3GB), 32GB RAM, i7 Intel processor Earlier today I was making changes to a 13 minute film. It has a few After Effects animated stills. Everything was fine until I made some tweaks to the animati