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ı. |