You may use this web server application to serve a client web page to trigger the addition of a 3-way outbound calling to an existing live 1-to-1 call on a VBE/Broadworks extension.
For a local deployment, you may use ngrok (an Internet tunneling service) for this application.
To do that, install ngrok.
Log in or sign up with ngrok, from the ngrok web UI menu, follow the Setup and Installation guide.
Start ngrok to start the tunnel that forwards to local port 6000,
ngrok http 6000please take note of the ngrok Forwarding URL that forwards to localhost port 6000 as you will use that address to open the client web page.
Copy the .env.example file over to a new file called .env:
cp .env.example .env Update the arguments of the parameters in .env file to match your deployment settings
Have Node.js installed on your system, this application has been tested with Node.js version 22.16
Install node modules with the command:
npm installLaunch this server application:
node xsi-webapp.cjsDefault local (not public!) of this server application server port is: 6000.
Open the client application web page (see ngrok section for the web page address).
Update values in the fields if necessary,
have a live 1-to-1 call with the related VBE/Broadworks extension,
click on the web page button,
the third call leg will be created and added as a 3-way call.
Hang up the VBE/Broadworks extension device to terminate the pending 3-way or 1-to-1 call.