![]() ![]() |
#1
|
|||
|
|||
![]()
We are using SIP AACC 6.4 & CM - presently when we need to route a call from within AACC to an external number we use a "ROUTE CALL xxxx" scripting command, the actual number we route the call to is a VDN within CM that has an associated vector that routes to an external number ie, 9xxxxxxxxxxx.
We have a requirement to route a call to an external number that is entered via AACC using GIVE IVR / Collect Digits - the problem being that there is no way to get these collected digits into the CM Vector in order for the call to route. In the AACC AML system I used to work on I used to be able to use the ROUTE CALL command to any external number directly within the script, ie, ROUTE CALL 9xxxxxxxxx - this doesn't work in a SIP setup. I think what I'm trying to do is impossible, anybody any thoughts? Ashley |
#2
|
||||
|
||||
![]()
I am unfamiliar with the "route call" command as we do not use Avaya Aura® Contact Center. Do you want to route a call to a specific known number? Or are you looking to route to a number collected during the vector processing time?
Are the "route-to digits" or "route-to number" commands available to you? Here's how they would work as a vector step Specific Number route-to number 9999 with cov y if x = y. Unknown Number For this to work you need to know whether the number entered will need to be within your area code or not. If you do not know before hand you will need to use a collect step asking: "Is this within the 999 area code, 1 if y and 2 if no. Do not include dashes in the entered number." Then you can add steps for each condition. Once that is resolved the next step is . . . collect [number of digits] digits after announcement 9999 for none Here you need to know a bit about the "set" command. See: https://downloads.avaya.com/elmodocs...Supplement.pdf The next step, depending on the length of the number and whether you need a 9 and a 1 might be . . . set digits = digits CATL 9 route-to digits with coverage "y" or "n" Does that help? ![]()
__________________
Thank you, Bill Marzahn Telecommunications Administrator Neighborhood Health Plan of Rhode Island 299 Promenade Street Providence, RI 02908-5720 401-459-6677 (Direct "Find-me" Line) |
#3
|
|||
|
|||
![]()
Hi Bill, thanks for the comprehensive reply!
I understand the CM / VDN / Vector setup however my problem resides within AACC.... what I would like to do within an AACC script is to route a call off-switch with a command like the one below ROUTE CALL 9 [external number] However when I try this in an Avaya red SIP environment the call fails... in the Avaya blue / AML Contact Centre I the above worked perfectly fine. I am now forced to use a command like the one below and get CM to route the call ROUTE CALL [CM VDN] The problem being that I want the caller to enter digits from their phone (a phone number) and then have AACC route the call to the number the user has entered - because I have to use a CM Vector to route the call there is no way to get the collected digits from AACC to CM. ...does that make sense? ! Cheers, Ashley |
#4
|
||||
|
||||
![]()
Yes that does make sense Ashley. Unfortunately what I gave you is all I have. Perhaps there is a smarter one out there who would provide better help.
__________________
Thank you, Bill Marzahn Telecommunications Administrator Neighborhood Health Plan of Rhode Island 299 Promenade Street Providence, RI 02908-5720 401-459-6677 (Direct "Find-me" Line) |
#5
|
|||
|
|||
![]()
Ashley,
The solution may reside in your session manager and pattern matching. I'm still new to this solution, but we had to setup sip trunks and route patterns between CM and AACC. It maybe that you need to somehow match the string from the script to a SIP invite(?)... Again, I don't have a full comprehension of SIP yet... |
#6
|
|||
|
|||
![]()
ASSIGN c_play_and_collect_gv TO voicexml
ASSIGN gv_Normal_Business_Hours TO prompttoplay ASSIGN "4" TO numberofdigits ASSIGN 9999 TO digits_dn_cv GIVE IVR SERVICE URI serviceuri WITH VXML TREATMENT voicexml PARAMETERS prompttoplay, notypeahead, numberofdigits, termchar, interdigittimeout RETURNS digits_dn_cv IF digits_dn_cv = 2000..5999 AND digits_dn_cv <> blacklist_num THEN ROUTE CALL digits_dn_cv ELSE EXECUTE bad_number END IF |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|