Upgrade 3CX to v18 and get it hosted free!

SafiServer

Author image

SafiServer: Open Source Asterisk Based IVR Engine

The SafiServer
SafiServer is a standalone application server that supports a broad range of telephony applications and serves as the platform upon which everything from call routing to complex database driven IVRs can be built. SafiServer is built on enterprise level technology and has been designed from the ground-up with extensibility, scalability and reliability in mind.

Saflets
Saflets are call flow applications created and tested using SafiWorkshop and deployed to the SafiServer for production use. Saflets have a graphical representation much like a flowchart and can be debugged visually in real-time from the SafiWorkshop.

Architecture
In the SafiSystems architecture, logical and physical processing power is distributed to maximize scalability, reliability, and functionality. In a conventional Asterisk PBX environment, the Asterisk server is responsible for shouldering all the logical, database, and telephony demands related to call flow and IVR functionality. In a SafiSystems environment, Asterisk servers become powerful low-level communication “appliances” and all other functionality is pushed out to the SafiServer. Not only does this design result in improved scalability but also provides a consolidation point for all IVR and call flow applications for ease of management, enhanced functionality, and simplified application deployment. These advantages becomes even more apparent in a multi-Asterisk server environment.

Creativity and Simplicity
One of the primary goals of Safi Systems’ technologies is to foster an environment of creativity and innovation. We want to equip IT professionals with the tools they need to quickly address and solve the most demanding problems. SafiWorkshop uses an intuitive flowchart design language that makes implementing complex logic for IVRs or other telephony applications as easy as diagramming it out on a whiteboard.

Testing, Debugging and Deploying
Another major advantage of the Safi Systems’ development model is the ability to debug live calls. This allows the call flow developer to quickly target a specific problem area, and fix it. Deploying a Saflet to a production SafiServer is as easy as clicking the “Publish” button. Once a Saflet has been deployed it goes into service immediately – the next call that comes in will invoke that Saflet. Current calls are not affected by the deployment, no server restart is required, and there are no configuration files to reload. Modern business is dynamic and SafiServer has been built to facilitate that.

Advanced Features
SafiServer’s feature-set can be given a boost through the addition of “ActionPaks”. ActionPaks include features such as database connectivity, email integration, web services, and many more. (Note: currently only the Database ActionPak is available, other ActionPaks will be available soon)


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.
Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.