Introduction

Integration Ideas:

Opentact offers a comprehensive set of RESTful APIs and WebSocket interfaces, allowing seamless integration with web and mobile applications. This integration enables the exchange of SIP calls, facilitates video streaming, and handles SMS communications.

Call Control App:

The Call Control App serves as a conduit for external systems to receive live call and SMS events while providing the means to send back call flow dial plans to control the handling of incoming calls. Each Call Control App allows you to specify an event webhook URL for Opentact to push SMS and call events. Upon receiving these events, your external system can utilize the RESTful API to send a call flow definition XML document, specifying how inbound calls should be handled.

SIP Domain:

Opentact allows the definition of multiple SIP domains within an account. Each SIP domain provides a fully qualified SIP URL for users, taking the form of <yourchosen_domain_name>.sip.opentact.org. Within a SIP domain, numerous users can be created, freely making calls to one another. New users are assigned fully qualified SIP URLs, for instance:

  • mary@mydomain.sip.opentact.org

  • john@mydomain.sip.opentact.org

Configuration options within a SIP domain include accepting external calls or restricting calls to users within the same domain. Additionally, inbound DID (Direct Inward Dialing) calls can be forwarded to a user within the SIP domain.

SIP Connection:

A SIP Connection defines the quality of service for outbound traffic. Opentact is utilized in various scenarios for outbound calls:

  1. SIP Domain users may send outbound calls to the PSTN network.

  2. Call Control Apps may forward inbound calls to the PSTN network.

  3. A SIP Domain can be configured to allow external SIP traffic based on IP authorization and subsequently relay this traffic to the PSTN network.

Opentact extends outbound call termination services to users, offering the flexibility to use the "Bring Your Own Route" option. Users can direct outbound calls to a Call Connection, which can be either their own Switch IP/Hostname or the IP/Hostname of their VoIP termination vendor. This allows users to terminate outbound calls according to their preferences.

Last updated