abpin / njs-freeswitch-esc

Node.js FreeSWITCH event socket client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FreeSWITCH event socket client for node.js

author Demchenko Eugene ( mailto:it-bm@mail.ru, 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()

About

Node.js FreeSWITCH event socket client

License:BSD 2-Clause "Simplified" License