voicemail-ticketizer/README.md
2021-03-10 22:23:41 -07:00

1000 B

voicemail-ticketizer

voicemail-ticketizer creates Sonar tickets of RingCentral voicemails.

Configuration

# Required API/authentication variables:
SONAR_URL=https://instance.sonar.software/api/graphql
SONAR_TOKEN=
RC_APP_KEY=
RC_APP_SECRET=
RC_LOGIN_USERNAME=
RC_LOGIN_EXT=
RC_LOGIN_PASSWORD=

# Set to any value to enable use of RingCentral's sandbox API
RC_SANDBOX=

DB_ENGINE=sqlite # can be pg
# only used when DB_ENGINE=pg
DB_URL=
# only used when DB_ENGINE=sqlite
DB_FILE=voicemails.db

# A mapping of extension number to Sonar Ticket Group
# Only the voicemail boxes of these extensions will be checked
EXTENSION_TICKET_GROUPS=1:1,2:2,2:3

Deployment

Via docker-compose:

version: "3.8"

volumes:
  data:

services:
  voicemail-ticketizer:
    build: https://git.esis.network/esis/voicemail-ticketizer.git#master
    restart: always
    environment:
      # ... see Configuration above
      DB_FILE: /data/voicemails.db
    volumes:
      - data:/data