Replying to [tonyclewis|comment:2]:
> This looks pretty cool but I think it need to go into the ARI since that is where end users log in.
Ok, is there a guide to write modules for ARI?
> Then what would be really cool and easy to do is to have it auto create an additional device for the user and auto set the device and IP information of the server into the softphone based on what user logs into the ARI.
I think it's possible, but the main issue is this: the module is intended to provide an emergency Phone when the VoIP carrier or Digital/Analog trunk fail, this phone registers to another SIP Server, the idea is register the phone into the Consultant's PBX like a plus service or another backup SIP Public Server. So the server need to have the Peer based on the user login.
In the other hand if the use will be entirely internal, to replace the softphone or the desk phone its possible.