run

View as MarkdownOpen in Claude

Start the HTTP server to serve the SWML document.

Parameters

host
stringDefaults to 0.0.0.0

Hostname to bind to.

port
numberDefaults to 3000

Port number to listen on. Falls back to the PORT environment variable.

Returns

Promise<void>

Example

1import { SWMLService } from '@signalwire/sdk';
2
3const service = new SWMLService({ name: 'my-ivr', route: '/ivr' });
4service.addVerb('answer', {});
5service.addVerb('play', { url: 'https://example.com/greeting.mp3' });
6service.addVerb('hangup', {});
7
8await service.run('0.0.0.0', 8080);