As usual, you sit for hours thinking of how to implement something, and send
an email asking for help. Seconds later, you think of a potential solution:
Thinking that the "extension" is a user, not a phone:
Admin:
1) Record is created with a 4 digit UserID
2) Context to use is stored against this UserID
User Login:
1) The user dials **1#, and enters their 4 digit UserID
2) * looks up a record from the database using the UserID as the key (with
some graceful error handling)
3) * then stores the ${EXTEN} variable as a value against the UserID
Usage (for calls to the User):
1) When someone makes a call to the user, they dial the 4 digit UserID
2) * looks up a record from the database using the UserID as the key (with
some graceful error handling)
3) * gets the current ${EXTEN} variable from the record
4) * dials the ${EXTEN}
Usage (for calls from the user):
1) User dials a number
2) * looks up a record from the database using the ${CALLERIDNUM} as the key
(with some graceful error handling)
3) * gotos to the context defined by the admin
4) * makes the call as normal
User Logout:
1) User dials **1#0000#
2) * looks up a record from the database using the UserID as the key (with
some graceful error handling)
3) * sets the "extension" to 0000 (and thus also indicating that the
person
is not available)
This allows anyone to call (for example 5711) and find me, no matter where I
am
This allows for the "person" to be controlled by the dial plan, not
the
extension.
For example, the standard way of checking access permissions is by the
context (SIP/5711 is allowed to dial local but not international). However,
I could go to phone SIP/6712 (on my manager's desk) and call an
international number). With the above method, your dial plan restrictions
follow you.
It also allows for * to see if you are available or not - if not it can
divert straight to voicemail.
Just a "straight out of my head" idea. Probably full of holes. I would
appreciate any comments.
Julian
----- Original Message -----
From: "Asterisk" <asterisk@dotr.com>
To: <asterisk-users@lists.digium.com>
Sent: Saturday, November 13, 2004 8:09 AM
Subject: [Asterisk-Users] Extension "follow me"
> We are going to have people in our office who do not sit at the same desk
> throughout the day (or week), and have Cisco 7940 phones using the SIP
> image.
>
> Is it possible to easily set up the phone so that they can enter their
> extension number and password on the phone, and thus have their extension
> follow them ? I know that you can change the sip settings, but that
> requires
> admin capabilities.
>
> I know that this is similar to follow me, but person A might be at B's
> desk,
> while B is at A's desk, so I can't use call forwarding, and I
don't want
> to
> ring x number of extensions in order to find the person.
>
> I really want to "find the extension"
>
> Julian.
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users@lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>