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 Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Do you alternate weekly on call? 3

Status
Not open for further replies.

RTMCKEE

MIS
Jul 6, 2001
789
US
Do you alternate weekly on call?

We do here between 3 people. We use our own cell phones for on call and have an internal VDN that routes calls to our phone. This has been working pretty well, but we have to manually go in and change the vector every week. In my never ending quest to use variables in a vector, I came up with an IVR like vector that tells you who is currently on call, and gives you the option to change the on call person. This enables other people without phone system access to change the on call rotation (i.e. data network team)

This takes only one vdn, one vector, and one variable in addition to the existing vdn and vector to route the internal VDN to the on call person.

1st the on-call selector vector:


Number: 123 Name: IT ONCALL
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? n
Basic? y EAS? y G3V4 Enhanced? y ANI/II-Digits? y ASAI Routing? y
Prompting? y LAI? y G3V4 Adv Route? y CINFO? y BSR? y Holidays? y
Variables? y
01 wait-time 0 secs hearing silence
02 announcement 8733 (thank you for calling the On call selector program. This weeks on call person is)
03 goto step 7 if I = 1
04 goto step 9 if I = 2
05 goto step 11 if I = 3
06 stop
07 announcement 3734 (Tom)
08 goto step 14 if unconditionally
09 announcement 3735 (Mike)
10 goto step 14 if unconditionally
11 announcement 3736 (Bob)
12 goto step 14 if unconditionally
13 stop
14 collect 1 digits after announcement 3737 for none (to change the on call person please press 1)
15 goto step 18 if digits = 1
16 disconnect after announcement 3738 (thank you for using the on call selector program, Good bye)
17 stop
18 collect 1 digits after announcement 3739 for I (this is where you set the variable value. The announcement says: for Tom press 1, Mike press 2, Bob press 3)
19 disconnect after announcement 3738(thank you for using the on call selector program, Good bye)
20 stop

set up variable I:
(cha variable)

VARIABLES FOR VECTORS


Var Description Type Scope Length Start Assignment VAC

A
B
C
D
E
F
G
H
I IT On Call Person collect G 1 1 1


Change existing VDN to route to cell phone based on variable value:

CALL VECTOR

Number: 48 Name: IT on call
Multimedia? n Attendant Vectoring? n Meet-me Conf? n Lock? n
Basic? y EAS? y G3V4 Enhanced? y ANI/II-Digits? y ASAI Routing? y
Prompting? y LAI? y G3V4 Adv Route? y CINFO? y BSR? y Holidays? y
Variables? y
01 wait-time 2 secs hearing ringback
02 goto step 7 if I = 1
03 goto step 8 if I = 2
04 goto step 9 if I = 3
05 stop
06
07 route-to number 9Tom’s cell number with cov n if unconditionally
08 route-to number 9Mike’s cell number with cov n if unconditionally
09 route-to number 9Bob’s cell number with cov n if unconditionally
10 stop

And there you are, an automated IVR like on call selector program!

RTMCKEE


CM 2.1.1
Prologix R9.05
Modular Messaging 1.1
 
RTMCKEE,

That is cool... I'll try that..

Thanks,

Wildcard
 
Cool - I did something similar for my group, except we don't have variable vectors, so I put our schedule into the holiday tables (1 table per rep).

Very nice.

Susan
"Few things are harder to put up with than the annoyance of a good example." - Mark Twain, Pudd'nhead Wilson (1894)
 
Excellent information! Thank you.
 
Thanks for this post RTMCKEE. From here I was able to fully automate our on call schedule. I have assigned DOY as the variable for A. created vrt tables and placed the julian dates assigned for each on call person on their individual vrt tables.

Variable
Var Description Type Scope Length Start Assignment VAC

A On Call Var doy G 110

one of the vrt tables (julian dates)
1: 129 17: 201
2: 130 18: 202
3: 131 19: 203
4: 132 20: 204
5: 133 21: 205
6: 134 22: 234
7: 135 23: 235
8: 164 24: 236
9: 165 25: 237
10: 166 26: 238
11: 167 27: 239
12: 168 28: 240
13: 169 29:
14: 170 30:
15: 199 31:
16: 200 32:

On-call schedule vector
01 wait-time 0 secs hearing silence
02 goto step 14 if time-of-day is sun 22:00 to mon 18:00
03 goto step 14 if time-of-day is mon 22:00 to tue 18:00
04 goto step 14 if time-of-day is tue 22:00 to wed 18:00
05 goto step 14 if time-of-day is wed 22:00 to thu 18:00
06 goto step 14 if time-of-day is thu 22:00 to fri 18:00
07 announcement 8828 (the on call personnel is:)
08 goto step 16 if A in table 1
09 goto step 19 if A in table 2
10 goto step 22 if A in table 3
11 goto step 25 if A in table 4
12 goto step 28 if A in table 5
13 stop
14 route-to number 4357 with cov y if unconditionally
15 stop
16 announcement 8802 (on call name 1)
17 announcement 8747 (please hold)
18 route-to number 9xxxxxxx with cov n if unconditionally
19 announcement 8803 (on call name 2)
20 announcement 8747
21 route-to number 9xxxxxxx with cov n if unconditionally
22 announcement 8804
23 announcement 8747
24 route-to number 9xxxxxxx with cov n if unconditionally
25 announcement 8805
26 announcement 8747
27 route-to number 9xxxxxxx with cov n if unconditionally
28 announcement 8806
29 announcement 8747
30 route-to number 9xxxxxxx with cov n if unconditionally
31 stop

Who is on Call
01 announcement 8828 (the on call personnel is)
02 goto step 7 if A in table 1
03 goto step 9 if A in table 2
04 goto step 11 if A in table 3
05 goto step 13 if A in table 4
06 goto step 15 if A in table 5
07 announcement 8802 (on call personnel name 1)
08 goto step 16 if unconditionally
09 announcement 8803 (on call personnel name 2)
10 goto step 16 if unconditionally
11 announcement 8804
12 goto step 16 if unconditionally
13 announcement 8805
14 goto step 16 if unconditionally
15 announcement 8806
16 disconnect after announcement none
17 stop


Edgar Clemente
 
SO...why don't we see your name on the on-call list?

Wisdom is Knowledge
that is Shared

Thanks All Phoneman2
 
I thought it best to keep things generic. I thought you moved? you still in the biz?

RTMCKEE

CM 2.1.1
Prologix R9.05
Modular Messaging 1.1
 
In Ohio now. On 2 G3rs and 53 SIs.

Wisdom is Knowledge
that is Shared

Thanks All Phoneman2
 
Can someone help explian this a little more. I don't completely understand.

How is the variable determining who is on call, based on collect G? If so where is collect G defined? Also in the variable I don't see where I is = to 2 or 3..? Is someone loggin in when they are on call?



Sorry for the questions just trying to understand the flow and how this works.

 
I think I see. You're using 1 as an example, it could be 2 or 3 in the variable I depending on what you dialed in and selected for the on-call person that week, month, whatever ...?
 
yep, when you select who you want on call, "press 1 for bob". You are collecting the digit for the variable.

RTMCKEE

CM 2.1.1
Prologix R9.05
Modular Messaging 1.1
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top