Comms Release Log
From Taridium
(Difference between revisions)
(131 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
[[Image:comms-box.png|right]] | [[Image:comms-box.png|right]] | ||
Versions apply to to core '''comms''', switch '''comms-switch''' and web server '''comms-web''' RPM packages. Always check the current database release tags and run the database update with comms-config for both configuration and CDR databases. | Versions apply to to core '''comms''', switch '''comms-switch''' and web server '''comms-web''' RPM packages. Always check the current database release tags and run the database update with comms-config for both configuration and CDR databases. | ||
+ | |||
+ | = Taridium comms 3.4 = | ||
+ | |||
+ | Version and support information: | ||
+ | |||
+ | == Release 3.4.4-n == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2024-08-10 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5190 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** Increased maximums (up to 500) in enterprise plans for IVRs, queues and conference rooms. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes extension bulk update of channel/device templates. Changing the template would cause the additional line templates to be updated too. | ||
+ | ** Call reports now show source/caller when the caller ID differs from the original caller (e.g. custom caller ID). | ||
+ | ** Call reports now prepend caller ID plus signs (+) with a space in CSV exports, so MS Excel doesn't interpret the caller ID as a formula. | ||
+ | ** The Enterprise calls viewer now also supports custom searches for accountcode. This shows previously ommited records where there is a different caller ID (custom caller ID). | ||
+ | |||
+ | *; User Panel | ||
+ | ** Fixes display of custom/enterprise specific channel/device templates (omits the enterprise prefix). | ||
+ | ** The SMS input/send field now supports multiple lines. | ||
+ | |||
+ | *; Switch | ||
+ | ** CTI requests/JSON posts now also fire on 'connection'. They now all include a field 'Request' indicating how the various events have been originally called: possible values include: incoming, outgoing, cti and postcall. | ||
+ | ** Fixes group calls that have a trunk forwarding extension configured to support replacement of ${DID} and ${EXTEN} variables. | ||
+ | ** Improved IPS IP address parsing when using proxy configuration ($cfg['SIPProxyPTIP']). This addresses issues with IPv6 parsing and logging. | ||
+ | |||
+ | *; 2FA/TOTP | ||
+ | ** 2FA now supports and additional OTPvE footer variable: $cfg['OTPvEFooter'] which can contain additional customized messaging. | ||
+ | |||
+ | == Release 3.4.4-j == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2024-07-06 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5190 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Distinctive headers on group and extension calls can now be set on internal calls only. This additional feature is enabled by appending |i to the $cfg['EnterpriseDROptions'] variable. | ||
+ | ** Support for enhanced CTI requests. This change adds a complete HTTP POST status of the call when a CTI URL has been configured. The payload is JSON formatted. The same request will be made when the call completes indicating disconnection. Additional events are now also generated when a call enters a queue and when calls connect to an extension or group member. Event status: ring, ringing, connect, disconnect and keypress. | ||
+ | ** Emergency/911 caller ID is now first determined by the MAC address in the SIP user agent string. If this isn't available the system will revert to the previous method (MAC<->SIP account mapping). This allows the correct setting of the emergency caller ID when a phone is used with a roaming extension (hoteling). This will supersede any other emergency caller ID setting. Note that phones need to transmit their MAC address in the user agent string in order for this to be applicable (see vendor documentation for Polycom, Cisco SPA, Yealink and others). | ||
+ | |||
+ | == Release 3.4.4-g == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2024-05-17 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5190 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; SMS | ||
+ | ** Adds support for mediaUrls data, these URLs are now relayed via send/receive IPPS APIs and stored in the panel_sms_conversation table. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Adds an SMS feature section that allows control of SMS/e-mail notifications. See $cfg['FeatureList'] 'sms' parameter (default install configuration)'. This will cause sending/receiving of SMS to send notifications via e-mail. Options include, no notification, receive, send and send&receive. | ||
+ | |||
+ | *; Look & Feel | ||
+ | ** Updated various pages to support $cfg['CSSMaster'] | ||
+ | ** Added $cfg['ChartColors'] array (1-10) to support better customization of charts and other design elements that use multiple chart colors. | ||
+ | |||
+ | *; 2FA/TOTP | ||
+ | ** 2FA now supports OTPvE (one-time password via e-mail) This can be turned on with $cfg['OTPvE'] = TRUE. | ||
+ | |||
+ | *; Tasker | ||
+ | ** Expired peer checking now includes trunks | ||
+ | |||
+ | == Release 3.4.4-f == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2024-05-10 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5189 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes international dialing and DID matching on outbound calls (internal DIDs that appear as international get routed locally). | ||
+ | ** Implements a BLF/Queue logon/logoff synchronization when the queue 'auto-logoff' feature is used. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Introduces $cfg['UserForceTOTP'] which forces users to use 2FA on End User panel logins. | ||
+ | ** Fixes/adds group password panel login. This allows enterprise to enforce 2FA logins with strong passwords. Previously no username/password logins were possible when 2FA was enforced. | ||
+ | |||
+ | *; Admin | ||
+ | ** Adds support for 'WH Integration' checkbox (Webhook). This works in conjunction with $wh['limitEnterprise'] = TRUE. In this case webhook requests are only performed when the enterprise has 'WH Integration' checked. | ||
+ | |||
+ | |||
+ | == Release 3.4.3-u == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2024-02-16 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5189 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; User Panel | ||
+ | ** Adds selection of default line for softphone provisioning. See User Panel > Features > Additional Line/Softphone Configuration > Line for Softphone Provisioning. This can be preselected using $cfg['AddLineSftPreselect'] (integer), where 0 is the main/primary account and 1 through $cfg['AddLineInstances'] selects the corresponding softphone account. | ||
+ | ** Adds new softphone provisioning for Acrobits softphones. See $cfg['AcrobitsProv'] (boolean), along with $cfg['AcrobitsProvBrand'] and $cfg['AcrobitsAppCode'] to configure the QR code provisioning. | ||
+ | ** Acrobits softphone now also supports the e-mailing of QR codes. Authentication codes passed are valid for 24 hours only. | ||
+ | |||
+ | *; TOTP Two Factor | ||
+ | ** Fixes deprecated QR code (googleapis.com) in favor of locally hosted QR/SVG library | ||
+ | |||
+ | == Release 3.4.3-q == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-12-01 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5188 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixed call reports to correctly exclude duplicate call legs. | ||
+ | ** Added summaries of answered for others when using 'list total per account' in call reports. | ||
+ | *; IPPS | ||
+ | ** The IPPS API now has improved syslog reporting and logging | ||
+ | ** The IPPS API now supports the email address of the user in lieu of the username (enterprise-user). | ||
+ | ** New IPPS API class 'pbook' which returns the phone book for an user in JSON format. | ||
+ | |||
+ | == Release 3.4.3-p == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-11-10 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5188 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5013 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes renaming bug for call queues. This prevents breaking of other call routing elements that rely on a call queue. | ||
+ | ** Adds cdr_more event information for IVR exit when no input/invalid input. | ||
+ | ** Fixes enterprise call reports to display the DID/Destination when filtering by Caller ID. | ||
+ | ** Adds attempted members overlay/tooltip for queue stats. See which agents/members have been attempted before a call has been abandoned/timed out in queue. | ||
+ | ** Adds a custom report script interface to Reports > Reports Scripts (only displayed if a corresponding enterprise folder is present). This will display available custom scripts in the directory specified by $cfg['StatMailDir']."/".enterprise_ID. Scripts ending with .mail will be displayed along with parameters specified in the same .mailconf file. You can specify up to five arguments. arg1 through arg5 in an ini file configuration format. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes caller ID for fully identified trunk calls to follow the same caller ID precedence as an extension call. | ||
+ | |||
+ | *; ITSP | ||
+ | ** Fixes enterprise quicklinks when using SAML login to ITSP panel. | ||
+ | |||
+ | *; SAML | ||
+ | ** The matching attribute/claim can be customized now (default 'email'). See SAML configurators for Enterprise and Resellers. | ||
+ | ** Matching attribute/claims are now also looked up in the format http://schemas.xmlsoap.org/ws/2005/05/identity/claims/[claimname] | ||
+ | |||
+ | *; CDR | ||
+ | ** Fixes queue_log trigger to correctly log the call status in the call_status table with event ATTENDEDTRANSFER. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Adds attempted members overlay/tooltip for queue stats. | ||
+ | |||
+ | == Release 3.4.3-h == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-08-04 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5186 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes caller ID prepend loss when using shared groups. | ||
+ | ** Recording spooler for one-touch messages: Previously some messages could be attached to the wrong call within the mailbox/user. | ||
+ | ** Fully identifies trunk calls (e.g. Teams/Legacy trunk calls) and sets internal caller ID for internal calling. Can be turned off by setting $cfg['SIPTrunkIdentComplete'] = FALSE. The default value is TRUE. | ||
+ | ** Fixes call control/hangup when exiting queues via key press exit. | ||
+ | ** New Starcode, allows the switching between primary/default SIP line password and an alternate/softphone password. See User Panel 'Toggle Primary Phone Account'. This star code also introduces the CHAT prefix which can be subscribed to CHATXXXX to determine whether the alternate password is in use or not. Note that this cannot be used to monitor its own account/extension (a change will put the client offline). Please also note that dialing CHATXXXX (via starcodes) requires a modification to extensions.conf (see stock configuration). | ||
+ | *; Admin | ||
+ | ** A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for enterprises. The default value is TRUE. | ||
+ | ** A new parameter $cfg['EnterprisePresetTOTP'] (boolean) defines whether new enterprises have 'require two factor authentication' checked by default - this will also require two factor authentication for User Panel Access 'Require Two Factor Authentication for User Panel Logins' (Enterprise Panel). The default value is TRUE. | ||
+ | ** Enterprise Plans now allow limiting of extensions with personal faxing. This change also adds the ability to preset 'Deliver Faxes to User Panel'. | ||
+ | ** Reseller can now have their own SAML/SSO configuration and can log-in to the ITSP Panel via SSO. See reseller editor. | ||
+ | *; ITSP | ||
+ | ** New SSO support for resellers and enhanced logging. | ||
+ | ** A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for enterprises. The default value is TRUE. | ||
+ | *; Enterprise | ||
+ | ** Enterprise call reports now support filter 'for unanswered calls'. This can be used in conjunction with filter 'for voicemail calls' | ||
+ | ** A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for organizations. The default value is TRUE. | ||
+ | *; User Panel | ||
+ | ** Adds 'Urgent' folder support to voicemail interface. Note that messages can only be marked by the caller when voicemail.conf review=yes. | ||
+ | |||
+ | == Release 3.4.3-b == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-05-12 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5185 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Enterprise call reports now support Report Type 'Caller ID'. This will filter by caller IDs (number portion only). | ||
+ | ** The ignore forwarding request feature in groups has been expanded to also include any forwards via a trunk (e.g. legacy PBX and Teams integrations). See new 'Redirects & Trunk forwarding' > ignore checkbox. | ||
+ | ** Adds new configuration value $cfg['TableDateRangeSelection']. This value presets the date range selection for Received/Placed calls in the Enterprise Overview section. Use the following string values (default is all time): today, yesterday, thisweek, lastweek, thismonth, lastmonth, l3m, l6m, l12m, l24m, l36m. | ||
+ | ** Adds 'Hide from Directory' bulk action to extensions. See Extensions > Manage Extensions > Bulk action. | ||
+ | |||
+ | == Release 3.4.2-w == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-03-17 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5184 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds provisioning IP display to enterprise panel (only applies to admin class logins). | ||
+ | ** Call reporting CSV download now includes information about whether the call has been sent to voicemail even if unanswered. | ||
+ | ** Adds CHAQ prefix parsing to sidecar editors. | ||
+ | ** The dial-by-name directory now offers two additional modes of operation: 'choice of first/last name search (three letters)' and 'choice of first/last name search (four letters)' | ||
+ | ** Fixes custom Queue logon/logoff cause codes when using a hyphen in the queue name. | ||
+ | ** Fixes custom cause code when set, but reset (back to default value) | ||
+ | ** The Yealink sidecar editor now supports custom value L, which indicate a Park type button (Yealink button type 10). | ||
+ | |||
+ | *; Admin | ||
+ | ** Adds code to preserve manual changes to parking lot ranges for a particular enterprise. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Adds the ability to restrict outbound and international dialing on a per extension basis without having to have all extensions restricted. Simply set up a PIN, or force account code to restrict. See Features > Outbound and International Calling. | ||
+ | *; Polycom Hoteling/Roaming | ||
+ | ** Fixes MAC address based lookups when a device is only present in the device list of an enterprise. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes voicemail diversion to busy message on standard extension calls. This would erroneously always play back the unavailable message. | ||
+ | ** Fixes voicemail disposition reporting via commsapp (CDR) when using $cfg['CDREntConsistency'] = TRUE. | ||
+ | |||
+ | == Release 3.4.2-t == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2023-01-06 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5184 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** New enterprise specific device password. See Features > Account Settings > Device Configuration. | ||
+ | |||
+ | *; Admin | ||
+ | ** New Device template variable %%entadminpw%% which reflects the custom enterprise device password (see above). | ||
+ | ** The %%devadminpw%% is now overriden by any custom values set for %%entadminpw%%. | ||
+ | |||
+ | *; Switch | ||
+ | ** Implements Mailgun transport for fax2email notifications and attachments (see version updates for 3.4.2-o). | ||
+ | |||
+ | == Release 3.4.2-s == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-12-04 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5184 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** Adds automatic switch offline/unreachable notifications. | ||
+ | ** Fixes switch status parsing for Asterisk 16+ installs. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes call directed call parking return when using Asterisk < 16. | ||
+ | ** Fixes AGI separator detection for legacy installs. | ||
+ | ** Fixes P-Asserted-Identity header routing for forwarded trunk calls (e.g. MS Teams routing). | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds 'origin and return to parking' option to 'Call Parking return To' selection. This will return the parked call to the same parking space when the parker hasn't answered the call. See Features > Dialing Settings. Uses $cfg['ParkingReturnAttempts'] to limit the number attempts the parked call is returned to the space. (default is 10). | ||
+ | |||
+ | == Release 3.4.2-r == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-10-28 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5184 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; User Panel | ||
+ | ** Fixes saving of SMS bulk lists due to incorrect DB schema | ||
+ | *; Enterprise | ||
+ | ** Adds voicemail to extended permissions in the extension editor. This gives a user/extension Panel login the ability to see voicemail boxes of other, assigned users. | ||
+ | ** Adds Fax detection to IVRs and forwarding destination. This is limited to the primary channel of an extension (e.g. ATA). See stock dialplan 'fax' extension for modification details. | ||
+ | ** Adds $cfg['EnterpriseViewOnlyQL'] configuration option which enables the quick link for 'View Only' enterprise admins. | ||
+ | |||
+ | *; Switch | ||
+ | ** New starcode for timed calls, schedules a reminder/wakeup call. Allows passing of time in 24hr format. If dialed without, allows the input of time with confirmation and ability to delete the scheduled call. | ||
+ | |||
+ | |||
+ | == Release 3.4.2-q == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-09-30 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5183 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin Panel | ||
+ | ** New Device template variable %%description%% which represents the extension description (see below for further details). | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds ytxml-dir.xml dynamic directory for Yealink MS Teams phones: http://[server]/ent/xml/ytxml-dir.xml | ||
+ | ** Adds gxml-dir.xml dynamic directory for Grandstream phones: http://[server]/ent/xml/gxml-dir.xml | ||
+ | ** Adds description field to extension. See extension editor and extension list. | ||
+ | |||
+ | *; Switch | ||
+ | ** Adds P-Asserted-Identity header check on calls that come from authenticated trunks. This will match in the same way as the caller ID, but also work when there is a remote end forwarded caller ID. The tel URI is matched against the primary DID (like a caller ID) and the sip URI is matched against the e-mail address of the user. | ||
+ | ** Fixes account code setting on forwarded trunk calls. | ||
+ | ** Fixes state-updater script so that if Asterisk provides an 'unknown' connected line the dialed extension is passed instead. | ||
+ | ** Whenever possible, ensure that the voicemail status is updated in the '''commsapp''' CDR variable. | ||
+ | |||
+ | == Release 3.4.2-o == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-09-09 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5183 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Unassigned devices can now also have a template (for pre-provisioning purposes etc.) See Features > Devices > Add MAC (select preset template). This value will be saved for future use. | ||
+ | ** Removing a device will now also remove the configuration file and sidecar details. | ||
+ | |||
+ | *; Admin | ||
+ | ** Removing a device will now also remove the configuration file and sidecar details. | ||
+ | ** Resellers can now have specific Mailgun API settings for mail2fax use (domain support). | ||
+ | ** Improved visibility of device template files and generation. | ||
+ | |||
+ | *; mail2fax | ||
+ | ** Mail2Fax now supports reseller specific Mailgun API settings. | ||
+ | |||
+ | == Release 3.4.2-n == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-08-20 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5182 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Groups now support delayed ringing of members (ringall strategy only). | ||
+ | ** Conference rooms now require PIN and leader PIN to be different from each other. | ||
+ | ** The conference room list now also provides a one-tap link when a DID is assigned to the conference room. This can include a PIN for easy login. Click on DID to copy value to clipboard. | ||
+ | ** Queue logon/logoff cause codes can now be customized. See Queue editor > click on cause label for a custom values. | ||
+ | *; Switch | ||
+ | ** When using zero length prompts, IVRs do not answer and automatically move to the up-next value if defined. This enables the use of one-tap mobile codes for conference plaza logins etc. | ||
+ | *; mail2fax | ||
+ | ** Mail2Fax sucess reporting now includes the original sender's subject (if available). | ||
+ | *; User Panel | ||
+ | ** Numbers used for new SMS conversations now get parsed correctly (removal of any formatting characters and appropriate validation). | ||
+ | |||
+ | == Release 3.4.2-m == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-08-12 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5181 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; User Panel | ||
+ | ** Adds $cfg['VMMoveOldOption'] (boolean) whether to offer a move to old folder option in the end user panel. On for legacy installs, off for new installs. | ||
+ | |||
+ | *; Switch | ||
+ | ** Adds $cfg['EmergencyOmmitAddressWarning'] option (boolean): Whether to ommit address warning (no address) on emergency notification emails. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Prevents binding same line position & extension from being bound when using 'bind to device' mode. | ||
+ | ** Bind to device mode for extensions now supports up to 16 line positions. | ||
+ | ** The Yealink sidecar editor now supports custom values D and P, which indicate D-DTMF (Yealink button type 11) and P-prefix (Yealink button type 40) respectively. | ||
+ | ** The Yealink sidecar editor now supports a third expansion module. | ||
+ | ** Internal recording can now be disabled on a per extension basis. Extension Editor > Record > Exclude internal. This applies to both per extension recording and enterprise wide recording settings. | ||
+ | ** Direct DID/DDI forwarding now supports conditional forwarding using a caller ID routing table. Calls can be routed based on the incoming caller ID to a specific destination. The caller ID matching supports both discrete values and patterns that can include an original destination (DID). | ||
+ | ** Enterprise access control now allows users to reset their password (temporary) and force the user to set a new password. | ||
+ | |||
+ | *; Admin | ||
+ | ** Fixes enterprise deletion bug (permanent) with overlapping enterprise IDs. | ||
+ | ** Improved random enterprise ID generator. Checks for partial/overlapping enterprise IDs. | ||
+ | |||
+ | *; mail2fax | ||
+ | ** Mail2Fax error reporting now includes the FID and timestamp in the body of the message, as well as the original sender's subject (if available). | ||
+ | ** Administrator access control now allows users to reset their password (temporary) and force the user to set a new password. | ||
+ | |||
+ | == Release 3.4.2-j == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-05-20 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5179-5180 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The extended permissions dialog for CDR and Call recordings (Extension Editor) now features an option to only display calls for the extension in question. | ||
+ | ** Restricts Polycom XML directory listings when authorized client is a member of an organization with 'limit internal calling to organization' enabled. | ||
+ | ** Extensions now feature an 'Outbound Announcement'. This will play back a prompt on outbound (external) calls prior to connecting. | ||
+ | ** Fixes updates for extension names that would inadvertently overwrite sidecar information in enterprises that shared the same name/device type. | ||
+ | |||
+ | *; Admin | ||
+ | ** Page titles for the admin panel are now configurable using the $cfg['SystemName'] variable. | ||
+ | |||
+ | *; Switch | ||
+ | ** Directed parking now returns the call to the parker when the parking position is occupied. | ||
+ | |||
+ | *; Voicemail MWI | ||
+ | ** Manual MWI resets now include 'old' messages count | ||
+ | |||
+ | == Release 3.4.2-g == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-03-01 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5178 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds new default SMS DID/send number for the enterprise. See Features > Dialing Settings > SMS Default DID. | ||
+ | ** The XML directory for Poly phones now also supports D series (OBIHAI) formatting based on SIP user agent of registered phone. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Bulk SMS messages now feature a 'copy to conversation' option. This adds the bulk SMS message to conversations when the recipient replies. | ||
+ | |||
+ | *; Switch | ||
+ | ** Spy/Barge on can now optionally be set to match the target only vs prefix. | ||
+ | ** Adds automatic time based switching BLF updates to toggle extensions (upon receiving a call). | ||
+ | ** Trunk forwarded calls that come from the associated extension's DID now use the extension's emergency caller ID settings. | ||
+ | |||
+ | == Release 3.4.2-d == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2022-01-22 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5175-5177 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Admins can now associate an emergency dialing caller ID to a MAC address. This number will be used with the highest priority when dialing from the associated device. See Features > Devices and use # link to change the emergency dialing caller ID. | ||
+ | ** Extension organizations can now be limited to calling within the organization members only. See 'Restricted Dialing' > 'limit internal calling to organization'. | ||
+ | ** New optional IVR option notes. Allows addition of notes to each IVR option. This setting can be enabled on the web server with $cfg['IVROptionNotes'] = TRUE. The default for this setting is FALSE. | ||
+ | ** Extension groups have now an optional 'call completed elsewhere' flag. See 'Missed Calls' > 'send completed elsewhere'. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Bulk SMS sending now supports selection of from number including all assigned DID/DDIs. This also indicates which numbers are SMS enabled. | ||
+ | |||
+ | *; Switch | ||
+ | ** New starcode, 'bargeexten'. This star code works like the barge channel function, but attaches to the extension vs the channel only. | ||
+ | |||
+ | == Release 3.4.2-a == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-12-03 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5171-5174 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Enterprise DIDs can now be directly provisioned with an e911/emergency address in Dash. | ||
+ | ** Improved display of emergency numbers & selection + various fixes. | ||
+ | ** A custom emergency caller ID can now be provisioned by admin users (click on 'Emergency Caller ID' in extension editor) | ||
+ | ** Extension organization emergency dialing information editing can now be disabled with $cfg['EmergencyEnterpriseOrgAllow'] = FALSE. The default value for this is TRUE. | ||
+ | ** Adds ability to exclude duplicate call legs in enterprise reports. | ||
+ | ** New 'Devices' page allows addition of MAC addresses to an enterprise for roaming and provisioning purposes. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Bulk SMS sending now supports selection of from number. This will either be the primary DID for the extension, or the caller ID of the enterprise. Only applies to $cfg['BSMSProvider'] = "smpp". | ||
+ | ** User Panel emergency information editing can now turned off with $cfg['EmergencyEUPAllow'] = FALSE. The default value for this is TRUE. | ||
+ | |||
+ | *; Switch | ||
+ | ** New starcode 'Page & Barge Conf'. This starcode pages an extension if idle, or barges on it when busy with a conference. | ||
+ | ** New optional configuration $cfg['GroupSpyAll'] (boolean, default FALSE), allows spying/whispering on any group member using their extension. This is applicable to groups with member ring options: primary channel or all channels and star codes: 'Spy[& Whisper] on an Extension (star code + extension)' | ||
+ | |||
+ | == Release 3.4.1-t == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-09-17 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5170 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes deletion of call recordings in overlay (admin logins only) | ||
+ | ** Extensions can now have their faxes delivered to the user panel. See Extension Editor > Deliver Faxes to User Panel. Notifications will still be sent out, but faxes will no longer be attached to the e-mail. | ||
+ | |||
+ | *; User Panel | ||
+ | ** New hosted Fax display. | ||
+ | ** New Fax sending dialog (sending needs to be enabled). See also set up for dedicated fax server and $cfg['FaxServerSpoolPath']. | ||
+ | |||
+ | *; mail2fax | ||
+ | ** The mail2fax function now also converts TIFF files if they don't match the specifications for faxing. | ||
+ | |||
+ | *; Switch | ||
+ | ** New busy on busy call waiting option. See Features > Call Waiting for details. | ||
+ | |||
+ | == Release 3.4.1-r == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-09-03 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5169 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes classification of CDR commsapp values when the call is sent to voicemail. | ||
+ | ** Fixes matching of DTMF input when using overlapping extensions in the conference plaza function. | ||
+ | ** Fixes missed call notifications when no device is attached/offline or set to DND. | ||
+ | ** Fixes return to voicemail when no operator is configured (press 0 during voicemail greeting) | ||
+ | ** Adds press 8 functionality during voicemail greeting. | ||
+ | *; Custom Routing | ||
+ | ** The custom routing editor now correctly displays Caller ID Name + Number values. | ||
+ | *; Enterprise | ||
+ | ** New sorting by table headers for extension table. | ||
+ | ** Adds Personal Conference Room to User Panel permissions. See Features > User Panel (requires 'personalconf' setting) | ||
+ | ** New 'Allow access to directory during voicemail greeting' feature. See Features > Dialing Settings > Dial By Name Directory | ||
+ | ** Extension groups now support an on-call mode: Callers can add/remove themselves to/from a group by calling in with the caller ID (Extension > Mobile Phone) of an existing group member. | ||
+ | |||
+ | == Release 3.4.1-o == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-07-23 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5168 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Added optional outbound control to custom routing. See $cfg['OffnetCheckAllOutbound'] -> TRUE (default)/FALSE | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Login Settings now support 2FA separately for both End User Panel logins and voicemail logins. | ||
+ | ** Fixes truncated display of extension names in extensions table. | ||
+ | |||
+ | *; User Panel | ||
+ | ** SMS messages now correctly update when a new conversation is initiated by a remote party. | ||
+ | |||
+ | *; Tasker | ||
+ | ** Expired peer checking has now an exclusion option with the $cfg['IgnoreExpiredPeers'] variable. This value can be an array of peer names that will not be checked for expiry. | ||
+ | |||
+ | == Release 3.4.1-m == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-06-18 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5168 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Extension Organizations now support faxing by domain. Matching has priority over enterprise domain faxing and will use the Default Fax Caller ID for the organization if set. Up to five domains can be configured per organization. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Additional line provisioning will now include the sidecar config from the main extension if available. | ||
+ | |||
+ | *; Voicemail Web Playback | ||
+ | ** Fixes playback of moved INBOX files when using the link option instead of voicemail attachment. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes 'skip weekends' option for follow-me settings in User Panel. | ||
+ | |||
+ | == Release 3.4.1-l == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-06-04 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5167 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Improved URL validation and re-direction when session and URL enterprise ID's don't match up. | ||
+ | ** Fixes Extension group editor validation. This could cause a group to have no extension and specific account code, breaking features such as call parking and other star codes. | ||
+ | ** Fixed packages to include required files for random/alphanumeric music on hold playback selection. | ||
+ | *; User Panel | ||
+ | ** Improved URL validation and re-direction when session and URL enterprise ID's don't match up. | ||
+ | ** Redesigned additional line template device provisioning. See Additional Line > Double click line number for details. Allows selection of any available SIP template and hardware provisioning. | ||
+ | |||
+ | *; Fax2Email | ||
+ | ** Improved error reporting on first call leg failures & ammended documentation. | ||
+ | |||
+ | == Release 3.4.1-k == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-05-08 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5167 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** The Enterprise plan editor now allows setting an extension group maximum. Note that the 'Max. Extensions & Groups' limit is the sum of extensions (with or without phone) and groups. | ||
+ | ** Enterprises can now have restricted call recording access (including voicemail messages) by third parties. Only the super-user 'admin' can control this by enabling restricted call recording access on the enterprise and individually allowing users (Access Control) to have access to the recordings. The super user always has recording access. | ||
+ | |||
+ | *; Console | ||
+ | ** Fixes parked call retrieval and ringing call (steal) pickup. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The queue callback delay can now be increased up to 15 minutes. | ||
+ | ** The MWI update function when listening/moving messages from Inbox (new) to Inbox (old) folder now supports opportunistic VoicemailRefresh where supported. The default SIP NOTIFY to reset is still sent. | ||
+ | |||
+ | *; Switch | ||
+ | ** The MWI update function when using 'move to old' after e-mail delivery now supports opportunistic VoicemailRefresh where supported. | ||
+ | ** Adds $cfg['CRReverseCallLeg'] (boolean) which enables call recording beyond an attended SIP transfer on outbound calls. This requires a special gosub in extensions.conf (see default install under mm_handler). | ||
+ | |||
+ | == Release 3.4.1-j == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-04-23 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5165, 5166 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes queue periodic announce prompt order. Previously prompts were always stored and played back in the original order of the selection/drop-down. | ||
+ | ** New extension group feature 'shared'. This feature allows an extension group to act like a shared line. The line will be limited to one inbound call. Any member can join the shared line and will be called in the same fashion as in a regular group. BLF is available by subscribing to the group's extension. Selecting 'Shared & Outbound' will cause any outbound calls from a group member to enter the line first and place an outbound call. When 'Shared' only, calls to the group from a member will provide a dialtone. This feature is off by default. Use $cfg['GroupSharedMode'] = TRUE to turn it on for both web AND switch. | ||
+ | ** Queue callbacks now feature a custom callback caller ID. This defaults to the enterprise caller ID. See queue editor. | ||
+ | ** Extension organizations now have a default fax caller ID. This is used when no individual fax caller ID is set for the sender. | ||
+ | ** Extensions now have a fax caller ID. This will be used in place of any other sending fax caller ID. | ||
+ | ** Queues now support custom prompts (see Queue editor). All spoken prompts including call back prompts can be customized. | ||
+ | |||
+ | *; Polycom Hoteling/Roaming | ||
+ | ** The automatic resync for previously registered phones is now checked via reported MAC address to prevent the new phone from being rebooted when no other phone is registered. | ||
+ | |||
+ | == Release 3.4.1-h == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-03-19 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5164 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** New enterprise specific white and black lists. These will be used with enterprise specific APIs, SIP calling (any type) and call recording access. See API & Security > Permission Control White/Black List. | ||
+ | ** New option to play back a message when call limits have been reached. By default the system will either use 'busy' or 'congestion' signaling only (see $cfg['ConcurrencyLimitResponse'] below). See Features > Dialing Settings > Message When Call Limit Reached. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Improved copy voicemail dialog. | ||
+ | *; Admin | ||
+ | ** Improved enterprise selector for enterprise limited access control. | ||
+ | *; Switch | ||
+ | ** Ability to set the type of rejection when call limits are reached. Use $cfg['ConcurrencyLimitResponse'] with either 'busy' or 'congestion' values. The default is 'busy'. | ||
+ | *; Polycom Hoteling/Roaming | ||
+ | ** A login request now sends a Polycom Check config SIP message to the currently logged in phone. This can be used to reboot the phone and force a subsequent log-out before the new provisioning is applied. See <voIpProt voIpProt.SIP.specialEvent.checkSync.alwaysReboot="1" /> to ensure the SIP message causes a reboot even when there is no config change. | ||
+ | |||
+ | == Release 3.4.1-g == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-02-27 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5163 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Call queue members now also display their extension (if different from the caller ID number). | ||
+ | ** Call queues now support a dedicated callback queue. Callers are placed into this dedicated queue when called back. | ||
+ | ** Call queues now also support the 'announce position' setting, which allows position announcement to be tured on/off. Previously this was on by default. | ||
+ | ** Revised and improved call queue labeling for announcements. | ||
+ | ** Fixes TOTP 2FA setup when logging in to enterprise panel via username. Previously the setup would only work via the service panel. | ||
+ | |||
+ | *; IPPS | ||
+ | ** Call recording download links introduced in 3.4.1-d can now be restricted with custom black/white lists. See $cfg['IPPSRecordingBlackList'] and $cfg['IPPSRecordingWhiteList']. | ||
+ | |||
+ | == Release 3.4.1-f == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-02-13 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5162 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** An automatic off-hours international call blocking feature has been added to the enterprise editor. International calls for a particular enterprise are now blocked automatically during off hours and weekends. Initially this is limited to 8PM to 5AM weekdays & weekends. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Music on hold can now be played back in either random (previous default) or alphanumeric sort order. This feature can be used in call queues to play back an initial announcement to the caller and then play regular music on hold. | ||
+ | ** Queue periodic announcements now supports up to 5 prompts. | ||
+ | ** Queue periodic announcements can now also be played back in relative intervals (vs from the beginning of the announcement). | ||
+ | ** The IVR input editor now supports language selection. | ||
+ | |||
+ | |||
+ | == Release 3.4.1-e == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-02-05 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5161 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** The reseller voicemail to e-mail template now supports the following three additional variables: <br> ${VM_SMSREPLY} - a link to an SMS reply dialog (requires a working SMPP configuration) <br> ${VM_SMSLINK} - a link to an sms: URI scheme link to reply (e.g. on a mobile phone) <br> ${VM_SMSLINKREDIR} - the same as VM_SMSLINK, but via an HTTP redirect for clients that strip the sms: URI links.<br> These links will only appear if the recipient has a mobile number configured for the extension. | ||
+ | |||
+ | *; Presence & Hints | ||
+ | ** Support for BLF monitoring of multiple SIP devices when subscribing to the primary extension. This needs to be enabled with $cfg['FullHintSupport'] on the web server and requires an update to extconfig.conf (see install file). An update to the enterprise is required to enable the new hint syntax. For multiple device monitoring click on 'update' extension or 'submit' on the Additional Line dialog. | ||
+ | |||
+ | == Release 3.4.1-d == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-01-29 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5160 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; IPPS API | ||
+ | ** New download link API for enterprise call recordings. Request a download link for a particular CDR unique ID value: https://pbx.provider/ipps/v1/1DF31D76624BA73D3718B9087CB0404C/rec/get/downloadlink?uniqueid=sw89-1610382968.72 | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The dial-by-name directory now also supports a direct to voicemail option (see parameter drop down for directory function). | ||
+ | |||
+ | *; Admin | ||
+ | ** New enterprise plan limits for IVRs, Queues and Conference Rooms. Note that global max. values have been introduced for $cfg['EnterpriseMaxIVR'] and $cfg['EnterpriseMaxQueue']. The old conference room limit variable $cfg['ConferencingMaxEnterprise'] still applies for non-plan or unlimited settings. | ||
+ | ** Reseller Voicemail to E-mail templates now support a new variable ${VM_SMSREPLY}. This will add a link allowing users to reply to voicemail messages via SMS. Only users with a set mobile number (sender) are supported. This feature requires a working SMPP/SMS configuration. | ||
+ | |||
+ | == Release 3.4.1-c == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2021-01-08 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5158,5159 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | ''first release to use extended subversioning'' | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Introduces an Enterprise Organization notification e-mail address. This will be used for Emergency call notifications (911 etc). | ||
+ | ** Chrome auto-complete has been turned off for most 'name' fields. | ||
+ | ** IVR speech recognition now supports language settings. Currently supported are English US/UK, Spanish and French. See IVR editor. Requires speech recognition to be enabled and configured. | ||
+ | |||
+ | *; Switch | ||
+ | ** Added caller ID verification to queue callbacks. This prevents callbacks to numbers that are DIDs within the same enterprise. Repeat callbacks do now use the callback number as caller ID. | ||
+ | ** Emergency call notifications now also notify the enterprise notification e-mail address, or the enterprise organization e-mail address. See above. | ||
+ | ** Authenticated trunk calls (incoming) are now accounted in the same way as an extension call if the Caller ID matches the DID associated to the same extension (Extension > Forward Calls > Trunk). | ||
+ | |||
+ | *; Database | ||
+ | ** Presets database name on all database connections at time of connection. | ||
+ | |||
+ | == Release 3.4-x (Xalapa) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-12-04 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5157 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5012 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Switch | ||
+ | ** Authenticated trunk calls (incoming) can now also access extension specific star codes if they present a caller ID which is an extension's DID that is forwarded to a trunk (Extension > Forward Calls > Trunk) | ||
+ | |||
+ | *; User Panel | ||
+ | ** The DND feature introduced in version 3.4-v is now also directly accessible via the left hand menu. This feature is enabled by default but can be turned off with $cfg['DNDEUPSlider'] | ||
+ | |||
+ | *; Fax2Email | ||
+ | ** Fixes caller ID selection to default to the Personal Fax DID when domain authentication is used. | ||
+ | |||
+ | *; CDR | ||
+ | ** Introduces a new CDR offload database. Requires $cfg['DBOHost'] et al. to be configured. Use comms-dboffload to selectively offload records to remote CDR database. | ||
+ | |||
+ | == Release 3.4-w (Warsaw) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-11-13 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5157 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5011 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The queue callback minimum delay is now configurable. See Features > Dialing Settings. | ||
+ | ** Fixes display issues in DID assignment overlay. | ||
+ | *; Switch | ||
+ | ** Queue callbacks now present the caller ID number of the outbound call leg and are tagged with 'callback'. | ||
+ | ** The queue CALLBACK event now also presents the number that was called and not the original caller ID. | ||
+ | *; CDR | ||
+ | ** The queue_log trigger now also supports a table queue_disposition which logs an entry when the 'CONNECT' event is raised. Requires CDR database update (DBTCDR 5011) | ||
+ | |||
+ | == Release 3.4-v (Victorville) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-10-31 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5157 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5010 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Extension groups now support a call limit. This call limit is enforced on any type of group, but will not affect any group specific pre-call settings, such as caller ID and other settings. If set and the call limit is reached, the call will be sent to the timeout/up-next destination. | ||
+ | |||
+ | *; User Panel | ||
+ | ** New DND (Do Not Disturb) feature. This feature is the equivalent of setting the voicemail delay to zero, but will not affect the actual delay setting. See Voicemail > Settings. When enabled a warning is displayed in the Enterprise Panel extension list (red door tag). This feature can also be toggled using a new star code. See Admin Panel > System Setup > Feature Map > Toggle DND for extension. | ||
+ | |||
+ | *; Switch | ||
+ | ** Queue callbacks now create a queue_log entry. | ||
+ | |||
+ | == Release 3.4-u (Ulm) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-10-09 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5156 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5010 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** Deletion of an enterprise (permanent) also removes any custom device templates. | ||
+ | ** The status page now shows if SIP channels have been configured without a specified call-limit value. | ||
+ | ** New SIP templates are now created with a 3 call default limit (vs unlimited). Copying existing templates will still copy the unlimited value. | ||
+ | ** The international auto-block notification e-mail now also reports if SIP channels have been set up with an unlimited call-limit for the enterprise that gets blocked. | ||
+ | *; Enterprise | ||
+ | ** Call queue callbacks now support a custom prompt when connecting back to the queue (see Key Press Exit & Callback) | ||
+ | ** Connected queue callbacks are now presented with a 'CB' prefix when ringing the agent. | ||
+ | ** Added Google TTS default voice for Spanish. | ||
+ | ** Improved prompt generation playback. | ||
+ | ** The CDR Viewer (Overview > Received/Placed Calls) now shows calls that have been picked up from parking positions. | ||
+ | |||
+ | *; User Panel | ||
+ | ** An SMS conversation can now also be initiated when there is no assigned SIP channel to the user/extension. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes forwarding to trunk feature for extensions. This would cause the wrong DID to be picked and dialed through the selected trunk. | ||
+ | ** Fixes cause code updates when logging on/off from a queue. Previously, the static last cause information would be kept and not updated correctly when the agent logged on or off again without cause code. | ||
+ | *; IPPS API | ||
+ | ** The API now supports an additional class 'rec'. This allows pausing and unpausing of call recordings. E.g.: http://host.name/ipps/v1/1DF31D76624BA73D3718B9087CB0404C/rec/set?channel=SIP/kompany-56589-0001&pause=1 | ||
+ | |||
+ | == Release 3.4-t (Toronto) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-09-25 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5156 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5010 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes length/duration display of enterprise voice prompts. | ||
+ | ** Adds CTI requests to IVRs. A CTI URL will be requested as soon as valid selection is entered. This also applies to direct dial entries. See IVR Editor -> CTI with specific variable %%selection%%. | ||
+ | ** Adds 'queue weight' to queue editor. This allows to prioritize queues over others when they share agents/members. | ||
+ | ** Adds new 'queue copy' function. | ||
+ | ** Adds new 'IVR copy' function. | ||
+ | *; Switch | ||
+ | ** Ensures that follow me delays (User Panel -> Call Forwarding) do not apply when the feature is turned off. | ||
+ | ** Adds the trunk channel to group calls when a member has 'all channels' selected. | ||
+ | ** Fixes repeat yearly call recording warnings. | ||
+ | *; Admin | ||
+ | ** Fixes NULL value copying when using the comms-entcopy script. | ||
+ | |||
+ | == Release 3.4-q (Quonset) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-08-21 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5155 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5010 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; User Panel | ||
+ | ** Fixes mailbox subscription on additional line/softphone channels. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** New Emergency Dialing Caller ID option 'Organization Caller ID'. Defaults to Enterprise Caller ID if not set. See Features > Dialing Settings > Emergency Dialing Caller ID. | ||
+ | ** New queue setting, 'Maximum Active Members'. Provides a limit to the number of logged in/active queue members. | ||
+ | |||
+ | *; Switch | ||
+ | ** Improves call routing performance in IVR direct dial. | ||
+ | ** Fixes return loop on certain queue calls that get exited with an invalid digit: "queue key press invalid, returning caller to queue" | ||
+ | |||
+ | == Release 3.4-p (Preston) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-08-07 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5154 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5010 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; CDR | ||
+ | ** A new setting $cfg['CDREntConsistency'] (boolean) updates enterprise CDR records based on the original master/native CDR values. This improves accuracy and adds additional records to the enterprise CDR tables. Needs to enabled on both switch and for the server that runs the comms-task process. Requires $cfg['CDREntRecord']. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The Yealink sidecar editor now features a transfer to selection (arrow selection). | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes combo conditions in override situations when there are no calls during the actual override period. Previously this would cause the condition to never revert when automatic time following was enabled. | ||
+ | ** Introduces a loop break on queue callbacks. | ||
+ | |||
+ | *; User Panel | ||
+ | ** New support for special characters (emoji) in SMS conversations. | ||
+ | |||
+ | == Release 3.4-o (Oswego) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-07-27 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5154 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5009 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Call queues now support a CTI URL (CTI function) that is called upon keypress exit (see keymap). This separate CTI URL has a new variable %%keypress%% which indicates the key pressed (0-9). | ||
+ | ** The queue_log -> call_status trigger has been updated to support TRANSFER events. | ||
+ | ** Call reports now support the selection of the CDR source (master vs enterprise table). This is only applicable to systems with $cfg['CDREntDisplay'] enabled and admin class logins. | ||
+ | *; Admin | ||
+ | ** New default setting for international auto-block threshold (optional): $cfg['IntlAutoBlockThresholdDefault'] | ||
+ | |||
+ | == Release 3.4-n (Nevada) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-07-10 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5153 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The Holidays feature now supports time of day. The default continues to be start of day --> end of day. | ||
+ | |||
+ | *; Admin | ||
+ | ** Adds reseller notifications to reseller editor. This enables the notification international call blocking events and call recording warnings. Also adds an additional notification address which will be used instead of the customer carrier address (if set). | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes issue where auto-delete voicemail messages would cause the 'Max Messages per Mailbox' to become 1 whenever used in conjunction with an unlimited value. | ||
+ | ** Fixes erroneous classification of international calls when the dialed extension is 11 and 011 is used as the international prefix: $cfg['IntlPrefix']. This only applies to forwarded or re-routed calls. | ||
+ | |||
+ | *; User Panel | ||
+ | ** The SMS chat interface now also allows group logins to initiate conversations if an SMS enabled DID is assigned to the group. | ||
+ | |||
+ | |||
+ | == Release 3.4-m (Montreal) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-06-26 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5151,5152 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** New enterprise 'external account code' field. See also $cfg['ExternalAccountLabel1'] to customize the label. | ||
+ | ** Daily turn-up notifications have been expanded into a 'Daily Stats' e-mail that includes call recording storage warnings that have been sent to enterprise contacts. See also superseding variables: $cfg['StatsNotificationTime'] and $cfg['StatsNotificationEmail'] | ||
+ | |||
+ | *; Enterprise | ||
+ | **New enterprise organization 'external account code' field. See also $cfg['ExternalAccountLabel1'] to customize the label. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes Caller ID name based blacklisting (Enterprise settings) | ||
+ | ** Adds support for numeric patterns in blacklist Caller ID names (underscore modifier). | ||
+ | ** Introduces Open CNAM support. Enables CNAM database lookups for inbound calls. Lookups are performed prior to enterprise Caller ID name lookups. See configuration variables: $cfg['CLIDNameLookupOCNAM'] (boolean), $cfg['OCNAMAPIURL'] (pre-configured), $cfg['OCNAMAccountSID'] (account information), $cfg['OCNAMAuthToken'] (authentication token). | ||
+ | |||
+ | *; IPPS API | ||
+ | ** The SMS API now allows GET authentication for receiving SMS from a SMPP provider. See $cfg['IPPSSMSAuth'] for authentication options. | ||
+ | |||
+ | == Release 3.4-l (Lamassu) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-05-15 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5150 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; User Panel | ||
+ | ** The User Panel has now a bi-directional SMS chat interface. Supported are users/extension and groups which have SMS enabled DIDs. SMS enabled DIDs which are assigned to other applications such as IVRs deliver to the operator extension, or group. This requires the SMS module and a SMPP compatible carrier. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes voicemail/panel PIN validation in extension groups. | ||
+ | ** New SMS auto reply for extension groups. Requires an SMPP SMS carrier and SMS enabled DIDs assigned to group. | ||
+ | |||
+ | *; SMPP SMS API | ||
+ | ** The API is now able to route messages to extension groups and auto-reply actions. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes endless ringing when a 'ring only' group has a timeout set, but no 'Upon Timeout' action set. Previously this would cause the call to continue to ring beyond the set voicemail/timeout setting. | ||
+ | |||
+ | |||
+ | == Release 3.4-k (Kiton) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-04-24 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5149 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin Panel | ||
+ | ** Fixes enterprise deletion of selective caller ID values. | ||
+ | |||
+ | *; Switch | ||
+ | ** IVRs now track the input/selection for display in the Enterprise 'Inspect Call Flow' view. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Call reporting: CSV exports now display ANSWERED/FOR columns. | ||
+ | ** Call reporting: Related/forwarded calls for call groups now also show outbound information on inbound reports. | ||
+ | ** Call reporting: Inspector now shows IVR selection value (keypress) - only available on new calls. | ||
+ | ** Improved reporting of call flows when forwarding calls to external destinations. | ||
+ | ** New queue call backs. A callback function can be enabled in Key Press Exit > edit key map > 'queue callback'. Call backs are scheduled within 2 minutes, or more. Time is based on average hold time less previous hold time. Callers are re-introduced at the head of the queue. | ||
+ | ** Fixes 'unlimited' selection for Queue timeouts. The default for new queues still remains at 5 minutes. | ||
+ | |||
+ | *; End User Panel | ||
+ | ** Support for ZoIPer QR code provisioning. See $cfg['ZoiperProv'] and related settings in config.php. | ||
+ | ** Adds QR code provisioning for primary line in Features for SoftPhone only provisioning. | ||
+ | ** Adds QR code provisioning for Account Toggler (use of same account for home/office use). See $cfg['EUPSIPPasswordToggler']. | ||
+ | |||
+ | == Release 3.4-j (Juno) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-03-15 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5148 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Updates to extension names now also update the extension labels in sidecar configurations. | ||
+ | ** Call report CSV exports now include more detailed answered channel details. | ||
+ | ** Corrects display of enterprise CDRs when forwarding via DID. | ||
+ | ** Enterprise reports now show the answered by extension + name. This applies to both the mouse-over display and CSV output. | ||
+ | ** Enterprise reports now feature a new account/DID selection. | ||
+ | |||
+ | *; Email2Fax | ||
+ | ** The outbound caller ID processing now heeds the $cfg['AddCIDPlusOutbound'] setting. | ||
+ | |||
+ | *; Switch | ||
+ | ** Enables call recording when a parked call is being picked up based on the extension and or enteprise call recording settings. Records all retrieved calls when any of the the call recording directions have been enabled. | ||
+ | ** Fixes enterprise CDR records when calling form enterprise to enterprise. | ||
+ | |||
+ | == Release 3.4-h (Helios) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-02-07 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5147 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes Extension Provisioning when selecting a SIP template that does not have an associated device template. Previously this would prevent SIP channels from being created, even though a valid template was selected. | ||
+ | ** Automatically strips page channel and page extension star codes from custom sidecar values for Polycom/VVX. This allows the monitoring of the correct extension via BLF while still executing the star code on key press. | ||
+ | ** Fixes upload and download functions for extension organizations in certain browser types. (Admin only). | ||
+ | |||
+ | *; User Panel | ||
+ | ** The Assistant feature now supports a BLF in the format of CHAAXXXX where XXXX is the extension which has assistant mode enabled, or disabled. This also introduces a star code feature which toggles the assistant mode. This also supports the passing of a target extension *[CODE]XXXX or assistant mode selection *CODE*X where X is any of the values: 0 (disabled), 1 (enabled), 2 (enabled with simulring), 3 (enabled with delay). Direct calls to CHAAXXX are also possible if configured, this will re-direct to the mapped star code for toggling. | ||
+ | |||
+ | *; Switch | ||
+ | ** The comms custom voicemail mailer now ensures that any transcription returns get escaped properly. This caused some functions such as web playback of voicemail messages to fail when using certain transcription services. | ||
+ | |||
+ | *; Language Support | ||
+ | ** Option to set unsupported languages which have no translation file (reverts to English) forcing audio use if available. (requires Multi Lingual module). Make sure you have the corresponding switch language files are installed. New configuration option $cfg['OfferLanguageSelection'] to enable/disable language selection on Enterprise and User Panel logins. Default for new installs is FALSE, legacy is TRUE. | ||
+ | |||
+ | == Release 3.4-g (Garrison) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2020-01-10 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5146 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin Panel | ||
+ | ** New Device template variable %%privateaddress%% which uses the 'Internal Address' value of the configured switch. | ||
+ | ** Fixes CDR detail viewer. This bug was introduced with version 3.4-e. | ||
+ | |||
+ | *; User Panel | ||
+ | ** The voicemail overview now displays the transcription content of the voicemail message. Requires transcription service and e-mail transcription notifications via e-mail turned on. | ||
+ | ** Adds voicemail option: 'skip to the next message after hitting 7 or 9 to delete/save current message' | ||
+ | ** Adds SMS send history to Bulk SMS feature. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes bound extension ringing when no voicemail or other extension features are in use/configured. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Fixes CSV exports where caller ID names have commas. | ||
+ | |||
+ | == Release 3.4-f (Fulton) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-12-06 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5145 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Admin | ||
+ | ** New Reseller counts (stats link). Includes total mailboxes, channels, trunks etc. | ||
+ | ** New Enterprise counts (stats link). Includes total mailboxes, channels, trunks etc. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Call inspector now accounts for forwarded calls (to external) and faxes. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes voicemail limit (enterprise voicemail count limit) when accessing the mailbox directly (** + mailbox number) this issue was introduced in version 3.4-e. | ||
+ | ** Retains original DID information on SIP blind transfers. | ||
+ | ** Support for post call CDR hook. Calls an external script with call details upon call completion. See $cfg['CDREntHookCmd'] and $cfg['CDREntHookVars'] for more details. | ||
+ | |||
+ | == Release 3.4-e (Essex) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-11-01 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5145 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; System | ||
+ | ** Initial support for PHP 7.x | ||
+ | |||
+ | *; Enterprise | ||
+ | ** New experimental support for stereo recording (in/out channels). This can be enabled with the $cfg['CRStereo'] variable. See Enterprise > Manage Features > Call Recording > Stereo recording. | ||
+ | ** Fixes deletion of accounted calls (Features > Call Accounting). | ||
+ | ** Improved rendering of extensions table | ||
+ | ** Adds invalid destination to IVR (vs just invalid prompt). See IVR Editor -> On Invalid | ||
+ | |||
+ | *; Switch | ||
+ | ** Adds support for stereo recording (WAV only and Asterisk 13+ systems) | ||
+ | ** New warning when another administrator/leader has already joined a conference room. | ||
+ | ** New call forward toggle option to set the forwarding number. Three options are now supported: 1) code alone = toggle 2) code + extension = toggle target extension, 3) code + '*' + destination sets the forwarding destination. | ||
+ | ** Fixes extension call waiting disabled and no voicemail to ring busy | ||
+ | ** New option to set a custom prompt when call waiting has been disabled and voicemail turned off: See prompt variable: $cfg['CallWaitingPrompt'] (default FALSE) | ||
+ | |||
+ | = Taridium comms 3.3 = | ||
+ | |||
+ | Version and support information: | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ccffff; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |major | ||
+ | |- | ||
+ | |Official Public Release | ||
+ | |3.3-b (Bravo) | ||
+ | |- | ||
+ | |Date | ||
+ | |2018-10-19 | ||
+ | |- | ||
+ | |Supported Operating Systems | ||
+ | |RHEL/CentOS 6 & RHEL/CentOS 7 | ||
+ | |- | ||
+ | |Supported Asterisk Versions | ||
+ | | 11 & 13 | ||
+ | |- | ||
+ | |Supported Database Backends | ||
+ | |MySQL 5.5+ & MariaDB 5.5+ | ||
+ | |- | ||
+ | |Expected EOL | ||
+ | |Q4 2020 | ||
+ | |} | ||
+ | |||
+ | == Release 3.3-m (Moray) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-08-30 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5144 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** The sidecar generator for Yealink phones now populates empty entries with %NULL% which causes any manually configured entries to be reset. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Support for adding a MAC address/provisioning to additional lines. Requires a supported template set in $cfg['AddLineSIPTemplate']. Reveal this dialog by double clicking on the line number. | ||
+ | ** Bulk SMS lists are now saved across logins. | ||
+ | |||
+ | *; Switch | ||
+ | ** Corrects call disposition in cdr_more table to prevent multiple call dispositions being saved. | ||
+ | |||
+ | == Release 3.3-j (Juneau) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-05-31 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5143 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds totals to enterprise reports. | ||
+ | ** Adds DID export functionality. See Features > Enterprise DIDs > Export Records as CSV File. | ||
+ | ** Maximum messages per mailbox now support setting 'automatically delete oldest message'. See Features > Voicemail. If the maximum is reached the oldest message is removed. | ||
+ | ** The Download extensions CSV file now includes the extension org name and pilot (where permitted). | ||
+ | ** Adds outbound extension org route selection to trunks (admin logins only). | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes music on hold on attended transfer call parking when the call came in through an IVR. | ||
+ | ** Introduces $cfg['IPSCheckAllOutbound'], which if set, will also perform IPS checks on custom routed calls. This will be turned on by default (default config). | ||
+ | ** New $cfg['SIPTrunkAcceptPPI'] and $cfg['SIPTrunkSendPPI'] options (boolean). Uses/sets P-Preferred-Identity headers on Enterprise trunk calls. Accept is only applicable on authenticated calls (from trunk) and will overwrite the caller ID values. | ||
+ | ** Adds $cfg['CheckOriginCID'] (boolean, default FALSE) Whether to check the origin of the call in order to determine whether to overwrite the caller ID on internally forwarded calls. | ||
+ | |||
+ | == Release 3.3-i (Islamorada) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-04-05 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5143 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Correctly classifies trunk calls in Enterprise CDR reports and indicates whether they are a call to self. | ||
+ | ** Enterprise reports now allow filtering for calls that went to voicemail. See Overview > Reports > Edit > Filter. | ||
+ | ** Adds the ability to reset/set all end user panel passwords with optional e-mail notification. See Extensions > Provisioning. | ||
+ | ** Makes sending of e-mail notifications on mass PIN resets optional. See Extensions > Provisioning. | ||
+ | ** Trunks can now be disabled by blocking access (via IP deny). See Trunks editor. | ||
+ | ** Makes order of IP address history for peers descending and limits entries displayed. | ||
+ | ** Enterprise CDR reports now include the display of calls that were forwarded (similar to regular Received/Placed Calls). | ||
+ | ** Enterprise CDR reports now allow selection by received channel (source or destination channel). | ||
+ | ** Fixes updating of default password when using the Account Password Toggler feature. Previously an extension update would update the provisioning data with the alternate password instead of the default password. | ||
+ | |||
+ | *; Console | ||
+ | ** Adds the ability to automatically filter/hide extensions for which the SIP peer is timed-out, or unregistered. See $cfg['ConsoleHideOfflinePeers']. | ||
+ | |||
+ | *; ITSP | ||
+ | ** Fixes enterprise stats link/overlay in the enterprise list. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes origination issues with Console and other applications that use originated.agi. | ||
+ | |||
+ | == Release 3.3-h (Habana) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-03-15 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5142 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Custom trunk names can now be up to 12 characters long, depending on enterprise ID length. | ||
+ | ** The 'prune all' function in Extension Provisioning now also allows the automatic reload of registered peers. See 'and reload registered peers' checkbox. | ||
+ | ** Trunks now support the fromuser and fromdomain fields. | ||
+ | ** Enterprise CDR reports now allow for caller ID and destination filtering by pattern (Asterisk dialplan format). | ||
+ | ** Fixes deletion of enterprise extension organizations when there are no custom routes defined. | ||
+ | ** Fixes call inspector to correctly display parked calls. | ||
+ | ** Expands extension call logs to include detailed information about parked calls. | ||
+ | ** Adds fully integrated SAML/SSO sign-on for end user and enterprise logins (match by email address). Supports login links for Azure, Google, Okta and Onelogin. This is currently experimental and supersedes the SimpleSAML installations. Contact support@taridium.com for further details. | ||
+ | |||
+ | *; Admin | ||
+ | ** Fixes issues with deletion of SIP templates that have special characters | ||
+ | |||
+ | *; Database Upgrades | ||
+ | ** Makes upgrades compatible with MariaDB 10.x | ||
+ | |||
+ | *; Console | ||
+ | ** Adds the ability to filter by extension organization. | ||
+ | |||
+ | |||
+ | == Release 3.3-g (Guana) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-02-08 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5140,5141 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Introduces call forwarding confirmation for external extension group destinations. | ||
+ | ** Fixes DID forwarding bug where a forward would display correctly in the overlay. | ||
+ | ** SIP Trunks password length has been increased from 12 characters to 50. | ||
+ | ** SIP Trunks now support the defaultuser value. See 'set as default user' checkbox for auth name value. | ||
+ | ** New Enterprise CDR report account selections: 'All Unclassified' and 'All Trunks'. | ||
+ | ** Introduces retries selector for IVRs. This is particularly applicable on do nothing/hangup timeouts, or when an invalid entry has been made. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Introduces call forwarding confirmation for external follow me destinations. | ||
+ | ** New softphone provisioning for Linphone softphones. See $cfg['LinphoneProv'] and related settings in default.php for details. | ||
+ | ** Bulk SMS lists can now be created from existing mobile phones (selectable by Extension Organization). | ||
+ | |||
+ | == Release 3.3-e (Eagle) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2019-01-11 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5138,5139 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** E-Mail Call reports now allow for selection of attachment types: PDF (previous default) and CSV. | ||
+ | ** The extension editor now features both 'add extension' and 'add extension and new' buttons. | ||
+ | ** Conditions now support an additional four alternate destinations. See Conditions > [additional alternates]. | ||
+ | ** Adds callback extension to trunks dialog. Disabled by default, see $cfg['SIPTrunkCallback'] and $cfg['SIPTrunkReloadUpdate']. Allows the addition of outbound registrations (SIP registry). | ||
+ | ** Adds voice recognition to IVR input and parses return URL result for a numeric value => extension/forwarding destination. | ||
+ | ** Adds voice recognition support to dial by name directory (experimental). | ||
+ | ** Improved voice recognition in IVRs using hints. | ||
+ | |||
+ | *; Admin | ||
+ | ** Revamped DID assignment/pre-assignment. | ||
+ | ** Improved DID stock search and display with support for hashtag style searches. E.g.: #tollfree acme to return all tollfree numbers assigned to a specific user. | ||
+ | |||
+ | *; Switch | ||
+ | ** Support for AGI 1.6 and higher. | ||
+ | ** Fixes call forwards when using custom enterprise organization routing. | ||
+ | ** Loads peers automatically after an extension refresh and keeps them qualified/MWI updated. | ||
+ | ** Ensures calls originating from an enterprise trunk that use custom routing always retain the original caller ID when the route is set to use 'outgoing' caller ID. | ||
+ | ** Custom routes can now also use the ${OUTGOING} variable, which can be formatted as usual, e.g.: ${OUTGOING:2} - this will use the outgoing/external caller ID as set in enterprise, organization, or extension settings. | ||
+ | ** Introduces $cfg['AddCIDPlusOutbound'] (boolean, default FALSE). Whether to add a + sign to all outgoing caller IDs, should not be used in conjunction with $cfg['StripCIDCountryCode']. | ||
+ | ** Better logging of group pickup. | ||
+ | ** Always attaches voicemail file when transcription is used and 'delete' is set for the mailbox. Previously a successfully transcribed message would have no attachment, but rather a warning that no file link could be provided. | ||
+ | |||
+ | == Release 3.3-b (Bonanza) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2018-10-19 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5137 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; UI | ||
+ | ** New icons for menus across all major interfaces. | ||
+ | |||
+ | *; Custom Routing | ||
+ | ** Support for 'f' modifier in enterprise custom routing dialogs. Append '|f' to the hostname to force the system to failover to the default routing. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Adds distinctive ringtone selector to extension editor. | ||
+ | ** SIP password complexity is expanded to enforce unique passwords in enterprise. | ||
+ | ** Expands IVR digit length to a maximum of 5 digits (previously 4). | ||
+ | |||
+ | *; Admin | ||
+ | ** Resellers can now set custom SIP passwords (Enterprise > Extensions). This can be enabled per reseller (see reseller editor). | ||
= Taridium comms 3.0/3.1 = | = Taridium comms 3.0/3.1 = | ||
Line 31: | Line 2,009: | ||
This release provides initial support for a pass-through proxy. This allows for better scalability and NAT qualification handling. On the web side this release is primarily an UI upgrade with some minor component bugfixes. | This release provides initial support for a pass-through proxy. This allows for better scalability and NAT qualification handling. On the web side this release is primarily an UI upgrade with some minor component bugfixes. | ||
+ | |||
+ | == Release 3.1-v (Vero) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2018-09-21 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5135, 5136 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; UI | ||
+ | ** Introduces $cfg['CSSCustom'] variable that specifies an additional style sheet for easier customization. The following style sheet order applies: reseller > custom (new) > taridium default. | ||
+ | |||
+ | *; Enterprise | ||
+ | ** IVRs now support a per-option confirmation prompt. This prompt is played back when an option is recognized either via DTMF, or speech recognition. | ||
+ | ** Enterprise Conference logs now follow the enterprise CDR retention settings. Requires $cfg['CDREntRecord'], otherwise this continues to be 90 days. | ||
+ | ** Introduces custom routing by extension organization (admin class only). See Extensions > Organization > edit routing. The following routing order applies: reseller > plan > enterprise > extension org > (default) | ||
+ | ** Fixes Enterprise CDR reports when using CSV export features and multiple selected accounts and generally limits output to 20,000 records. | ||
+ | |||
+ | *; International Call Reporting | ||
+ | ** The auto-block e-mail now includes a CDR viewer link to all calls that triggered the block. International calls show marked with total cost. | ||
+ | |||
+ | *; Switch | ||
+ | ** Fixes incorrect 'timeout' when an invalid option 0 is selected. | ||
+ | ** Fixes speech recognition when an invalid phrase is detected (=invalid scenario) vs no detection at all (=timeout scenario) | ||
+ | ** Speech recognition now supports up to two additional interpretations ranked by confidence. | ||
+ | |||
+ | == Release 3.1-t (Trinity) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2018-08-31 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5134 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** Feature search now supports 'enter' to select the first match | ||
+ | ** Text-to-Speech has been expanded to support the Google Text-to-Speech API. See $cfg['GoogleAPIKey'] and $cfg['TTSGoogleVoices']. | ||
+ | ** Call Reports now support multiple account codes and the summaries are now displayed before the actual calls. | ||
+ | ** IVRs now support a custom timeout and a custom invalid selection prompt. | ||
+ | ** IVRs have been expanded to support speech recognition. Please contact support@taridium.com for details. | ||
+ | ** Trunks now support a forced caller ID name in addition to the number. | ||
+ | |||
+ | *; Switch | ||
+ | ** The custom voicemail application comms-vm has been expanded to support the Google Speech Recognition API. See $cfg['GoogleAPIKey'] and $cfg['VMSpeech2Text']. This was previously a boolean value, only supporting Nexiwave. Set it to 'google' to enable GSR. | ||
+ | |||
+ | *; User Panel | ||
+ | ** Feature search now supports 'enter' to select the first match | ||
+ | |||
+ | *; IPPS API | ||
+ | ** The class 'vm' now returns an empty string for the msg_id parameter when none is present (previously this returned 'false'). | ||
+ | |||
+ | == Release 3.1-s (Samoa) == | ||
+ | |||
+ | {| class="wikitable" style="background-color:#ffffcc; text-align:left;" | ||
+ | |- | ||
+ | |Type | ||
+ | |maintenance/zero downtime | ||
+ | |- | ||
+ | |Date | ||
+ | |2018-08-02 | ||
+ | |- | ||
+ | |Configuration Database Tag | ||
+ | |5133 | ||
+ | |- | ||
+ | |CDR Database Tag | ||
+ | |5008 | ||
+ | |- | ||
+ | |Released by | ||
+ | |bdept@taridium.com | ||
+ | |} | ||
+ | |||
+ | *; Enterprise | ||
+ | ** New reverse calldate sorting for enterprise CDR viewer. See for example Overview > Placed Calls > (up/down arrow by 'Date') | ||
+ | ** Extensions can now view CDR and call recordings for other extensions and trunks. See Extension Editor > Extended Permissions. | ||
+ | ** Adds custom ID support to trunk mass provisioning. See Trunks > Provisioning. | ||
+ | |||
+ | *; End User Panel | ||
+ | ** The CDR Viewer (Overview > Placed Calls & Received Calls) can now also show calls and recordings for other extensions and trunks. See permissions in enterprise panel. | ||
+ | |||
+ | *; Tasker | ||
+ | ** Fixes call recording association in automatic one-touch recordings when more than two CDR records are being generated. The system now associates the recording to both records. | ||
+ | |||
+ | *; IPPS API | ||
+ | ** Fixes support for E.164 formatted numbers when using the 'tel' class to place calls. | ||
+ | ** A new class 'vm' has been added to the API. E.g. https://pbx.provider/ipps/v1/acme-1001/vm/get/inbox or https://pbx.provider/ipps/v1/acme-1001/vm/get/old Includes 'audio' link to MP3 formatted audio files. Note that files will be moved from INBOX to Old when accessing the link. | ||
+ | |||
+ | *; Makes international call rate limiting configurable with the following parameters: $cfg['IPSIntlRateLimit'], $cfg['IPSIntlRateLimitCount'] and $cfg['IPSIntlRateLimitPeriod']. See default.php for further details. | ||
== Release 3.1-r (Riptide) == | == Release 3.1-r (Riptide) == | ||
Line 58: | Line 2,147: | ||
** Expands call recording option to IVRs and IVR Inputs. See corresponding 'Record calls' checkboxes. | ** Expands call recording option to IVRs and IVR Inputs. See corresponding 'Record calls' checkboxes. | ||
** Call recordings now also appear with CDR records that are related to the primary record (also see CDR fix below). | ** Call recordings now also appear with CDR records that are related to the primary record (also see CDR fix below). | ||
- | ** Inspect link for CDR records is now only displayed when hovering over record. | + | ** Inspect link for CDR records is now only displayed when hovering over a record. |
** Call Reports now include a destination and caller ID filter (depending on the direction) and hour-of-day selection. | ** Call Reports now include a destination and caller ID filter (depending on the direction) and hour-of-day selection. | ||
** Call Reports can now also be run by DID instead of account code. | ** Call Reports can now also be run by DID instead of account code. | ||
- | ** Call Reports with 'list total calls per account' enabled | + | ** Call Reports with 'list total calls per account' enabled have now include a separate totals table. |
** The Yealink sidecar editor now supports up to 26 configurable line keys (keys 2-27) for all Yealink T5x phones. | ** The Yealink sidecar editor now supports up to 26 configurable line keys (keys 2-27) for all Yealink T5x phones. | ||
** New support for custom trunk names (index portion). E.g. acme-trunk-nyc etc. Trunks can be renamed and created with a custom ID. | ** New support for custom trunk names (index portion). E.g. acme-trunk-nyc etc. Trunks can be renamed and created with a custom ID. |
Latest revision as of 09:17, 11 August 2024
Versions apply to to core comms, switch comms-switch and web server comms-web RPM packages. Always check the current database release tags and run the database update with comms-config for both configuration and CDR databases.
Taridium comms 3.4
Version and support information:
Release 3.4.4-n
Type | maintenance/zero downtime |
Date | 2024-08-10 |
Configuration Database Tag | 5190 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- Admin
- Increased maximums (up to 500) in enterprise plans for IVRs, queues and conference rooms.
- Enterprise
- Fixes extension bulk update of channel/device templates. Changing the template would cause the additional line templates to be updated too.
- Call reports now show source/caller when the caller ID differs from the original caller (e.g. custom caller ID).
- Call reports now prepend caller ID plus signs (+) with a space in CSV exports, so MS Excel doesn't interpret the caller ID as a formula.
- The Enterprise calls viewer now also supports custom searches for accountcode. This shows previously ommited records where there is a different caller ID (custom caller ID).
- User Panel
- Fixes display of custom/enterprise specific channel/device templates (omits the enterprise prefix).
- The SMS input/send field now supports multiple lines.
- Switch
- CTI requests/JSON posts now also fire on 'connection'. They now all include a field 'Request' indicating how the various events have been originally called: possible values include: incoming, outgoing, cti and postcall.
- Fixes group calls that have a trunk forwarding extension configured to support replacement of ${DID} and ${EXTEN} variables.
- Improved IPS IP address parsing when using proxy configuration ($cfg['SIPProxyPTIP']). This addresses issues with IPv6 parsing and logging.
- 2FA/TOTP
- 2FA now supports and additional OTPvE footer variable: $cfg['OTPvEFooter'] which can contain additional customized messaging.
Release 3.4.4-j
Type | maintenance/zero downtime |
Date | 2024-07-06 |
Configuration Database Tag | 5190 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- Switch
- Distinctive headers on group and extension calls can now be set on internal calls only. This additional feature is enabled by appending |i to the $cfg['EnterpriseDROptions'] variable.
- Support for enhanced CTI requests. This change adds a complete HTTP POST status of the call when a CTI URL has been configured. The payload is JSON formatted. The same request will be made when the call completes indicating disconnection. Additional events are now also generated when a call enters a queue and when calls connect to an extension or group member. Event status: ring, ringing, connect, disconnect and keypress.
- Emergency/911 caller ID is now first determined by the MAC address in the SIP user agent string. If this isn't available the system will revert to the previous method (MAC<->SIP account mapping). This allows the correct setting of the emergency caller ID when a phone is used with a roaming extension (hoteling). This will supersede any other emergency caller ID setting. Note that phones need to transmit their MAC address in the user agent string in order for this to be applicable (see vendor documentation for Polycom, Cisco SPA, Yealink and others).
Release 3.4.4-g
Type | maintenance/zero downtime |
Date | 2024-05-17 |
Configuration Database Tag | 5190 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- SMS
- Adds support for mediaUrls data, these URLs are now relayed via send/receive IPPS APIs and stored in the panel_sms_conversation table.
- User Panel
- Adds an SMS feature section that allows control of SMS/e-mail notifications. See $cfg['FeatureList'] 'sms' parameter (default install configuration)'. This will cause sending/receiving of SMS to send notifications via e-mail. Options include, no notification, receive, send and send&receive.
- Look & Feel
- Updated various pages to support $cfg['CSSMaster']
- Added $cfg['ChartColors'] array (1-10) to support better customization of charts and other design elements that use multiple chart colors.
- 2FA/TOTP
- 2FA now supports OTPvE (one-time password via e-mail) This can be turned on with $cfg['OTPvE'] = TRUE.
- Tasker
- Expired peer checking now includes trunks
Release 3.4.4-f
Type | maintenance/zero downtime |
Date | 2024-05-10 |
Configuration Database Tag | 5189 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- Switch
- Fixes international dialing and DID matching on outbound calls (internal DIDs that appear as international get routed locally).
- Implements a BLF/Queue logon/logoff synchronization when the queue 'auto-logoff' feature is used.
- Enterprise
- Introduces $cfg['UserForceTOTP'] which forces users to use 2FA on End User panel logins.
- Fixes/adds group password panel login. This allows enterprise to enforce 2FA logins with strong passwords. Previously no username/password logins were possible when 2FA was enforced.
- Admin
- Adds support for 'WH Integration' checkbox (Webhook). This works in conjunction with $wh['limitEnterprise'] = TRUE. In this case webhook requests are only performed when the enterprise has 'WH Integration' checked.
Release 3.4.3-u
Type | maintenance/zero downtime |
Date | 2024-02-16 |
Configuration Database Tag | 5189 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- User Panel
- Adds selection of default line for softphone provisioning. See User Panel > Features > Additional Line/Softphone Configuration > Line for Softphone Provisioning. This can be preselected using $cfg['AddLineSftPreselect'] (integer), where 0 is the main/primary account and 1 through $cfg['AddLineInstances'] selects the corresponding softphone account.
- Adds new softphone provisioning for Acrobits softphones. See $cfg['AcrobitsProv'] (boolean), along with $cfg['AcrobitsProvBrand'] and $cfg['AcrobitsAppCode'] to configure the QR code provisioning.
- Acrobits softphone now also supports the e-mailing of QR codes. Authentication codes passed are valid for 24 hours only.
- TOTP Two Factor
- Fixes deprecated QR code (googleapis.com) in favor of locally hosted QR/SVG library
Release 3.4.3-q
Type | maintenance/zero downtime |
Date | 2023-12-01 |
Configuration Database Tag | 5188 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- Enterprise
- Fixed call reports to correctly exclude duplicate call legs.
- Added summaries of answered for others when using 'list total per account' in call reports.
- IPPS
- The IPPS API now has improved syslog reporting and logging
- The IPPS API now supports the email address of the user in lieu of the username (enterprise-user).
- New IPPS API class 'pbook' which returns the phone book for an user in JSON format.
Release 3.4.3-p
Type | maintenance/zero downtime |
Date | 2023-11-10 |
Configuration Database Tag | 5188 |
CDR Database Tag | 5013 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes renaming bug for call queues. This prevents breaking of other call routing elements that rely on a call queue.
- Adds cdr_more event information for IVR exit when no input/invalid input.
- Fixes enterprise call reports to display the DID/Destination when filtering by Caller ID.
- Adds attempted members overlay/tooltip for queue stats. See which agents/members have been attempted before a call has been abandoned/timed out in queue.
- Adds a custom report script interface to Reports > Reports Scripts (only displayed if a corresponding enterprise folder is present). This will display available custom scripts in the directory specified by $cfg['StatMailDir']."/".enterprise_ID. Scripts ending with .mail will be displayed along with parameters specified in the same .mailconf file. You can specify up to five arguments. arg1 through arg5 in an ini file configuration format.
- Switch
- Fixes caller ID for fully identified trunk calls to follow the same caller ID precedence as an extension call.
- ITSP
- Fixes enterprise quicklinks when using SAML login to ITSP panel.
- SAML
- The matching attribute/claim can be customized now (default 'email'). See SAML configurators for Enterprise and Resellers.
- Matching attribute/claims are now also looked up in the format http://schemas.xmlsoap.org/ws/2005/05/identity/claims/[claimname]
- CDR
- Fixes queue_log trigger to correctly log the call status in the call_status table with event ATTENDEDTRANSFER.
- User Panel
- Adds attempted members overlay/tooltip for queue stats.
Release 3.4.3-h
Type | maintenance/zero downtime |
Date | 2023-08-04 |
Configuration Database Tag | 5186 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Switch
- Fixes caller ID prepend loss when using shared groups.
- Recording spooler for one-touch messages: Previously some messages could be attached to the wrong call within the mailbox/user.
- Fully identifies trunk calls (e.g. Teams/Legacy trunk calls) and sets internal caller ID for internal calling. Can be turned off by setting $cfg['SIPTrunkIdentComplete'] = FALSE. The default value is TRUE.
- Fixes call control/hangup when exiting queues via key press exit.
- New Starcode, allows the switching between primary/default SIP line password and an alternate/softphone password. See User Panel 'Toggle Primary Phone Account'. This star code also introduces the CHAT prefix which can be subscribed to CHATXXXX to determine whether the alternate password is in use or not. Note that this cannot be used to monitor its own account/extension (a change will put the client offline). Please also note that dialing CHATXXXX (via starcodes) requires a modification to extensions.conf (see stock configuration).
- Admin
- A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for enterprises. The default value is TRUE.
- A new parameter $cfg['EnterprisePresetTOTP'] (boolean) defines whether new enterprises have 'require two factor authentication' checked by default - this will also require two factor authentication for User Panel Access 'Require Two Factor Authentication for User Panel Logins' (Enterprise Panel). The default value is TRUE.
- Enterprise Plans now allow limiting of extensions with personal faxing. This change also adds the ability to preset 'Deliver Faxes to User Panel'.
- Reseller can now have their own SAML/SSO configuration and can log-in to the ITSP Panel via SSO. See reseller editor.
- ITSP
- New SSO support for resellers and enhanced logging.
- A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for enterprises. The default value is TRUE.
- Enterprise
- Enterprise call reports now support filter 'for unanswered calls'. This can be used in conjunction with filter 'for voicemail calls'
- A new parameter $cfg['EnterpriseRequireEnhanced'] (boolean) requires a contact/notification e-mail address and external account code for organizations. The default value is TRUE.
- User Panel
- Adds 'Urgent' folder support to voicemail interface. Note that messages can only be marked by the caller when voicemail.conf review=yes.
Release 3.4.3-b
Type | maintenance/zero downtime |
Date | 2023-05-12 |
Configuration Database Tag | 5185 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Enterprise call reports now support Report Type 'Caller ID'. This will filter by caller IDs (number portion only).
- The ignore forwarding request feature in groups has been expanded to also include any forwards via a trunk (e.g. legacy PBX and Teams integrations). See new 'Redirects & Trunk forwarding' > ignore checkbox.
- Adds new configuration value $cfg['TableDateRangeSelection']. This value presets the date range selection for Received/Placed calls in the Enterprise Overview section. Use the following string values (default is all time): today, yesterday, thisweek, lastweek, thismonth, lastmonth, l3m, l6m, l12m, l24m, l36m.
- Adds 'Hide from Directory' bulk action to extensions. See Extensions > Manage Extensions > Bulk action.
Release 3.4.2-w
Type | maintenance/zero downtime |
Date | 2023-03-17 |
Configuration Database Tag | 5184 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Adds provisioning IP display to enterprise panel (only applies to admin class logins).
- Call reporting CSV download now includes information about whether the call has been sent to voicemail even if unanswered.
- Adds CHAQ prefix parsing to sidecar editors.
- The dial-by-name directory now offers two additional modes of operation: 'choice of first/last name search (three letters)' and 'choice of first/last name search (four letters)'
- Fixes custom Queue logon/logoff cause codes when using a hyphen in the queue name.
- Fixes custom cause code when set, but reset (back to default value)
- The Yealink sidecar editor now supports custom value L, which indicate a Park type button (Yealink button type 10).
- Admin
- Adds code to preserve manual changes to parking lot ranges for a particular enterprise.
- User Panel
- Adds the ability to restrict outbound and international dialing on a per extension basis without having to have all extensions restricted. Simply set up a PIN, or force account code to restrict. See Features > Outbound and International Calling.
- Polycom Hoteling/Roaming
- Fixes MAC address based lookups when a device is only present in the device list of an enterprise.
- Switch
- Fixes voicemail diversion to busy message on standard extension calls. This would erroneously always play back the unavailable message.
- Fixes voicemail disposition reporting via commsapp (CDR) when using $cfg['CDREntConsistency'] = TRUE.
Release 3.4.2-t
Type | maintenance/zero downtime |
Date | 2023-01-06 |
Configuration Database Tag | 5184 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- New enterprise specific device password. See Features > Account Settings > Device Configuration.
- Admin
- New Device template variable %%entadminpw%% which reflects the custom enterprise device password (see above).
- The %%devadminpw%% is now overriden by any custom values set for %%entadminpw%%.
- Switch
- Implements Mailgun transport for fax2email notifications and attachments (see version updates for 3.4.2-o).
Release 3.4.2-s
Type | maintenance/zero downtime |
Date | 2022-12-04 |
Configuration Database Tag | 5184 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Admin
- Adds automatic switch offline/unreachable notifications.
- Fixes switch status parsing for Asterisk 16+ installs.
- Switch
- Fixes call directed call parking return when using Asterisk < 16.
- Fixes AGI separator detection for legacy installs.
- Fixes P-Asserted-Identity header routing for forwarded trunk calls (e.g. MS Teams routing).
- Enterprise
- Adds 'origin and return to parking' option to 'Call Parking return To' selection. This will return the parked call to the same parking space when the parker hasn't answered the call. See Features > Dialing Settings. Uses $cfg['ParkingReturnAttempts'] to limit the number attempts the parked call is returned to the space. (default is 10).
Release 3.4.2-r
Type | maintenance/zero downtime |
Date | 2022-10-28 |
Configuration Database Tag | 5184 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- User Panel
- Fixes saving of SMS bulk lists due to incorrect DB schema
- Enterprise
- Adds voicemail to extended permissions in the extension editor. This gives a user/extension Panel login the ability to see voicemail boxes of other, assigned users.
- Adds Fax detection to IVRs and forwarding destination. This is limited to the primary channel of an extension (e.g. ATA). See stock dialplan 'fax' extension for modification details.
- Adds $cfg['EnterpriseViewOnlyQL'] configuration option which enables the quick link for 'View Only' enterprise admins.
- Switch
- New starcode for timed calls, schedules a reminder/wakeup call. Allows passing of time in 24hr format. If dialed without, allows the input of time with confirmation and ability to delete the scheduled call.
Release 3.4.2-q
Type | maintenance/zero downtime |
Date | 2022-09-30 |
Configuration Database Tag | 5183 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Admin Panel
- New Device template variable %%description%% which represents the extension description (see below for further details).
- Enterprise
- Adds ytxml-dir.xml dynamic directory for Yealink MS Teams phones: http://[server]/ent/xml/ytxml-dir.xml
- Adds gxml-dir.xml dynamic directory for Grandstream phones: http://[server]/ent/xml/gxml-dir.xml
- Adds description field to extension. See extension editor and extension list.
- Switch
- Adds P-Asserted-Identity header check on calls that come from authenticated trunks. This will match in the same way as the caller ID, but also work when there is a remote end forwarded caller ID. The tel URI is matched against the primary DID (like a caller ID) and the sip URI is matched against the e-mail address of the user.
- Fixes account code setting on forwarded trunk calls.
- Fixes state-updater script so that if Asterisk provides an 'unknown' connected line the dialed extension is passed instead.
- Whenever possible, ensure that the voicemail status is updated in the commsapp CDR variable.
Release 3.4.2-o
Type | maintenance/zero downtime |
Date | 2022-09-09 |
Configuration Database Tag | 5183 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Unassigned devices can now also have a template (for pre-provisioning purposes etc.) See Features > Devices > Add MAC (select preset template). This value will be saved for future use.
- Removing a device will now also remove the configuration file and sidecar details.
- Admin
- Removing a device will now also remove the configuration file and sidecar details.
- Resellers can now have specific Mailgun API settings for mail2fax use (domain support).
- Improved visibility of device template files and generation.
- mail2fax
- Mail2Fax now supports reseller specific Mailgun API settings.
Release 3.4.2-n
Type | maintenance/zero downtime |
Date | 2022-08-20 |
Configuration Database Tag | 5182 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Groups now support delayed ringing of members (ringall strategy only).
- Conference rooms now require PIN and leader PIN to be different from each other.
- The conference room list now also provides a one-tap link when a DID is assigned to the conference room. This can include a PIN for easy login. Click on DID to copy value to clipboard.
- Queue logon/logoff cause codes can now be customized. See Queue editor > click on cause label for a custom values.
- Switch
- When using zero length prompts, IVRs do not answer and automatically move to the up-next value if defined. This enables the use of one-tap mobile codes for conference plaza logins etc.
- mail2fax
- Mail2Fax sucess reporting now includes the original sender's subject (if available).
- User Panel
- Numbers used for new SMS conversations now get parsed correctly (removal of any formatting characters and appropriate validation).
Release 3.4.2-m
Type | maintenance/zero downtime |
Date | 2022-08-12 |
Configuration Database Tag | 5181 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- User Panel
- Adds $cfg['VMMoveOldOption'] (boolean) whether to offer a move to old folder option in the end user panel. On for legacy installs, off for new installs.
- Switch
- Adds $cfg['EmergencyOmmitAddressWarning'] option (boolean): Whether to ommit address warning (no address) on emergency notification emails.
- Enterprise
- Prevents binding same line position & extension from being bound when using 'bind to device' mode.
- Bind to device mode for extensions now supports up to 16 line positions.
- The Yealink sidecar editor now supports custom values D and P, which indicate D-DTMF (Yealink button type 11) and P-prefix (Yealink button type 40) respectively.
- The Yealink sidecar editor now supports a third expansion module.
- Internal recording can now be disabled on a per extension basis. Extension Editor > Record > Exclude internal. This applies to both per extension recording and enterprise wide recording settings.
- Direct DID/DDI forwarding now supports conditional forwarding using a caller ID routing table. Calls can be routed based on the incoming caller ID to a specific destination. The caller ID matching supports both discrete values and patterns that can include an original destination (DID).
- Enterprise access control now allows users to reset their password (temporary) and force the user to set a new password.
- Admin
- Fixes enterprise deletion bug (permanent) with overlapping enterprise IDs.
- Improved random enterprise ID generator. Checks for partial/overlapping enterprise IDs.
- mail2fax
- Mail2Fax error reporting now includes the FID and timestamp in the body of the message, as well as the original sender's subject (if available).
- Administrator access control now allows users to reset their password (temporary) and force the user to set a new password.
Release 3.4.2-j
Type | maintenance/zero downtime |
Date | 2022-05-20 |
Configuration Database Tag | 5179-5180 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- The extended permissions dialog for CDR and Call recordings (Extension Editor) now features an option to only display calls for the extension in question.
- Restricts Polycom XML directory listings when authorized client is a member of an organization with 'limit internal calling to organization' enabled.
- Extensions now feature an 'Outbound Announcement'. This will play back a prompt on outbound (external) calls prior to connecting.
- Fixes updates for extension names that would inadvertently overwrite sidecar information in enterprises that shared the same name/device type.
- Admin
- Page titles for the admin panel are now configurable using the $cfg['SystemName'] variable.
- Switch
- Directed parking now returns the call to the parker when the parking position is occupied.
- Voicemail MWI
- Manual MWI resets now include 'old' messages count
Release 3.4.2-g
Type | maintenance/zero downtime |
Date | 2022-03-01 |
Configuration Database Tag | 5178 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Adds new default SMS DID/send number for the enterprise. See Features > Dialing Settings > SMS Default DID.
- The XML directory for Poly phones now also supports D series (OBIHAI) formatting based on SIP user agent of registered phone.
- User Panel
- Bulk SMS messages now feature a 'copy to conversation' option. This adds the bulk SMS message to conversations when the recipient replies.
- Switch
- Spy/Barge on can now optionally be set to match the target only vs prefix.
- Adds automatic time based switching BLF updates to toggle extensions (upon receiving a call).
- Trunk forwarded calls that come from the associated extension's DID now use the extension's emergency caller ID settings.
Release 3.4.2-d
Type | maintenance/zero downtime |
Date | 2022-01-22 |
Configuration Database Tag | 5175-5177 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Admins can now associate an emergency dialing caller ID to a MAC address. This number will be used with the highest priority when dialing from the associated device. See Features > Devices and use # link to change the emergency dialing caller ID.
- Extension organizations can now be limited to calling within the organization members only. See 'Restricted Dialing' > 'limit internal calling to organization'.
- New optional IVR option notes. Allows addition of notes to each IVR option. This setting can be enabled on the web server with $cfg['IVROptionNotes'] = TRUE. The default for this setting is FALSE.
- Extension groups have now an optional 'call completed elsewhere' flag. See 'Missed Calls' > 'send completed elsewhere'.
- User Panel
- Bulk SMS sending now supports selection of from number including all assigned DID/DDIs. This also indicates which numbers are SMS enabled.
- Switch
- New starcode, 'bargeexten'. This star code works like the barge channel function, but attaches to the extension vs the channel only.
Release 3.4.2-a
Type | maintenance/zero downtime |
Date | 2021-12-03 |
Configuration Database Tag | 5171-5174 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Enterprise DIDs can now be directly provisioned with an e911/emergency address in Dash.
- Improved display of emergency numbers & selection + various fixes.
- A custom emergency caller ID can now be provisioned by admin users (click on 'Emergency Caller ID' in extension editor)
- Extension organization emergency dialing information editing can now be disabled with $cfg['EmergencyEnterpriseOrgAllow'] = FALSE. The default value for this is TRUE.
- Adds ability to exclude duplicate call legs in enterprise reports.
- New 'Devices' page allows addition of MAC addresses to an enterprise for roaming and provisioning purposes.
- User Panel
- Bulk SMS sending now supports selection of from number. This will either be the primary DID for the extension, or the caller ID of the enterprise. Only applies to $cfg['BSMSProvider'] = "smpp".
- User Panel emergency information editing can now turned off with $cfg['EmergencyEUPAllow'] = FALSE. The default value for this is TRUE.
- Switch
- New starcode 'Page & Barge Conf'. This starcode pages an extension if idle, or barges on it when busy with a conference.
- New optional configuration $cfg['GroupSpyAll'] (boolean, default FALSE), allows spying/whispering on any group member using their extension. This is applicable to groups with member ring options: primary channel or all channels and star codes: 'Spy[& Whisper] on an Extension (star code + extension)'
Release 3.4.1-t
Type | maintenance/zero downtime |
Date | 2021-09-17 |
Configuration Database Tag | 5170 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes deletion of call recordings in overlay (admin logins only)
- Extensions can now have their faxes delivered to the user panel. See Extension Editor > Deliver Faxes to User Panel. Notifications will still be sent out, but faxes will no longer be attached to the e-mail.
- User Panel
- New hosted Fax display.
- New Fax sending dialog (sending needs to be enabled). See also set up for dedicated fax server and $cfg['FaxServerSpoolPath'].
- mail2fax
- The mail2fax function now also converts TIFF files if they don't match the specifications for faxing.
- Switch
- New busy on busy call waiting option. See Features > Call Waiting for details.
Release 3.4.1-r
Type | maintenance/zero downtime |
Date | 2021-09-03 |
Configuration Database Tag | 5169 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Switch
- Fixes classification of CDR commsapp values when the call is sent to voicemail.
- Fixes matching of DTMF input when using overlapping extensions in the conference plaza function.
- Fixes missed call notifications when no device is attached/offline or set to DND.
- Fixes return to voicemail when no operator is configured (press 0 during voicemail greeting)
- Adds press 8 functionality during voicemail greeting.
- Custom Routing
- The custom routing editor now correctly displays Caller ID Name + Number values.
- Enterprise
- New sorting by table headers for extension table.
- Adds Personal Conference Room to User Panel permissions. See Features > User Panel (requires 'personalconf' setting)
- New 'Allow access to directory during voicemail greeting' feature. See Features > Dialing Settings > Dial By Name Directory
- Extension groups now support an on-call mode: Callers can add/remove themselves to/from a group by calling in with the caller ID (Extension > Mobile Phone) of an existing group member.
Release 3.4.1-o
Type | maintenance/zero downtime |
Date | 2021-07-23 |
Configuration Database Tag | 5168 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Switch
- Added optional outbound control to custom routing. See $cfg['OffnetCheckAllOutbound'] -> TRUE (default)/FALSE
- Enterprise
- Login Settings now support 2FA separately for both End User Panel logins and voicemail logins.
- Fixes truncated display of extension names in extensions table.
- User Panel
- SMS messages now correctly update when a new conversation is initiated by a remote party.
- Tasker
- Expired peer checking has now an exclusion option with the $cfg['IgnoreExpiredPeers'] variable. This value can be an array of peer names that will not be checked for expiry.
Release 3.4.1-m
Type | maintenance/zero downtime |
Date | 2021-06-18 |
Configuration Database Tag | 5168 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Extension Organizations now support faxing by domain. Matching has priority over enterprise domain faxing and will use the Default Fax Caller ID for the organization if set. Up to five domains can be configured per organization.
- User Panel
- Additional line provisioning will now include the sidecar config from the main extension if available.
- Voicemail Web Playback
- Fixes playback of moved INBOX files when using the link option instead of voicemail attachment.
- Switch
- Fixes 'skip weekends' option for follow-me settings in User Panel.
Release 3.4.1-l
Type | maintenance/zero downtime |
Date | 2021-06-04 |
Configuration Database Tag | 5167 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Improved URL validation and re-direction when session and URL enterprise ID's don't match up.
- Fixes Extension group editor validation. This could cause a group to have no extension and specific account code, breaking features such as call parking and other star codes.
- Fixed packages to include required files for random/alphanumeric music on hold playback selection.
- User Panel
- Improved URL validation and re-direction when session and URL enterprise ID's don't match up.
- Redesigned additional line template device provisioning. See Additional Line > Double click line number for details. Allows selection of any available SIP template and hardware provisioning.
- Fax2Email
- Improved error reporting on first call leg failures & ammended documentation.
Release 3.4.1-k
Type | maintenance/zero downtime |
Date | 2021-05-08 |
Configuration Database Tag | 5167 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Admin
- The Enterprise plan editor now allows setting an extension group maximum. Note that the 'Max. Extensions & Groups' limit is the sum of extensions (with or without phone) and groups.
- Enterprises can now have restricted call recording access (including voicemail messages) by third parties. Only the super-user 'admin' can control this by enabling restricted call recording access on the enterprise and individually allowing users (Access Control) to have access to the recordings. The super user always has recording access.
- Console
- Fixes parked call retrieval and ringing call (steal) pickup.
- Enterprise
- The queue callback delay can now be increased up to 15 minutes.
- The MWI update function when listening/moving messages from Inbox (new) to Inbox (old) folder now supports opportunistic VoicemailRefresh where supported. The default SIP NOTIFY to reset is still sent.
- Switch
- The MWI update function when using 'move to old' after e-mail delivery now supports opportunistic VoicemailRefresh where supported.
- Adds $cfg['CRReverseCallLeg'] (boolean) which enables call recording beyond an attended SIP transfer on outbound calls. This requires a special gosub in extensions.conf (see default install under mm_handler).
Release 3.4.1-j
Type | maintenance/zero downtime |
Date | 2021-04-23 |
Configuration Database Tag | 5165, 5166 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes queue periodic announce prompt order. Previously prompts were always stored and played back in the original order of the selection/drop-down.
- New extension group feature 'shared'. This feature allows an extension group to act like a shared line. The line will be limited to one inbound call. Any member can join the shared line and will be called in the same fashion as in a regular group. BLF is available by subscribing to the group's extension. Selecting 'Shared & Outbound' will cause any outbound calls from a group member to enter the line first and place an outbound call. When 'Shared' only, calls to the group from a member will provide a dialtone. This feature is off by default. Use $cfg['GroupSharedMode'] = TRUE to turn it on for both web AND switch.
- Queue callbacks now feature a custom callback caller ID. This defaults to the enterprise caller ID. See queue editor.
- Extension organizations now have a default fax caller ID. This is used when no individual fax caller ID is set for the sender.
- Extensions now have a fax caller ID. This will be used in place of any other sending fax caller ID.
- Queues now support custom prompts (see Queue editor). All spoken prompts including call back prompts can be customized.
- Polycom Hoteling/Roaming
- The automatic resync for previously registered phones is now checked via reported MAC address to prevent the new phone from being rebooted when no other phone is registered.
Release 3.4.1-h
Type | maintenance/zero downtime |
Date | 2021-03-19 |
Configuration Database Tag | 5164 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- New enterprise specific white and black lists. These will be used with enterprise specific APIs, SIP calling (any type) and call recording access. See API & Security > Permission Control White/Black List.
- New option to play back a message when call limits have been reached. By default the system will either use 'busy' or 'congestion' signaling only (see $cfg['ConcurrencyLimitResponse'] below). See Features > Dialing Settings > Message When Call Limit Reached.
- User Panel
- Improved copy voicemail dialog.
- Admin
- Improved enterprise selector for enterprise limited access control.
- Switch
- Ability to set the type of rejection when call limits are reached. Use $cfg['ConcurrencyLimitResponse'] with either 'busy' or 'congestion' values. The default is 'busy'.
- Polycom Hoteling/Roaming
- A login request now sends a Polycom Check config SIP message to the currently logged in phone. This can be used to reboot the phone and force a subsequent log-out before the new provisioning is applied. See <voIpProt voIpProt.SIP.specialEvent.checkSync.alwaysReboot="1" /> to ensure the SIP message causes a reboot even when there is no config change.
Release 3.4.1-g
Type | maintenance/zero downtime |
Date | 2021-02-27 |
Configuration Database Tag | 5163 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Enterprise
- Call queue members now also display their extension (if different from the caller ID number).
- Call queues now support a dedicated callback queue. Callers are placed into this dedicated queue when called back.
- Call queues now also support the 'announce position' setting, which allows position announcement to be tured on/off. Previously this was on by default.
- Revised and improved call queue labeling for announcements.
- Fixes TOTP 2FA setup when logging in to enterprise panel via username. Previously the setup would only work via the service panel.
- IPPS
- Call recording download links introduced in 3.4.1-d can now be restricted with custom black/white lists. See $cfg['IPPSRecordingBlackList'] and $cfg['IPPSRecordingWhiteList'].
Release 3.4.1-f
Type | maintenance/zero downtime |
Date | 2021-02-13 |
Configuration Database Tag | 5162 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Admin
- An automatic off-hours international call blocking feature has been added to the enterprise editor. International calls for a particular enterprise are now blocked automatically during off hours and weekends. Initially this is limited to 8PM to 5AM weekdays & weekends.
- Enterprise
- Music on hold can now be played back in either random (previous default) or alphanumeric sort order. This feature can be used in call queues to play back an initial announcement to the caller and then play regular music on hold.
- Queue periodic announcements now supports up to 5 prompts.
- Queue periodic announcements can now also be played back in relative intervals (vs from the beginning of the announcement).
- The IVR input editor now supports language selection.
Release 3.4.1-e
Type | maintenance/zero downtime |
Date | 2021-02-05 |
Configuration Database Tag | 5161 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Admin
- The reseller voicemail to e-mail template now supports the following three additional variables:
${VM_SMSREPLY} - a link to an SMS reply dialog (requires a working SMPP configuration)
${VM_SMSLINK} - a link to an sms: URI scheme link to reply (e.g. on a mobile phone)
${VM_SMSLINKREDIR} - the same as VM_SMSLINK, but via an HTTP redirect for clients that strip the sms: URI links.
These links will only appear if the recipient has a mobile number configured for the extension.
- Presence & Hints
- Support for BLF monitoring of multiple SIP devices when subscribing to the primary extension. This needs to be enabled with $cfg['FullHintSupport'] on the web server and requires an update to extconfig.conf (see install file). An update to the enterprise is required to enable the new hint syntax. For multiple device monitoring click on 'update' extension or 'submit' on the Additional Line dialog.
Release 3.4.1-d
Type | maintenance/zero downtime |
Date | 2021-01-29 |
Configuration Database Tag | 5160 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- IPPS API
- New download link API for enterprise call recordings. Request a download link for a particular CDR unique ID value: https://pbx.provider/ipps/v1/1DF31D76624BA73D3718B9087CB0404C/rec/get/downloadlink?uniqueid=sw89-1610382968.72
- Enterprise
- The dial-by-name directory now also supports a direct to voicemail option (see parameter drop down for directory function).
- Admin
- New enterprise plan limits for IVRs, Queues and Conference Rooms. Note that global max. values have been introduced for $cfg['EnterpriseMaxIVR'] and $cfg['EnterpriseMaxQueue']. The old conference room limit variable $cfg['ConferencingMaxEnterprise'] still applies for non-plan or unlimited settings.
- Reseller Voicemail to E-mail templates now support a new variable ${VM_SMSREPLY}. This will add a link allowing users to reply to voicemail messages via SMS. Only users with a set mobile number (sender) are supported. This feature requires a working SMPP/SMS configuration.
Release 3.4.1-c
Type | maintenance/zero downtime |
Date | 2021-01-08 |
Configuration Database Tag | 5158,5159 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
first release to use extended subversioning
- Enterprise
- Introduces an Enterprise Organization notification e-mail address. This will be used for Emergency call notifications (911 etc).
- Chrome auto-complete has been turned off for most 'name' fields.
- IVR speech recognition now supports language settings. Currently supported are English US/UK, Spanish and French. See IVR editor. Requires speech recognition to be enabled and configured.
- Switch
- Added caller ID verification to queue callbacks. This prevents callbacks to numbers that are DIDs within the same enterprise. Repeat callbacks do now use the callback number as caller ID.
- Emergency call notifications now also notify the enterprise notification e-mail address, or the enterprise organization e-mail address. See above.
- Authenticated trunk calls (incoming) are now accounted in the same way as an extension call if the Caller ID matches the DID associated to the same extension (Extension > Forward Calls > Trunk).
- Database
- Presets database name on all database connections at time of connection.
Release 3.4-x (Xalapa)
Type | maintenance/zero downtime |
Date | 2020-12-04 |
Configuration Database Tag | 5157 |
CDR Database Tag | 5012 |
Released by | bdept@taridium.com |
- Switch
- Authenticated trunk calls (incoming) can now also access extension specific star codes if they present a caller ID which is an extension's DID that is forwarded to a trunk (Extension > Forward Calls > Trunk)
- User Panel
- The DND feature introduced in version 3.4-v is now also directly accessible via the left hand menu. This feature is enabled by default but can be turned off with $cfg['DNDEUPSlider']
- Fax2Email
- Fixes caller ID selection to default to the Personal Fax DID when domain authentication is used.
- CDR
- Introduces a new CDR offload database. Requires $cfg['DBOHost'] et al. to be configured. Use comms-dboffload to selectively offload records to remote CDR database.
Release 3.4-w (Warsaw)
Type | maintenance/zero downtime |
Date | 2020-11-13 |
Configuration Database Tag | 5157 |
CDR Database Tag | 5011 |
Released by | bdept@taridium.com |
- Enterprise
- The queue callback minimum delay is now configurable. See Features > Dialing Settings.
- Fixes display issues in DID assignment overlay.
- Switch
- Queue callbacks now present the caller ID number of the outbound call leg and are tagged with 'callback'.
- The queue CALLBACK event now also presents the number that was called and not the original caller ID.
- CDR
- The queue_log trigger now also supports a table queue_disposition which logs an entry when the 'CONNECT' event is raised. Requires CDR database update (DBTCDR 5011)
Release 3.4-v (Victorville)
Type | maintenance/zero downtime |
Date | 2020-10-31 |
Configuration Database Tag | 5157 |
CDR Database Tag | 5010 |
Released by | bdept@taridium.com |
- Enterprise
- Extension groups now support a call limit. This call limit is enforced on any type of group, but will not affect any group specific pre-call settings, such as caller ID and other settings. If set and the call limit is reached, the call will be sent to the timeout/up-next destination.
- User Panel
- New DND (Do Not Disturb) feature. This feature is the equivalent of setting the voicemail delay to zero, but will not affect the actual delay setting. See Voicemail > Settings. When enabled a warning is displayed in the Enterprise Panel extension list (red door tag). This feature can also be toggled using a new star code. See Admin Panel > System Setup > Feature Map > Toggle DND for extension.
- Switch
- Queue callbacks now create a queue_log entry.
Release 3.4-u (Ulm)
Type | maintenance/zero downtime |
Date | 2020-10-09 |
Configuration Database Tag | 5156 |
CDR Database Tag | 5010 |
Released by | bdept@taridium.com |
- Admin
- Deletion of an enterprise (permanent) also removes any custom device templates.
- The status page now shows if SIP channels have been configured without a specified call-limit value.
- New SIP templates are now created with a 3 call default limit (vs unlimited). Copying existing templates will still copy the unlimited value.
- The international auto-block notification e-mail now also reports if SIP channels have been set up with an unlimited call-limit for the enterprise that gets blocked.
- Enterprise
- Call queue callbacks now support a custom prompt when connecting back to the queue (see Key Press Exit & Callback)
- Connected queue callbacks are now presented with a 'CB' prefix when ringing the agent.
- Added Google TTS default voice for Spanish.
- Improved prompt generation playback.
- The CDR Viewer (Overview > Received/Placed Calls) now shows calls that have been picked up from parking positions.
- User Panel
- An SMS conversation can now also be initiated when there is no assigned SIP channel to the user/extension.
- Switch
- Fixes forwarding to trunk feature for extensions. This would cause the wrong DID to be picked and dialed through the selected trunk.
- Fixes cause code updates when logging on/off from a queue. Previously, the static last cause information would be kept and not updated correctly when the agent logged on or off again without cause code.
- IPPS API
- The API now supports an additional class 'rec'. This allows pausing and unpausing of call recordings. E.g.: http://host.name/ipps/v1/1DF31D76624BA73D3718B9087CB0404C/rec/set?channel=SIP/kompany-56589-0001&pause=1
Release 3.4-t (Toronto)
Type | maintenance/zero downtime |
Date | 2020-09-25 |
Configuration Database Tag | 5156 |
CDR Database Tag | 5010 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes length/duration display of enterprise voice prompts.
- Adds CTI requests to IVRs. A CTI URL will be requested as soon as valid selection is entered. This also applies to direct dial entries. See IVR Editor -> CTI with specific variable %%selection%%.
- Adds 'queue weight' to queue editor. This allows to prioritize queues over others when they share agents/members.
- Adds new 'queue copy' function.
- Adds new 'IVR copy' function.
- Switch
- Ensures that follow me delays (User Panel -> Call Forwarding) do not apply when the feature is turned off.
- Adds the trunk channel to group calls when a member has 'all channels' selected.
- Fixes repeat yearly call recording warnings.
- Admin
- Fixes NULL value copying when using the comms-entcopy script.
Release 3.4-q (Quonset)
Type | maintenance/zero downtime |
Date | 2020-08-21 |
Configuration Database Tag | 5155 |
CDR Database Tag | 5010 |
Released by | bdept@taridium.com |
- User Panel
- Fixes mailbox subscription on additional line/softphone channels.
- Enterprise
- New Emergency Dialing Caller ID option 'Organization Caller ID'. Defaults to Enterprise Caller ID if not set. See Features > Dialing Settings > Emergency Dialing Caller ID.
- New queue setting, 'Maximum Active Members'. Provides a limit to the number of logged in/active queue members.
- Switch
- Improves call routing performance in IVR direct dial.
- Fixes return loop on certain queue calls that get exited with an invalid digit: "queue key press invalid, returning caller to queue"
Release 3.4-p (Preston)
Type | maintenance/zero downtime |
Date | 2020-08-07 |
Configuration Database Tag | 5154 |
CDR Database Tag | 5010 |
Released by | bdept@taridium.com |
- CDR
- A new setting $cfg['CDREntConsistency'] (boolean) updates enterprise CDR records based on the original master/native CDR values. This improves accuracy and adds additional records to the enterprise CDR tables. Needs to enabled on both switch and for the server that runs the comms-task process. Requires $cfg['CDREntRecord'].
- Enterprise
- The Yealink sidecar editor now features a transfer to selection (arrow selection).
- Switch
- Fixes combo conditions in override situations when there are no calls during the actual override period. Previously this would cause the condition to never revert when automatic time following was enabled.
- Introduces a loop break on queue callbacks.
- User Panel
- New support for special characters (emoji) in SMS conversations.
Release 3.4-o (Oswego)
Type | maintenance/zero downtime |
Date | 2020-07-27 |
Configuration Database Tag | 5154 |
CDR Database Tag | 5009 |
Released by | bdept@taridium.com |
- Enterprise
- Call queues now support a CTI URL (CTI function) that is called upon keypress exit (see keymap). This separate CTI URL has a new variable %%keypress%% which indicates the key pressed (0-9).
- The queue_log -> call_status trigger has been updated to support TRANSFER events.
- Call reports now support the selection of the CDR source (master vs enterprise table). This is only applicable to systems with $cfg['CDREntDisplay'] enabled and admin class logins.
- Admin
- New default setting for international auto-block threshold (optional): $cfg['IntlAutoBlockThresholdDefault']
Release 3.4-n (Nevada)
Type | maintenance/zero downtime |
Date | 2020-07-10 |
Configuration Database Tag | 5153 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- The Holidays feature now supports time of day. The default continues to be start of day --> end of day.
- Admin
- Adds reseller notifications to reseller editor. This enables the notification international call blocking events and call recording warnings. Also adds an additional notification address which will be used instead of the customer carrier address (if set).
- Switch
- Fixes issue where auto-delete voicemail messages would cause the 'Max Messages per Mailbox' to become 1 whenever used in conjunction with an unlimited value.
- Fixes erroneous classification of international calls when the dialed extension is 11 and 011 is used as the international prefix: $cfg['IntlPrefix']. This only applies to forwarded or re-routed calls.
- User Panel
- The SMS chat interface now also allows group logins to initiate conversations if an SMS enabled DID is assigned to the group.
Release 3.4-m (Montreal)
Type | maintenance/zero downtime |
Date | 2020-06-26 |
Configuration Database Tag | 5151,5152 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin
- New enterprise 'external account code' field. See also $cfg['ExternalAccountLabel1'] to customize the label.
- Daily turn-up notifications have been expanded into a 'Daily Stats' e-mail that includes call recording storage warnings that have been sent to enterprise contacts. See also superseding variables: $cfg['StatsNotificationTime'] and $cfg['StatsNotificationEmail']
- Enterprise
- New enterprise organization 'external account code' field. See also $cfg['ExternalAccountLabel1'] to customize the label.
- Switch
- Fixes Caller ID name based blacklisting (Enterprise settings)
- Adds support for numeric patterns in blacklist Caller ID names (underscore modifier).
- Introduces Open CNAM support. Enables CNAM database lookups for inbound calls. Lookups are performed prior to enterprise Caller ID name lookups. See configuration variables: $cfg['CLIDNameLookupOCNAM'] (boolean), $cfg['OCNAMAPIURL'] (pre-configured), $cfg['OCNAMAccountSID'] (account information), $cfg['OCNAMAuthToken'] (authentication token).
- IPPS API
- The SMS API now allows GET authentication for receiving SMS from a SMPP provider. See $cfg['IPPSSMSAuth'] for authentication options.
Release 3.4-l (Lamassu)
Type | maintenance/zero downtime |
Date | 2020-05-15 |
Configuration Database Tag | 5150 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- User Panel
- The User Panel has now a bi-directional SMS chat interface. Supported are users/extension and groups which have SMS enabled DIDs. SMS enabled DIDs which are assigned to other applications such as IVRs deliver to the operator extension, or group. This requires the SMS module and a SMPP compatible carrier.
- Enterprise
- Fixes voicemail/panel PIN validation in extension groups.
- New SMS auto reply for extension groups. Requires an SMPP SMS carrier and SMS enabled DIDs assigned to group.
- SMPP SMS API
- The API is now able to route messages to extension groups and auto-reply actions.
- Switch
- Fixes endless ringing when a 'ring only' group has a timeout set, but no 'Upon Timeout' action set. Previously this would cause the call to continue to ring beyond the set voicemail/timeout setting.
Release 3.4-k (Kiton)
Type | maintenance/zero downtime |
Date | 2020-04-24 |
Configuration Database Tag | 5149 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin Panel
- Fixes enterprise deletion of selective caller ID values.
- Switch
- IVRs now track the input/selection for display in the Enterprise 'Inspect Call Flow' view.
- Enterprise
- Call reporting: CSV exports now display ANSWERED/FOR columns.
- Call reporting: Related/forwarded calls for call groups now also show outbound information on inbound reports.
- Call reporting: Inspector now shows IVR selection value (keypress) - only available on new calls.
- Improved reporting of call flows when forwarding calls to external destinations.
- New queue call backs. A callback function can be enabled in Key Press Exit > edit key map > 'queue callback'. Call backs are scheduled within 2 minutes, or more. Time is based on average hold time less previous hold time. Callers are re-introduced at the head of the queue.
- Fixes 'unlimited' selection for Queue timeouts. The default for new queues still remains at 5 minutes.
- End User Panel
- Support for ZoIPer QR code provisioning. See $cfg['ZoiperProv'] and related settings in config.php.
- Adds QR code provisioning for primary line in Features for SoftPhone only provisioning.
- Adds QR code provisioning for Account Toggler (use of same account for home/office use). See $cfg['EUPSIPPasswordToggler'].
Release 3.4-j (Juno)
Type | maintenance/zero downtime |
Date | 2020-03-15 |
Configuration Database Tag | 5148 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Updates to extension names now also update the extension labels in sidecar configurations.
- Call report CSV exports now include more detailed answered channel details.
- Corrects display of enterprise CDRs when forwarding via DID.
- Enterprise reports now show the answered by extension + name. This applies to both the mouse-over display and CSV output.
- Enterprise reports now feature a new account/DID selection.
- Email2Fax
- The outbound caller ID processing now heeds the $cfg['AddCIDPlusOutbound'] setting.
- Switch
- Enables call recording when a parked call is being picked up based on the extension and or enteprise call recording settings. Records all retrieved calls when any of the the call recording directions have been enabled.
- Fixes enterprise CDR records when calling form enterprise to enterprise.
Release 3.4-h (Helios)
Type | maintenance/zero downtime |
Date | 2020-02-07 |
Configuration Database Tag | 5147 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes Extension Provisioning when selecting a SIP template that does not have an associated device template. Previously this would prevent SIP channels from being created, even though a valid template was selected.
- Automatically strips page channel and page extension star codes from custom sidecar values for Polycom/VVX. This allows the monitoring of the correct extension via BLF while still executing the star code on key press.
- Fixes upload and download functions for extension organizations in certain browser types. (Admin only).
- User Panel
- The Assistant feature now supports a BLF in the format of CHAAXXXX where XXXX is the extension which has assistant mode enabled, or disabled. This also introduces a star code feature which toggles the assistant mode. This also supports the passing of a target extension *[CODE]XXXX or assistant mode selection *CODE*X where X is any of the values: 0 (disabled), 1 (enabled), 2 (enabled with simulring), 3 (enabled with delay). Direct calls to CHAAXXX are also possible if configured, this will re-direct to the mapped star code for toggling.
- Switch
- The comms custom voicemail mailer now ensures that any transcription returns get escaped properly. This caused some functions such as web playback of voicemail messages to fail when using certain transcription services.
- Language Support
- Option to set unsupported languages which have no translation file (reverts to English) forcing audio use if available. (requires Multi Lingual module). Make sure you have the corresponding switch language files are installed. New configuration option $cfg['OfferLanguageSelection'] to enable/disable language selection on Enterprise and User Panel logins. Default for new installs is FALSE, legacy is TRUE.
Release 3.4-g (Garrison)
Type | maintenance/zero downtime |
Date | 2020-01-10 |
Configuration Database Tag | 5146 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin Panel
- New Device template variable %%privateaddress%% which uses the 'Internal Address' value of the configured switch.
- Fixes CDR detail viewer. This bug was introduced with version 3.4-e.
- User Panel
- The voicemail overview now displays the transcription content of the voicemail message. Requires transcription service and e-mail transcription notifications via e-mail turned on.
- Adds voicemail option: 'skip to the next message after hitting 7 or 9 to delete/save current message'
- Adds SMS send history to Bulk SMS feature.
- Switch
- Fixes bound extension ringing when no voicemail or other extension features are in use/configured.
- Enterprise
- Fixes CSV exports where caller ID names have commas.
Release 3.4-f (Fulton)
Type | maintenance/zero downtime |
Date | 2019-12-06 |
Configuration Database Tag | 5145 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin
- New Reseller counts (stats link). Includes total mailboxes, channels, trunks etc.
- New Enterprise counts (stats link). Includes total mailboxes, channels, trunks etc.
- Enterprise
- Call inspector now accounts for forwarded calls (to external) and faxes.
- Switch
- Fixes voicemail limit (enterprise voicemail count limit) when accessing the mailbox directly (** + mailbox number) this issue was introduced in version 3.4-e.
- Retains original DID information on SIP blind transfers.
- Support for post call CDR hook. Calls an external script with call details upon call completion. See $cfg['CDREntHookCmd'] and $cfg['CDREntHookVars'] for more details.
Release 3.4-e (Essex)
Type | maintenance/zero downtime |
Date | 2019-11-01 |
Configuration Database Tag | 5145 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- System
- Initial support for PHP 7.x
- Enterprise
- New experimental support for stereo recording (in/out channels). This can be enabled with the $cfg['CRStereo'] variable. See Enterprise > Manage Features > Call Recording > Stereo recording.
- Fixes deletion of accounted calls (Features > Call Accounting).
- Improved rendering of extensions table
- Adds invalid destination to IVR (vs just invalid prompt). See IVR Editor -> On Invalid
- Switch
- Adds support for stereo recording (WAV only and Asterisk 13+ systems)
- New warning when another administrator/leader has already joined a conference room.
- New call forward toggle option to set the forwarding number. Three options are now supported: 1) code alone = toggle 2) code + extension = toggle target extension, 3) code + '*' + destination sets the forwarding destination.
- Fixes extension call waiting disabled and no voicemail to ring busy
- New option to set a custom prompt when call waiting has been disabled and voicemail turned off: See prompt variable: $cfg['CallWaitingPrompt'] (default FALSE)
Taridium comms 3.3
Version and support information:
Type | major |
Official Public Release | 3.3-b (Bravo) |
Date | 2018-10-19 |
Supported Operating Systems | RHEL/CentOS 6 & RHEL/CentOS 7 |
Supported Asterisk Versions | 11 & 13 |
Supported Database Backends | MySQL 5.5+ & MariaDB 5.5+ |
Expected EOL | Q4 2020 |
Release 3.3-m (Moray)
Type | maintenance/zero downtime |
Date | 2019-08-30 |
Configuration Database Tag | 5144 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- The sidecar generator for Yealink phones now populates empty entries with %NULL% which causes any manually configured entries to be reset.
- User Panel
- Support for adding a MAC address/provisioning to additional lines. Requires a supported template set in $cfg['AddLineSIPTemplate']. Reveal this dialog by double clicking on the line number.
- Bulk SMS lists are now saved across logins.
- Switch
- Corrects call disposition in cdr_more table to prevent multiple call dispositions being saved.
Release 3.3-j (Juneau)
Type | maintenance/zero downtime |
Date | 2019-05-31 |
Configuration Database Tag | 5143 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Adds totals to enterprise reports.
- Adds DID export functionality. See Features > Enterprise DIDs > Export Records as CSV File.
- Maximum messages per mailbox now support setting 'automatically delete oldest message'. See Features > Voicemail. If the maximum is reached the oldest message is removed.
- The Download extensions CSV file now includes the extension org name and pilot (where permitted).
- Adds outbound extension org route selection to trunks (admin logins only).
- Switch
- Fixes music on hold on attended transfer call parking when the call came in through an IVR.
- Introduces $cfg['IPSCheckAllOutbound'], which if set, will also perform IPS checks on custom routed calls. This will be turned on by default (default config).
- New $cfg['SIPTrunkAcceptPPI'] and $cfg['SIPTrunkSendPPI'] options (boolean). Uses/sets P-Preferred-Identity headers on Enterprise trunk calls. Accept is only applicable on authenticated calls (from trunk) and will overwrite the caller ID values.
- Adds $cfg['CheckOriginCID'] (boolean, default FALSE) Whether to check the origin of the call in order to determine whether to overwrite the caller ID on internally forwarded calls.
Release 3.3-i (Islamorada)
Type | maintenance/zero downtime |
Date | 2019-04-05 |
Configuration Database Tag | 5143 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Correctly classifies trunk calls in Enterprise CDR reports and indicates whether they are a call to self.
- Enterprise reports now allow filtering for calls that went to voicemail. See Overview > Reports > Edit > Filter.
- Adds the ability to reset/set all end user panel passwords with optional e-mail notification. See Extensions > Provisioning.
- Makes sending of e-mail notifications on mass PIN resets optional. See Extensions > Provisioning.
- Trunks can now be disabled by blocking access (via IP deny). See Trunks editor.
- Makes order of IP address history for peers descending and limits entries displayed.
- Enterprise CDR reports now include the display of calls that were forwarded (similar to regular Received/Placed Calls).
- Enterprise CDR reports now allow selection by received channel (source or destination channel).
- Fixes updating of default password when using the Account Password Toggler feature. Previously an extension update would update the provisioning data with the alternate password instead of the default password.
- Console
- Adds the ability to automatically filter/hide extensions for which the SIP peer is timed-out, or unregistered. See $cfg['ConsoleHideOfflinePeers'].
- ITSP
- Fixes enterprise stats link/overlay in the enterprise list.
- Switch
- Fixes origination issues with Console and other applications that use originated.agi.
Release 3.3-h (Habana)
Type | maintenance/zero downtime |
Date | 2019-03-15 |
Configuration Database Tag | 5142 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Custom trunk names can now be up to 12 characters long, depending on enterprise ID length.
- The 'prune all' function in Extension Provisioning now also allows the automatic reload of registered peers. See 'and reload registered peers' checkbox.
- Trunks now support the fromuser and fromdomain fields.
- Enterprise CDR reports now allow for caller ID and destination filtering by pattern (Asterisk dialplan format).
- Fixes deletion of enterprise extension organizations when there are no custom routes defined.
- Fixes call inspector to correctly display parked calls.
- Expands extension call logs to include detailed information about parked calls.
- Adds fully integrated SAML/SSO sign-on for end user and enterprise logins (match by email address). Supports login links for Azure, Google, Okta and Onelogin. This is currently experimental and supersedes the SimpleSAML installations. Contact support@taridium.com for further details.
- Admin
- Fixes issues with deletion of SIP templates that have special characters
- Database Upgrades
- Makes upgrades compatible with MariaDB 10.x
- Console
- Adds the ability to filter by extension organization.
Release 3.3-g (Guana)
Type | maintenance/zero downtime |
Date | 2019-02-08 |
Configuration Database Tag | 5140,5141 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Introduces call forwarding confirmation for external extension group destinations.
- Fixes DID forwarding bug where a forward would display correctly in the overlay.
- SIP Trunks password length has been increased from 12 characters to 50.
- SIP Trunks now support the defaultuser value. See 'set as default user' checkbox for auth name value.
- New Enterprise CDR report account selections: 'All Unclassified' and 'All Trunks'.
- Introduces retries selector for IVRs. This is particularly applicable on do nothing/hangup timeouts, or when an invalid entry has been made.
- User Panel
- Introduces call forwarding confirmation for external follow me destinations.
- New softphone provisioning for Linphone softphones. See $cfg['LinphoneProv'] and related settings in default.php for details.
- Bulk SMS lists can now be created from existing mobile phones (selectable by Extension Organization).
Release 3.3-e (Eagle)
Type | maintenance/zero downtime |
Date | 2019-01-11 |
Configuration Database Tag | 5138,5139 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- E-Mail Call reports now allow for selection of attachment types: PDF (previous default) and CSV.
- The extension editor now features both 'add extension' and 'add extension and new' buttons.
- Conditions now support an additional four alternate destinations. See Conditions > [additional alternates].
- Adds callback extension to trunks dialog. Disabled by default, see $cfg['SIPTrunkCallback'] and $cfg['SIPTrunkReloadUpdate']. Allows the addition of outbound registrations (SIP registry).
- Adds voice recognition to IVR input and parses return URL result for a numeric value => extension/forwarding destination.
- Adds voice recognition support to dial by name directory (experimental).
- Improved voice recognition in IVRs using hints.
- Admin
- Revamped DID assignment/pre-assignment.
- Improved DID stock search and display with support for hashtag style searches. E.g.: #tollfree acme to return all tollfree numbers assigned to a specific user.
- Switch
- Support for AGI 1.6 and higher.
- Fixes call forwards when using custom enterprise organization routing.
- Loads peers automatically after an extension refresh and keeps them qualified/MWI updated.
- Ensures calls originating from an enterprise trunk that use custom routing always retain the original caller ID when the route is set to use 'outgoing' caller ID.
- Custom routes can now also use the ${OUTGOING} variable, which can be formatted as usual, e.g.: ${OUTGOING:2} - this will use the outgoing/external caller ID as set in enterprise, organization, or extension settings.
- Introduces $cfg['AddCIDPlusOutbound'] (boolean, default FALSE). Whether to add a + sign to all outgoing caller IDs, should not be used in conjunction with $cfg['StripCIDCountryCode'].
- Better logging of group pickup.
- Always attaches voicemail file when transcription is used and 'delete' is set for the mailbox. Previously a successfully transcribed message would have no attachment, but rather a warning that no file link could be provided.
Release 3.3-b (Bonanza)
Type | maintenance/zero downtime |
Date | 2018-10-19 |
Configuration Database Tag | 5137 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- UI
- New icons for menus across all major interfaces.
- Custom Routing
- Support for 'f' modifier in enterprise custom routing dialogs. Append '|f' to the hostname to force the system to failover to the default routing.
- Enterprise
- Adds distinctive ringtone selector to extension editor.
- SIP password complexity is expanded to enforce unique passwords in enterprise.
- Expands IVR digit length to a maximum of 5 digits (previously 4).
- Admin
- Resellers can now set custom SIP passwords (Enterprise > Extensions). This can be enabled per reseller (see reseller editor).
Taridium comms 3.0/3.1
Version and support information:
Type | major |
Official Public Release | 3.0-b (Bravo) |
Date | 2016-12-01 |
Supported Operating Systems | RHEL/CentOS 5 (limited) & RHEL/CentOS 6 |
Supported Asterisk Versions | 1.8 (limited) & 11 |
Supported Database Backends | MySQL 5.5+ & MariaDB 5.5+ |
Expected EOL | Q4 2018 |
This release provides initial support for a pass-through proxy. This allows for better scalability and NAT qualification handling. On the web side this release is primarily an UI upgrade with some minor component bugfixes.
Release 3.1-v (Vero)
Type | maintenance/zero downtime |
Date | 2018-09-21 |
Configuration Database Tag | 5135, 5136 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- UI
- Introduces $cfg['CSSCustom'] variable that specifies an additional style sheet for easier customization. The following style sheet order applies: reseller > custom (new) > taridium default.
- Enterprise
- IVRs now support a per-option confirmation prompt. This prompt is played back when an option is recognized either via DTMF, or speech recognition.
- Enterprise Conference logs now follow the enterprise CDR retention settings. Requires $cfg['CDREntRecord'], otherwise this continues to be 90 days.
- Introduces custom routing by extension organization (admin class only). See Extensions > Organization > edit routing. The following routing order applies: reseller > plan > enterprise > extension org > (default)
- Fixes Enterprise CDR reports when using CSV export features and multiple selected accounts and generally limits output to 20,000 records.
- International Call Reporting
- The auto-block e-mail now includes a CDR viewer link to all calls that triggered the block. International calls show marked with total cost.
- Switch
- Fixes incorrect 'timeout' when an invalid option 0 is selected.
- Fixes speech recognition when an invalid phrase is detected (=invalid scenario) vs no detection at all (=timeout scenario)
- Speech recognition now supports up to two additional interpretations ranked by confidence.
Release 3.1-t (Trinity)
Type | maintenance/zero downtime |
Date | 2018-08-31 |
Configuration Database Tag | 5134 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Feature search now supports 'enter' to select the first match
- Text-to-Speech has been expanded to support the Google Text-to-Speech API. See $cfg['GoogleAPIKey'] and $cfg['TTSGoogleVoices'].
- Call Reports now support multiple account codes and the summaries are now displayed before the actual calls.
- IVRs now support a custom timeout and a custom invalid selection prompt.
- IVRs have been expanded to support speech recognition. Please contact support@taridium.com for details.
- Trunks now support a forced caller ID name in addition to the number.
- Switch
- The custom voicemail application comms-vm has been expanded to support the Google Speech Recognition API. See $cfg['GoogleAPIKey'] and $cfg['VMSpeech2Text']. This was previously a boolean value, only supporting Nexiwave. Set it to 'google' to enable GSR.
- User Panel
- Feature search now supports 'enter' to select the first match
- IPPS API
- The class 'vm' now returns an empty string for the msg_id parameter when none is present (previously this returned 'false').
Release 3.1-s (Samoa)
Type | maintenance/zero downtime |
Date | 2018-08-02 |
Configuration Database Tag | 5133 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- New reverse calldate sorting for enterprise CDR viewer. See for example Overview > Placed Calls > (up/down arrow by 'Date')
- Extensions can now view CDR and call recordings for other extensions and trunks. See Extension Editor > Extended Permissions.
- Adds custom ID support to trunk mass provisioning. See Trunks > Provisioning.
- End User Panel
- The CDR Viewer (Overview > Placed Calls & Received Calls) can now also show calls and recordings for other extensions and trunks. See permissions in enterprise panel.
- Tasker
- Fixes call recording association in automatic one-touch recordings when more than two CDR records are being generated. The system now associates the recording to both records.
- IPPS API
- Fixes support for E.164 formatted numbers when using the 'tel' class to place calls.
- A new class 'vm' has been added to the API. E.g. https://pbx.provider/ipps/v1/acme-1001/vm/get/inbox or https://pbx.provider/ipps/v1/acme-1001/vm/get/old Includes 'audio' link to MP3 formatted audio files. Note that files will be moved from INBOX to Old when accessing the link.
- Makes international call rate limiting configurable with the following parameters
- $cfg['IPSIntlRateLimit'], $cfg['IPSIntlRateLimitCount'] and $cfg['IPSIntlRateLimitPeriod']. See default.php for further details.
Release 3.1-r (Riptide)
Type | maintenance/zero downtime |
Date | 2018-07-20 |
Configuration Database Tag | 5131,5132 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin
- New CSV export feature for all stock DIDs. See DIDs > Overview > 'Export Stock' link.
- Enterprise
- Expands call recording option to IVRs and IVR Inputs. See corresponding 'Record calls' checkboxes.
- Call recordings now also appear with CDR records that are related to the primary record (also see CDR fix below).
- Inspect link for CDR records is now only displayed when hovering over a record.
- Call Reports now include a destination and caller ID filter (depending on the direction) and hour-of-day selection.
- Call Reports can now also be run by DID instead of account code.
- Call Reports with 'list total calls per account' enabled have now include a separate totals table.
- The Yealink sidecar editor now supports up to 26 configurable line keys (keys 2-27) for all Yealink T5x phones.
- New support for custom trunk names (index portion). E.g. acme-trunk-nyc etc. Trunks can be renamed and created with a custom ID.
- Switch
- Fixes Enterprise CDR records when a blind transfer is performed. This now creates a second CDR entry (same as in master CDR table). Only applicable to installs with $cfg['CDREntRecord'] = TRUE. This also fixes the discrepancy between CDR call durations and call recording durations (due to previously missing transfer leg CDR).
Release 3.1-q (Quagga)
Type | maintenance/zero downtime |
Date | 2018-06-22 |
Configuration Database Tag | 5130 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Admin
- Fixes capitalized music on hold directory when manually specifying an enterprise ID with capital letters.
- Adds $cfg['AdminPermissionedOnly'] option. If set only allow access to admin panel from permissioned subnets and IPs (v4/v6, space separated). See also $cfg['AdminNoTOTPIP'] introduced in version 2.2-b , which is checked after $cfg['AdminPermissionedOnly'].
- Adds the ability to assign a template to a reseller. See also ITSP related changes below.
- Enterprise
- Call Reports now allow the selection of a sending day. See Overview > Reports > Edit Report > 'Send at' and totals (list totals per account).
- Call Recording notifications now offer the option be notified daily vs once a month. See Features > Call Recording > Notifications.
- Call Parking timeout can now be set for up to 15m.
- Fixed renaming and reassignment of enterprise specific SIP/Device templates.
- Switch
- Improved recording storage quota tally. This runs now in the background and during off hours.
- ITSP
- Adds ability to manage SIP and Device templates under a reseller context.
- Extended auto-complete for enterprises and access control.
- Adds $cfg['ITSPPermissionedOnly'] option. If set only allow access to ITSP panel from permissioned subnets and IPs (v4/v6, space separated).
Release 3.1-p (Pinzon)
Type | maintenance/zero downtime |
Date | 2018-06-01 |
Configuration Database Tag | 5129 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- New Recordings Download feature. Allows users to download all their recordings as a ZIP file (MP3 encoded contents). Sends a notification when the archive is ready. Archives are automatically expired after 14 days. See Features > Call Recording > request download. Needs to be enabled using the following variables: $cfg['RecDownload'] => enabled/disabled (bool), $cfg['RecDownloadStorePath'] => the storage path for the archive files and $cfg['RecDownloadServerURL'] => specifies the local or remote URL where the files are packaged and stored for download. Requires the mod_xsendfile Apache module.
- Adds a landing selection to End User Panel Logins. See Features > User Panel > Landing.
- Extension Bulk actions now support organizations.
- End User Panel
- Voicemail Messages now have direct links to new/old folders with a folder message count.
- Switch
- Fixes delayed call forwarding so it includes the softphone and any bound extension prior to ringing the forwarding destination.
Release 3.1-o (Okeechobee)
Type | maintenance/zero downtime |
Date | 2018-05-18 |
Configuration Database Tag | 5128 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Introduces ability to set a different caller ID for emergency calls. Values include: 'unchanged' -> default behavior, 'Pilot/BTN' -> uses the BTN as set, 'Enterprise Caller ID' -> always uses the enterprise caller ID, 'Enterprise Pilot/BTN' -> always uses the enterprise BTN.
- Dash 911/Bandwidth.com API integration. This integration allows the direct provisioning of emergency endpoints. Endpoints will be provisioned according to the various caller ID presentation options. Addresses can be set for Enterprise, Organization and Extension. Addresses for enterprise and organization are verified and submitted for the caller ID and name that has been configured in the corresponding dialog. Depending on presentation options the pilot/BTN number will be used instead.
Requires API configuration values:
$cfg['DashAPIServerURL'] --> URL of server without prefix
$cfg['DashAPIUsername'] --> Dash username
$cfg['DashAPIPassword'] --> Dash password
Provisioned locations can also be looked up by DID in Features > Enterprise DIDs (admin logins only) and if necessary removed. - The default external caller ID for extensions is now automatically looked up and presented in the Extensions Editor. This includes the presented Emergency caller ID (admin logins only).
- The Yealink sidecar editor now also supports line key configuration (lines 2-16).
- Adds two new variables to CTI requests for call queues: %%member%% and %%memberextension%% which contain the details of the answering member.
- End User Panel
- The Emergency Address feature has been expanded to support the various caller ID presentation options. This will preclude the ability to set the address when enterprise wide, or organizational level caller IDs are set. This includes the display of the presented emergency caller ID and address.
- Restores reload of INBOX when messages are played back and automatically moved to the 'old' folder.
- Switch
- New emergency access caller ID and name presentation. This overrides the caller ID presentation on emergency calls. See related Enterprise changes.
- Fixes extension calls that have VMDISABLED turned on so that supplemental softphone lines are also rung. An example would be originated user panel calls that force voicemail off when the callback leg is initiated.
- IPPS API
- The sos class (Emergency Address API) has been expanded to support address lookups via accountcode: E.g. https://pbx.provider/ipps/v1/44044D872C4CB94BC5D7C896F580DE19/sos?accountcode=acme-1001
Release 3.1-n (Nomad)
Type | maintenance/zero downtime |
Date | 2018-05-04 |
Configuration Database Tag | 5126, 5127 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- IPPS API
- New class 'sos' returns the emergency address on record for a provided caller ID. E.g. https://pbx.provider/ipps/v1/44044D872C4CB94BC5D7C896F580DE19/sos?callerid=12125554501. Only available for 'Admin' level API IDs.
- Enterprise
- Introduction of CTI support for call queues. Allows to pull a URL upon connection (member/agent answer) of an incoming queue call and pass the caller ID data. See Queue Editor > Globe in lower right corner.
- Enabled proper escaping of XML entities in Polycom sidecar files.
- Fixes call parking timeout to accept values higher than 125s. Features > Dialing Settings > Call Parking Timeout.
- New custom call parking timeout handling. See Features > Dialing Settings > 'Call Parking Return To' and 'Call Parking Return Timeout' settings. Needs to be enabled in the web interface with $cfg['ParkingCustomTimeout'] = TRUE on existing installs. Also requires: features.conf > [general] > comebacktoorigin = no and extensions.conf [parkedcallstimeout] as configured in sample config (install folder).
- Polycom Sidecar Provisioning
- Automatically sets attendant.resourceList.x.type="automata" when parking extensions are detected (as configured in $cfg['ParkingRange']). E.g. *701 - *709.
- SSO
- New SAML support for single-sign-on services. Contact support@taridium.com for details. Requires PHP 5.4 or higher.
Release 3.1-k (Kismeth)
Type | maintenance/zero downtime |
Date | 2018-03-31 |
Configuration Database Tag | 5125 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- New Queue key exit map. Allows assignment of a key press exit (0-9) to any function instead of just the timeout function. See Queue Editor > edit key mapping. Requires a dialplan modification for 1 digit keypress detection. See extensions.conf in the install folder --> [queue-out] context. Legacy support defaults any key to the timeout destination.
- New 'Queue Empty' destination. This destination will be taken instead of of the regular timeout destination when there are no active queue members. This defaults as before to the timeout destination.
- A New 'admin only' feature allows the sharing of phone directories between enterprises. This can be enabled reciprocally under Features > Account Settings > Enterprise Phone Directory Linking. Support has been implemented for Cisco (79XX/SPA), Aastra, Yealkink and Polycom phones.
- Fixes reset of DID routing and transformations for primary DID when updating a trunk.
- Fixes display of primary DID in extension groups. This would show any non-primary DID as primary and make the selected one primary on updates.
- Organizations can now have their own emergency dialing address. See Extensions > Organization > Edit > Emergency Dialing Address.
- Expands stats date selectors with 12/24/36 month selections.
- Call recording now supports WAV backend storage. See Manage Features > Call Recording > Quality: uncompressed low bit-rate (wav)
- International Call Reporting
- The feature introduced in version 3.0-e now include activity by duration for the top 100 enterprise accounts.
- Admin
- Fixes enterprise plan copy feature - this bug was causing some configuration elements such as flat rate destinations from being copied.
- Fixes escaping of special characters when copying an existing device template (Load SIP template).
- Switch
- Prevents a paging extension from paging itself in a paging group.
- mail2fax now pre-validates destinations (fax number) to prevent excessive notifications.
- SMS
- Fixes mail2sms errors that were causing a 'delivery failure' SMTP message and corrects CDR logging of SMS messages.
- User Panel
- Fixes support for Canadian postal codes in emergency dialing address.
Release 3.1-i (Inagua)
Type | maintenance/zero downtime |
Date | 2018-02-24 |
Configuration Database Tag | 5124 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- The queue auto logoff feature introduced in version 3.1-e now supports logoff from all queues. Please note that any other queue needs to have received calls for members to be automatically logged off.
- A new timed logoff feature has been introduced to call queues. This will log off all members of the queue at the selected time.
- Domain Faxing now supports up to three authorized domains. See Features > Account Settings > Authorized e-mail to fax domain (s).
- Admin
- Introduces custom CDR retention for enterprise CDR tables. This only affects enterprise CDR tables (introduced in comms 3.0-f) and not the main CDR table. This requires $cfg['CDREntRecord'] = TRUE. Values can be both lower or higher than the default configuration in System Setup > System Maintenance > CDR Enterprise Records Maintenance.
- User Panel
- The 'Place Call' feature in Contacts > My Contacts has been made disabled by default. It can be re-enabled with the $cfg['FeatureList'] keyword 'placecall'. Once enabled it can be individually disabled in the Enterprise Panel > Place Arbitrary Calls.
Release 3.1-h (Habanero)
Type | maintenance/zero downtime |
Date | 2018-02-02 |
Configuration Database Tag | 5122,5123 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Queue member active/inactive (pause/unpause) now creates a queue log event and updates CHAQXXXX custom hint where XXXX is the extension number of the member. This can be subscribed to like any other CHA prefixed BLF hint. INUSE > indicates logged in, NOT_INUSE indicates logged off.
- Extension call forwarding settings now update CHAFXXXX style custom hints which allows you to monitor call forwarding settings for a particular extension (XXXX).
- New star code 'Queue Member log on/off' - this will toggle the log on/off state of a queue member. This can be used in conjunction with CHAQ prefixed BLF extensions (see below) to 'remotely' log members on/off. This will affect all queues for which the extension is a member of.
- Switch
- Implements improved queue logging of pause/unpause events (agent login/logoff).
- New CHA extension support, this will redirect BLF/speed dial extensions prefixed with CHA to the appropriate extension or star code. This currently supports: CHA (condition toggle and conference rooms) CHAQ (new member/agent toggle star code) and CHAF (call forwarding toggle) prefices. Requires exten => _CHA.,1,agi(comms/starcode.agi) in [inside] context (extensions.conf).
- Admin
- Ability to disable the passthrough proxy SIP routing (requires changes in proxy config 'WHERE enterprise.sipproxypt_route=1') - The effective configuration might be delayed by any route caching (REDIS server).
Release 3.1-f (Fitzroy)
Type | maintenance/zero downtime |
Date | 2018-01-19 |
Configuration Database Tag | 5121 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Expands call forward toggle star code to accept an arbitrary extension (star code + extension).
- Fixes SMS support icon on Virtual DID display. This would erroneously display SMS support for all numbers.
- Adds a third 'alternate' destination to Conditions in 'key switch toggle' and 'combined' modes.
- Adds the ability to change the toggle state directly in the conditions editor. This will also attempt to change any custom BLFs that have been subscribed to the toggle state.
- Queue Stats have been expanded with a performance metrics view. This shows answering performance, in weekly and monthly intervals. The monthly 'to date' PDF report has been moved to this view.
- User Panel
- The user panel has been expanded to include the queue stats. Users need to be assigned to the queues.
- Enterprise/User Panel
- Fixes buggy logout functions that would cause both Enterprise and User Panel logins to reset on certain browsers.
- SMS
- mail2sms: Sending SMS from the general notification e-mail addresses is now permitted when the default Enterprise Caller ID is the same as an assigned SMS enabled DID.
Release 3.1-e (Eleuthera)
Type | maintenance/zero downtime |
Date | 2018-01-05 |
Configuration Database Tag | 5120 |
CDR Database Tag | 5008 |
Released by | bdept@taridium.com |
- Enterprise
- Adds 'auto-logoff' feature to call queues. This will cause queue members to automatically be logged off/paused when they don't answer a call.
- Fixes column alignments in call queue member editor.
- Fixes display of extension type queue member display in queue stats.
- Adds logoff cause to queue stats display.
- Adds Priority 'VIP Callers' feature to call queues. This will always put the VIP caller ahead of the queue when calling in using the caller ID as identifier.
- Adds VIP tagging to enterprise contacts directory. See Queue VIP callers feature.
- Switch
- Improved legacy SIP proxy support for channel spying (when using $cfg['SIPProxy'])
- Enables queued calls to be parked.
- Fixes default commsparking extension if there are issues with reading of features.conf.
- Yealink Provisioning
- A dynamic yxml-dir.xml was added to the /ent/xml directory. This provides a simple Yealink XML directory that is dynamically created based on the IP address of the requesting phone. Note that the phone needs to be registered prior to requesting the directory, or else an empty directory will be created.
Release 3.1-d (Dania)
Type | maintenance/zero downtime |
Date | 2017-12-01 |
Configuration Database Tag | 5119 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- New quick link for extension groups. This allows access to the end-user voicemail panel for groups. See Extension Group Editor > Group Panel Access. This feature was unavailable since the introduction of two factor authentication with comms 2.2-b. Direct logins with the mailbox number and PIN remain unavailable.
- Web Phone
- The web phone in the End User Panel now supports the pass-through proxy as WSS proxy.
- The web phone logo can now be customized using the $cfg['PhoneHeadImage'] variable (198 x 30 px). This variable also accepts a plain text value.
- End User Panel
- Fixes automatically created WebRTC accounts when updating the Additional Line/Softphone Configuration. Previously the WebRTC account (hidden) would be removed when updating the settings and only re-recreated when re-enabling the additional lines. Note that resetting lines will also change the account passwords.
- Polycom Logins
- Support for Polycom logins (see https://wiki.taridium.com/Comms_Polycom_Login for details)
Release 3.1-c (Cebu)
Type | maintenance/zero downtime |
Date | 2017-11-10 |
Configuration Database Tag | 5119 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- Fixes deletion of IPS tracking entries when updating an extension.
- New monthly queue reports. See Queue Editor > Send Monthly Reports. Reports are sent to the 'General Notification E-mail'. Reports are sent out on the first of every month as a PDF attachment. To-date reports can be pulled from the queue stats overlay. Note that switches need to have realtime queue reporting enabled (extconfig.conf) and $cfg['DBQueueLog'] needs to be set to TRUE on the webserver. This variable also accepts an array with enterprise IDs to selectively enable this feature.
- Ability to delete recordings when logged in as admin calls user. See Enterprise CDR viewer (Received/Placed Calls) > Recording Playback overlay > Delete Recording.
- Switch
- Always prevent custom routing if the matching destination is a local DID. This is to prevent external loops which could be otherwise unavoidable. This is reported in the switch logs accordingly.
- Fixes custom BLF feature for toggle and conference rooms when using overlapping extensions.
- Custom routing now sets the context to 'outgoing' ($cfg['OutgoingContext']) so they are properly classified in CDR.
- Console
- Display caller ID name and number if available for ringing extensions on inbound calls.
Release 3.1-a (Aruba)
Type | maintenance/zero downtime |
Date | 2017-10-27 |
Configuration Database Tag | 5118 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Admin
- New search hashtags for enterprise list: #nopilot, #pilot [specify search], #active, #inactive, #intlblocked, #callrecording, #noswitch, #nocallerid. Lists enterprises with the corresponding search parameter. Also works in conjunction with the existing string search options.
- Various bugfixes related to enterprise count totals when an enterprise has been marked as deleted.
- The DID stock list now also indicates when an enterprise has been marked deleted, but is still holding on to DIDs.
- Voicemail
- New 80% full warning e-mail is sent to users at least once every three days if the mailbox is accessed.
- End User Panel
- New string at bottom of voicemail list indicates percentage of number of messages vs total.
- Switch
- The delay prior to sending a call to a phone using iOS push notifications can now be customized using the $cfg['SmartPhonePushDelay'] variable (microseconds). The default value for this is 3000000 microseconds.
- Enterprise
- New option to disable operator console access in the End User Panel from the Extension editor. See Operator Console > console disabled. This setting can also be controlled through the extension bulk action editor. A new end user panel login is required for this to take effect (link display), but will immediately disable the console.
Release 3.0-y (Yamas)
Type | maintenance/zero downtime |
Date | 2017-10-06 |
Configuration Database Tag | 5117 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- UI
- Font update for better display on high definition displays. New variable $cfg['CSSFontURL'] which can be used to load custom fonts for all interfaces.
- Enterprise
- Listed IPS blocks for the extension can now be individually blocked/unblocked.
- Extension list now tallies the total number of extensions with at least one active phone: 'extensions registered'.
- Switch
- Conference rooms now set a custom BLF hint when the room is in use. Subscribe to 'CHA + extension number'. BLFs for conference rooms are also available in the sidecar editor.
- Set extension organization name and caller ID when using custom routing and 'outgoing' caller ID settings. This applies to Reseller, Plan and Enterprise call routing settings. Previously only the custom caller ID for the extension would be used. The behavior is now consistent with the caller ID lookups for the default routing.
- Added push-notify.agi for custom use of iOS push notifications in dialplan. Specify $ARG1 = enterprise ID and $ARG2 = extension to notify all SIP channels associated with the accountcode. This AGI can be called prior to a Dial command to provide push/register notifications to phones that use the pn-tok SIP contact information.
- New star code 'pagechannel'. Send paging headers to channel only vs existing paging function which sends paging headers to all extension channels.
- Password Recovery
- The password recovery for enterprise and user panels has been improved to provide more concise information and the login links now re-direct to the same login that reset was requested from.
Release 3.0-x (Xanadu)
Type | maintenance/zero downtime |
Date | 2017-09-29 |
Configuration Database Tag | 5116 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Admin
- New enterprises will have international call forwarding turned off by default. This will not affect any existing configuration.
- Console
- New WebRTC phone link when $cfg['enableWRTC'] is enabled for the enterprise or globally. This will also force the WebRTC phone to register as the user's primary extension.
- IPPS API
- Softphone requests introduced with version 3.0-w now require a specific useragent as defined in $cfg['IPPSSecureUA'] (REGEX array) and can only be requested over HTTPS (code enforced).
- Enterprise
- IPS blocks and IP addresses are now listed for the extension. Includes all IPS blocks for all extension associated SIP devices. This is only visible to 'admin' class users.
- Polycom standalone sidecar XML files are now written with the webserver group read/write permissions.
- End User Panel
- The softphone/additional line dialog can now also promote a specific softphone client. See $cfg['SoftwareClient'] array in config.php and the $cfg['SoftWareClientEUPID'] value (default.php)
- New WebRTC phone link in top right corner when $cfg['enableWRTC'] is enabled for the enterprise or globally.
- WebRTC Phone
- The phone now registers automatically on loading.
- Switch
- The peer IP value is now inherited to forwarded calls and appended to the CDR record.
- Forwarded calls are now rate limited if the destination is international at a maximum of 3 calls every 5 minutes.
- DISA calls are also rate limited on international calling, if DISA is enabled. This is off by default (see $cfg['ServiceIVRIntlCalling'])
Release 3.0-w (Waikiki)
Type | maintenance/zero downtime |
Date | 2017-09-15 |
Configuration Database Tag | 5116 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- Enterprise Call reports can now be scheduled to be sent via e-mail in the same interval as they are being collected. See 'E-mail Notification' and 'Send at' parameters.
- IPS false positives (blocked IPs) on the multi-line softphone feature can now be unblocked in the extension editor.
- SMPP SMS API
- Fixes individual e-mail lookups when sending SMS to extension DIDs.
- IPPS API
- The IPPS API has been extended with the 'sft' class. This class allows you to request the first softphone credentials using the end user login credentials. The JSON encoded value will include the following parameters:
{"softphone_credentials": [ { "extension":"1001", "calleridname":"Wilmer Cox", "calleridnumber":"1001", "username":"acme-CL9DF0E7CT", "password":"F9nsFOpmKQ", "proxy":"inagua.taridium.net", "backup_proxy":"inagua2.taridium.net", "srv_proxy":"tcp.taridium.com", "ipv6_proxy":"2001:470:5:39a:589c:e2bd:403:f781", "transport":"udp", "vm":"*86" } ] }
- Switch
- When a call is parked the set custom music on hold for the extension is now also used during the first call park leg (hold portion).
- iOS push has been expanded to support group (Extension Groups) calls.
Release 3.0-v (Vanuatu)
Type | maintenance/zero downtime |
Date | 2017-08-25 |
Configuration Database Tag | 5116 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- Introduces the rfc2833compensate parameter for SIP trunks. The default value for this is 'no'.
- Fixes CSV uploads for Enterprise Contacts including correct label (work, mobile etc) detection.
- New menu item Reports (Overview > Reports). Allows users to create preset CDR reports with various filtering options. Supports CSV and PDF export.
- Fixes intermittent password reset issues when requesting new password via e-mail.
- Device Provisioning
- Adds %%extensionname%% and %%extensionnumber%% variables. These can be used instead of %%calleridnum%% and %%calleridname%% when using a different caller ID from the extension name/number. See release comms 3.0-p which introduced the ability to edit the caller ID name and number independently from the extension number and name.
- Switch
- E-Mail to Fax now detects and supports multiple To: headers - this allows users to send the same fax to multiple numbers in one go.
- Music on hold loop back fix for internalized calls. Prevents internal (from enterprise to enterprise) calls from being forced on to the caller's music on hold. This was causing the calling party to hear their own music when put on hold by a user on the same switch.
- Improved SQL injection detection and prevention on inbound caller IDs (SIP From header).
- New optional setting $cfg['ConferencingAlertOnOne'] triggers conference alerts after the first non-admin participant joins (TRUE). This is in contrast to the default behavior which triggers upon a second waiting participant (FALSE).
- Introduces experimental iOS push notifications for clients that register with pn-tok value in SIP contact. This can be turned on with: $cfg['SmartPhonePushNotify'] = TRUE and requires both $cfg['iOSPushCertPassphrase'] and $cfg['iOSPushCertFile']. This feature is turned off by default.
- User Panel
- Adds 'saycid' "read back caller's telephone number prior to playing the incoming message" to Voicemail Settings.
Release 3.0-s (Sanibel)
Type | maintenance/zero downtime |
Date | 2017-07-08 |
Configuration Database Tag | 5115 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Admin
- New international destination configuration in GUI. This supersedes the file specified in the $cfg['IntlBlockList'] variable. The value for this needs to be changed to "db" on existing installs and is the default setting for new installs. This value needs to be adjusted on every web server and switch! See General > System Setup > International Destinations. This table contains additional NANP destinations that are also classified as 'international'. Default tables for US and Canada can be auto-loaded. A test feature allows you to check if a destination is classified as 'international' based on the current settings. Values are simply matched by prefix. E.g.: 1222 etc. If you are switching to this feature, please be sure to test any dependent international calling features for correct classification.
- Switch
- New optional IPS notification e-mail setting: $cfg['IPSNotificationEmail'], for use instead of $cfg['CustomerCareEmail'].
- New experimental SQL injection detection on 'From' SIP header.
- International call reporting now links to the CDR Full Call Details. Includes IP address if reported and WHOIS link. This requires a correctly configured $cfg['SiteURL'] value.
Release 3.0-r (Rotan)
Type | maintenance/zero downtime |
Date | 2017-06-14 |
Configuration Database Tag | 5114 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- New 'Upon Timeout' function 'directory' provides access to the dial-by-name directory. This function automatically returns to the previous application if no match is found, or no input is made.
- User Panel
- New extension call waiting option: Enabled + Ringback. Will cause a distinctive ringtone to be played back to the caller when the extension is in use. The default setting remains call waiting enabled without ringback.
- Switch
- New support for distinctive ringback when the called extension is INUSE. See User Panel changes.
- Support for attended transfer completion sound. Use $cfg['AtXFERCompleteSound'] = [ [SOUND_FILE] ] or FALSE. Only works on attended SIP transfers.
- Prevents distinctive ringing when a call is locally forwarded. E.g. by someone calling into an IVR and selecting a local extension etc.
Release 3.0-p (Pamir)
Type | maintenance/zero downtime |
Date | 2017-06-02 |
Configuration Database Tag | 5113 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- The extension editor now exposes the Caller ID name and Caller ID number fields. These can be customized by administrator logins. By default they will be set to the *Name* and *Extension* fields.
- The sidecar editor now supports CHA prefixed extensions which will automatically be set up for BLF where supported. Please note that some phones will require some kind of dialplan adjustment so that CHA prefixed extensions can be dialed. E.g.: exten => _CHA.,1,Goto(inside,${EXTEN:3},1) or similar on the phone itself.
- The $cfg['EnterpriseDistinctiveRingHeader'] setting has been deprecated in favor of the new Enterprise Dialing Setting > Distinctive Ringtones feature. Use the $cfg['EnterpriseDROptions'] array to specify custom headers as needed.
- The 'Distinctive Ringtone' feature for extension groups has been expanded to support the $cfg['EnterpriseDROptions'] array. Legacy configurations are still supported with class1 through class12 values. So it is recommended to use the class1-12 settings configured in the default array. See default.php for $cfg['EnterpriseDROptions'] more details.
- Conference call reports now include any custom reseller logos.
- Admin
- Fixes double escaping of reseller HTML voicemail to e-mail templates.
- User Panel
- Omits display of call inspector icons when browsing 'Placed Calls' list.
- Adds 'Group Calls' to Overview menu. This list will allow users/extensions which are members of groups to view group call records.
- Switch
- If a conference room has an e-mail address and admin PIN configured the system will alert via e-mail as soon as more than one regular caller is waiting without an admin PIN login.
Release 3.0-o (Ocala)
Type | maintenance/zero downtime |
Date | 2017-05-19 |
Configuration Database Tag | 5112 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- Adds download inspected calls button for enterprise stats. This will add the same data that is displayed in the call inspector to CSV downloads. Each event is separated by a hash sign (#).
- Adds 'add values, even if none are present' to LDAP integration. This will append values such as the e-mail address even if there was no previous address set. Note that this might enable certain features such as voicemail to e-mail notifications. See Features > LDAP Directory.
- Beta support for monitoring condition states (key toggle and combo). Update the enterprise ('update Enterprise' button) to enable custom state support. BLFs can be configured to monitor the toggle extensions with the 'CHA' prefix. Toggle states will only work once an initial switch has been performed (on/off state) This requires a toggle extension assigned to the condition. Example: Toggle extension 345 would require a SIP subscription to CHA345.
- Beta support for #slack integration. Contact support@taridium.com for details.
- Adds link to conference recordings in 'Conference Reports' window.
- Switch
- Fixes a bug that caused extension calls to go to voicemail unconditionally when there was a follow-me ring time that was longer, or equal to the voicemail delay. This only affected situations where follow-me was turned off.
Release 3.0-n (Nauru)
Type | maintenance/zero downtime |
Date | 2017-05-05 |
Configuration Database Tag | 5111 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Business SMS
- Bi-directional SMS support for enabled DIDs using SMPP. Allows users to receive and send SMS via associated e-mail addresses. Supports mobile originated messaging via SMPP gateways such as Jasmin SMPP. DID need to be enabled (SMS=yes) in the DID editor for both receive and send support.
- Introduces new SMS provider 'smpp' for $cfg['VMSMSProvider'] (voicemail notifications), $cfg['MSMSProvider'] (missed calls notifications) and $cfg['BSMSProvider'] (bulk SMS) features, see also: $cfg['SMPPProvider'] et al. in default.cfg for details. This enables the use of SMPP type providers for existing SMS features. The user will have to have at least one SMS enabled DID assigned to the extension. The primary DID will have priority over virtual DIDs. Other SMS enabled DIDs (not assigned to an extension) will have any addressed messages forwarded to the enterprise contact e-mail.
- Enterprise
- Adds 'Send Auto-Answer Headers' to extension editor. This will send the most common SIP auto-answer headers and cause supported phones to auto-answer calls. This feature can also be set in the bulk action editor.
Release 3.0-m (Myanmar)
Type | maintenance/zero downtime |
Date | 2017-04-29 |
Configuration Database Tag | 5110 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- ITSP
- Adds CDR viewer to maintenance menu. Records are restricted to reseller records where applicable based on the access settings for the user (master admins will see all records).
- Enterprise
- Improves queue logon/logoff tracking performance and display.
- Adds call inspector link to enterprise extension, group and DID stats.
- Switch
- Adds date/time to enterprise concurrency limit notifications.
- Better feedback/debugging of disabled feature/star codes. This now shows exactly at which level a star code has been disabled (reseller > plan > enterprise > enterprise panel).
Release 3.0-l (Lignum)
Type | maintenance/zero downtime |
Date | 2017-04-05 |
Configuration Database Tag | 5109 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- Adds group provisioning functionality. Allows you to download all groups as a CSV file including: members, DID assignments and timeout functions and upload them again to another enterprise. Limitations apply to timeouts to other groups, IVRs, conditions and conference rooms. Requires all extensions and DIDs to be present in the existing enterprise.
- Adds inbound call limit to DIDs. See Features > Enterprise DIDs > Call Limit. This is limited to enterprise class logins.
- Fixes 'Top 5 Received Numbers' display in stats display.
- Introduces queue logon/logoff cause codes. A supplemental code can be appended to the toggle code. See Queues > Manage Queues > Queue logon for details. The most recent cause code will be displayed by the member status in the queue editor.
Release 3.0-k (Kamalame)
Type | maintenance/zero downtime |
Date | 2017-03-29 |
Configuration Database Tag | 5108 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Admin
- Fixes enterprise DID/DDI assignments.
- ITSP
- Fixes enterprise DID/DDI assignments.
- Enterprise
- Adds search/autocomplete to IVRs, Conditions and Queues.
- Adds Call Parking Timeout to Enterprise Dialing Settings. See Features > Dialing Settings. This requires exten => commsparking,1,Park(${PARKINGDYNTIMEOUT}) in the [inside] context for attended parking/transfers.
- Adds new 'Copy Group' feature to extension groups.
- Exposes the port field in enterprise trunks for static hosts configurations. For CSV provisioning purposes use the following format in the host field: x.x.x.x:12345.
- Fixes redirect loop when NFS mounts are stale. This was a particular problem when trying to login to an enterprise using the quick link in the enterprise list.
- Switch/Web
- New cryptographic random number generator
Release 3.0-j (Junkanoo)
Type | maintenance/zero downtime |
Date | 2017-03-17 |
Configuration Database Tag | 5107 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- IVRs now include e-mail notifications. Notifications are ALWAYS sent when the IVR is accessed. The notification includes the caller ID and ending status.
- Added day of month details to concurrent call tracking for enterprise trunks (introduced in 3.0-i).
- New Enterprise Dialing Setting > *don't allow forwarding to international destinations*. Prevents forwarding to international numbers. See Features > Dialing Settings > Call Forwarding.
- New PIN bypass feature for conference rooms. This will skip PIN authentication when calling from a local phone. Note that this feature disables the Leader/Admin PIN functionality. See Features > Conference Rooms > Edit > 'bypass PIN when calling from a local phone' checkbox.
- End User Panel
- The Voicemail prompt management dialog has been expanded to support prompt uploads. See Voicemail > Settings > Upload (for name, unavailable, busy and temporary message). Users can now upload custom voice prompts directly to their mailbox.
- LDAP
- Automatic LDAP updates now support photo updates when available.
- Switch
- IPS intrusion detection and protection now also blacklists authenticated calls based on the 'SIP Contact' IP address. Useful when using a SIP proxy.
- The blocked UA reports now include the SIP Contact header information.
- New limit to conference calls. The variable $cfg['ConferencingTimeout'] controls how long a caller can remain in a conference call. Integer in seconds. The default value is 10800 (3 hours).
Release 3.0-i (Inverness)
Type | maintenance/zero downtime |
Date | 2017-03-10 |
Configuration Database Tag | 5106 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- New Call Flow Inspector for received and placed calls. See how the call flows through the system. Accessible through the standard Placed Calls/Received calls table.
- Conference call reporting now supports the e-mailing of reports. See conference room settings for details.
- New concurrent call tracking for enterprise trunks. Click on the maximum number of concurrent calls to reveal hourly and daily maximums.
- Switch
- Fixes concurrent call high water mark tracking on internal calls to enterprise trunks.
- Fixes forced hangups on 'Key Press Exit' in enterprise queues. This affected the continuation of the call processing (Upon Timeout/Key Pressed) when a key was pressed.
- Adds $cfg['SIPTrunkForceBusy'] (TRUE/FALSE) whether to reply with BUSY when call limits are hit (vs. SIP 480 unavailable). Default is FALSE.
Release 3.0-g (Giulia)
Type | maintenance/zero downtime |
Date | 2017-02-15 |
Configuration Database Tag | 5105 |
CDR Database Tag | 5007 |
Released by | bdept@taridium.com |
- Enterprise
- New conference call reporting. Tracks conference activity and generates PDF reports. See Features > Conference Rooms. To enable check the 'reports' checkbox in the conference settings.
- Fixes false-positive notification when updating Conditions.
- Fixed duplicate domain warning when no domain faxing is enabled.
- Switch
- New starcode, 'bargeconf'. This star code works like the barge function, but dumps the caller into a MeetMe room. This allows multiple callers to barge in on a conversation.
Release 3.0-f (Falernum)
Type | maintenance/zero downtime |
Date | 2017-02-03 |
Configuration Database Tag | 5104 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Security
- Comprehensive SQL escaping has been expanded to authenticated pages including the administrator interface.
- Admin
- Fixes updates of music on hold directories when renaming an enterprise ID.
- Enterprise
- New Enterprise Contacts Feature. See Features > Contacts. Also supports CSV and vCard uploads. This directory is automatically added to End User and Phone directories. Caller ID names are also looked up on inbound calls. Please note that the Caller ID name will only be updated if a empty or numeric caller ID name string is received. Unless $cfg['CLIDNameLookupAlways'] is set to TRUE.
- Fixes conference name check and prevents duplicates. Duplicate conference room names could cause DIDs to become orphaned.
- Fixes CDR export function when using a specific date range.
- Support for enterprise CDR tables. Use $cfg['CDREntRecord'] and $cfg['CDREntDisplay'] to enable individual recording and/or display off the cdr tables. The CDR tables are named cdr_ent_[enterprise ID]. Tables will have to be added for each existing enterprise and the 'comms' user will need CREATE TABLE permissions for new tables to be created when adding new enterprises.
- Duplicate MAC address warnings now indicate where the MAC address is to be found when logging in as an ITSP user. Previously this would only be visible to admin users. Other users were only shown a generic duplicate warning. Only MAC address from enterprises within the same reseller will show and the user has to have ITSP login permissions.
- End User Panel
- New support for user supplied photo. See Voicemail > Settings. This photo will be used in phone directories where supported (currently Polycom only). Supported formats: 128x128 pixel GIF, JPG or PNG image. Larger images will be resized as needed, but should be square.
- ITSP
- The ITSP panel now also shows the device list - if a restricted login is used (for example a reseller) then only relevant devices will be displayed. See Maintenance > Devices.
- Switch
- New star code: internal access to voicemail (direct to INBOX). This star code skips the folder selection and goes straight to the INBOX. PIN skipping and or mailbox+PIN requirements are the same as for the standard star code.
- Polycom Provisioning
- A dynamic 000000000000-directory.xml was added to the /ent/xml directory. This provides a simple Polycom XML directory that is dynamically created based on the IP address of the requesting phone. It can be specified in 000000000000.cfg like such: CONTACTS_DIRECTORY="http(s)://[server]/ent/xml/" Note that the phone needs to be registered prior to requesting the directory, or else an empty directory will be created.
Release 3.0-e (Elf)
Type | maintenance/zero downtime |
Date | 2017-01-13 |
Configuration Database Tag | 5103 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- Preset custom route selector re-design.
- Enterprise
- Adds new fax domain field to enterprise configuration. This replaces the use of the notification e-mail domain portion as the source of domain based fax authorization. The upgrade will automatically populate this field with domain of the *last* notification address (if multiple are specified). Going forward the system will also prevent duplicate domain names from being used. Please check all notification domains for duplicates.
- Switch
- Improves IPS intrusion detection with hosts that have a private IP.
- Adds new config option $cfg['CLIDNameLookupAlways'] (install default is TRUE, general default is FALSE). This will force the lookup of caller ID name off the mobile/cellphone extension data on inbound calls. The standard behavior is to only lookup if the caller ID name isn't set, 'unknown' or the same as the number.
- Calls that are matched with a bad SIP useragent (from $cfg['DisallowedUAs'] array) do not create CDR records and also trigger a notification if authenticated.
- Trunk failure routing now supports up to three failure destinations. Failure destinations can be entered as a comma or space separated list.
- Forces answer() on enterprise recorded calls. This helps with recording scope: 'also record calls that have no counter-party'.
- UI
- Fixes default buttons on iOS Safari browsers.
- Fixes 2FA dialogs.
- Tasker/International Call Reporting
- Adds $cfg['IntlReportEmail'] that can be used for international call activity reporting. If not set will default to $cfg['CustomerCareEmail'].
Release 3.0-d (Duncan)
Type | maintenance/zero downtime |
Date | 2016-12-17 |
Configuration Database Tag | 5102 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Enterprise
- Extension groups now feature distinctive ringtone selection. 12 custom classes can be selected. Note that the phone needs to support Alert-Info SIP headers and have the classes configured as class[1-12]. Sample configurations are included in the install directories for Cisco SPA and Polycom phones.
- Switch
- New optional $cfg['IVRAllowDirectToMailbox'] (0/1) allows IVRs to also accept a direct to voicemail in the same way it does for extensions when checked. Callers can reach mailboxes directly using the double asterisk prefix: e.g. **3300. This option is off by default.
Release 3.0-c (Caligula)
Type | maintenance/zero downtime |
Date | 2016-12-09 |
Configuration Database Tag | 5101 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- New 'use SIP Proxy' setting for enterprise. This will be enabled by setting $cfg['SIPProxyPTIP'] and $cfg['SIPProxyPTDNS']. This feature will convert an enterprise for SIP proxy use. $cfg['SIPProxyPTTemplate'] will be used to override SIP template settings. This array of options can be used to 'hard code' specific settings such as nat, qualify, transport etc. to provide the proxy with a common registration backend. Any other template specific settings will remain. The %%address%% variable for file templates will be overwritten with the value of $cfg['SIPProxyPTDNS']. When reverting to regular use the appropriate template settings will be restored. The conversion/revert does not apply to enterprise SIP trunks.
- Enterprise
- Features > Internal Extensions now also displays the assigned pickup group.
- Phone Directories
- The phone directories for Aastra/Mitel, Cisco and Polycom phones now include the mobile phone number, if set.
Release 3.0-b (Bravo)
Type | maintenance/zero downtime |
Date | 2016-12-02 |
Configuration Database Tag | 5101 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- All new GUI
- New high definition symbols and improved spacing/readability.
- Switch
- New variable $cfg['FaxRejectAnonymousCID']. Default is FALSE. Allows blocking of anonymous inbound faxes.
- Tasker
- Fixes copying of one touch recording to enterprise store when using uncompressed format (ulaw).
- Proxy
- Proxy registration support and pass-through registration.
Taridium comms 2.5
Version and support information:
Type | major |
Official Public Release | 2.5-a (Alpha) |
Date | 2016-05-20 |
Supported Operating Systems | RHEL/CentOS 5 & RHEL/CentOS 6 |
Supported Asterisk Versions | 1.8 (limited) & 11 |
Supported Database Backends | MySQL 5.5+ & MariaDB 5.5+ |
Expected EOL | Q4 2017 |
Release 2.5-k (Kilo)
Type | maintenance/zero downtime |
Date | 2016-10-30 |
Configuration Database Tag | 5101 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Enterprise
- Trunk calls can now be individually recorded.
- Fixes issue when recording per extension with recording 'Internal Calls' enabled and recording 'Outgoing Calls' disabled. This would cause outgoing calls not to be recorded for the particular extension.
- Switch
- Fax to e-mail now supports the sending of partial faxes. This helps with faxes that create a valid TIFF file, but get disconnected.
- This feature helps in particular with faxes sent by fax machines that will resend only the remainder of the transmission after a retry.
Release 2.5-j (Juliet)
Type | maintenance/zero downtime |
Date | 2016-10-21 |
Configuration Database Tag | 5101 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- User Panel
- Voicemail messages can now also be moved to the 'Old' folder when they are being delivered via e-mail. See Features > Voicemail Settings > Move to Old Messages Folder radio button.
- Enterprise
- Bulk extension updates are now properly logged in the transaction log.
- Bulk extension updates now also support voicemail PIN and device type/template updates.
- Conditions now support trunk destinations. The original DID of the condition will be used.
- comms Tasker
- The voicemail auto-delete feature has been optimized to prevent double deletion runs.
Release 2.5-i (India)
Type | maintenance/zero downtime |
Date | 2016-10-14 |
Configuration Database Tag | 5100 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- The CDR Viewer now also displays the collected original DID (from cdr_more table).
- Enterprise
- Increases the number of available pick up groups in extensions and extension groups from 32 to 64.
- The extension manager now includes a bulk action/edit feature for select items. See 'bulk' icon at bottom of table.
- The placed and received calls overview now includes a simple caller ID name lookup in the from and to column. Previously this would only indicate the extension number and now includes all local extensions.
- The sidecar editor now also supports **[voicemail number] custom entries.
- Searching for an extension now will display more than just the default page length (limited by $cfg['TableOffset']). The limit for this is now defined by $cfg['TableOffSetSearch'] which has a default value of 500.
- Switch
- adds additional validation to extension call forwarding settings. This prevents error messages on switches when an empty/zero length destination has been set (e.g. destination has been removed).
- New emergency number bypass when enterprise status is set to 'overdue (outbound disabled)'.
Release 2.5-h (Hilo)
Type | maintenance/zero downtime |
Date | 2016-09-16 |
Configuration Database Tag | 5100 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- The Offnet control feature introduced in version 2.5-g now features a max occurrence limit before the notification and/or blocking kicks in. This limit is reset every 24hrs.
- Switches now support a separate IPv6 address for dual stacked environments.
- Switches now support an alternate internal IP or hostname. This can be used in conjunction with the sip_rds database view in situations where no DNS lookup of host names is possible or desired.
- The $cfg['AdminNoTOTPIP'] variable now supports CIDR notation for IPv4 and IPv6 subnets. Substring matching isn't supported anymore. Please adjust any settings to match using CIDR format.
- IP permission control now supports IPv6 subnets.
- New customizable counts for enterprise list/table. Previously the counts would only display the following: extensions,phones, extgroups. New are count of trunks, trunkpaths (all call paths for all trunks) and callpaths which is a sum of trunkpaths and phones. This is configurable with the $cfg['EnterpriseListCounts'] variable. It indicates what to show in the enterprise table counts column. This is a comma separated list of names. Valid names are: extensions,phones,extgroups,trunks,trunkpaths,callpaths. Can be FALSE for no display.
- Console
- The console now supports web-CRM integration. See Console > Settings > Pop Up Settings. Use the %%calleridnumber%% variable to replace the current caller ID number to be passed to URL in question. Example: https://www.google.com/search?q=%%calleridnumber%%. If set, a new button will appear which can be used to pop up additional information for the caller ID number.
- Fixes saving of 'Auto Answer Callbacks' setting.
- Enterprise
- Pickup groups can now also be assigned to extension groups. Please note that this will override/disable the directed call pick up feature (Star code: Pick up a ringing extension) for the group.
- Adds total tallies for enterprise trunk channel limits and maximum concurrent values.
- Updated 'select' values in Queue editor to reflect the actual default values and behavior.
- Queue 'Wrap Up Time' values are now available in 5s increments vs previously 10s.
- User Panel
- Fixes 'present my own caller ID' option in Features > Follow Me, which would throw an invalid error: 'no caller ID present'.
- Switch
- Fixes one touch recording in cases where the call reached the extension through an IVR.
- Calls picked up via the new pickup group feature introduced in v 2.5-g are now reflected in the call logs as received by the picker upper vs. the original recipient.
- White lists and black lists now support IPv6 addresses.
- Fixes IP lookup in starcode.agi which would always attempt to read the SIP peer IP variable regardless of channel type.
- The $cfg['StripCIDPlusInbound'] variable can now also take value 2, which will not only strip the plus sign on the inbound caller ID number but also add 011 to non-NANP numbers, so numbers can be returned without having to be edited.
Release 2.5-g (Glengoolie)
Type | maintenance/zero downtime |
Date | 2016-09-02 |
Configuration Database Tag | 5099 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- New feature star code "Pick Up Group". Allows users to pick up calls based on pick up group membership. See General > System Setup > Feature Map > Pick up call ringing in pickup group.
- New Offnet Control: Allows tracking and blocking of outbound calls. See System Setup > Offnet Control. Notifications are sent once every 24hrs.
- Enterprise
- Extension editor navigator buttons now remember the 'more settings' status.
- New call pickup group setting in Extension Editor. This numeric group ID allows members to pick up each other's calls with a single pickup star code. See appropriate feature star code.
- The sidecar editor now automatically detects BLF extensions and allows the use of custom labels. Previously an existing extension would automatically be set as BLF without taking into account the label setting.
- The sidecar editor now also automatically detects parking positions (i.e. *701, *702) and adds them with BLF support. This is particularly applicable to Cisco SPA, Aastra and Yealink phones.
- Fixes star code support for Cisco SPA sidecars.
Release 2.5-f (Foxtrot)
Type | maintenance/zero downtime |
Date | 2016-08-20 |
Configuration Database Tag | 5098 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- Adds limit to how many stock DIDs can be generated when using the range parameter in the DID Stock interface. This is currently limited to 2000 DIDs by default and can be adjusted with $cfg['DIDBulkMax'] to a higher or lower value.
- The transaction logger now ignores repetitive log entries.
- Changes default subnet prefix in Permission Control to /32 vs /8. See General > System Setup> Permission Control.
- User Panel
- New Voicemail > Prompts dialog allows you to manage your voicemail greetings with callback recording.
- Enterprise Panel
- Fixes display of expired recordings in Received and Placed calls table. This is only applicable to recordings since version 2.5-e.
- Introduces enterprise trunk default preferences. See $cfg['SIPTrunkPrefCodec'], $cfg['SIPTrunkPrefInsecure'], $cfg['SIPTrunkPrefDTMFMode'], $cfg['SIPTrunkPrefTransport'], $cfg['SIPTrunkPrefQualify'] and $cfg['SIPTrunkPrefSessionTimers'].
- End User Panel Permissions now allow control of the 'Console Link' in the End User Panel. This requires $cfg['ConsoleLinkEUP'] = TRUE; See Features > User Panel > Console Link (checkbox).
- Switch
- New state-load script loads all console status information for the running switch. This will also be called when the state-updater is started.
- Console
- Pre-loads channel status when console is loaded based on the registration state. This improves state accuracy when adding new extensions.
- Clarified attended and blind transfer buttons (A,B letters).
- 'Auto Answer Callbacks' is now stored persistently. See Console Settings.
- New option to sort by first or last name. See Console Settings.
Release 2.5-e (Echo)
Type | maintenance/zero downtime |
Date | 2016-08-07 |
Configuration Database Tag | 5097 |
CDR Database Tag | 5006 |
Released by | bdept@taridium.com |
- Admin
- DID stock editor now displays up to 1,000 records and indicates any records that were not displayed.
- DID stock editor now allows search for 'in use' and 'available' status.
- Fixes display of charts in display overview when names contain unescaped HTML entities.
- Enterprise
- Fixes activity overview graph when using a non-standard time zone. This bug caused some calls to be off by one day when the enterprise was set to use a different time zone than the CDR server.
- Enterprise call recording now supports uncompressed call recording (native uLaw). See Enterprise Recording Feature.
- Fixes non-standard time zone adjustment when exporting call logs from enterprise panel.
- Switch
- New cdr_more table, keeps track of ip address, call recording file and original DID. Note the ipaddr field in the cdr table is now deprecated.
Release 2.5-d (Delta)
Type | maintenance/zero downtime |
Date | 2016-07-22 |
Configuration Database Tag | 5096 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Enterprise Panel
- The extension group editor now only displays 'voicemail/ring delay' when strategy 'ring all' is selected and conversely only shows 'Ring extensions for' when strategy 'sequential' or 'round robin' is selected. This should prevent confusion as to which setting applies to which strategy.
- User Panel
- The voicemail table now indicates when 'Delete voicemail after delivery to e-mail' is checked in voicemail settings.
- The 'My Contacts' list now also displays the Mobile Phone number for the extension.
- 'My Contacts' now only shows entries which don't have 'Hide From directory' checked. See Enterprise Panel > Extension Editor and Group Editor.
- Forwarding and follow-me now support forwarding to SIP channels. To forward directly to a SIP channel use the following syntax: SIP/acme-1001. Only comms style SIP channel names are currently supported.
Release 2.5-c (Charlie)
Type | maintenance/zero downtime |
Date | 2016-06-18 |
Configuration Database Tag | 5096 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Enterprise
- Trunks now show maximum concurrent usage and date reached (mouse hover).
- Adds additional disposition "LOCALLY BY PHONE: XXXX" to CDR export as CSV File on Overview > Received/Placed Calls.
- Trunks now have a stats link (this will only display data which include the full trunk ID as accountcode and userfield). See below.
- Switch
- New database performance view (voicemail_switch) addresses an issue with Asterisk where the euppassword field can cause a 'SQL Get Data error!' error, breaking voicemail queries. Adjust /etc/asterisk/extconfig.conf >> e.g. voicemail => odbc,comms,voicemail_switch. Use CLI> module reload extconfig to activate this change.
- Adds dynamic pause/un-pause call recording for call queues. Requires an update to /etc/asterisk/features.conf. Refer to the installation copy in the source directory for details. The default codes for this are #9 to pause and #8 to unpause recording. A double beep is played when pausing and single when un-pausing.
- Trunk calls now track the full ID in the accountcode and userfield instead of just the enterprise ID. Note that this enables statistical info for enterprise trunks.
Release 2.5-b (Bravo)
Type | maintenance/zero downtime |
Date | 2016-06-10 |
Configuration Database Tag | 5095 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Enterprise
- Trunks now have the ability to force a specific caller ID. See Manager Trunks > Force Caller ID.
- Improved consistency when navigating extensions (forward/back buttons).
- New option to select multiple extensions when displaying stats. Consolidates calls to/from selected extensions. See stats icon at the bottom of the extension list.
- Stats now include a 24hr overview.
- New Enterprise Organization Stats that display the stats for the organization.
- Placed/Received calls lists (Enterprise CDRs) now display the call state with icons and indicate if the call was answered locally by a phone.
Release 2.5-a (Alpha)
Type | maintenance/zero downtime |
Date | 2016-05-20 |
Configuration Database Tag | 5095 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Admin
- Layout fixes on status page.
- The default expiry of transaction log data is now 1 year. See $cfg['TransactionLogMaxAge'] (seconds).
- Enterprise
- Updated Enterprise stats to new rendering engine for extensions, groups, DIDs etc.
- New option to record un-bridged calls. See Features > Call Recording > Scope. This will records calls, even if there is no conversation. This option is turned off by default. Look for the $cfg['CRUnbridged'] parameter to enable this. This parameter/setting applies to both enterprise recordings and personal 'always' recordings.
- Changed wording in enterprise black list. Added info box with reference to patterns.
- Fixes Extension Provisioning when selecting a specific Organization.
- New Organization field for extension provisioning. See Extensions > Provisioning > CSV Provisioning Format. This is only available to admin class logins.
- Fixes MOH path settings in musicclass table when using $cfg['FSSwitchPrefix'] = TRUE. This was a particular issue when using experimental streaming MOH and switching back to file based music.
- Accounted calls can now optionally also be exported with column headers.
- Export from Received/Placed calls now include the caller ID name and call disposition.
- The access editor now allows users to be created with view permissions only. Previously it was necessary to add the user with view+edit and then edit the user to restrict access.
- Limited access users 'view only' can now change their own password in the enterprise panel.
- Switch
- Fixed dial operator function in dial by name function when dialing from unauthenticated trunks.
- Minor fixes in IVR digit matching.
- International call reports now also include the BTN if set/available for the rated CDR.
- Console
- The number input now scrubs telephone numbers from the most common separators: -.()[space] - This allows easy copy paste from other sources.
Taridium comms 2.4
Type | major |
Official Public Release | 2.4-c (Charlie) |
Date | 2015-08-07 |
Supported Operating Systems | RHEL/CentOS 5 & RHEL/CentOS 6 |
Supported Asterisk Versions | 1.8 & 11 |
Supported Database Backends | MySQL 5.5+ & MariaDB 5.5+ |
Expected EOL | Q2 2017 |
Release 2.4-x (X-Ray)
Type | maintenance/zero downtime |
Date | 2016-05-06 |
Configuration Database Tag | 5094 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Admin
- comms Management Server overview now shows the number of turn ups for enterprises and mailboxes in the last 24hrs
- CDR maintenance now features a second aging parameter 'CDR Records Maintenance Zero Length Calls' which deletes zero length calls (billsec=0) only. This provides on average a 20% reduction in CDR records. See General > System Setup > System Maintenance.
- Notifications
- Updates to subscribed fields in enterprise, did, voicemail and user_info tables so we can track Turn ups better. See $cfg['TurnUpNotificationTime'] in version 2.4-w
- Enterprise
- Extension groups now feature a 'One Touch Recording Mailbox', similar to call Queues. This allows the one-touch recording of calls to group members and delivers them to the set mailbox.
- Sidecar editor now supports star codes (non validated) and correctly displays and filters invalid extensions.
- Fixes recording file name associations in Received/Placed call logs (some files would not show due to non-standard naming of files).
- Switch
- mail2fax now reports to syslog when there is an issue with file permissions in the call spooler.
- Verbose message in postcall AGIs now indicate the applicable enterprise.
- re-designed one-touch recording management. This now supports the continuous recording of calls, even if they are transferred to another extension.
- New configuration parameter $cfg['ConferencingPINTimeout']: sets how long to wait in milliseconds until the input is accepted when entering a conf PIN. The hardcoded value was 30000ms. The new default value is 30000ms.
- New configuration parameter $cfg['DialByNameTimeout']: sets how long to wait in milliseconds until the input is accepted when dialing by name. The hardcoded value was 3000ms. The new default value is 6000ms.
Release 2.4-w (Whisky)
Type | maintenance/zero downtime |
Date | 2016-04-22 |
Configuration Database Tag | 5093 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Admin
- Fixes rendering of pre-assigned DIDs in enterprise editor.
- Adds device variable %%gmtoffsethour%%. GMT offset in hours for set timezone, e.g.: +01:00 or -11:00. This format follows Cisco SPA timezone specifications.
- Adds daily turnup notifications. $cfg['TurnUpNotificationTime'] sets the time in 24hr format: "14:00" and $cfg['TurnUpNotificationEmail'] allows for a custom address.
- New auto-complete search boxes for various configuration elements, such as enterprises, resellers, devices etc.
- Enterprise
- New auto-complete search boxes for various configuration elements, such as extensions, trunks and groups.
- Switch
- Improved recording_spooler with support for locally cached call recording.
- The default config distribution now includes courtesytone=beep in features.conf for Asterisk.
Release 2.4-v (Victor)
Type | maintenance/zero downtime |
Date | 2016-04-15 |
Configuration Database Tag | 5093 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Admin
- Billing rates can now be edited in place.
- New star code/feature: 'Toggles VM phone notification on/off for extension' (See User Panel).
- Switch
- Fixes superfluous User Agent and IP lookups on non-SIP channels.
- Fixes star code access when using legacy SIP proxy.
- Basic Instant messaging support (SIP SIMPLE) for Asterisk 11 installs. See additions in install files for /etc/asterisk/sip.conf and /etc/asterisk/extensions.conf (comms-im). Supported clients include: Bria Mac/iOS/Windows, Zoiper iOS/Android, Jitsi. Receiving only: Cisco SPA and Polycom phones.
- Fixes file name collision in the recording_spooler for one-touch recordings where recordings would be delivered to the wrong user.
- User Panel
- New option to toggle VM phone notifications on/off (See Voicemail Settings).
Release 2.4-u (Uniform)
Type | maintenance/zero downtime |
Date | 2016-04-09 |
Configuration Database Tag | 5092 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Switch
- Updates now automatically install memcached libraries for web console support.
- Web
- Updates now automatically install memcached libraries and memcached server for web console support.
- Admin
- New System Status overview now includes top 10 talkers and 24hr call activity.
- Improved uptime display in switch overview.
- New preset routing feature for custom reseller, plan and enterprise routes: Use the $cfg['CustomRoute'] array to add preset routes. See default.php for details.
- The switch status is now updated asynchronously which improves status page load times. The updates will now happen every minute.
Release 2.4-t (Tango)
Type | maintenance/zero downtime |
Date | 2016-04-01 |
Configuration Database Tag | 5092 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- Web
- SECURITY: Fixes security issue which would allow an SQL injection when using custom host names (e.g. reseller hosts)
- Authentication
- All pre-authentication database queries on the web interface are now performed with a separate user. This is the default configuration with user 'commsa'. See default.php > $cfg['DBAHost'], $cfg['DBAUser'] etc. WARNING! Upgrading will require an update to DB permissions. See install/comms-useradd.sql for further details. In order to ensure continuous service it is crucial to add the user permissions prior to upgrading the web packages.
- User Panel
- New option for copy one-touch/on-the-fly recordings to enterprise store 'copy recordings to store and delete' which won't create an e-mail.
- Switch
- Fixes direct access of mailbox when using new anonymous voicemail feature (introduced in 2.4-s) which would allow PIN-less access when $cfg['VMAccessSkipPW'] = TRUE was set.
- Introduces a new performance view 'sip_switch' to the database which only returns the associated sip peers when Asterisk performs the select. To use edit /etc/asterisk/extconfig.conf and replace the 'sip' table with 'sip_switch'. NOTE: This requires consistent naming of servers and DNS lookups for MySQL. Requires MySQL/MariaDB 5.5 or higher. Please also note that this will prevent non-associated SIP peers from registering on the server.
Release 2.4-s (Sierra)
Type | maintenance/zero downtime |
Date | 2016-03-18 |
Configuration Database Tag | 5091 |
CDR Database Tag | 5005 |
Released by | bdept@taridium.com |
- UI
- General updates on table widths.
- Enterprise Panel
- Support for Opus codec in enterprise trunks (Requires Asterisk 11 w Opus compiled)
- Updated CDR viewer which indicates if the call was sent to voicemail.
- Admin Panel
- New reseller totals show the number of channels configured.
- Display of peer IP address in CDR records. See $cfg['CDRSaveIP'] (default is TRUE).
- Switch
- Fixes star code access from supplemental/softphone lines.
- Support for peer IP address tracking in CDR. Requires adjustments in either cdr_mysql.conf, or cdr_adaptive_odbc.conf files.
- New configuration parameter $cfg['IntlReportActivityAlways'] boolean value, causes international call reports to be sent out even if there are none. (default is FALSE)
- Anonymous voicemail access now supports the passing of an optional mailbox and optional PIN:
E.g. code set to *88, mailbox 4000 with PIN 1234
- Dial *88, system asks for mailbox and PIN.
- Dial *884000, system attempts login to mailbox 4000 and asks for PIN.
- Dial *884000*1234, system grants immediate access to voicemail box.
- User Panel
- Fixes custom enterprise logo display on user panel (this would only show if also logged into the enterprise panel, due to an incorrect URL)
- Support for call forwarding and follow me destinations that are enterprise trunks. See 'T' button on extension editor and forward/follow-me. The system will ring the extension's primary DID on the selected trunk. NOTE: this will only display when there is at least one trunk and a primary DID assigned to the extension.
Release 2.4-r (Romeo)
Type | maintenance/zero downtime |
Date | 2016-02-21 |
Configuration Database Tag | 5090 |
CDR Database Tag | 5004 |
Released by | bdept@taridium.com |
- Enterprise Panel
- Adds new option to display/edit the Pilot/BTN for extensions and trunks in the Enterprise DIDs table (Features > Enterprise DIDs)
Requires $cfg['DIDAssignPilot'] = TRUE to be active. This is only available to administrator logins.
- User Panel
- New option to copy call one-touch/on demand recordings to the central enterprise store.
See End User Panel > Features > Call Recording > Copy recordings to enterprise store.
- Switch
- New config option $cfg['FaxReceiveNotifyErrors']. Allows enabling/disabling of fax error notifications on receive (default is TRUE).
- New config option $cfg['IPSIgnoreIPPPChange']. Whether to ignore changes of IP when the UA remains the same, even when changing from private to public.
- New config option $cfg['IPSBlockIntlOnly']. Whether to drop international calls only (blocks will still remain active
- New AGI pilot2clid.agi which will override caller ID numbers on outbound calls (e.g.911 calls) and use the most relevant value
See also Pilot/BTN settings for DIDs in Enterprise Panel.
Release 2.4-q (Quebec)
Type | maintenance/zero downtime |
Date | 2016-01-29 |
Configuration Database Tag | 5089 |
CDR Database Tag | 5004 |
Released by | bdept@taridium.com |
- Admin Panel
- International call control and reporting functions
- Adds international call blocking option and international auto-block threshold (business/after hours) (see $cfg['IntlAutoBlockCheckPeriod'])
- comms-task now tallies costs of international calls and optionally reports activity via e-mail (see $cfg['IntlReportActivity'])
- Switch
- fixes international call blocking when using e.164 (+) style dialing to prevent calls from being blocked that are domestic.
This also introduces the $cfg['IntlExclusionPattern'] variable which indicates which numbers with + should always be considered international.
Release 2.4-p (Papa)
Type | maintenance/zero downtime |
Date | 2016-01-24 |
Configuration Database Tag | 5088 |
CDR Database Tag | 5004 |
Released by | bdept@taridium.com |
- UI
- Updated standard menu rendering for better legibility.
- Enterprise
- New support for Acapela Group Text to speech prompt generation. Requires Acapela account and TTS module installed. http://www.acapela-vaas.com/ - initial support for US/UK English, Spanish and French.
- New Activity menu shows call graphs with 24hr and monthly call activity.
- Switch
- Improved error reporting and feature/star code reporting.
- Fixes re-record prompt star code issues on 32bit platforms.
Release 2.4-o (Oscar)
Type | maintenance/zero downtime |
Date | 2016-01-09 |
Configuration Database Tag | 5088 |
CDR Database Tag | 5004 |
Released by | bdept@taridium.com |
- Admin
- Access editor now supports the selection of multiple enterprises for individual users.
- Enterprise
- Adds on-the-fly/one touch recording mailbox to Queue editor
- Fixes queue 'announce to agent' and 'periodic announcements' which would keep their selection stored on the switch even when 'none' was selected.
- Adds 'record review' option to conference rooms which toggles the record review option when 'announce users' is checked. The default behavior for existing rooms is 'on' and 'off' for new rooms.
For prior release information, please contact support@taridium.com.