SafiServer and SafiWorkshop 1.2 With Web Services Released

SafiServer and SafiWorkshop 1.2 is here!

This is a seminal release for us as the product is now more stable, powerful, and easy to use than ever. We’ve also added a new ActionStep “CallWSByWSDL” that allows you to easily consume Web Services from your Saflet, providing you with even more integration possibilities for your IVR/Callflow applications. The release of this ActionStep is merely the first of many non-telephony-specific ActionSteps that are in the works, representing an overall commitment to making SafiWorkshop and SafiServer the most flexible and powerful development and integration tools for Asterisk on the market (free or otherwise).

The Web Services integration functionality is currently in Alpha and we’d love to hear your feedback and ideas for how to improve it. This screencast should help get you started.

Here’s a summary of some of the changes with this release:

SafiWorkshop
[ul]
[li]
Added Web Services features (alpha)

[/li][li]
Undo/Redo now works correctly for ActionStep dialogs

[/li][li]
Fixed bug where moving ActionStep connections would fail and cause workshop to hang

[/li][li]
(UI) Variables all synched up appropriately with SaifServer and editors.

[/li][li]
Added pre-execution busy check for the Extension ActionStep

[/li][li]
Fixed issue with deleting Saflets on SafiServer

[/li][li]
Added recursive audio file import for Asterisk system prompts

[/li][li]
Added full channel support (i.e. Local, SIP, ZAP, IAX, etc) for Extensions ActionStep

[/li][li]
Performance improvements and bug fixes for Prompt Manager

[/li][li]
Fixed bug in SAR (Safi Archive) imports causing null pointer exception

[/li][li]
Added auto-complete for all Dynamic Value editors.

[/li][li]
Variable editor enhancements
[/li][/ul]

SafiServer
[ul]
[li]
Fixed an issue causing the SafiServer to bind to an invalid IP address in some cases

[/li][li]
Fixed Global variable issue.

[/li][li]
Improved Linux install script that installs SafiServer as a service

[/li][li]
Added ami.retry.period property to environment.properties to control how frequently to retry broken manager connection (in seconds)

[/li][li]
Added useManagerPing (true/false) to environment.properties to toggle the manager “ping” function (ping command is broken in some versions of Asterisk 1.6.x)

[/li][li]
Removed bind.ip from environment.properties and install scripts.

[/li][li]
Fixed issue with certain linux (e.g. Ubuntu) distro picking up wrong localhost ip address and route based on misinformed hosts file information.
[/li][/ul]

In addition to the Web Services screencasts, a number of new ones have been added and/or updated:

Free PBX Integration

Simple Auto-Attendant

Variable Passing From Asterisk To Saflet

Database Integration Part I and Part II

Other screencasts available here

Also our Wiki Page has been revamped and updated.

NOTE: The Linux version of SafiWorkshop 1.2 will be available shortly