SIP SoftSwitch. All core development is completed (including Voicemail), development is now focusing on extended applications (IP Centrex).
- docker.freeswitch, docker.couchdb, etc. -- CCNQ4 relies on docker.io instead of Debian packages which were the norm for CCNQ3.
- ccnq4-opensips, OpenSIPS-as-Docker-image integrated with configuration, CouchDB interfaces, REST management, ... (includes royal-thing, a tool to automatically restart an OpenSIPS registrant server on changes).
- willing-toothbrush, the CouchDB-backed DNS server.
- spicy-action is a web and Socket.IO proxy to allow browser-side clients, back-ends, and CouchDB, to exchange data.
- nifty-ground, the distributed sniffer, integrated with
spicy-action
, delivered as a Docker.IO container. - ethereal-banana and absurd-clover, browser-side tools to handle sniffer traces and CDR statistics.
- proud-thumb, demonstration browser tool showing call progress in real-time.
- nimble-direction, distributed CouchDB toolbox -- used to ensure individual call-processing servers continue working even in case of failure or unreachability of the master-master, main provisioning database.
- cuddly, an operations-driven, simple to use and deploy, Socket.IO-based notification framework.
- acoustic-line, the CoffeeScript templating system to generate FreeSwitch XML configurations.
- bumpy-lawyer FreeSwitch phrases for pronunciation of numbers, spelling words, etc.
- esl, the Node.js Promise-based interface to FreeSwitch's event socket (inbound and outbound).
CCNQ4 uses the concept of middleware (similar to the ones used by Connect, ExpressJS, ...) to simplify writing dynamic call-handling applications.
- useful-wind, a middleware-based framework to build applications for FreeSwitch.
- thinkable-ducks, a npm package and Docker.IO image extending
useful-wind
with a REST interface and Socket.IO event notifications (to thespicy-action
proxy) and embeds FreeSwitch.
Available middlewares / applications:
- tough-rate, LCR engine; provided as a Docker image with FreeSwitch, a REST interface and Socket.IO notifications. Also available is its munin plugin.
- huge-play, the base SBC middleware for CCNQ4.
- well-groomed-feast, the CouchDB-backed voicemail.
- brown-pencil the French "RIO fixe" interactive voice service (under development).