How can we help?
< All Topics
Print

char pmslink – vendors training

1. Basic concepts

pmslink is an application designed for simplyfing the integrations between any PBX, HotSpot, IPTV, Keycard, Domotic or GuestApp system with any PMS system (Property Management System), in any kind of architecture monohotel or complex multihotel with multiple PMS systems and external ones facilitating the integration between them.

pmslink acts as a middleware between systems contributing to the connection´s security and control, powering the performance of each equipment and/or integrated system and enabling the integration through multiple devices in formats and adaptable protocols and each manufacturer´s owner, simplifying the integration between equipments.

pmslink provides an intelligent middleware that not only translates the protocols, but also controls the connections as a buffer when needed, so that by isolating the activity of each integrated device/equipment, it controls its activity in order to obtain a system even more resilient to the usual integrations problems.

2. General concepts

Basic architecture

Basic connection diagram

The next diagram represents a basic connection in a typical environment where pmslink is installed.

Devices connection

pmslink application must be configured to be connected to the following systems:

  • Communication device, communication systems basicaly (switchboard, PPV system, web server, …) called Device in pmslink.
  • PMS device: Hotel management application or PMS (PMS -Proprietary Management System-, …), called PMS in pmslink.

Link integration Device

pmslink facilitates multiple communication systems like PBX, TV system, Internet system, etc. simultaneously.

By default, this application has a license to be connected to one (1) communication system and one (1) PMS system. In case more than one communication system is required / PMS connection, the application must be properly licensed. To do this, contact our sales team in sales@char.es to update the license if necessary.

In an usual environment, we will find a PBX and a PMS connected to pmslink.

The device in connection with the PBX used for:

  • Receive telephone traffic data and/or Room/ Minibar status code from the PBX: pmslink will process the information and send the prices of calls to the external application (PMS) using the defined protocol. Depending on the customer requirements, you can also send the information of the room status and the minibar.
  • Sending commands (Check-In, Check-Out, Reminders, …) to the PBX that were received
    from the external application external application (PMS).

As the application license is also limited to the number of extensions, it is mandatory to configure the used ones.

PMS integration link

pmslink facilitates the connection of multiple external applications (PMS) simultaneously.

By default, the application is licensed to connect with a PMS system. If integration with more than one external application (PMS) is required, the application must be properly licensed. To do this, contact our sales team at sales@char.es to update if necessary.

In an usual environment, we will find a PBX and a PMS connected to PMSLINK.

The PMS connection link is used for:

  • Sending telephone charges with calculated amount to the PMS application using the specific protocol of the PMS itself.
  • Reporting room cleaning status changes reported from PBX, Minibar charges, plus programmed desperation results (if these messages and activities are supported by PBX and/or PMS).
  • Receiving orders from the PMS to be sent to the PBX as Check-In, Check-Out, Wake up, Room Change,

2. PMSLINK service

pmslink is a Windows application, displayed by default in c:\charwin\ and installed as a Service that we will find in Windows services with the service name ‘PMSLINKService’ and display name ‘utile PMS link’
pmslink must always be configured with automatic startup to solve situations in which the PC is restarted or a maintenance stop is performed by IT personnel that support the PC.

It´s also recommendable to configure in recovery the PMSLINK restart in error cases.

PMSLINK installation process

The application installation process includes the installation of the product on the PC or server, the licensing of the product (virtually), the configuration of connections (devices and PMS) and the basic check of the correct operation of the application.

System requirements

MinimumRecommended
CPU2 Ghz Intel® Pentium/Celeron o CPU compatible2 Ghz Dual Core or higher
RAM1GB2 GB
OSAny current version of WindowsAny current version of Windows
HDD5GB free10 GB or more free
PortsDependent on communication with PMS and PBXDependent on communication with PMS and PBX
LANLAN connection to reach the equipment to be integrated
OthersInternet access (to facilitate remote support access as well as online license activation)

*In case you do not have Internet access, the license can be activated by email
Internet access (to facilitate remote support access as well as online license activation)

*In case you do not have Internet access, the license can be activated by email

Pre-installation checklist

PMSLINK installer

http://www.chardesarrollodesistemas.com/download/lic/utile/installer/pmslink/pmslink_installer.exe

System requirements
  • PC/Server complies with the requirements of the previous point “system requirements”
  • Review and correct the PC date and time if necessary
  • Disable if applies the User Account Control (UCA) service to the Windows system on which it is deployed
  • Disable if applies the Data Execution Prevention (DEP) service to the Windows system on which it is deployed
  • Antivirus: configure for the exclusion of the scan and protection on the directory C: CHARWIN, as well as the executables contained in it. Firewall: allow connections from/to pmslink
  • Confirm that you have Administrator permissions to perform the installation
PBX requirements
  • Confirm that the relevant licenses (if required by the manufacturer) are active
  • Review and correct if necessary the date and time
  • Identify the languages installed and available on the computer
  • Identify configured OCs or external line access permissions
  • Confirm availability and access to the connection medium arranged to integrate with the equipment (see technical notes associated with each equipment)
PMS requirements
  • Confirm that the relevant licenses (if required by the manufacturer) are active
  • Identify the languages installed and available on the computer
  • Identify configured OCs or external line access permissions
  • Confirm availability and access to the connection medium arranged to integrate with the equipment (see technical notes associated with each equipment)

Installing PMSLINK

pmslink installation is an easy and intuitive process in which you just need to specify the general parameters for your installation:

  • Execute setup.exe.
  • Accept license terms and agreement
  • Installation path: The application is installed in the default folder .. charwin
    (recommended), but you can select any other location.
    Proceed to the installation of the application, the installer may ask to restart the PC.

Modifications made to the system:

  • Creating the installation directory (‘Charwin’).
  • Creation of the general configuration file called charsys.ini in \Nwindows.
  • Installation of the “PMSlinkService” service (pmslksrv.exe) as “utile PMS link”.
  • Record the file association *.dff with the flowview.exe. application (Traces).
  • Creation of a shortcut in the startup programs to the service interface (pmslkmtr.exe).

Application first execution

Once the PMSLINK application is installed, it will be accessed through the PMSLINK Monitor
that we locate in:

Windows ‘Start’ menu \All programs\cHar PMS link\PMS link Monitor.

Important: The password to access pmslink is master

License activation

License activation can be done automatically online or manually via request to the Char Support team.

Automatic activation of the virtual license

Follow the instructions below:

  • Start the PMSLINK Monitor (Windows ‘Start’ menu\All programs\cHar PMS link\
    PMS link Monitor)
  • Access the menu PMS Link\License activation and enter the license number
    provided by sales@admin5350
  • Select ‘Activate license for this computer’ and ‘Throught internet’
Manual activation of the virtual license

Follow the instructions below:

  • Start the pmslink Monitor (Windows ‘Start’ menu\ ‘All programs’\ ‘cHar PMS
    link’\ ‘PMS link Monitor’)
  • Access the menu PMS Link’\ ‘ License activation’ and enter the license number
    provided by sales@char.es
  • Select ‘Activate license for this computer’ and ‘A telephone call or send email’
  • Contact char Support to provide the activation code to register the product. In the
    contact with Support char, please provide the following information:
    • License number
    • Installation code
  • Once obtained the activation key, enter it in ‘ Activation Key’ and press ‘ Activate’

License verification

Access the PMLINK Monitor (Windows Start Menu ‘All programs’\ ‘cHar PMS link’\ ‘PMS link Monitor) menu ‘ Help’ ‘About utile PMSLINK’.

Configuring CNX PBX device (general concepts)

Devices

To integrate with PBX, follow these steps:

  • Go to ‘ Monitor pmslink’\ ‘ PMS Link’\ ‘ Links
  • Add a device from the ” +’ button to see the list of available equipment
  • Locate on the list of available devices, the computer you want to integrate
  • Click on Notes’ to get the details and features of the integration with the selected equipment as well as relevant information about licenses or previous configurations to perform on the PBX equipment.
  • Press ‘Apply’ to deploy integration driver in PMSLINK

Setup device

After selecting the device (previous section) and reviewing the settings indicated in the
associated notes with the device, proceed to configure it by following these steps:

  • Go to ‘Monitor PMSLINK’ \ ‘PMS Link’ \ ‘Links’
  • Double click on the device you want to set up
  • The device configuration window will be presented (distribution and options may change depending on the selected device)
  • Refer to the associated document PMSLINK device settings for… ‘ we provide you along with this guide to see the details and steps in configuring your equipment

Directory and extensions/rooms

Because the application license is also limited to the number of extensions to control, it´s mandatory to configure the extensions used in the PMSLINK application. The different departments of the organization must be configured with their respective extensions.

In a standard installation, the most common departments are

  • Administration
  • Guests
  • Call boxes
How to create/add departments
  • Select ‘ Organization’> ‘
  • Click on ‘Add” to create a new department
  • The next window will be displayed
  • Name: Name of department to create (for example: Administrationstaff, Guest or Callbox)
  • Rate: Rate to be applied to the department. See prices for more details.
  • Apply changes to register the new Department
  • Repeat steps to create next departments

Once all departments are configured, you can edit or delete them through the buttons to that
effect.

How to create/add extensions-rooms
  • Select ‘Organization’ > ‘Directory’
  • Select the department on which to create extensions/rooms
  • Press ‘Add’
  • Select Add an extension’ drop-down to register a single room
  • Select “add range” to register a consecutive list of extensions from-to, to create extensions.
  • Note that the difference between Address’ and Name’ in the creation of rooms.
  • Address: responds to the telephone extension in the switchboard
  • Name: responds to the room number as understood by the hotel staff and refers to the same PMS.
  • For example: Room 101 has the telephone extension 1101, the setting would be: Address: 1101 y Name: 101

Repeat the process of creating rooms for each of the departments in which we want to
organize the extensions.

Typical setting example:

Once the rooms/extensions are created, it is possible to edit and/or delete them through the buttons arranged for that purpose.

Rates

We will show you how to create, delete or modify call prices for call charging below:

Note: Depending on the country where the application is installed, it may be necessary to create all the call price tables for the correct charging of them.

How to create rates

pmslink delivers a ‘Dummy’ rate called ‘Gerneral’ by default.

Once the rate has been selected, it is presented in the 3 Tabs view to modify the 3 parameters of it:

  • General
  • Rates
  • Destinations
I. General Tab

This section defines the basic fare parameters.

Important: It is possible to create different rate types to assign to each department.

For example, you can create a standard rate (General) to assign to the “Administrative” department and then create another Rate (called ‘Hotel Rates’) to be assigned to the “Guests” and “Phone Booths” departments using the desired increments for each type of call.

Create/modify rates

To create a rate press ‘Add’ button.

Type of meter / Type of rate
Process meter pulses* Allows you to enable/disable the ability to process the steps (pulses) sent by the PBX.
* In case the steps are not available, the call charging will be done by duration.
Meter pulse unit costPrice of the pulse for calls rate
Calculate meter* Allows to enable/disable the calculation of
received steps.
* This option is used to take into account the steps
received, regardless if the call charging is done by
steps or duration.
* In case of analog lines, it is useful to charge only
when a connection has been established.
Process meter pulse as connect flag* Allows to enable/disable the step process as call setting.
* This option is used to determine whether the call has been connected or not.
* In the case of analog lines, it is impossible to determine whether the connection has been made (answered by the other party) so pmslink receives steps, it will mean that the communication has been established.
* However, call charging shall be based on the duration.
Delay to start calculation (sec)* Seconds that will not be taken into account to calculate the total duration of the call.

Press Apply to save changes.

Upload rate from file

In some cases, it may be interesting or necessary to load a previously created rate into another facility to make it easier not to re-enter the data.

  • To load a new rate press ‘Add’ button.
  • Select ‘load rate form file’
  • Use ‘Explore’ to locate the “*.rat” file to import
  • Press ‘Ok’ para to import the new rate. Once loaded you can see it in the tariff panel.
II. Tab Rates

This section allows you to define the different rates that will be applied for each destination (number dialed) on each rate previously created (see section ‘How to create/modify rates’). Normally the basic rates to be created for each Operator (Rate) created are:

  • Local
  • National
  • Mobile
  • Special
  • Libres
  • Internationals
How to create/modify rates

To create a rate, press ‘Add’ in ‘Rate types’ and set the name of it.

Rate will be created by pressing ‘apply’

Repeat the same process to create all rates you want, such as:

Once you have created the rate, you can configure the price and application of it. Select
the rate and press the button ‘Edit’ to edit it

By pressing edit, you can modify the following parameters:

DaysSelection of days of application of the price
From (time)Application start time
To (time)Final time of application
Connection costAmount charged for connection
Exemption (sec)Seconds without charge once communication has been established.
Frequency (sec)Charging frequency. Expressed in seconds (value 1′ would attend to 1 second, 60′ to charging per minute).
Pricing per second is recommended 1′ to get the exact cost of calls unless the
customer expressly wants full minute pricing.
Unit costAmount of the communication.
If the set frequency is 1′, the price of the call to be set is the price in seconds.
If the frequency value is 60′, enter the price per minute.
  • Press ‘Apply’ to sabe the changes.
  • Repeat process for each rate you want to create

Destinations

III. Tab Destinations

In this section it is possible to create, delete or modify the price of the assigned call for each
destination.

To avoid the loss of information, it is essential that all headers used in the National Numbering
Plan of the country where PMSLINK is installed, are registered in the window ‘Destinations’ with
their corresponding Rate type’ selected:

Adding destinations
  • Press ‘Add’ para add a new destination header
  • Header: Enter the phone number header to create.
  • Rate: Select the rate applicable to that header.
  • Press ‘ Apply’ to save changes

Setting up PMS device

  • Start the pmslink Monitor (Menu ‘Start’ of Windows \ ‘All the programs’ \ ‘cHarPMS link’ \ ‘PMS link Monitor’)
  • Access menu ‘PMS Link’ \ ‘Link’
  • Pressing ‘Add new PMS link’ in the section PMS Links will be offered list of pms
  • Locate from the list the PMS to integrate and click on the button ‘ Notes’ to know the details of the integration, as well as the data necessary to connect with the equipment.
  • After the notes have been checked, press “Apply” to add it to the configuration
    and ‘ Setup PMS link’ to configure the computer parameters.

Because each PMS has its particular options, the following guide will introduce the integration setting with Opera PMS. If your PMS is different from this one and you have doubts, please contact our support to advise you on the setting.

Setting up link with Opera PMS

  • Once the PMS has been selected, select the PMS that will now appear in the list of selected PMS and click on the button ‘ Setup PMS Link’.
  • Press ‘Apply and Setup’ to set the link
  • When setting the link, technical notes will be displayed again.
  • Please pay attention to these notes, they indicate three essential sections that Opera staff must have configured and provide you with the data to perform the integration, which are:
  • IFC correctly deployed: The IFC to be configured by Opera staff is as follows: IFC Name: TMS I/F CHAR CONEXION PMS – Part no: 5001-258 – Type: TMS/IF – FKT Logo: CNX
  • IP and port where the opera IFC is deployed
  • Tab ‘Connection’. With the confirmed data, go to the Tab Connection’ and complete the data provided by the Opera technician regarding the IP address (Fias server address) and port (Fias server_port) of the IFC FIAS . Other parameters preserve them without modification.
  • Tab ‘ Settings’ in case you have to translate the cleanup status value reported from PBX to the expected value by Opera, complete the translation table ‘ Room Status translation’ to perform the cleanup status translations.

If the cleaning states reported from PBX are the same as those configured in Opera, the
translation of states is not required.

  • Press ‘Apply’ to apply the changes and save the PMS settings.

Starting services

  • Start the PMSLINK Monitor (Menu ‘Start’ of Windows \ ‘All the programs’ \ ‘cHar PMSlink’ \ ‘PMS link Monitor’
  • Select ‘PMS Link’ menu\ Service \Start.
  • The pmslink service will be started, activating and initializing the communications links between the PBX and the PMS.
  • For following runs, enable automatic start of service.

Checklist and initial checks

  • Once the basic setting of the application has been completed and the service has been activated, it is recommended to perform basic operational checks to ensure the correct functioning of the application.
  • Check the correct activation of the useful PMS link license.
  • Verify that the service is started.
  • Verify the communication activity between both systems from the main window.

The basic tests to do are:

  • Check the correct configuration of the TSP system by TSP technicians.
  • Make a ‘Check-In’ from the PMS system.
  • Check in the PBX that the Check-In has been performed correctly and check the messages exchanged between the systems involved in the PMS link monitor window (main screen).
  • Make tests with all other actions that were defined in the connection to ensure the correct functioning of all of them (Calls, Check Out, Room Status, Awakening, etc.).

pmslink monitor description

The monitor (main window) will display all communications between the PMS system and the Connected external devices (PBX) in real time.

The following information can be found in the information bar:

Status

Red icon: No communication with the ‘PMS link’ service or the service has not been initiate.

Green icon: There is communication with the service ‘PMS link’ and the service has been initiate.

License

UNLICENSED: The application is not licensed. Please contact the application provider
to activate the license.

License number: will show the serial number and in parentheses the number of
devices allowed to be connected.

Pause button

Allows to stop the flow of information displayed in the monitor window, this
action does not stop the service process, actions will continue to run.

When the pause is disabled, a refresh of all pending actions is performed in the
monitor window.

Menu / options

From the menu ‘utile PMS link’ \N allows you to define and configure devices, connections and general application parameters.

Menu: ‘Service’ / ‘Address’

IP address and communication port between the pmslink service and the PMS Link Monitor. It is not recommended to modify these values.

Menu: ‘Service’ / ‘Start’

Start Service. Once the service is started this option is disabled.

Menu: ‘Service’ / ‘Stop’

Service stop. Once the service is stopped this option is disabled.

Menu: ‘Service’ / ‘Enable or Disable auto start’

Enable the automatic start of the service.

Menu: ‘Service / Install’

Installing the service on the system. Once the service is installed, this option will be disabled.

Menu: ‘Links’

Configuration screen for external communication devices (PBX, IPTV, WIFI, Domotica, Keycards, etc.) and PMS. Devices to be integrated into the installation.

Devices: The description of this connection type is defined in this guide. See this section for details.

PMS Links: The description of this connection type is defined in this guide. See this section for details.

Menu: ‘Access’

It allows to modify the default password (master) by any other one selected by the user of the application.

The new password must have an exact length of six (6) characters.

The new password must be specified in the “Password” field and must be written back in the “Confirm password” field to verify the correct entry of the new password.

Menu: ‘License activation’

Access to the license management, where you can register, update or uninstall the license thus freeing it from the installation.

You can find more details about license activation in the ‘ Application Setup section, ‘Virtual License Activation’.

Menu: ‘Close’

Close the monitor application. Closing the monitor application does not stop the pmslink service. If you want to stop the service go to Menu: Service’ / Stop’.

Logs de servicio

PMSLINK makes and maintains a detailed record of all activity as well as incidents and actions related to the integration processes with external devices (switchboard, TV systems, Internet, etc.) and the activity of configured PMS devices.

Likewise, a detailed record is also made of incidents, actions and errors that concern the status of communications between each device with which it is connected.

By default, pmslink creates a daily log with service information.

Process activity log files are stored for 30 days in the default folder [..\charwin]\utile\pmslink\trace.

Log files have the following syntax: charpmsyyyymmdd.txt, where:

  • charpms: File name.
  • aaaa: Year.
  • Mm: Month
  • Dd: day

Process activity files and specific communications with each external device and/or PMS are stored for 30 days in the folder [..\charwin]\utile\pmslink\link\id_dispositivo\trace.

Log files have the following syntax: Flow_iddispositivo_yyyymmdd.txt, where:

  • iddispositivo: ID de dispositivo / PMS link
  • aaaa: Year.
  • mm: Month
  • dd: day

Backup

Directory [..\Charwin] collects all service configurations and binaries. Copying this directory is enough to have a photo of configurations and connections of each IFC configured at the time of copying.

Within the same directory are also the log directories that are those likely to
increase the size of the backup.

These logs are maintained for analysis and traceability of the activity of the same service as well as each of the interfaces. If you want to have as faithful a photo as possible of a production installation without incident where you do not require/want to inherit the logs just do not copy the directories into subfolders called ‘Trace’.

Troubleshooting

incidencepossible causeSolution
No calls are loaded on the PMS1. Not billed phone calls.
2. Failure connection to PBX
3. Failure connection to PMS
Confirm that the pmslink service is started.
Review media and infra used in equipment connections:

1. Make test call confirming that there is communication (we pick up the call) for 60 sec and hang up.
2. Check pmslink log and confirm the call log, received phone number and call duration. Confirm application rates.
3. Check the log of the device and confirm that there are no incidents recorded in the connection with the PBX.
4. Check the device log and confirm that there are no recorded incidents in connection with the PMS.
Line doesn´t open or the guest name doesn´t
update after checkin in the PMS
1. Connection failure to PBX
2. Connection failure to PMS
3. Wrong parameters sent to
PBX
Confirm that the pmslink service is started.
Review media and infra used in equipment connections.

1. Check the device log and confirm that there are no incidents registered in the connection with PBX.
2. Check the device log and confirm that there are no recorded incidents in connection with PMS.
3. Review translation of languages and/or COS to be translated between what is reported by the PMS and what is expected by PBX.
Monitor failure: UNLICENSED1. New installation: user without administrator permissions.
2. New installation: A previous computer change has been made, without license deactivation
3. Installation in production: antivirus intervention on pmslink dlls
1. Proceed to the installation and registration of license under a system administrator user or otherwise with a user with similar permissions.
2. Return to the original installation, disable the computer’s license ‘old’ install again pmslink on the new computer ‘rescue backup and register the license again.
3. Set the directory as well as all its subdirectories and files to exclude from scanning. Quarantined files, reset to original location.
Monitor failure: pmslink : SEND ERROR to.1. Connection failure with
PBXError in connection to
PMS.
Review media and infra used in equipment connections.

1. Check the device log and confirm that there are no incidents registered in the connection with PBX.
2. Check the device log and confirm that there are no incidents registered in the connection with PMS.
Table of Contents