Qpido

Voice Gateway - Dialer

Dialer service, a service that stores records of calls and manages calls according to pre-defined criteria

API

Default REST API port: 8124.

Healthcheck endpoint: /healthCheck on port 8558

Other ports used: 2553, 9095

Databases

SQL

The component has its own SQL Database for storing information about executed outbound calls, campaigns and contacts.

Communication

This service communicates with Philotes for import contacts and Charon to trigger outbound calls.

Security

Endpoints are secured with static API key defined in config. Communication is only internal.

Configuration

The service configuration is located in the application.conf file or ConfigMap, below is an example file with important values:

voice.gateway {
    qpido {
        api {
            api-key: "<API_KEY>"
            base-url = "0.0.0.0:8124"
        }

        database {
            username = "<DB_USER>"
            password = "<DB_PASS>"
            url = "jdbc:postgresql://<DB_HOST>:<DB_PORT>/voice-gateway"
            driver = org.postgresql.Driver
            show-sql = false
            persistence = "postgres_pu"
            schema = "qpido"
        }
        holiday {
            holiday: []
            holiday_us: []
        }
    }
}