Administration
Der Voicebot Connector wird über die appsettings.json Datei, welche sich direkt im Installationsverzeichnis befindet, konfiguriert.
Hier gibt es den Abschnitt ConnectorConfig:
Eigenschaft | Beschreibung |
---|---|
UseAuthenticationHeaderForIvr | Legt fest, ob für die IVR WebApi ein Token verwendet werden muss. |
UseAuthenticationHeaderForParloa | Legt fest, ob für die Parloa WebApi ein Token verwendet werden muss. |
UseAuthenticationHeaderForBotfriends | Legt fest, ob dür die Botfriends WebApi ein Token verwendet werden muss. |
UseAuthenticationHeaderForReporting | Legt fest, ob dür die Reporting WebApi ein Token verwendet werden muss. |
AuthenticationHeaderName | Der Name des Header, welcher den Token für die WebApi enthält. |
CleanupDuration | Legt den Intervall in Minuten fest, in dem der Connector alte Anfragen aus dem Cache entfernt. |
Tokens | Diese Liste beinhaltet alle gültigen Tokens, welche über die Header Authentifizierung gültig sind. Beispiel:
JSON
|
DbContext | Die Verbindungszeichenfolge, um sich an der anyContact Voicebot Datenbank anzumelden. Die Verbindungszeichenfolge lautet wie folgt: Data Source=SERVER;Initial Catalog=anyContact_Voicebot;Persist Security Info=True;User ID=USERID;Password=PASSWORD;MultipleActiveResultSets=True;Connection Timeout=5;Encrypt=True;TrustServerCertificate=True;Application Name=anyContactVoicebot |
Der Alias in der Token-Konfiguration wird lediglich für die Anzeige in der Logdatei benutzt!
Sollte die Agent View Webseite zum Einsatz kommen und die Header Authentifizierung für das Reporting aktiv sein, muss folgendes in der agent.js Datei angepasst werden:
const propertySessionName = "vbSessionId";
const requestHeader = {
'Accept': 'application/json',
'Content-Type': 'application/json',
'x-sncom-key': 'avToken'
}
Die propertySessionName Variable beinhaltet der Namen der Kontakteigenschaft über welche die SessionId ausgelesen werden muss.
Über den requestHeader wird die Authentifizierung an der Reporting WebApi durchgeführt.
Der Schlüssel ‘x-sncom-key' und der Wert 'avToken’ müssen durch den in der appsettings.json hinterlegten Token und den AuthenticationHeaderName ersetzt werden.