Home > njs-freeswitch-esc

njs-freeswitch-esc

Njs-freeswitch-esc is a project mainly written in JavaScript, based on the BSD-2-Clause license.

Node.js FreeSWITCH event socket client

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()