Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Vector, what to do if wrong digits collected 4

Status
Not open for further replies.

Toni269

MIS
Apr 18, 2002
815
This vector gives a welcome message then prompts the caller to enter in their ID code then it routes to a hunt group displaying the customers Name. I need to know how to handle a situation where the caller enters in the wrong digits or enters nothing at all.

01 announcement 7062
02 collect 4 digits after announcement 7056
03 goto step 6 if digits = 7076
04 goto step 7 if digits = 7077
05 goto step 8 if digits = 7078
06 route-to number 7076 with cov y if uncond
07 route-to number 7077 with cov y if uncond
08 route-to number 7078 with cov y if uncond

Ultimately all calls must route to a hunt group. This example has 3 customer id's in it as a sample.

Thanks in advance for any help!
 
Right now if wrong digits are collected the call will route to step 6.

Are there only 3 Client ID codes?

Try this vector.

01 announcement 7062
02 collect 4 digits after announcement 7056
03 route-to number 7076 if digits = 7076
04 route-to number 7077 if digits = 7077
05 route-to number 7078 if digits = 7078
06 Wait 5 sec hearing silence (Gives them time to enter digits)
07 collect 4 digits after announcement XXXX (Asking them to reenter ID due to incorrect ID)
08 route-to number 7076 if digits = 7076
09 route-to number 7077 if digits = 7077
10 route-to number 7078 if digits = 7078
11 wait 5 sec hearing silence
12 announcement XXXX ( Didn’t recognize Digits routing to Operator)
13 route to number XXXX (Operator)
 
Thank you for the vector Info, I'm having trouble. When I enter in a wrong ID 2 times it dosen't go to step 12 it goes to step 8.

Eventually there will be more than 3 but I'm setting this up as a test to prove that it will work before creating the "real" vector.

Thanks again for any additional advice! Toni
 
Here are the changes I made:

01 announcement 7073
02 collect 4 digits after announcement 7080
03 goto step 8 if digits = 7076
04 goto step 9 if digits = 7077
05 goto step 10 if digits = 7078
06 wait-time 4 secs hearing silence
07 collect 4 digits after announcement 7081
08 route-to number 7076 with cov y if uncond
09 route-to number 7077 with cov y if uncond
10 route-to number 7078 with cov y if uncond
11 wait-time 4 secs hearing silence
12 announcement 7082
13 route-to number 8100 with cov y if uncond
 
This is the problem:

This is the problem:

08 route-to number 7076 with cov y if uncond
09 route-to number 7077 with cov y if uncond
10 route-to number 7078 with cov y if uncond

Needs to be:

08 route-to number 7076 if digits = 7076
09 route-to number 7077 if digits = 7077
10 route-to number 7078 if digits = 7078


Donnie
 
Donnie,

It seems to be working the way I wanted to, with these changes I made before your last response. Do you see anything wrong with this?

01 announcement 7073
02 collect 4 digits after announcement 7080
03 goto step 14 if digits = 7076
04 goto step 15 if digits = 7077
05 goto step 16 if digits = 7078
06 wait-time 3 secs hearing silence
07 collect 4 digits after announcement 7081
08 goto step 14 if digits = 7076
09 goto step 15 if digits = 7077
10 goto step 16 if digits = 7078
11 wait-time 3 secs hearing silence
12 announcement 7082
13 route-to number 8703 with cov y if uncond
14 route-to number 7076 with cov y if uncond
15 route-to number 7077 with cov y if uncond
16 route-to number 7078 with cov y if uncond
 
Looks good... 8703 I'm guessing is the operator? Or where you want it to route if client enters the wrong Client ID twice. Correct?
 
Yes it's the Operator - I need to test this by not enterinig anything to see if it still works. Thanks for all of your help, could not have done this without you!
 
Toni269,

Does your system have Vector Routing Tables (VRT)???

 
PBXTekky,

I don't believe my system has VRT.

Thank you,

Toni
 
In my experience you don't need the wait 5 secs hearing silence after the Collect steps. If you're experiencing delays or silence times it could be these - the collect step should automaitcally give you a sufficient time to enter the digits before timing out.

Cheers,
NJ

PS: Please let me know if my advice has been of any use.
 
You could just simply insert the following steps

Goto Step 2 if digits = ?
Goto step 2 if digits = none
 
A couple of quick suggestions:

Always add a "Wait Time" step (of even 0 seconds) before any collect statement - this will allow the system to verify the annoumcent is available to play (not cutting it off)

You should only use the Unconditional "Y" when pointing to a station, otherwise it should always be Unconditional "N" (if you use CMS, and use "Y" supposedly this can corrupt your data tables)

The amount of wait time the system will wait to let you enter digits is predetermined in the PBX, under System Parameter Features (I believe pg.8) - if you use a wait time it will just make the caller hold on the line for that amount of time after your timeout is complete for a default.

01 goto step 2 if unconditionally (If need to test this step makes it easy in all vectors)
02 wait time 2 secs hearing silence (or Ringing for a good handshake from Carrier)
03 announcement 7073
04 collect 4 digits after announcement 7080
05 goto step 16 if digits = 7076
06 goto step 17 if digits = 7077
07 goto step 18 if digits = 7078
08 goto step 9 if unconditionally (Place holder to break up your vector, easier to read)
09 collect 4 digits after announcement 7081
10 goto step 16 if digits = 7076
11 goto step 17 if digits = 7077
12 goto step 18 if digits = 7078
13 goto step 14 if unconditionally
14 announcement 7082
15 route to number 8703 with cov y if uncond (Station I am assuming?)
16 route-to number 7076 with cov n if uncond
17 route-to number 7077 with cov n if uncond
18 route-to number 7078 with cov n if uncond
19 Stop (you should use stops incase vector steps fail)

RVelle


 
Thank you all for sharing your knowledge and taking the time to help me so quickly, thanks to all of my vector is working perfectly!

RVelle, how do you put in a "holder"

Sincerely,

Toni
 
RVelle,
What difference does cov y uncond & cov y uncond makes in the CMS. I use cov y uncond for routing to VDNs, I've not come across any distrubance. Can you thro some light on it pls.

Eric.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top