dcodof Report post Posted 02/07/2006 05:12 PM Hello. I'm preparing a demo of the VG system for my supervisors and they requested a brief description of the way the final system would work. So, I would like you to confirm with you if the described scenario below is really possible to be developed with VG and what would be the best way of implementing it with VG. A monitoring system running on the same PC of VG detects a problem on the laboratory. Then it generates a text file with the message (MSG) to be played (via TTS) and defines a “level” (LV) for the problem (say, from 1 to 5). The MSG will be dynamically created, since it depends on innumerous environmental variables. The LV should be related to specific people and/or organizations (such as the Police, Firemen, etc.) phone numbers to be potentially reached, but this relationship should be configured only on VG (the monitoring system should not be aware of it). So, only these two data (MSG and LV) should be passed (somehow) to VG, which would be in charge of notifying the required people (depending on LV). An important aspect of the system is that the logic of the notification procedure will not depend only of unanswered calls. If the person who answers the call says that he/she could not come to the lab on the exact moment (or within 30 minutes, or other criteria; this would be like a menu on the phone message), then the system would have to decide if it’s going to try to notify more people or finish its execution and send a feedback confirmation for the monitoring system such as “successful notification” or “failed notification”. I need to give them a firm position that this scenario can be handled by VG and how it would be done. For instance: - What would be the recommended way of passing to VG the MSG and the LV (XML, COM, …)? - How would the correlation between the LV and the potential numbers to be reached implemented (on a database, …)? - How would the decision depending on the answers of the people who answer the calls be realized? All this could be done within a single script (which receives the MSG and the required numbers)? Thank you, Daniel Share this post Link to post
SupportTeam Report post Posted 02/07/2006 09:36 PM - What would be the recommended way of passing to VG the MSG and the LV (XML, COM, …)? Calls can be triggered using either XML or COM etc. Info regarding levels or what files to play will need to be passed in using Result Variables. - How would the correlation between the LV and the potential numbers to be reached implemented (on a database, …)? Your application generating the calls must decide what numbers to call. - How would the decision depending on the answers of the people who answer the calls be realized? All this could be done within a single script (which receives the MSG and the required numbers)? Use the escalation call features. Also you may want to take the approach of loading in a number of calls with staggered activation times, and deleting any outstanding calls from the database if needed to at a later stage. Share this post Link to post
dcodof Report post Posted 02/08/2006 01:38 AM Thanks for your answers. However, as far as I understood, the escalation feature only goes to the next number if the current call was not answered. Is that right? Sometimes I'll need it to go to another call even if the last one was answered, but the person said that he was unable to go to the lab. How would this situation work exactly? Thank you again, Daniel Share this post Link to post
SupportTeam Report post Posted 02/08/2006 02:54 AM Sometimes I'll need it to go to another call even if the last one was answered, but the person said that he was unable to go to the lab. How would this situation work exactly? If the person would not confirm that they would come into the lab etc. then the script would just add another call into the system using the "Send Telephone Message" module. Share this post Link to post
dcodof Report post Posted 02/08/2006 08:30 PM So, please correct me if I'm wrong: are you saying that, as I have to decide about the "path of the calls" depending on phone calls responses (and not only if they were answered or not), I should pass to my script all the potential numbers to be reached - using the "result variables" <RV> -, and use the "Send Telephone Message" module everytime I really need to perform the call? That implies that at least for this case I would not need to use the "escalation feature", right? Thanks. Share this post Link to post
SupportTeam Report post Posted 02/08/2006 10:04 PM The outstanding numbers to be called can be passed in as RVs or they can be retreived from a database. You would still need to setup call escalation - which would be used if a call went unanswered. Share this post Link to post
dcodof Report post Posted 02/09/2006 08:38 PM OK. Thanks. I'll think about this and try to finish the basic demo for my supervisors as soon as possible. Share this post Link to post