Happy 2012!

First of all, I would like to thank all of our customers and partners for a fantastic year!  We’ve been able to forge new ground with our business and I believe we have a multitude of innovations yet to come!

Our blog has been quiet these past few months, but that doesn’t mean we haven’t been working.  Safi Systems is moving forward with many exciting new developments, products and features that will be unveiled throughout 2012.

We are very proud of the products we have constructed thus far and we hope to build upon that foundation and stretch it into some exciting new areas.  We feel that our core application has evolved into a system that has the ability to address a wide range of business and telecom needs and in 2012, we will be adding even more power to what we have to offer.

Some of our immediate focuses will be:

  • Removing some of the common setup road blocks we have seen this past year.
  • Refreshing our series of screencasts
  • Updating/Reworking of the wiki (wiki.safisystems.com)
  • Adding some additional tools to help our partners and resellers
  • The next major version of the Safi Communication Suite: Version 1.6.0!

There will be more information on the all features in Version 1.6 in a later post, but one of the more exciting additions is a whole new set of ActionSteps for creating and handling events.  This will allow all kinds of dynamic applications that require asynchronous behavior.  For these asynchronous applications we will also be adding a group of advanced steps that will allow you to easily to control thread access to specific sections of your Saflets.  Version 1.6 will also contain steps to help streamline the creation of common IVR groups of functionality (i.e. a single step for playing a prompt and listening for digits with choice style exit paths built in).

We are committed to making 2012 Safi Systems best year yet and we truly hope that all of yours are prosperous as well.

Have a great 2012!

Eric and the Safi Systems Team

We’re Open For Business!

We at Safi Systems are happy to announce the release of SafiServerPro, the most powerful and robust version of SafiServer yet and our first commercial offering.  The SafiServer CE version will continue to be freely available but will have a smaller feature set than the Pro edition and will be limited to 5 concurrent calls.  A full feature matrix comparing the SafiServer versions is available here and SafiServerPro can be purchased here.  The product is licensed on a per-port basis and we think you’ll find our prices to be extremely reasonable.  We’re also in the process of signing up resellers all over the world so please check our reseller page periodically for updates (it’s empty now).

If you’re not familiar with our products our screencasts provide a good introduction. Then, when you’re ready, you can download the for free SafiServer and SafiWorkshop Community Editions from our download page to test or even put into production if you require 5 or fewer concurrent calls.

We’d like to thank all of you who have used our products and provided us with valuable feedback over the past 2 years.  We couldn’t have made it this far without you.  We hope you’ll continue stick with us as we’ll perpetually be making improvements and adding new and exciting features to make your IVRs even more powerful and even more fun to create.

Note:  Due to some technology changes in our build process, for the time being we will be offering SafiServer for Linux only.  However, you can expect the Windows version of SafiServer to make a return in the very near future.

Happy Safletting.

SafiServerPro Edition Update #2

After an enjoyable and fruitful trip to Chicago for ClueCon last week we’re back to working on the SafiServerPro Edition in earnest.  Much progress has been made including the resolution of a number of issues uncovered by our beta testers (to whom we are much beholden) as well as some feature enhancements.  Our plan is to release the Linux version of the SafiServerPro initially with the Windows version soon to follow.  Both Windows and Linux flavors of the SafiWorkshop will be available immediately.  The SafiServer will be natively-compiled (using the excellent Jet compiler by Excelsior) while natively-compiled versions of the SafiWorkshop will be available in a subsequent (free) update.

We’ve been receiving lots of inquiries about the availability of the Pro product and we appreciate your patience as we close in on release.  For more information on the features of the SafiServerPro Edition you can check out this webinar Eric hosted a couple weeks ago.  A feature breakdown of the various SafiServer versions is available in Eric’s previous blog post.

Progress on SafiServerPro Edition

We have just completed another round of testing (internally) and we are currently testing (with the help of some outside beta testers) our official release of SafiServerCE and SafiServerPro.  We are very excited for this long-awaited official release and we believe you will find the features incredibly valuable.  The “Pro” edition will have new features like scheduling, direct file access, email handling, and a more flexible core data base system.

Also, both SafiServer and SafiWorkshop (Pro and CE) will be natively compiled.  So far we have seen a substantial boost in performance (especially on the SafiWorkshop side).

Moving out of beta, there will be some changes to the Community Edition.  Most prominent will be a limitation on the number concurrent connection ports (to a maximum of 5 ports).  Here’s a full list of the features that each edition of SafiServer will contain:

 

Features

SafiServerCE

(08/2011)

SafiServerPro

(08/2011)

SafiServerEE

(Q4/2011)

Number of Telco Servers
Number of concurrent connected telephony (Asterisk or FreeSWITCH) servers that are handled by the SafiServer

1

Unlimited

Unlimited

Number of Telco Ports
Number of ports for handling Asterisk or FreeSWITCH traffic.

5

No Restriction*

No Restriction*

FreeSWITCH Support
Support for the FreeSWITCH telephony platform

X

X

X

Asterisk Support
Support for the Asterisk telephony platform

X

X

X

Graphical Designer
SafiWorkshop (Saflet design, integrated debugging, SQL query designer, prompt management, and scripting editor)

X

X

X

Standalone Server
SafiServer (Saflet Engine) with DB ActionPak

X

X

X

Lightweight Embedded DB
Saflets and configurations can be stored in an “in-memory” database.  Good for small deployments.

X

X

X

Jet Compiled
Natively compiled versions of SafiWorkshop and SafiServer using Excelsior JET

X

X

X

Full Database Support
Saflets and configurations can be stored in databases such as MySQL, Oracle, and MSSQL

 

X

X

Web Administration Portal
Web portal for administering SafiServer

 

 

X

ISO Installer
Installer with Linux, SafiServer, and the ability to automatically download Asterisk or FreeSWITCH

 

 

X

Integrated Reporting
Reporting system integrated into SafiServer and accessible through the Web Portal

 

 

X

ActionPak: Email
ActionSteps for sending and receiving emails

 

X

X

ActionPak: Scheduling
ActionSteps for scheduling the initiation of Saflets

 

X

X

ActionPak: File I/O
ActionSteps for reading and writing files.  Also the ability to execute native applications.

 

X

X

One Year of Updates
One year of SafiServer and SafiWorkshop updates.

N/A

X

X

*The number of active Telco ports in Professional and Enterprise Editions is dependent on the number of ports purchased.

 

We expect to have the official released available sometime next week.  For more up-to-date information, be sure to follow us on twitter (twitter.com/safisystems) and/or “like” us on facebook.  You can also sign up to be on our mailing list.

 

Thanks,

-Eric

 

Webinar: July 29th – SafiServerPro: New Features

SafiServerPro: New Features

 

Join us for a Webinar on July 29

   
This webinar will focus on some of the new features that will be offered in our upcoming “Pro” licensed version of the Safi Communications Suite.  Some of these new features include support for Email, Scheduling, and  File I/O (access to local and remote file systems).
Title: SafiServerPro: New Features
Date: Friday, July 29, 2011
Time: 10:00 AM – 11:00 AM PDT
After registering you will receive a confirmation email containing information about joining the Webinar.
System Requirements
PC-based attendees
Required: Windows® 7, Vista, XP or 2003 Server
Macintosh®-based attendees
Required: Mac OS® X 10.5 or newer
Space is limited.
Reserve your Webinar seat now at:
https://www2.gotomeeting.com/register/805441818

Safi Communications Suite 1.5.6 Release Candidate 1 is here!

After a thorough Beta stage (and numerous clinical trials) that has seen the product emerge from obscurity into worldwide promiscuity, we’re happy to announce Release Candidate 1 of the Safi Communications Suite.  Included are numerous bug fixes and enhancements..

Among them is the the Usage Data Collector.  The Safi Systems Usage Data Collector is used to help gather anonymous information about how SafiServer is being used.  This will greatly help guide Safi Systems in future upgrades and help us better address the needs of Safi users.  We hope you will show your appreciation of Safi products by participating but of course there is a convenient opt-out option during SafiServer install.

Other changes in this release include:

  • Bugs fixed
    • Large objects shouldn’t be transmitted to SafiWorkshop from SafiServer during debugging
    • Variable Sync:  Variables created in one DynamicValue editor don’t show in others within the same dialog
    • Copying ActionSteps from one Saflet to another should copy variables as well
    • Changed “Played Queued” to “Queued” in audio ActionSteps
    • Graphics on the CallWSByWDSL ActionStep corrected
    • Removed “.svn” folder from SafiServer (windows) Installer
  • New Features and Enhancements
    • Disallow Saflets with same name – better validation to prevent Saflet name collisions
    • Ability to capture escape/termination digits in the GetDigits ActionStep
    • Escape and Terminator Digits are now captured (stored to a variable) in all DTMF-Capturing Steps
    • For FreeSWITCH, GetChannelInfo ActionStep enhanced with additional default variables
    • Added ExecuteCommand ActionStep which can execute FreeSWITCH application or API
    • Secure (HTTPS) Usage Data Collector added (with opt-in/out)
    • Swift (TTS) text-to-speech ActionStep added
    • SafiWorkshop users now managed in DB-independent fashion for enhanced security

NOTE: You will need to update both SafiServer 1.5.6 and SafiWorkshop 1.5.6.  Due to the interdependency between SafiServer and SafiWorkshop; mixed versions will not work with each other.

Downloads of Safi Communications Suite (SafiServer and SafiWorkshop) can be found here:  www.safisystems.com/downloads

Webinar June 29th: Advanced Scripting and Sub-Saflets

Advanced Scripting and Sub-Saflets

Join us for a Webinar on June 29
In this webinar we will demonstrate how you can use JavaScript to your advantage in Saflet creation and also how to reuse functionality and avoid Saflet-bloat by calling Saflets from Saflets. We’ll also demonstrate how you can store and retrieve multiple objects using the Array variable type and touch on global variables.
Title: Advanced Scripting and Sub-Saflets
Date: Wednesday, June 29, 2011
Time: 10:00 AM – 11:00 AM PDT
After registering you will receive a confirmation email containing information about joining the Webinar.
System Requirements
PC-based attendees
Required: Windows® 7, Vista, XP or 2003 Server
Macintosh®-based attendees
Required: Mac OS® X 10.4.11 (Tiger®) or newer
Space is limited.
Reserve your Webinar seat now at:
https://www2.gotomeeting.com/register/191966250

Webinar Recording: Database Driven IVR

Here’s the recording from our last webinar on creating a database driven IVR:

Get the Flash Player to see this content.

Notes and downloads can be found in our wiki:  Webinar 01 – DB Driven IVR

 

5/25 Webinar: Creating a Database Driven IVR


Join us for a Webinar on May 25
In this webinar we will go over how to create a database driven IVR using Safi Communications Suite.  This will include setting up the database connection, creating the dynamic query, and putting together the Saflet call flow application.  Q/A session to follow the presentation.
Title: Creating a Database Driven IVR
Date: Wednesday, May 25, 2011
Time: 10:00 AM – 11:00 AM PDT
After registering you will receive a confirmation email containing information about joining the Webinar.
System Requirements
PC-based attendees
Required: Windows® 7, Vista, XP or 2003 Server
Macintosh®-based attendees
Required: Mac OS® X 10.4.11 (Tiger®) or newer
Space is limited.
Reserve your Webinar seat now at:
https://www2.gotomeeting.com/register/745557410

FreeSWITCH Community Conference Call Recording

Last Wednesday (April 27th) we were featured on the weekly FreeSWITCH Community Conference Call.  It was a pleasure being able to share with so many active members of the FreeSWITCH community!  So far we’ve receive a lot of great feedback and we’re excited for what the future of SafiSystems/FreeSWITCH holds.

Here’s the screencast and audio from the call:

Get the Flash Player to see this content.

 

If you have any feedback, issues, and/or ideas;  please feel free to post in the forms or email us at: feedback@safisystems.com