Hello, How would you implement free sitting ? The idea is to offer teachers the ability to share the same desk and hardphone : for instance, Mr Foo is teaching mechanics on mondays while Mr Bar is teaching english on wednesdays. Each has his own extension but use the same hardphone. 1. Does a program check a calendar or database somewhere to allocate a phone to a user (as teachers schedules are known in advance) ? 2. Every morning, users have to login (logoff is automatic during nighttime) ? 3. Users have to login/logoff themselves using a dedicated IVR ? 4. Users have to login/logoff themselves using a dedicated program on their PC ? Do you offer basic services (emergency and internals calls) between logins ? Do you use any phone specific menu ? Regards -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070806/e6a199d2/attachment.htm
Freepbx has "devices and users" concept. It may be what you're looking for. You can have your users "log in" in any phone with their extension number and password. After that, all calls to his extension would ring on that phone. http://www.freepbx.org Julian J. M. On 8/6/07, Olivier <oza-4h07 at myamail.com> wrote:> Hello, > > How would you implement free sitting ? > > The idea is to offer teachers the ability to share the same desk and > hardphone : for instance, Mr Foo is teaching mechanics on mondays while Mr > Bar is teaching english on wednesdays. > Each has his own extension but use the same hardphone. > > 1. Does a program check a calendar or database somewhere to allocate a phone > to a user (as teachers schedules are known in advance) ? > 2. Every morning, users have to login (logoff is automatic during nighttime) > ? > 3. Users have to login/logoff themselves using a dedicated IVR ? > 4. Users have to login/logoff themselves using a dedicated program on their > PC ? > > Do you offer basic services (emergency and internals calls) between logins ? > Do you use any phone specific menu ?
Am Dienstag, den 07.08.2007, 07:47 +0200 schrieb Olivier:> So no proper logoff between logins, right ? > > As I will apply free sitting in school environment, chances are phones > would then remain logged-in several hours or days between another user > logs in. > > My thoughts are focused on finding the right balance between cost > control and ease of use requirements. > > Maybe, we should program something like 3 states logins : > - normal status : user receives call or can call cheap destinations > - enhanced status : user can call expensive destinations > - logged off status : no incoming calls > > Downgrading from enhanced to normal status is automatic : if a teacher > is working during off hours, he will still receive incoming calls even > after "being downgraded" to normal status. > > To elevate to enhanced status, you just have to enter your PIN code. > > What do you think of this ? > has anyone tried something approaching ?This somehow reminds me of how "sudo" works: For the first time you want to run a "root" command, you have to enter your password. After that, the password will stick (not be asked again) for a few minutes. You surely could put together something like that (time based): The first time you want to place an expensive call, enter your pin: The phone will be granted access for this call +15 minutes, and every next usage of the phone (incoming or outgoing) appends additional time. Same for follow-me function: Keep the person logged in for incoming calls for 90 minutes after the last time he used the phone, or until he logs out. I would probably implement in like that in an environment like a school office, where people share desks: They still _can_ logout, but there will not be much harm if they do not. An intelligent system could also couple the login to the logout of the previous teacher (if that is reasonable in that environment), and auto-login a teacher to the phone adjacent to the PC standing on the desk... BR Anselm
On Aug 6, 2007, at 9:34 AM, Olivier wrote:> Hello, > > How would you implement free sitting ? > > The idea is to offer teachers the ability to share the same desk > and hardphone : for instance, Mr Foo is teaching mechanics on > mondays while Mr Bar is teaching english on wednesdays. > Each has his own extension but use the same hardphone. >one way to hard code this would be, 1./ have different MACADDRESS.conf files for each user stored somewhere in your server 2./ use a script that checks against your "active user" data to see who's the user currently sitting and have the script replacing the .conf file with the one that needs to be there 3./ restart the phone (most sip phones can be restarted running a perl script from the server) now if you want to elaborate you could provide an interface for the users to enter when each profile should be active this can be as simple as an url http://astserver/activate/mrfoo> 1. Does a program check a calendar or database somewhere to > allocate a phone to a user (as teachers schedules are known in > advance) ? > 2. Every morning, users have to login (logoff is automatic during > nighttime) ? > 3. Users have to login/logoff themselves using a dedicated IVR ? > 4. Users have to login/logoff themselves using a dedicated program > on their PC ? > > Do you offer basic services (emergency and internals calls) between > logins ? > Do you use any phone specific menu ? > > Regards > _______________________________________________ > --Bandwidth and Colocation Provided by http://www.api-digital.com-- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-usersAndres Paglayan --"Harmony is more important than being right" Bapak -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070809/9c76776c/attachment.htm