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?
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?