Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Machine(s)Stop what

It is installed if you are using

How to stop
Telephony Servers8-ServerACD / IVR

X the cmd file starter window.
Down 8-Server via GUI.

For service installations, stop the robot5 service.


Platform UDP ListenerACD / IVR

X the cmd file starter window.

For service installations, stop the jtel Platform UDP Listener service.


REST API

REST

X the cmd file starter window.

For service installations, stop the jtel jrest service.


Presence Aggregator

A PBX or presence connector which uses the presence aggregator:

  • Cisco
  • NFON
  • Teams

X the cmd file starter window.

For service installations, stop the jtel Presence Aggregator service.


Telephony Connector

A PBX which uses a custom connector:

  • Avaya JTAPI
  • Innovaphone
  • TAPI (all)

X the cmd file starter window.

For service installations, stop the service, for example the jtel TAPI service or jtel Innovaphone Service.


Exchange ConnectorE-Mail with an Exchange or Office 365 ServerStop the jtelEWSMailService service.

IMAP ConnectorE-Mail with an IMAP(S) ServerStop the jtelIMAPMailService service.
Web ServersWildflyAnything

sudo systemctl stop wildfly

For installations not using systemctl: sudo service wildfly stop

Chat ServersChat ServerCHAT

sudo systemctl stop jtel-clientmessenger

For installations not using systemctl: sudo service jtel-clientmessenger stop

DB ServersPlatform UDP ListenerSOAP

sudo systemctl stop jtel-listener

For installations not using systemctl: sudo service jtel-listener stop

...

Code Block
--------------------------------------
JTELCarrierPortal - full update script
--------------------------------------
mysql host address: acd-dbm
mysql user name: root
mysql password: Fe1er3B0rl
customer directory: 

Settings
--------
MYSQLHOST:   acd-dbm
MYSQLUSER:   root
MYSQLPASS:   Fe1er3B0rl
CUSTOMERDIR: 

-----------------------------------------
Phase 1 - files, directories, permissions
-----------------------------------------
Copying Data/system/help from JTELCarrierPortal ... done!
Copying Data/system/gui from JTEL ... done!
Removing no longer needed .xls.jrxml files ... done!
Copying Data/system/jasper from JTELCarrierPortal ... done!
Ensure correct file permissions in JTELCarrierPortal ... done!
Ensure correct file permissions in Data ... done!
Ensure correct file permissions in JTEL ... done!
Phase 1 - files, directories, permissions - DONE.

--------------------
Phase 2 - DB Updates
--------------------
Call update_all.sh in JTELCarrierPortal ...
Updating database ...
mysql_execute: portal Update_JTELDatabases.sql ... done!
mysql_execute: portal Update_JTELWeb_Utils.sql ... done!
mysql_execute: delete Delete_JTELLog.sql ... done!
mysql_execute: delete Delete_JTELWeb.sql ... done!
mysql_execute: delete Delete_JTELStats.sql ... done!
mysql_execute: delete Delete_ResourcesParams.sql ... done!
mysql_execute: fixes CSTUTT-278_JTELStats.FixStatistics_UsersLogin.sql ... done!
mysql_execute: fixes CSTUTT-278_JTELStats.FixStatistics_UsersGroupsLogin.sql ... done!
mysql_execute: fixes JTELWeb.RemoveTranslators.sql ... done!
mysql_execute: init AreaCodes_AT.sql ... done!
mysql_execute: cleaners Cleaners.sql ... done!
mysql_execute: portal Update_JTELLog.sql ... done!
mysql_execute: portal Update_JTELWeb.sql ... done!
mysql_execute: portal Update_JTELStats.sql ... edone!
mysql_execute: importexport2 Update_JTELWeb_ImportExport2.sql ... done!
mysql_execute: hardstyle Update_JTELWeb_Hardstyle.sql ... done!
mysql_execute: acd Update_JTELWeb_Acd.sql ... done!
mysql_execute: acd Update_JTELStats_Acd.sql ... done!
mysql_execute: cache Update_JTELWeb_Cache.sql ... done!
mysql_execute: cache Update_JTELStats_Cache.sql ... done!
mysql_execute: conf Update_JTELWeb_Conf.sql ... done!
mysql_execute: conf Update_JTELStats_Conf.sql ... done!
mysql_execute: dialler Update_JTELWeb_Dialler.sql ... done!
mysql_execute: dialler Update_JTELStats_Dialler.sql ... done!
mysql_execute: jts_service JTS_Service.sql ... done!
mysql_execute: presence Update_Presence.sql ... done!
mysql_execute: salesforce Update_SalesForce.sql ... done!
mysql_execute: sap Update_SAP.sql ... done!
mysql_execute: cockpit cockpit.sql ... done!
mysql_execute: jtelstats2 Update_JTELWeb.sql ... done!
mysql_execute: jtelstats2 Update_JTELStats2.sql ... done!
mysql_execute: jrest jrest_ResourcesParams.sql ... done!
mysql_execute: jrest Update_jrest.sql ... done!

Database update done!

Search for errors ...

CONGRATULATIONS: no errors during update.
Call update_all.sh in JTEL ...
Updating database..........
CONGRATULATIONS: no errors during update.
Call update_translations.sh in JTELCarrierPortal ...
Updating translations ...
mysql_execute: translations Update_JTELWeb_Translations.sql ... done!

Database update done!

Search for errors ...

CONGRATULATIONS: no errors during update.
Phase 2 - DB Updates - DONE.

-------------------------------------------------------------------------------------------
All done. REMEMBER: the error checking in this script is not perfect - SO TEST, TEST, TEST!
-------------------------------------------------------------------------------------------

Automatic Updates

Some services will update automatically, when they are restarted further below.

Manual Updates

The following services must currently be updated manually by copying the new binaries from //acd-store/shared.

Machine(s)What

It is installed if you are using

How to update
Telephony ServersREST APIREST

Copy all files from \\acd-store\shared\jtel-system-java-services\deploy\jrest\bin to the local installation directory.


Presence Aggregator

A PBX or presence connector which uses the presence aggregator:

  • Cisco
  • NFON
  • Teams

Copy all files from \\acd-store\shared\jtel-system-java-services\deploy\presence-aggregator\bin to the local installation directory.


Telephony Connector

A PBX which uses a custom connector:

  • Avaya JTAPI
  • Innovaphone
  • TAPI (all)

Copy all files, except for the configuration file, from the relevant directory in \\acd-store\shared\JTELCarrierPortal\WebServices\Install


Exchange ConnectorE-Mail with an Exchange or Office 365 Server

Copy all files, except for jtelEWSMailService.exe.config from \\acd-store\shared\JTELCarrierPortal\WebServices\Install\jtelEWSMailService to the local installation directory.


IMAP ConnectorE-Mail with an IMAP(S) ServerCopy all files, except for jtelIMAPMailService.exe.config from \\acd-store\shared\JTELCarrierPortal\WebServices\Install\jtelIMAPMailService to the local installation directory.

8-Server Update

8-Server is updated by pulling the git repository, checking out the newest release (for example release/rc-5.23.18) and running C:\8Server\deploy\OEM\JTEL\copy_keyfile_en_mcp_v67.cmd

Restart Services

Start the following services:

Machine(s)Stop what

It is installed if you are using

How to start
Telephony Servers8-ServerACD / IVR

Explorer to shell:startup - start the link to startup_launcher.cmd

For service installations, start the robot5 service.


Platform UDP ListenerACD / IVR

Explorer to shell:startup - start the link to startListener.bat

For service installations, start the jtel Platform UDP Listener service.


REST API

REST

Explorer to shell:startup - start the link to start-jrest.cmd

For service installations, start the jtel jrest service.


Presence Aggregator

A PBX or presence connector which uses the presence aggregator:

  • Cisco
  • NFON
  • Teams

Explorer to shell:startup - start the link to start-presence-aggregator.cmd

For service installations, start the jtel Presence Aggregator service.


Telephony Connector

A PBX which uses a custom connector:

  • Avaya JTAPI
  • Innovaphone
  • TAPI (all)

Explorer to shell:startup - start the link to JTELInnovaphonePBXService.exe or jtelTAPIMonitorService.exe

For service installations, start the service, for example the jtel TAPI service or jtel Innovaphone Service.

Web ServersWildflyAnything

sudo /usr/local/bin/updatejb.sh

Chat ServersChat ServerCHAT

sudo /usr/local/bin/updatesc.sh

DB ServersPlatform UDP ListenerSOAP

sudo /usr/local/bin/updatepl.sh

Test

It goes without saying, that you should now run some tests.