WebRTC API Server for IVR Integration

This server provides REST APIs to integrate WebRTC voice chat with IVR systems.

Available Endpoints:

POST
/api/sessions

Create a new WebRTC session with OpenAI Realtime API

GET
/api/sessions/:sessionId

Get session details and status

POST
/api/sessions/:sessionId/offer

Send WebRTC offer to establish connection

POST
/api/sessions/:sessionId/text

Send text message to AI assistant

DELETE
/api/sessions/:sessionId

Terminate a WebRTC session

GET
/api/sessions

List all active sessions

Configuration:

Note: Add X-API-Key header for authentication if IVR_API_KEY is configured.