...
| Sv translation | ||||||
|---|---|---|---|---|---|---|
| ||||||
| ||||||
| Sv translation | ||||||
| ||||||
| Translations Ignore |
| Code Block |
|---|
powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/configs/8server_config_v8.reg -Destination $Env:UserProfile\Downloads }" powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/configs/odbc_ini_v52.reg -Destination $Env:UserProfile\Downloads }" powershell -command "& { Start-BitsTransfer -Source http://cdn.jtel.de/downloads/aculab/AculabInstaller.msi -Destination $Env:UserProfile\Downloads }" powershell -command "& { Start-BitsTransfer -Source https://cdn.jtel.de/downloads/tools/AutoLogon.zip -Destination $Env:UserProfile\Downloads }" |
Configurer les ressources données
Importer le fichier téléchargé odbc_ini_v52.reg au registre pour configurer les sources de données dans windows.
Vous devrez peut-être modifier les entrées du mot de passe pour chaque source de données, en fonction du mot de passe configuré pour la base de données mysql.
Préparer un registre de 8-Server
Importer le fichier téléchargé 8server_config_v8.reg au registre pour préparer le registre pour 8-Server.
Vous devrez modifier le ID Machine setting - régler ce paramètre sur le dernier octet de l'adresse IPv4 dans le réseau local. Vous devez changer cette valeur en HEX.
Installer 8-Server
cloner le dépôt
Exécutez les commandes suivantes à partir d'un invite de commande non élevé:
| Code Block |
|---|
c: cd \ mkdir \8Server cd \8Server git clone https://bitbucket.org/jtelgmbh/8-server-deploy.git deploy cd deploy git checkout release/rc-5.23.14 |
Installer 8-Server
Téléphonie et Démons
Exécutez les commandes suivantes à partir d'un invite de commande non élevé:
| Code Block |
|---|
c: cd \8Server\deploy\OEM\JTEL\ first_install.cmd copy_keyfile_en_mcp_v67.cmd |
Uniquement Démons
Exécutez les commandes suivantes à partir d'un invite de commande non élevé:
| Code Block |
|---|
c: cd \8Server\deploy\OEM\JTEL\ first_install.cmd copy_keyfile_en_daemon.cmd |
Pare-feu Windows
Les commandes suivantes permettent de configurer le pare-feu Windows. Exécutez-les dans un cmd windows élevé:
| Code Block |
|---|
netsh advfirewall firewall add rule name="ICMPv4" protocol=icmpv4:8,any dir=in action=allow edge=yes netsh advfirewall firewall add rule name="Hazelcast" dir=in action=allow protocol=TCP localport=5701-5801 edge=no netsh advfirewall firewall add rule name="RTP" dir=in action=allow protocol=UDP localport=30000-34999 edge=yes netsh advfirewall firewall add rule name="SIP" dir=in action=allow protocol=UDP localport=5060 edge=yes netsh advfirewall firewall add rule name="UDP Local" dir=in action=allow protocol=UDP localport=1-65535 edge=no |
Installer Aculab SIP et RTP Stack
Installer AIT
Exécutez les commandes suivantes à partir d'un invite de commande non élevéet l'installer pour tous les utilisateurs :
| Code Block |
|---|
start %USERPROFILE%\Downloads\AculabInstaller.msi |
Installer Aculab v67
- Démarrer l'application AIT
- Choisissez "Connexion" -> "Travailler hors ligne".
- "Fichier" -> ""Importer" -> Charger le fichier du paquet Aculab...".
c:\8Server\deploy\oem\jtel\aculab\v67.apf
Répertoire Cible:C:\aculab\v67
« Installer"
| Warning |
|---|
Remarque - si le démarrage sécurisé n'est pas désactivé dans l'environnement virtuel, l'installation des pilotes peut échouer. |
Configurer Aculab
- Démarrer ACT
- Ajouter une instance de Prosody-S
- Choisissez "Prosody S" ... « Ajouter...":
- Le numéro de série peut être choisi librement, tout comme la clé de sécurité. Nous recommandons respectivement 100000 et jtel.
- Installer les licences
- Choisissez "Gestionnaire de licences", Installer des clés de licence...
- Enregistrer et appliquer
- Choisissez "Enregistrer Paramètres" ensuite "Appliquer Paramètres".
RTP Symétrique
Pour configurer le RTP symétrique, un fichier est créé dans C:\Aculab\v67\cfg\mhp.cfg avec le contenu suivant :
| Code Block |
|---|
LocalRtpSymmetric=1 |
Plage Port
S'il est nécessaire qu'une plage de ports soit utilisée pour le RTP, alors le fichier C:\aculab\v67\cfg\aculab.config doit être édité, définissez la plage de ports requise par l'extrémité distante (PBX / SIP Trunk) :
| Code Block |
|---|
... <rxrange minvalue="30000" maxvalue="34999"/> ... |
Services
| Status | ||||
|---|---|---|---|---|
|
Configurez les services Aculab suivants pour qu'ils ne démarrent que manuellement :
- Aculab Prosody S
- Responsable des ressources d'Aculab
- Service de démarrage d'Aculab
Configurez les services Aculab suivants pour qu'ils soient handicapés :
- Gestionnaire Aculab SS7 TS
Scripts de démarrage
Utilisation du net
Vérifiez the fichier c:\8Server\bin\startup.cmd - pour voir si la commande d'utilisation du net doit être modifiée ou non.
| title | Serveur Windows 2019 |
|---|
Commentez les lignes suivantes dans le fichier startup.cmd :
aculabservicemanager -stop sip
net use \\acd-store\shared /u:jtel fireball
Raccourci
Créer un raccourci pour :
c:\8Server\bin\startup_launcher.cmd
et le placer dans shell:startup.
Fichiers de configuration
Créer une configuration par défaut giAculab.cfg
Démarrez un cmd up, et commencez gihal. Cela créera un défaut fichier giAculab.cfg.
| Warning |
|---|
Note - assurez-vous que les services aculab sont lancés à ce stade. |
Parfois, Windows ne met pas à jour le chemin d'accès immédiatement après l'installation des composants ci-dessus. Les éléments suivants doivent être présents dans le chemin, et en tant que variable d'environnement, pour que le reste de l'installation fonctionne :
PATH=...;c:\8Server\gi2\bin
R5_CONFIG_DIR=c:\8Server\Config\
| Code Block |
|---|
gihal # Si elle commence, appuyez sur CTRL+C puis annulez |
Modifier giAculab.cfg
Le dossier est en cours :
c:\8Server\gi2\config\giAculab.cfggiAculab.cfg est maintenant configuré pour SIP avec 8-Server. Remplacez la section SIP dans le fichier nouvellement créé par la section ci-dessous, en modifiant ce qui suit :
| Code Block |
|---|
[SIP] { netport = 0 channel_count = 30 default_vmp_set = "VMP_SET1" default_rtp_ip = "0.0.0.0" default_rtp_dscp = 46 defaultSignallingGateway = "" numberOnly = FALSE rfc2833RxToneEvent = TRUE rfc2833RxInbandToneRegeneration = TRUE rfc2833TxToneConversion = TRUE } |
Modifier gi2.ini
Modifier le fichier C:\8Server\gi2\bin\gi2.ini
Tout en bas, changez le paramètre suivant pour 2 (la norme est 1) :
| Code Block |
|---|
DISABLE_ERROR_DIALOG = 2 |
Modifier StdCall_MCP.cfg
| Status | ||||
|---|---|---|---|---|
|
Les paramètres suivants sont modifiés dans le fichier :
c:\8Server\config\StdCall_MCP.cfg- Enable_SIP_Registrar - pour les installations qui nécessitent un bureau d'enregistrement pour le tronc du SIP (par exemple, les installations PBX Panasonic)
- Default_SIP_Contact - changement de l'adresse IP du serveur (pour les systèmes multi-homed, utiliser l'adresse IP du NIC dans le réseau téléphonique
- Startup_Command4 und Startup_Sleep4 - supprimer ces lignes si la machine n'a pas besoin d'être enregistrée dans un coffre SIP (par exemple NFON exige l'enregistrement - dans ce cas, partez !)
- Total_Channel_Count - Réglé sur le nombre total de chaînes SIP sous licence
- Inbound_Use_Channels - Fixer le nombre d'agents + superviseurs + file d'attente + canaux IVR
- Outbound_Use_Channels - Définir le nombre d'agents + superviseurs + canaux de transfert d'appels
- Note: Total_Channel_Count = Inbound_Use_Channels + Outbound_Use_Channels
| Code Block |
|---|
ROOT { StdCall_MCP { bool Use_RemoteHAL = TRUE; integer LocalStream_RX_Port = 0; integer Dispatcher_ThreadCount = 4; bool Auto_SETUP_ACK = FALSE; string Alert_DefaultFile = "c:\8Server\Voice\System\070.wav"; integer Stream_Receiver_MaxUnconfirmedPackets = 8; integer Stream_Receiver_MaxBufferSize = 16384; integer Stream_Sender_Timeout = 2000; integer Stream_Sender_MaxBufferSize = 16384; integer SIP_Interceptor_Port = 5060; bool Enable_SIP_Interceptor = TRUE; integer Start_SIP_Interceptor_After_Command = 5; bool Enable_SIP_Registrar = FALSE; bool Enable_L3_Monitor = FALSE; string Default_SIP_Contact = "<sip:10.42.13.84>"; string Startup_Command0 = "c:/windows/system32/taskkill.exe /im gihal.exe /f"; integer Startup_Sleep0 = 2000; string Startup_Command1 = "c:/windows/system32/taskkill.exe /im giacu.exe /f"; integer Startup_Sleep1 = 2000; string Startup_Command2 = "c:/aculab/v67/bin/amd64/aculabservicemanager -stop sip"; integer Startup_Sleep2 = 2000; string Startup_Command3 = "c:/windows/system32/net.exe stop acuresmgr"; integer Startup_Sleep3 = 2000; string Startup_Command4 = "c:/windows/system32/net.exe stop prosodysserv"; integer Startup_Sleep4 = 2000; string Startup_Command5 = "c:/windows/system32/net.exe stop aculabstartupservice"; integer Startup_Sleep5 = 2000; string Startup_Command6 = "c:/windows/system32/net.exe start aculabstartupservice"; integer Startup_Sleep6 = 2000; string Startup_Command7 = "c:/windows/system32/net.exe start acuresmgr"; integer Startup_Sleep7 = 2000; string Startup_Command8 = "c:/windows/system32/net.exe start prosodysserv"; integer Startup_Sleep8 = 2000; string Startup_Command9 = "c:/aculab/v67/bin/amd64/aculabservicemanager -start sip"; integer Startup_Sleep9 = 2000; string Startup_Command10 = "c:/8Server/gi2/bin/giHal.exe -w -tingtrace"; integer Startup_Sleep10 = 20000; string Startup_Command11 = "c:/8Server/bin/startup_registrations.cmd"; integer Startup_Sleep11 = 1000; string Shutdown_Command0 = "c:/windows/system32/taskkill.exe /im gihal.exe /f"; integer Shutdown_Sleep0 = 2000; string Shutdown_Command1 = "c:/windows/system32/taskkill.exe /im giacu.exe /f"; integer Shutdown_Sleep1 = 2000; Controller1 { integer Total_Channel_Count = 20; integer Inbound_Use_Channels = 10; integer Outbound_Use_Channels = 10; string HAL_HostName = "127.0.0.1"; bool SIP_URL_Cleaner = TRUE; bool SIP_Number_Cleaner = TRUE; bool Ignore_L1Status = TRUE; bool RFC2833_DTMF_Detection = TRUE; }; }; }; |
Configuration 8-Server
Démarrage 8-Server:
| Code Block |
|---|
c:\8Server\Bin\robot5.exe |
Configuration
ID Machine (Paramètres ... Général)
Réglé sur le dernier octet de l'adresse IPv4 de la machine.
Composantes de l'Internet
Augmenter le nombre de composants UDP, mais seulement sur les machines qui ont beaucoup de lignes.
Recommandation : jusqu'à 200 lignes, il faut en utiliser 40. Au-delà de 200 lignes, augmentez de 20 pour chaque 100 lignes supplémentaires.
Paramètres UDP
Si vous construisez un cluster avec plus d'un 8-serveur, entrez l'adresse de diffusion pour la communication interchâssis, en utilisant le port 20202 :
Processus des démons
| Code Block |
|---|
\\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.AcdEvents.Cleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.AcdEvents.Distribute.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.DailyAutoGroupLogout.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.DailyAutoUserLogout.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.GroupDistribute.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.LongCalls.Warning.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.UDP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\conf\ConfServer.Daemon.UDP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.8Server.LogFileCleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Audio.Converter.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.ChangeEvent.Manager.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.EventSpool.SMS.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.EventSpool.SMTP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Recordings.Cleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Recordings.Manager.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.ReportSubscriptions2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.SystemStartSequence.Cleaner.v2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.SystemStartSequence.Update.v2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\TimeServiceMonitor\portal.Daemon.TimeServiceMonitor.r5 C:\8Server\Samples\LogFileCleaner\8Server.Daemon.LogFileCleaner.mySQL.r5 |
La liste suivante concerne un serveur de téléphonie pure (les applications des démons fonctionnent sur un serveur séparé) :
| Code Block | ||
|---|---|---|
| ||
\\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.UDP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\conf\ConfServer.Daemon.UDP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.SystemStartSequence.Update.v2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\TimeServiceMonitor\portal.Daemon.TimeServiceMonitor.r5 C:\8Server\Samples\LogFileCleaner\8Server.Daemon.LogFileCleaner.mySQL.r5 |
La liste suivante concerne un serveur d'application purement démoniaque :
| Code Block | ||
|---|---|---|
| ||
\\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.AcdEvents.Cleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.AcdEvents.Distribute.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.DailyAutoGroupLogout.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.DailyAutoUserLogout.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.GroupDistribute.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.LongCalls.Warning.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\acd\Daemons\acd.Daemon.UDP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.8Server.LogFileCleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Audio.Converter.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.ChangeEvent.Manager.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.EventSpool.SMS.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.EventSpool.SMTP.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Recordings.Cleaner.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.Recordings.Manager.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.ReportSubscriptions2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.SystemStartSequence.Cleaner.v2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\Portal.Daemon.SystemStartSequence.Update.v2.r5 \\acd-store\shared\JTELCarrierPortal\AppServer\TimeServiceMonitor\portal.Daemon.TimeServiceMonitor.r5 C:\8Server\Samples\LogFileCleaner\8Server.Daemon.LogFileCleaner.mySQL.r5 |
Stop 8-Server
Fermez maintenant le 8-Server en utilisant le fichier ... Sortez.
Licence 8-Server
Utilisez C:\8Server\bin\KeyOrder6.exe pour demander une licence pour le 8-Server :
Envoyer le fichier C:\8Server\bin\8server.key ausupport@jtel.de
Envoyer le fichier Une fois le fichier de licence reçu, supprimez le fichier :
C:\8Server\bin\8server.key
et placer le fichier de licence dans:
C:\8Server\Config
Installation de la plate-forme UDP Listener
Installation
Installez la plate-forme UDP listener avec les commandes suivantes :
| Code Block | ||
|---|---|---|
| ||
C: md \PlatformUDPlistener xcopy /E \\acd-store\shared\JTELCarrierPortal\Utils\Install\PlatformUDPListener C:\PlatformUDPlistener copy \\acd-store\shared\hazelcast.xml C:\PlatformUDPlistener\conf |
Raccourci
Créer un raccourci de:
c:\PlatformUDPListener\startListener.bat
et le placer dans shell:startup.
Test
Démarrez l'auditeur de la plateforme UDP. Il devrait trouver d'autres membres du cluster, par exemple le serveur web ou le maître de la base de données, si d'autres machines sont déjà actives.
Démarrage automatique de Windows
Pour permettre à toutes les applications de démarrer automatiquement (sauf si elles sont installées en tant que services), une connexion automatique doit être configurée sur Windows.
Décompressez AutoLogin.zip, et lancez l'exécutable.
Définissez les détails du compte requis et enregistrez.
Redémarrez la machine pour la tester ! Note - donnez quelques minutes à la machine car si vous vous connectez via RDP au compte qui exécute les applications jtel, vous provoquerez une connexion et les applications seront lancées.




