Skip to content

MQTT voip SIP phone

182

The MQTT voip SIP phone node is a powerful integration for interactive telephone puzzles. It acts as a bridge to a SIP-based VoIP system (stand alone software provided with ERGS), allowing ERGS to answer calls, "speak" text via text-to-speech, and detect DTMF tones (keypad presses) from the caller.

When to use this node: * Interactive Phone Puzzles: Players dial a number on a physical prop phone, and ERGS "answers," giving them a verbal clue or asking for a code. * Code Verification: Players listen to a message and must type a code on their phone's keypad; ERGS detects the presses via the DTMF output. * Dynamic Voice Cues: Using the say pin to have a digital voice dynamically read game-relevant information (like current time or scores) to the players over the phone.

Pro Tip: Monitor the caller string to identify which phone in the room is calling, allowing a single VoIP node to handle multiple different telephone props.

Connectors in

  • dial [type: string]
  • say [type: string]
  • playwav [type: string]
  • answer [type: action]
  • hangup [type: action]

Connectors out

  • onCall [type: action]
  • onHangup [type: action]
  • onAnswer [type: action]
  • caller [type: string]
  • DTMF [type: string]
  • error [type: string]

Node properties

  • mqtt path [type: string]
  • MQTT QoS [type: integer]
  • MQTT retain [type: bool]
  • name [type: string]