Skip to main content

Asterisk Scalable Communications Framework (SCF) launched

The Asterisk SCF Mission Statement
Asterisk Scalable Communications Framework (SCF) is a highly-scalable, distributed, extensible open-source communications platform and application suite.
Asterisk SCF Goals
  1. Scalability
  2. High Availability and Fault Tolerance
  3. Extensibility
  4. Performance
Asterisk SCF Is
Asterisk SCF is a collection of fine-grained software components that focus on very specific functional tasks using a message-oriented and distributed architecture. Asterisk SCF provides a flexible deployment model, taking advantage of modern multi-core processors and operating across servers in multiple locations. Asterisk SCF provides a set of building blocks for communications applications, interfaces and services.
Asterisk SCF Achieves
Asterisk SCF achieves interoperability between a wide variety of of extensible voice, video, and data communication technologies using an extensible set of Media, Channel, Routing, Bridging and Discovery Services.
Asterisk SCF Works
Asterisk SCF works by creating fined-grained components that interoperate via a publicly-defined messaging API, where the opportunity exists at many points for new components to interject themselves into the system, either as replacements for other components, intermediaries between components, or observers of the system interactions.
Asterisk SCF defines a wide array of publishable events, as well as hook mechanisms for altering the operation of individual components. Configurable Discovery Mechanisms in Asterisk SCF are designed to ensure that new technologies and components can be rapidly integrated.
Scalability in Asterisk SCF is achieved by supporting load-balancing among the various system components. With each major function implemented in its own software module, users can make, during deployment, resource allocation decisions based on specific needs.


Popular posts from this blog

Create Great looking diagrams -

I was looking for an online diagram creating tool. Came across where I could create actually great looking diagrams without much of learning curve. The tool is 1. Very easy to use 2. Has drag and drop of elements to your diagram 3. Collaboration (which I have not tested). 4. Works from anywhere on a browser with Internet connection (I used it in Google Chrome on Linux Mint 10) When you click on the "Try it now" a new screen will open as below. You can either create a blank page to create a diagram from scratch or select from a bunch of samples and work on them to create one for your requirement. There are options to export the diagrams you created to SVG, JPEG, PNG and XML format once you register for free on the website. Once you register you can save the diagrams that you created in the site itself and retrieve it at a later time by logging into the website. I made three diagrams and it was real easy and simple. The site has two kind of pa

Nodejs and NPM setup on Linux Mint

To install current version of Node js on Linux Mint or any Ubuntu derivatives 1. Install Node      $ curl -sL | sudo -E bash - 2. Check Node version     $ node -v         vxx.xx.x    $ npm -v         x.x.x 3. Verify the Node installation      var http = require('http');      http.createServer(function (req, res) {      res.writeHead(300, {'Content-Type': 'text/plain'});      res.end('Hello World...!!!');      }).listen(3001, "");      console.log('Server running at');     open your browser and type the URL    You can see the me ssage “Hello World…!!!” Source:  1. 2.

Kerio Connect - SQLLite journal.db error

Today I noted that the Keio Connect mail server had thousands of error.log files with 75MB size filled up in the server. As always Google gave the answer. The error looks some what like below. [10/Aug/2011 10:49:35] SQLiteDbWriteCache.h: write_thread - file '/path/to/file/<user>/.journal.db', SQLite error: code 1, error SQLITE_ERROR[1]: no such table: journal_temp The solution is as below 1. Delete the cache from the client's workstation 2. Delete the profile 3. Stop the server 4. Go to the server and navigate through the user's store folder 5. Delete the .journal.db (for Linux it is  find . -name "FILE-TO-FIND"-exec rm -rf {} \; ) 6. Start the server 7. Create a new profile for the clients workstation With help from Kerio Forum Cyberciti