Integrics is pleased to announce version 4.4 of Enswitch, the most powerful, most feature-rich, and most flexible solution for commercial telephony services such as multi-tenant hosted PBX, residential ITSP, toll-free, and number translation services.
Enswitch provides full-featured telephony, billing, invoicing, a full and highly configurable web interface for the system owner, resellers, and customers, and a comprehensive API - all in a single highly scalable and highly integrated solution. It’s in production today with carriers worldwide on systems from hundreds of users on single machines to over 200,000 users on large redundant clusters. It’s also used as a highly scalable PBX for those who need a system distributed across many locations, or who need to bill departments or users.
More information, including a full list of features and a working demo of the web interface, is at https://enswitch.com/
Highlights of 4.4
- Two-factor authentication for web logins, using any standard TOTP app.
- A new automated installer, which can install and configure a complete cluster with little or no manual input.
- Local presence callerid, automatically using the customer’s number that best matches the number called.
New telephony features
- Telephone lines can automatically use the external callerid that best matches the called number.
- Callerid can be withheld separately for internal and external calls.
- IVR menus can record an event for each key press, with a goal set per destination. Events can be viewed, exported, archived, and sent to a remote URL.
- Queue callers requesting a call back can be called in advance of a destination becoming available.
- Call screening can be set per queue destination.
- The same queue destination can be used at multiple priorities.
- Outbound calls by agents can be assigned to a queue using a feature prefix, and are included in queue events.
- A new “Toggle routing to time group” destination allows time-based routing to be switched from a telephone.
- Busy lamps can show the state of time groups.
- Call recording can be paused while calls are on hold.
- Outbound groups can require users to enter a PIN before calling.
- Feature prefixes can route calls via a specific peer.
- Call spy can talk to the matching party.
- Mailbox destinations can choose which greeting is played.
- The remote party is updated on the telephone display when a call is picked up.
- The bulk dialler can call either the destination or the forward to number first, set per campaign.
- Shared features work throughout a customer hierarchy, with improved performance.
- Custom ringtones are supported for numbers and feature codes.
- Total concurrent call limits can optionally include internal calls.
- Telephone lines can be re-provisioned and rebooted from the web interface.
- Allowed SIP user agents can be set per telephone line.
New web interface features
- TOTP two factor authentication can be set per user, with a default for new users, and IP addresses that may bypass it.
- Locked users and telephone lines can be automatically unlocked after a set time.
- Logins and API token generation are recorded in the audit log.
- A new alert type for telephone line re-registrations.
- “Queue call exited not answered” alerts can include the internal callerid name.
- Numbers in inbound groups can be changed in bulk.
- Messages can be copied and moved to mailboxes in sub-customers.
- The active calls page can be filtered by machine.
- The customer report has been improved, and can send low balance reminders.
- The invoices list is paged, and the audit log has a configurable maximum number of results.
New billing features
- Invoice generation on large systems is greatly speeded up.
- Rate plans can email a set of addresses on telephony errors, optionally only for matching error codes.
- Rate plans can email a set of addresses when an emergency number is called.
New system features
- The new installer can run unattended, and installs packages, MySQL with replication, NFS, Asterisk, Kamailio, Apache, rtpengine, and corosync.
- Optional sub-systems such as Amazon S3 and Google Cloud recording storage, Google transcription, ejabberd, CWMP, email to fax, and custom ringtones can be installed automatically.
- High availability scripts can check IP addresses before failing over.