Frustration!
Got to see the new Digium phones at Astricon and then waited patiently for them to ship - Finally got them a few weeks ago, and they are pretty good - really good at Auto-Provisioning, but I am up against a problem that is really frustrating, and I am wondering if there is already a solution, or if I can get some direction and volunteer to implement a solution.
In their infinite (?!?) wisdom, Digium set up the alert_info as follows:
alerts
alert alert_info=“normal” ringtone_id=“Digium” ring_type=“normal"
alert alert_info=“ring-answer” ringtone_id=“Digium” ring_type=“ring-answer"
alert alert_info=“intercom” ringtone_id=”” ring_type=“answer"
alert alert_info=“visual” ringtone_id=”" ring_type="visual"
alerts
Which is NOT the same as Polycom - Polycom expects “Ring Answer” and that is what is coded into the FreePBX Dialplan.
Because of this, the following functions fail:
Paging
Intercom
Also, iSymphony inserts a “Ring Answer” into the AMI when you try and dial a number using the interface - so it fails too.
One of the main reasons I got excited about the Digium phones was the ease of provisioning and revision of provisioning.
In talking to Digium, their response was that I could create a custom XML file for each phone and change the code like I wanted - That pretty much defeats the whole purpose of DPMA in my book.
So after all that preamble, here is the real question - how hard would it be to add a field into the extension definition for the various alert_info fields that FreePBX uses - If I can get some guidance on which modules to modify I can prototype the change and then upload the work - I don’t think FreePBX uses anything other than “Ring Answer” but I guess that is also some guidance I need.
Also, in looking around for a solution to this problem, I did see several posts about other phones needing the Dialplan modified to have the Page work for them, so I think that this might be a useful feature overall.
Thanks in advance, and I am ready to help - I just need some direction as to where to start!
Greg