Tekelija Asterisk admin

Manage asterisk manager users and phonebook entries.

Configuration

{
  "AsteriskAdmin": {
    "Database": "mysql",
    "ConnectionString": "Server=localhost;Database=asterisk-manager;Uid=root;Pwd=pass;SslMode=None;",
    "Frontend": {
      "Language": "sl"
    },
    "Jwt": {
      "Secret": "somejwtlongerkey123somejwtlongerkey123",
      "RefreshTokenTTL": 2
    },
    "Podzir": {
      "serviceUri": null
    }
  }
}
Name Type Default Description
Database string sqlite Database to use (sqlite, mysql, mssql)
ConnectionString string ‘datasource=./tekelija-asterisk-admin.db;cache=shared;’ Database connection string
Frontend FrontendConfig null Frontend app configuration
Jwt JwtConfig null JWT key configuration
Podzir PodzirConfig null Podzir service configuration

FrontendConfig

{
  "Language": "sl"
}
Name Type Default Description
Language string en Default frontend app language

JwtConfig

{
  "Secret": "somejwtlongerkey123somejwtlongerkey123",
  "RefreshTokenTTL": 2
}
Name Type Default Description
Secret string null JWT key secret
RefreshTokenTTL int 1 Refresh token expiration interval in days

PodzirConfig

{
  "serviceUri": null
}
Name Type Default Description
serviceUrl string http://branko.logos.si Podzir service url