/
staskobzar
/
amiws
Обзор
Документация
Войти
/
staskobzar
/
amiws
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
web_root/main.js
44 строки
1 KB
Stas Kobzar
Visualization with highcharts
18 май 2017, 06:56
18 май 2017, 06:56
01f4a51
Код
Авторство
О чём код?
// Main $(document).ready(function() { var utils = new Utils(); var visual = new Visual(); function connect(){ var sock = new WebSocket('ws://' + location.host); sock.onopen = function(){ console.info("On open send status request."); $(".amiserver").remove(); $("#activecalls tbody tr").remove(); $("#alertwin").modal('hide'); utils.reset(); visual.reset(); sock.send(JSON.stringify({"Action": "CoreStatus"})); sock.send(JSON.stringify({"Action": "CoreShowChannels"})); }; sock.onmessage = function(ev){ if(ev.type == 'message'){ var pack = new AMIPack(ev.data, utils, visual); pack.proc(); } else { console.info("No message type."); } }; sock.onclose = function(ev){ console.info("Connection closed."); $("#alertwin").modal({backdrop: 'static', keyboard: false}); setTimeout(function() { connect(); }, 3000) }; sock.onerror = function(err) { console.error('Socket encountered error: ', err.message, 'Closing socket') sock.close() }; } connect(); setInterval(function() { utils.updateDuration(); }, 1000); });