Documente Academic
Documente Profesional
Documente Cultură
TABLE OF CONTENTS
Part A. Introduction
1. What's the PMS TCP/IP Interface.
Switch suppliers want to connect their PBX or K/P with existing PMS(Property
management system) through Internet.
Now, by using the SEC's PMS TCP/IP Interface Protocol, all information used in hotel can
be transmitted and received between switch and PMS.
PMS System
PMS System
Message (Note 1)
K/P System
Example)
<Real Message Contents>
0x00 0x08 0x03 0xD0 0x00 0x00 0x00 0x00 0x00 0x00
K/P System creats TCP socket then waits a connection from client(PMS
System). IP is set at MMC 830 and Port number is 5107
MSGI
Reserv
SEQ
Reserv
Reserv
TYPE
ed 1
No.
ed2
ed 3
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
1 Byte
SW PORT No.
Data
2 Byte
M Byte
K/P PMS
MSG
MSGI
Reserv
SEQ
Reserv
Reserv
TYPE
ed 1
No.
ed 2
ed 3
1 Byte
0xD0,
1 Byte
1 Byte
1 Byte
1 Byte
SW PORT No.
Data
2 Byte
M Byte
0xF0,
0xE0
06/11
06/11
17:50
17:50
93
95
Check In
Occupied
1111
000.00
000.00
10
K/ P
11
2. Message List
2.1 PMS -> K/P Message List
MSG
ID
0xD
0
Message Name
Description
Dial Number
Request
0x01
Inquire of
Room Status
0x02
Check-In
0x03
Modification of
Guest
Information
0x04
Inquiring of
room phone
using or not
0x05
Check-Out
0x07
Inquiring of
current deposit
value of Phone
Credit
0x08
Add deposit of
Phone Credit
12
Inquire Current
Wake-up time
0x0
A
Set/Clear
Wake-up time
0x0
B
Change Room
Status
0x0
C
Answer
Available or
not
0x0
D
Message
Waiting
0x0E
Request
Current Time
0x0F
0x10
Initialisze
Room Status
0x11
Request Link
Connection
OS SYSTEM.
PMS can inquire the currently set wake up time of the
guest room. Before the clerk changes the wake up time he
would like to know the currently set wake up time or after
setting the wake up time he want to know whether the
time is set properly. This message will allow the desk clerk
to give the information of currently set wake up time.
This message allows PMS to set the wake up time into OS
SYSTEM by this message. there are two wake up times
per each room such as timer 1 and timer 2. And also PMS
set the three kind of timer mode, that is, none, daily, once.
OS SYSTEM has the five kinds of room status which are
available, occupied, need cleaning, need maintenance
and hold. This message allows PMS to change the
currently set room status into other status. For more
detailed description, refer to Appendix.
Some guest wants to answer the phone call from the
guest of other room, but the others do not want it. For this
reason, PMS wants to set the status of room phone during
check in procedure and PMS has to send that of
information to OS SYSTEM. If the flag is set to "Answer
Available Room". Anyone can make a phone call to this
room. But if it is set to "Answer Deniable Room" all
internal calls will be blocked
With the guest room phone which has message waiting
indicator(lamp), OS SYSTEM can show the status of left
messages on MWI . Addition to this , this message allows
PMS to send the information to OS SYSTEM about the
recall station which is recalled after guest lift up the
handset and dial the message alarm code in order to
know what kind of messages are left on the front desk.
In order to adjust the system time between OS SYSTEM
and PMS, PMS can request the current system time of OS
SYSTEM by this message. To set the system time of OS
SYSTEM, you can set time by manipulating OS
SYSTEM's KeyMMC or PCMMC directly.
OS SYSTEM has 4 digit of staff code which is used as a
kind of passcode. This staff code should be registered into
OS SYSTEM by user key programming and will be
compared with the code which is entered by room phone,
administrator or PMS. But this is not requisite item for the
PMS operation. By this message PMS can check the fact
that OS SYSTEM has the staff code or not.
PMS system can initialize the room status into available
and release the phone call intentionally if it is being used.
Especially when the room status of OS SYSTEM is
different from that of PMS it will be necessary to initialize
the room status of OS SYSTEM intentionally. But,
normally you don't need to use it. This message allows
PMS to make a room status into available and release the
call if it is being used.
To communicate information between PMS and OS
SYSTEM, the request of 'Link Connection On' by PMS is
sent to the OS SYSTEM before the any other messages.
After OS SYSTEM receive this message it will send the
reply to indicate that connection is ok.
13
Request Link
Disconnection
0xE0
Keep Alive
Item
Code
-
Description
Usage
00
01
02 - 87
89
90
91
92
93
94
95
96
97
Not used
Phone deposit
Not used
W/UP SET
W/UP ANS
W/UP N/ANS
W/UP CANCL
Check In
Check Out
Occupied
Available
Clean Room
98
Fix Room
99
100101
102
Hold
xxxxxxxxxxx
103
ChkIn Modified
104
Phone Idle
105
Phone Busy
106
107
Reserved
W/UP Time
108
ANS Available
109
110
DND
MW set
xxxxxxxxxxx
14
Item
Code
111
Description
Usage
MW cleared
112
Time&Date
113
Avail Staffcode
114
N/Avail staffcode
115
116
117
Room Initialized
Error Status
Connection OK
118
PH Deposit View
119
Reserved
120
121
122
123
Occupied status
Available status
Need cleaning
status
Need fixing status
124
Hold status
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
RM Deposit
PH Deposit
W/UP SET
W/UP ANS
W/UP N/ANS
W/UP CANCL
Check In
Check Out
Available
Occupied
Fix Room
Hold
12345678
12356789
CheckIn Modified
Phone is Idle
Phone is Busy
-Reserved
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
00:00:05
00:00:05
1111
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
15
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
06/12
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
02:25
107
108
109
110
HH:mm(0),HH:mm(0)
Answer Available
Answer Block
Msg Wait Set
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
000.00
111
112
113
114
115
116
117
118
7224
06/12
02:25
119
-Reserved
000.00
7224
06/12
02:25
120
Occupied
000.00
7224
06/12
02:25
121
Available
000.00
7224
06/12
02:25
122
Need Cleaning
000.00
7224
06/12
02:25
123
Need Fixing
000.00
7224
06/12
02:25
124
Held Room
000.00
1111
1111
1111
1111
1111
01
1111
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0xD0
0x00000000
0x0000
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xD0
0x00000000
0x???? (Variable)
Dial Number
Room status
4
1
16
0x00 (Station)
0x01 (Trunk)
0x02 (AOM)
-
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x01
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
17
0x20
D4- date
D5- space
0x20
D6- Time
D7- space
0x20
D10-description
Blank(0x20)
18
D11-space
0x20
D12-details
Blank(0x20)
D13-space
0x20
D14-Cost
A.2 Check In
PMS K/P (Request)
Item
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x02
0x00000000
0x???? (Variable)
D1-Phone deposit
4 byte
D2-Pay method
00-cash, 01-card
D3-Name
ASCII(11 characters)
11
D4-staff code
4 nibbles
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
18
ASCII(3357 33 33 35 37)
D3- space
0x20
D4- date
ASCII(08/28 30382f3238)
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
Ascii 93 : checked in
D9- space
0x20
D10-description
ASCII
18
D11-space
0x20
staff code:
D12-details
(ex) 1111
0x20 0x20)
D13-space
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x03
0x00000000
0x???? (Variable)
D1-Name
ASCII(11 characters)
11
D2-staff code
4 nibbles
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
ASCII(3357 33 33 35 37)
D3- space
0x20
D4- date
ASCII(08/28 30382f3238)
19
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII blank(0x20)
18
D11-space
D13-space
0x20
staff code:
(ex) 1111
0x20 0x20)
0x20
D14-Cost
D12-details
8
2
6
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x04
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII blank(0x20)
3
5
18
20
0x20
D12-details
ASCII Blank(0x20)
D13-space
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x05
0x00000000
0x???? (Variable)
Data
2 nibbles(staff code)
Item
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII
18
D11-space
D12-details
0x20
3
8
(1st)staff code:
(ex) 1111
0x20 0x20)
21
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x07
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII
18
D11-space
0x20
D12-details
ASCII Blank(0x20)
D13-space
0x20
Credit Value(111.11-0x31 0x31 0x31 0x2E 0x31
0x31)
D14-Cost
22
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x08
0x00000000
0x???? (Variable)
Data 1
Added Value
Data 2
4 nibbles(staff code)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII
18
D11-space
0x20
staff code:
D12-details
D13-space
D14-Cost
(ex) 1111
0x20 0x20)
- same as request staff code
0x20
Added Value(ex. 000.10-0x30 0x30 0x30 0x2E
0x30 0x30)
2
6
Value
Size(Byte)
MSG TYPE
0x03
MSGID
0x09
23
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
ASCII VALUE
HH:mm(0),HH:mm(0)
D10-description
10:30(1),11:20(1)
18
mode : 0 None
1 Today
D11-space
2 Daily
0x20
D12-details
blank(0x20)
D13-space
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
0x0A
0x00000000
24
0x???? (Variable)
Data1-HH
Data2-mm
Data3-mode
Data4-reserved
reserved(0x00)
Data5-HH
2 nibbles
Data6-mm
2 nibbles
Data7-mode
Data8-reserved
reserved(0x00)
Data9-staff code
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII VALUE
18
D11-space
0x20
D12-details
staff code
D13-space
D14-Cost
8
2
6
Value
0x03
Size(Byte)
1
25
0x0B
0x00000000
0x???? (Variable)
status
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
ASCII 95 : Occupied
ASCII 96 : Available
D8- Item
ASCII 99 : Hold
0x20
D10-description
ASCII VALUE
18
D11-space
0x20
staff code:
D12-details
(ex) 1111
0x20 0x20)
D13-space
D14-Cost
26
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x0C
0x00000000
0x???? (Variable)
Data - mode
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII blank(0x20)
18
D11-space
0x20
D12-details
ASCII Blank(0x20)
D13-space
0x20
D14-Cost
Value
0x03
Size(Byte)
1
27
0x0D
0x00000000
0x???? (Variable)
Data1 - Type
Data2 - reserved
Data3- Recall stn
Data4- staff code
1
1
2
2
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII blank(0x20)
18
D11-space
0x20
staff code:
D12-details
(ex) 1111
0x20 0x20)
D13-space
D14-Cost
Value
Size(Byte)
28
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x0E
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII Blank(0x20)
18
D11-space
0x20
D12-details
ASCII Blank(0x20)
D13-space
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x0F
0x00000000
0x???? (Variable)
29
Data
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D9- space
D10-description
ASCII blank(0x20)
18
D11-space
0x20
staff code:
D12-details
(ex) 1111
0x20 0x20)
D13-space
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
30
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII blank(0x20)
18
D11-space
0x20
D12-details
D13-space
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x10
0x00000000
0x???? (Variable)
Data
4 nibbles(staff code)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
31
D9- space
D10-description
18
D11-space
0x20
Staff code:
D12-details
(ex) 1111
D13-space
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII blank(0x20)
18
D11-space
0x20
D13-space
D14-Cost
D12-details
8
2
6
32
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xF0
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex, 10:29)
D7- space
0x20
D8- Item
D9- space
D10-description
ASCII VALUE
18
D11-space
0x20
D12-details
ASCII BLANK(0x20)
D13-space
0x20
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x11
0x00000000
0x???? (Variable)
Data1-staff code
4 nibbles
Value
Size(Byte)
MSG TYPE
0x03
MSGID
0xF0
33
0x00000000
0x0000
D1- space
0x20
D3- space
0x20
D4- date
D5- space
0x20
D6- Time
ASCII(ex: 10:29)
D7- space
0x20
D8- Item
D9- space
0x20
D10-description
ASCII VALUE
18
D11-space
0x20
staff code:
D12-details
(ex) 1111
0x20 0x20)
D13-space
D14-Cost
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
SW PORT No
0x12
0x00000000
0x???? (Variable)
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No.
Reserved 2
Reserved 3
0xE0
0x00000000
34
0x0000
Value
Size(Byte)
MSG TYPE
0x03
MSGID
Reserved 1
SEQ No
Reserved 2
Reserved 3
SW PORT No.
0xE0
0x00000000
0x0000 (Variable)
35