aks-tel/mod_quickjs

Alternative javascript module for Freeswitch

★ 7Forks 1CGitHub ↗Compare

Project website ↗

freeswitchjavascriptquickjs

README

This module was originally designed to recover IVRs functionality, following the replacement of mod_spidermonkey with mod_v8 under the Freeswitch.
QuickJS was chosen due to its fast script startup, good performance, and memory efficiency, I use JavaScript for writing calls processing applications (IVR, dialers, and so on) and these criterias quite important.
Despite infrequent commits, this module is constantly involved and gained new features gradually.
I'm primarily interested in the capabilities related with processing audio/video, data operation, and ML (within keeping lightweight and performance).

version 1.8

  • added new classes: chat, json-rpc (see: chat-test.js, json-rpc.js)
  • fixed some bugs

version 1.7

  • added configuration option 'use_std' for enabling functions from std/os modules
  • added 'import' function for laoding so/js modules (see examples/dyn_module)
  • added DBH class for interaction with freeswitch DBH
  • many changes in Session (speech detection, etc)
  • IVS class was removed
  • odbc was removed

version 1.6

Was an experimental version for testing some ideas

version 1.0

Quite old version, developed as a replacement for mod_spidermonkey (with capabilities to launch its scripts without changes)

Contributors

aks-tel

Issues