Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/demchenkoe/njs-freeswitch-esc

Node.js FreeSWITCH event socket client
https://github.com/demchenkoe/njs-freeswitch-esc

Last synced: 7 days ago
JSON representation

Node.js FreeSWITCH event socket client

Awesome Lists containing this project

README

        

FreeSWITCH event socket client for node.js

author Demchenko Eugene ( mailto:[email protected], skype:demchenkoe )
project under BSD license

tested on:
- node.js v0.2.6
- frreswitch git-1086cba ( 2011-05-23 22-51-43 )
- Debian GNU/Linux 6.0

Mini HOW-TO:

var freeSwitch = require('./freeswitch');

fsc = new freeSwitch.client('localhost', 8021, 'ClueCon');

fsc.on('connect',function(){

//subscribe on events from FreeSWITCH
fsc.event('CHANNEL_CREATE CHANNEL_DESTROY');

//...
});

fsc.on('disconnect',function(){
//called on disconnect from FreeSWITCH
});

//set handlers for event

fsc.on('CHANNEL_CREATE', function(event){

}

fsc.on('CHANNEL_DESTROY', function(event){

}

//connect to FreeSWITCH

freeswitch.connect()