Release Notes 5.1.2
New Features
Action URL: The PBX can now trigger HTTP requests based on events. The focus is on property management systems like hotel environments, but can also be used in other environments like hospitals and shared offices.
Text Messages: Users may now receive emails when they have a new voicemail and missed a call. This will be done automatically when the user has a cell phone number set and the domain or the system has a text messaging URL defined.
Accounting: The PBX offers the total duration of registration for extensions now. It is available through the SNMP interface.
Authentication: The authentication for admin-level functions (e.g. SOAP/REST) can now also be based on username and password, not only by IP address.
Locations: Added user locations list and the ability to change user locations instantly from a single page on the domain.
Polycom: Polycom phones can now use the speed dial button type for provisioning phones.
Changes
Logging: The logging for call object related events have been streamlined to reference the object number in all messages.
Click 2 Dial: The click-to-dial link may now contain the domain name when the global flag for using the DNS names is set.
Registration: For systems with a lot of registrations, the internal registration database could get inefficient after some time. The new organization should make lookups much faster.
LDAP: When searching LDAP entries, the PBX could return double entries. Instead the PBX now uses the common name as index and puts all found results under that record.
Mailbox: Make the play envelope information an extension setting.
Text Messages: Some messages on admin level had too much text to fit into short messages (140 character).
Web Client: When a web request fails, the PBX will retry again up to three times. This is increasing the probability that web request are actually delivered.
Web Server: The PBX now log on level 9 where the content for the web page comes from (built-in, file system, system, domain or user level). This helps trying to figure out why unexpected content is being produced, especially when provisioning phones.
DNS: The DNS client now also reads the /etc/hosts file from the file system.
Bug Fixes
Dial Plan: Forking calls to the cell phone could fail under certain conditions because the wrong dial plan was internally selected for the outbound call.
CSTA: Several fixes, including syntax error problems and losing the CSTA context when the connection got lost.
FAX: During recording of the voicemail message, the PBX could accidentally detect a FAX tone and abort the message recording. This was causing a lot of issues with incomplete messages. Now FAX tones are not interpreted while recording a voicemail message.
HTTP Session: The username and domain settings in the session could get mixed up. As a result, it could happen that after some time, domains could not be edited any more.
CDR Display: When global trunks were used, the CDR display in the web interface was causing a JavaScript error.
Text Messages: The ISO encoding was not working.
Service Flag: When using the PIN to authenticate callers, old DTMF input was not cleared before prompting for the PIN.