From: Matthew J. D. <mda...@se...> - 2003-07-15 02:33:32
|
> Ok, attached (and included in case u have problems with my attachment) is > a very crude but basic sql schema for a voicemail system. I'm sure > there's a million little details we need to add.... > My ideas for the 'object model' are at this point pretty abstarct. > Basically the way I see it is you have a menu object which is intialized > with an instance of the ctserver. Each instance of the menu requires > some kind kind of user (the default user being "Outside Caller"), each > user has certain permission which we define. The user may navigate > around the menu and will be given options that coorespond to his > permissions. the tree structure of the menu would be best represented by > some kind XML document that can be customized via a web interface. > If i had to make objects right now, i would make the following: > > Voicemail::Menu -- controls navigation thru voicemail menu system > Voicemail::User -- represents a user, an instance of this will be used > in every instance of the Voicemail::Menu object. > Voicemail::Permissions -- permission verifier > Voicemail::DB -- db functions > > what do u guys think? when will that box be outside the firewall so we can > start messing around with it.... Kevin, I don't understand most of this, but from what I can make out it looks like a great start! I like it because it should allow us to easily change what each key does. This makes adapting to different voicemails much easier. My only reservation is that we might be biting off more than we can chew. It would be good to "do it right the first time" but I would hate for this project to die under its own weight. I can't imagine a team with more complimentary skills than we have! We will put the box outside the firewall with direct numbers on Wednesday.(I can't find a fast mirror and am still downloading the first Debian CD !?!?!) Makes me appriciate Videl. -Matt |