|
Safi Systems News:
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
-
Added Web Services features (alpha)
-
Undo/Redo now works correctly for ActionStep dialogs
-
Fixed bug where moving ActionStep connections would fail and cause workshop to hang
-
(UI) Variables all synched up appropriately with SaifServer and editors.
-
Added pre-execution busy check for the Extension ActionStep
-
Fixed issue with deleting Saflets on SafiServer
-
Added recursive audio file import for Asterisk system prompts
-
Added full channel support (i.e. Local, SIP, ZAP, IAX, etc) for Extensions ActionStep
-
Performance improvements and bug fixes for Prompt Manager
-
Fixed bug in SAR (Safi Archive) imports causing null pointer exception
-
Added auto-complete for all Dynamic Value editors.
-
Variable editor enhancements
SafiServer
-
Fixed an issue causing the SafiServer to bind to an invalid IP address in some cases
-
Fixed Global variable issue.
-
Improved Linux install script that installs SafiServer as a service
-
Added ami.retry.period property to environment.properties to control how frequently to retry broken manager connection (in seconds)
-
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)
-
Removed bind.ip from environment.properties and install scripts.
-
Fixed issue with certain linux (e.g. Ubuntu) distro picking up wrong localhost ip address and route based on misinformed hosts file information.
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
NOTE: The Linux version of SafiWorkshop 1.2 will be available shortly
Posted At : November 2, 2009 12:24 PM
| Posted By : erice
Related Categories:
Other
So I came across a photo we took back in August on the day we released SafiServer and SafiWorkshop as open source projects:
Nothing quite like some beer, good friends, and some strong coding on a nice summer day.
-Eric
Posted At : October 30, 2009 7:37 PM
| Posted By : zacwolfe
Related Categories:
Updates/Patches
This update includes all previous updates and includes the following: 1. An improvement to the SafiServer ssh tunneling system for better NAT traversal characteristics. Of course this update won't help you much if you currently can't connect to the SafiServer due to NAT issues since you won't be able to push the files :) For you a new installer is forthcoming. 2. bind.ip property in environment.properties is no longer used. 3. Additional parameter added to Asterisk server registration info for SafiServer IP accessible from the Asterisk server. In some cases, the IP that the Asterisk server will use to access the SafiServer is not the same IP to which the SafiServer is bound (eg NAT'd network configurations). In those cases, the provided IP will be used when an Asterisk->SafiServer communication is initiated by the SafiServer (eg. FastAGI call). This resolves some issues with the PlaceCall ActionStep. 4. Misc bug fixes.
Posted At : October 20, 2009 11:29 AM
| Posted By : zacwolfe
Related Categories:
Updates/Patches
One of our users, Dave (xad), caught a serious regression bug with the thread pool configuration. A patch is now available so next time you start the SafiWorkshop you should see an update notification. If you don't, please select help->update from the main menu. After updating you should see an entry in the "Pending Updates" table on the SafiServer View tab (assuming you're connected to a SafiServer). Click on the entry so it's selected and press "Push Selected Updates to Server". The SafiServer will need to restart following this update. Previous to this patch, the thread pool on the SafiServer was defaulting to 10 threads, didn't correctly observe the settings in fastagi.properties, and wasn't creating more threads beyond the initial count even when all those threads were in use and the total count was below the configured maximum. The global threadpool size now observes values in resources/fastagi.properties. Namely, 'maximumPoolSize' which determines the maximum allowed number of threads allowed to be active at any given time, and 'queueSize' ('poolSize' is also accepted but is deprecated and may be removed in a future release) which determines the size of the job queue which is where jobs will be queued until a thread becomes available. If no threads are available and the job queue is full, execution
of the job will be rejected and an exception will be thrown. Thanks to Dave for finding and reporting this serious issue.
We are pleased to announce a new addition to the Safi Systems family of applications: Safi Workshop for Linux (currently version 1.1 beta). You can now install both SafiServer and SafiWorkshop in an all Linux ecosystem (or mix and match between Windows/Linux). We feel this adds to the flexibility that has become one of the underlining principles here at Safi Systems.
Along with the Linux SafiWorkshop; the other core products have been updated. Many bugs have been squashed and we've updated some of the core libraries to facilitate some major upcoming additions. This does, however, mean that that there will not be an update for previous versions of SafiServer/SafiWorkshop; you will need to uninstall the older versions and install the new ones.
** Make sure to backup any projects/Saflets you've created **
Link: Downloads Page
As always, we love your feedback, so please let us know about your experience with our product in the forums or email us at feedback@safisystems.com
Also, make sure to check out our ever growing wiki: wiki.safisystems.com
Thanks,
Eric
This patch fixes a few minor UI-related issues. You can grab the update manually from within the workshop from help->updates. I've also made 3 informal screencasts showing how to create a simple database-driven Saflet in under 10 minutes
More Entries
|
|
|