Git Product home page Git Product logo

mango-vpbx's People

Contributors

bobrovskih avatar dependabot[bot] avatar notarseniy avatar silentroach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mango-vpbx's Issues

Последний элемент массива всегда пустой. При любых сочетаниях входных параметров

  1. Последовательность действий, которая приводит к ошибке:

[ '[MToxMDA1OTUwNjo1NDAwMzIyMTIxOjA=]',
'1544965391',
'1544965419',
'1544965395',
'',
'79164088678',
'4',
'sip:[email protected]',
'1120',
'74951204212',
'NTQwMDMyMjEyMQ==' ],
[ '' ] ]

  1. Пример кода:
    const json = {
    date_from: startDate,
    date_to: finishDate,
    fields: "records, start, finish, answer, from_extension, from_number, to_extension, to_number, disconnect_reason, line_number"
    }

const {
success,
stats
} = await vpbx.stats(json)

console.log(stats)

  1. Версия mango-vpbx:

[email protected]

  1. Версия NodeJS:

v8.11.3

process uncaughtException

  1. Последовательность действий, которая приводит к ошибке:
    При попытке загрузки некоторых записей звонков возникает uncaughtException:

{ Error: connect ECONNREFUSED 127.0.0.1:443
at Object._errnoException (util.js:1022:11)
at _exceptionWithHostPort (util.js:1044:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 443 }

  1. Пример кода:

const vpbx = new VPBX(apiKey, apiSalt);
const recordId = '...'

let ok = vpbx.recording({ recording_id: recordId, folder: '/records/' });

ok.then(({ success, file }) => {
console.log(download record: ${success} > , file);
}, error => {
console.error(error);
});

process.on('uncaughtException', function (err) {
console.error('uncaughtException', err);
});

  1. Версия mango-vpbx:
    1.3.3

  2. Версия NodeJS:
    8.9.4

Подозрительный код в методе Helpers.parser

Следующий код будет выбрасывать исключение SyntaxError если json или data имеют falsy-значение:

const payload = JSON.parse(json || data || {});

Он предназначен для разбора строки. Соответственно, {} будет преобразован в '[object Object]' и при парсинге будет выброшено исключение:
SyntaxError: Unexpected token o in JSON at position 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.