Ana içeriğe geç

Setup - Application Settings

Bu bölüm, EnQualify back-office uygulamalarının appsettings.json yapılandırma dosyalarındaki ayarları özetlemektedir. Her uygulama için zorunlu (required) ve opsiyonel (optional) ayarlar ayrı tablolarda listelenmiştir.


EnQualify Web API

Zorunlu Ayarlar

Ayar Açıklama
Application:Settings:Production Üretim ortamı için true olarak ayarlanmalıdır.
Application:Database:Connections:Default Veritabanı bağlantı string'i.
Application:ScheduledTasks:AssignAgent Bu instance'da AssignAgent görevini çalıştırmak için true yapılır.
Application:ScheduledTasks:ResizeVideo Bu instance'da ResizeVideo görevini çalıştırmak için true yapılır.
Application:ScheduledTasks:ArchiveVideo Bu instance'da ArchiveVideo görevini çalıştırmak için true yapılır.
Application:ScheduledTasks:ReportData Bu instance'da ReportData görevini çalıştırmak için true yapılır.
Application:ScheduledTasks:SignCalls Bu instance'da SignCalls görevini çalıştırmak için true yapılır.
Application:ScheduledTasks:DownloadVideo Bu instance'da DownloadVideo görevini çalıştırmak için true yapılır.
SeriLog:WriteTo:…(File)…Path Local log dosyasının yolu ve dosya adı.

Opsiyonel Ayarlar

Ayar Açıklama
Application:Settings:CorsOrigins CORS yapılandırması için URL listesi.
Application:Settings:CustomerAppServiceBase Müşterinin Integration API'sinin base URL'i.
Application:Settings:FileShare Depolanan dosyalar (video dosyaları) için file share yolu.
Application:Settings:FileArchiveShare Arşivlenen dosyalar (video dosyaları) için file archive share yolu.
Application:Settings:MediaServerFileShare MediaServer kullanılıyorsa video dosyalarını indirmek için MediaServer file share yolu.
Application:Settings:VideoFolder Varsayılan video klasörü adını (Video) değiştirmek için kullanılır.
Application:Settings:FFmpegResourceUsage Video yeniden boyutlandırma sırasında FFmpeg kütüphanelerinin kullanacağı sistem kaynağı miktarı.
Application:Settings:ADAuth AD kimlik doğrulamasını etkinleştirmek için true yapılır.
Application:Database:TimeFixMin DB sunucusunun saati ile lokal makine saati arasındaki farkı dakika cinsinden ayarlar.
Application:LDAP LDAP ayarları (kullanılıyorsa).
Application:Features:Test Test özelliklerini etkinleştirir.
Application:Features:OpenAPI Swagger OpenAPI UI'ı etkinleştirir.
Application:Tokens:Auth Authentication token ayarları.
Application:Tokens:Request Request signing ayarları.
Application:Tokens:Verification Verification verisi şifreleme ayarları.
Serilog:MinimumLevel Loglama için varsayılan minimum seviye.
Kestrel:… IIS in-process hosting modeli kullanılmıyorsa HTTPS ve SSL sertifika ayarları dahil ek http://ASP.NET Kestrel HTTP sunucu ayarları için kullanılır.

EnQualify Web UI

Zorunlu Ayarlar

Ayar Açıklama
Application:Settings:Production Üretim ortamı için true olarak ayarlanmalıdır.
Application:Settings:ServiceBase Web API'nin internal URL'i.
Application:Settings:ServiceUser, ServiceKey Web API erişimi için EnQualify kimlik bilgileri.
Application:Settings:UIServiceBase Web API'nin external URL'i.
Application:Settings:AIServiceBase EnQualify AI Service App'in URL'i.
Application:Settings:StunServerUrl, TurnServerUrl, TurnServerUser, TurnServerKey EnQualify Communication App'leri için URL ve kimlik bilgileri.
SeriLog:WriteTo:…(File)…Path Local log dosyasının yolu ve dosya adı.

Opsiyonel Ayarlar

Ayar Açıklama
Application:Settings:CorsOrigins CORS yapılandırması için URL listesi.
Application:Settings:CSPHeaders Content Security Policy header'larını web sayfalarına dahil etmek için header değerleri ayarlanır ve Enabled değeri true yapılır.
Application:Settings:ADAuthServiceBase Windows Authentication ile SSO kullanılıyorsa EnQualify ADAuth API'nin URL'i.
Application:Settings:CustomerAppServiceActive Müşteri entegrasyon servisleri kullanılıyorsa true yapılır.
Application:Settings:AIServiceBase2 İkinci EnQualify AI Service App'in URL'i.
Application:Settings:StunServerUrl2, TurnServerUrl2 İkinci EnQualify Communication App'leri için URL'ler.
Application:Settings:TurnOnly Video relay'lerde Turn sunucusunun kullanımını zorlamak için true yapılır.
Application:Settings:MediaServer Video görüşme ve kayıt için MediaServer kullanılıyorsa true yapılır.
Application:Features:Test Test özelliklerini etkinleştirir.
Application:Features:OpenAPI Swagger OpenAPI UI'ı etkinleştirir.
Serilog:MinimumLevel Loglama için varsayılan minimum seviye.
Kestrel:… IIS in-process hosting modeli kullanılmıyorsa HTTPS ve SSL sertifika ayarları dahil ek http://ASP.NET Kestrel HTTP sunucu ayarları.

EnQualify Mobile API

Zorunlu Ayarlar

Ayar Açıklama
Application:Settings:Production Üretim ortamı için true olarak ayarlanmalıdır.
Application:Database:Connections:Default Veritabanı bağlantı string'i.
SeriLog:WriteTo:…(File)…Path Local log dosyasının yolu ve dosya adı.

Opsiyonel Ayarlar

Ayar Açıklama
Application:Settings:CorsOrigins CORS yapılandırması için URL listesi.
Application:Settings:CustomerAppServiceBase Müşterinin Integration API'sinin base URL'i.
Application:Settings:NotifyCustomerApp Çağrı durum değişikliklerinde müşteri Integration API'sini bilgilendirmek için true yapılır.
Application:Settings:CallBlockModuleOpen Çağrı engel listelerini etkinleştirmek için true yapılır.
Application:Database:TimeFixMin DB sunucusunun saati ile lokal makine saati arasındaki farkı dakika cinsinden ayarlar.
Application:Features:Test Test özelliklerini etkinleştirir.
Application:Features:OpenAPI Swagger OpenAPI UI'ı etkinleştirir.
Application:Tokens:Auth Authentication token ayarları.
Application:Tokens:Request Request signing ayarları.
Application:Tokens:Verification Verification verisi şifreleme ayarları.
Serilog:MinimumLevel Loglama için varsayılan minimum seviye.
Kestrel:… IIS in-process hosting modeli kullanılmıyorsa HTTPS ve SSL sertifika ayarları dahil ek http://ASP.NET Kestrel HTTP sunucu ayarları.

EnQualify Mobile API Proxy

Zorunlu Ayarlar

Ayar Açıklama
Application:Settings:Production Üretim ortamı için true olarak ayarlanmalıdır.
Application:Settings:ServiceBase Mobile API'nin internal URL'i.
SeriLog:WriteTo:…(File)…Path Local log dosyasının yolu ve dosya adı.

Opsiyonel Ayarlar

Ayar Açıklama
Application:Settings:CorsOrigins CORS yapılandırması için URL listesi.
Application:Features:Test Test özelliklerini etkinleştirir.
Application:Features:OpenAPI Swagger OpenAPI UI'ı etkinleştirir.
Application:Tokens:Auth Authentication token ayarları.
Application:Tokens:Request Request signing ayarları.
Serilog:MinimumLevel Loglama için varsayılan minimum seviye.
Kestrel:… IIS in-process hosting modeli kullanılmıyorsa HTTPS ve SSL sertifika ayarları dahil ek http://ASP.NET Kestrel HTTP sunucu ayarları.

EnQualify Customer (Integration) API

Zorunlu Ayarlar

Ayar Açıklama
Application:Settings:Production Üretim ortamı için true olarak ayarlanmalıdır.
Application:Database:Connections:Default Veritabanı bağlantı string'i.
Application:Integration:… Entegrasyon servisleri ve özellikleri için spesifik yapılandırma ayarları.
SeriLog:WriteTo:…(File)…Path Local log dosyasının yolu ve dosya adı.

Opsiyonel Ayarlar

Ayar Açıklama
Application:Settings:CorsOrigins CORS yapılandırması için URL listesi.
Application:Database:TimeFixMin DB sunucusunun saati ile lokal makine saati arasındaki farkı dakika cinsinden ayarlar.
Application:Features:Test Test özelliklerini etkinleştirir.
Application:Features:OpenAPI Swagger OpenAPI UI'ı etkinleştirir.
Application:Tokens:Auth Authentication token ayarları.
Serilog:MinimumLevel Loglama için varsayılan minimum seviye.
Kestrel:… IIS in-process hosting modeli kullanılmıyorsa HTTPS ve SSL sertifika ayarları dahil ek http://ASP.NET Kestrel HTTP sunucu ayarları.