In this window, you can set up the connections with the applications which can exchange data with the DICOM Viewer, using the DICOM protocol. In this case, the DICOM Viewer can take on the role of a PACS server and the other applications will be clients, and vice versa. Since most of the applications with which a connection can be established can take on the role of a PACS server, the connections with them are set up in this window, regardless of whether they will be servers or clients in relation to the DICOM Viewer.
To open the window to connect to PACS servers, select the Network menu and the Server list item or press Ctrl+S. The dialog box shown in Fig. 12.7 will pop up.
The DICOM Viewer allows you to download several series from the PACS server at the same time, making several parallel connections to the PACS Server. However, not all PACS Servers support a large number of simultaneous connections, and this leads to errors when downloading data. Setting the maximum number of connections is described in 15.6.5. This setting applies to all PACS Servers.
To add a new PACS server:
Click the button.
Enter the server name in the Server nickname ﬁeld.
Enter a comment in the Server description ﬁeld. This ﬁeld may be left blank.
Select DICOM from the Server type dropdown menu.
Select the target mode from the Server mode dropdown menu.
Select the server character set from the Character set dropdown menu.
In the Client name (SCU) ﬁeld, enter the value speciﬁed in Section 12.1.1 in the AE Title ﬁeld.
In the Service name (SCP) ﬁeld, enter the name of the server that the PACS server is installed on.
In the Server host name or IP ﬁeld, enter the server name or IP address.
In the Server port ﬁeld, enter the server port to accept connections by the DICOM protocol.
To establish a secure connection, check the Use secure mode (TLS) box. For details see Section 12.2.2.
To save the information without closing the window, click OK.
To save the information and close the window, click Save.
To close the window without saving the changes, click Cancel.
The required information can be obtained from your system administrator. Other PACS servers are added in a similar way.
If you have several servers on your list, you can assign a server that will be active by default when starting the DICOM Viewer. To do this, check the Default server box in the server connection settings.
If another default server is already assigned, its box will be unchecked when you assign a new server.
If this server is also a client in relation to the DICOM Viewer, it is necessary to allow it to exchange data. To do this, check the box Allow C-FIND and C-MOVE. Conﬁgure the client application in accordance with the User Manual of this application. The connection conﬁguration of two "Inobitec DICOM Viewer" applications is described in section 12.2.4.
To make the server available to all the users, you need to check the Shared server (multi-user support) box for this server. To do that, you need to run the DICOM Vieweras an administrator. Otherwise the box will be inactive. The users that do not have the administrator privileges cannot change the public server settings or delete it.
To delete a server from the list, click the button.
|Attention! After you click this button, the deletion cannot be undone.|
|If you launch the DICOM Viewer 2.4 or an inferior version of the program on your PC, all the TLS parameters will be reset.|
By default, the AE Title of the secure connection via the TLS protocol is the same as the AE Title of the non-secure connection. Hence, it is recommended to change the name in the settings window. The secure TLS connection service and the non-secure connection may be used simultaneously by diﬀerent ports.
To enable the secure connection mode, check the Use secure mode (TLS) box in the server parameters dialog box (see Figure 12.7). By doing this, you will activate the TLS Settings button for secure mode setup.
The TLS Settings dialog box is shown in Figure 12.8.
To add a trusted peer certiﬁcate, click Choose. In the dialog box that pops up, choose the trusted (root) PACS Server certiﬁcate ﬁle. The trusted (root) PACS Server certiﬁcate ﬁle must have (pem), (crt), or (cer) extension.
In our example, the root certiﬁcate ﬁle "root_Example.crt" is being added.
To enable veriﬁcation of the trusted (root) certiﬁcate at the time of establishing a connection with the PACS Server, check the Verify peer certiﬁcate box. In this case, when a connection is being established, the client’s authentication is performed. For successful authentication, the PACS Server certiﬁcate has to be signed by a trusted certiﬁcate.
The program automatically checks the presence of a valid certiﬁcate in the ﬁle. If the ﬁle is damaged or does not contain a certiﬁcate, a message will pop up.
If you have chosen the ﬁle containing the valid certiﬁcate, you will see the following information in the Trusted peer certiﬁcate box: <Certiﬁcate name>,<Company name>, <Country abbreviation>.
If the peer certiﬁcate veriﬁcation mode has been enabled on the PACS Server, the client’s authentication must be performed to establish a connection. Check the Authentication of the client box and click Choose.
In the Certiﬁcate and private key dialog box (Figure 12.9), the paths to the public key certiﬁcate ﬁle and the private key ﬁle are provided.
To provide the paths to the public key certiﬁcate ﬁle and the private key ﬁle, click Browse. In the box that pops up, choose the ﬁles you need. The public key certiﬁcate ﬁle must have (pem), (crt), or (cer) extension. The private key ﬁle must have (key) extension.
In our example shown in Figure 12.9, we have added the paths to the client’s private key ﬁle "INOBITEC.key" and the public key certiﬁcate ﬁle "INOBITEC.crt".
In the lower part of the Certiﬁcate and private key dialog box, you see the veriﬁcation status of the public key certiﬁcate and the private key. Here are the possible variants of the veriﬁcation status:
No certiﬁcate — the path to the public key certiﬁcate ﬁle has not been provided.
No private key — the path to the private key ﬁle has not been provided.
Incorrect certiﬁcate — the path provided is invalid / the ﬁle for which the path has been provided does not exist / the ﬁle for which the path has been provided is damaged or does not contain a valid public key certiﬁcate.
Incorrect private key — the path provided is invalid / the ﬁle for which the path has been provided does not exist / the ﬁle for which the path has been provided is damaged.
Data in the following format: <Certiﬁcate name>, <Company name>,
<Country abbreviation> — the public key certiﬁcate and the private key provided is valid.
|Attention! You cannot check the compatibility of the public key certiﬁcate ﬁle with the private key in the Certiﬁcate and private key dialog box.|
The OK button will be activated after you provide the valid paths to the public key certiﬁcate ﬁle and the private key ﬁle. Click OK to apply the settings or Cancel to cancel.
To check if the server is available, click the button in the PACS server connection window. If the server is available, the system will return the following message: Server network status: Online.
Otherwise the following message will be returned: Server network status: Oﬄine.The error details will be displayed below.
Server is unavailable.
Connection request failed.
Failed to establish association
0006:0317 Peer aborted Association (or never connected)
0006:031c TCP Initialization Error: No error
If a message similar to the one shown below appears, it, most likely, means that the Server host name or IP or Server port ﬁelds are ﬁlled in incorrectly, or the target PACS server is not running.
Let‘s assume that DICOM Viewer #1 takes on the role of a PACS-server and DICOM Viewer #2 takes on the role of a client.
Parameters of DICOM Viewer #1:
AE Title: VIEWER-SERVER;
Parameters of the DICOM Viewer #2:
AE Title: VIEWER-CLIENT;
To conﬁgure the server:
Enable and set up the DICOM service (section 12.1.1), set AE Title as VIEWER-SERVER, set Port as 3001.
Add a client in the Set Up PACS Server Connection window (section 12.2.1). Set the following parameters for the ﬁelds:
for ﬁeld Server type — DICOM;
for ﬁeld Server mode — C-MOVE;
for ﬁeld Client name (SCU) — VIEWER-SERVER;
for ﬁeld Service name (SCP) — VIEWER-CLIENT;
for ﬁeld Server host name or IP — 192.168.1.102;
for ﬁeld Server port — 3002;
check the box Allow C-FIND and C-MOVE.
Now, DICOM Viewer #1 is ready to accept incoming connections from the client with the AE Title = VIEWER-CLIENT, IP = 192.168.1.102 and port=3002.
To set up a client:
Add the server in the Set Up PACS Server Connection window(section 12.2.1). Set the following parameters for the ﬁelds:
for ﬁeld Server type — DICOM;
for ﬁeld Server mode — C-MOVE;
for ﬁeld Client name (SCU) — VIEWER-CLIENT;
for ﬁeld Service name (SCP) — VIEWER-SERVER;
for ﬁeld Server host name or IP — 192.168.1.101;
for ﬁeld Server port — 3001;
Now DICOM Viewer #2 is ready to connect to the server with AE Title = VIEWER-SERVER, IP = 192.168.0.101 and port=3001.
If you enable and set up the DICOM-service and check the box Allow C-FIND and C-MOVE for the VIEWER-SERVER server in the DICOM Viewer #2 settings, then DICOM Viewer #2 will be able to take on the role of a server and DICOM Viewer #1 will be able to take on the role of a client. Thus, the DICOM Viewer can take on the role of a client and a server simultaneously.