@tiledesk/tiledesk-vxml-enghouse-connector
v0.1.0-rc11
Published
Tiledesk Vxml Enghouse connector
Readme
Tiledesk VOICE Connector
This project allow you to connect the voice channel over Tiledesk.
Architecture (refactor)
The codebase is now split in two parts:
src/: the new Node.js server architecture (composition root, routes, controllers, middlewares, config).vxmlRoute/: the legacy Voice/VXML runtime kept unchanged to preserve backward compatibility. It is mounted as an Express router.
Design pattern
- MVC + Service Layer + Composition Root
- Controllers: request/response only (no business logic).
- Services (next step): business logic, DI-friendly.
- Config: centralized env parsing and logger adapter.
- Legacy adapter facade:
src/legacy/vxmlRoute.jswrapsvxmlRoute/so new code depends on a stable interface.
Key entrypoints
index.js: minimal bootstrap, startssrc/server.jssrc/server.js: starts legacy runtime (vxmlRoute.startApp) then starts HTTP serversrc/app.js: express app composition
