TIPS Phone Hoteling

fang0654

Guru
Joined
Nov 14, 2009
Messages
25
Reaction score
4
One of my clients has a feature with their Broadsoft phone system that they love - having the ability to 'take over' a phone with their extension. I've looked at how to set this up for asterisk, but haven't had much luck finding anything. While setting up provisioning on a phone system, I realized how simple (functionally at least) it would be to build this out. I figure it'd work like this:

Phone system A has 5 phones with 3 active users:
100 - Bob
101 - Mary
102 - Dave
900 - empty
901 - empty

Mary goes to the phone that is 900, and decides she wants to take it over. She dials in an extension, which then changes the assigned extension for that phone to 101, and looks at which phone she had and changes that one to 900 (in the provisioning configs). Both phones get sent the command to reboot, and viola, she has taken over the new phone.

I'm not very versed in PHP or I'd try to tackle it myself. Maybe I'll give it a shot in python when I get some free time. It seems like it'd be a very cool feature to have, and doesn't seem that complicated. Am I oversimplifying it, or is it a feature that has existed forever and just goes by another name?
 

fang0654

Guru
Joined
Nov 14, 2009
Messages
25
Reaction score
4
That looks perfect! I've got another system to build out (with 30 phones, woohoo!), so I'll give it a try and see how it does. Hopefully this works with the Freepbx's Endpoint Manager (Have to use theirs for the GXP 2200s).
 

rossiv

Guru
Joined
Oct 26, 2008
Messages
2,624
Reaction score
139
Device and User mode has been present long before EPM. Basically you'd provision the devices with a static number, and the users with another. So User 101 (Jane) is logged into Device 201. The EPM would just provision the device as 201. At least that's how I understand it. I'm perfectly happy with Aastra's implementation, myself.
 

hbonath

Guru
Joined
Jan 24, 2012
Messages
150
Reaction score
40
We live by the Aastra XML implementation of this - still works *mostly* well. It basically works by sending HTTP requests and runs PHP scripts in the back-end that talk directly to Asterisk, create and update config files, etc. And allows for users to Login/Logout from their phones using the LCD screen and softkeys.
 

Members online

Forum statistics

Threads
25,824
Messages
167,826
Members
19,249
Latest member
jetest
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top