Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function start() {
- var AsteriskAmi = require('asterisk-ami'),
- AMI = new AsteriskAmi( { host: 'asterisk', username: 'nodejs', password: '<secret>' } ),
- http = require('http'),
- url = require('url'),
- io = require('socket.io');
- var event = new (require('events').EventEmitter);
- var socket = io.listen(server);
- AMI.connect(function(){
- });
- AMI.on('ami_data', function(data){
- if (data.event){
- console.log('Data:', data)
- event.emit(data.event.toLowerCase(), data);
- } else {
- //will be a weird response where you dont get an event back, just a success message for example
- }
- });
- event.on('peerstatus', function(data) {
- socket.broadcast({'event': data.status});
- });
- }
- exports.start = start;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement