top of page

Resources

Connecting Pharmacies: Our process is straightforward and doesn't require any technical expertise

Updated: Feb 5


Our service installs a Windows Service that establishes a secure connection, streamlining the setup process to just about 15 minutes. This efficiency not only reduces costs but also frequently alleviates the common frustrations encountered at pharmacies.


TCP/IP Listener_Sender Configuration Instructions


 

TCP/IP ListenerSender -Windows Service Application (requires installation and the starting of the service).


PHARMACY REQUIREMENTS:


  1. Install the Windows services on the pharmacy vendor software system. Leave default settings for testing.

  2. Start the Windows Service(see screenshot in NOTES)

  3. Configure the pharmacy vendor software to send HL7 messages to a port on the localhost.  Default Port is XXXX.

  4. CONFIRM firewall settings to allow traffic over specific port(s).


WINDOWS SERVICE (INFORMATION ONLY):


  1. Listener/Sender application: The program runs as a windows service developed in C# .net 4.8.

  2. The application actively listens to the specified TCP port on localhost (127.0.0.1) configured in the pharmacy software. Default port installed is ‘XXXX’.

  3. Default Sending configuration: This file is available in the installation folder to configure TCP port, endpoint and basic authentication. See installation below.

  4. Endpoint: HL7 data sent by the pharmacy program is received on the provided endpoint over HTTPS with basic authentication (user/password).

ACK^O13^ACK sent to TCP port for the pharmacy program.


POST TEST INSTALLATION UPDATE:


Default Installation Path: C:\Program Files (x86)\HL7 endpoint TCP listener


File to change (post test): HL7endpointTCPlistener.exe.config

Permissions - Please note, it may require the user to update the permissions for ‘all users’ on the config file to change and save it.  



 Default .config - Updates provided are pharmacy specific:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

    <startup> 

        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />

    </startup>

    <appSettings>

      <add key="ReceiveToPort" value="7777" /> <!-- CHANGE to desired PORT on localhost for HL7 messages-->

      <add key="ForwardToHost" value="https://mysubdomain.hl7endpoint.com:PORT/submitHl7msg/" /> <!--test domain for ACK. provider specific will be provided-->

      <add key="ForwardToUser" value="userid" /> <!-- Temp USER update will be provided -->

      <add key="ForwardToPassword" value="password" /> <!-- Temp Password update will be provided -->

    </appSettings>

</configuration>


NOTES:

AWS load balancers (Static IP addresses) xx.xxx.x.xxx and xx.xx.xxx.xxx


AWS health check monitors the connection,in the event the connection becomes ‘unhealthy’, we will communicate with shared technical contact.


SERVICES- Start services and update recovery so failures ‘Restart the service’.



PERMISSONS-




2 views

Let's Get Started

We solve problems, save you time and promote quality of care.

pillxpill logo.png

HL7Endpoint streamlines pharmacy communications, effectively handling HL7 RDS, RDE, and ADT messages. Our advanced platform integrates leading business rules, ensuring end users receive only the most critical messages for action, enhancing operational efficiency and focus.

Denver, Colorado

bottom of page