Difference between revisions of "WorkMan HVS - IP Protocol"
Line 26: | Line 26: | ||
{| class="wikitable" {{table }} | {| class="wikitable" {{table }} | ||
− | | style="background-color:#ffffcc;" |'''Command''' | + | | style="background-color:#ffffcc;" |'''Command'''||WELCOME |
− | | | | + | |- |
+ | | style="background-color:#ffffcc;" | '''Protocolversion'''||1 | ||
|- | |- | ||
| style="background-color:#ffffcc;" | '''Direction'''||Server to client | | style="background-color:#ffffcc;" | '''Direction'''||Server to client | ||
Line 47: | Line 48: | ||
{| class="wikitable" {{table }} | {| class="wikitable" {{table }} | ||
− | | style="background-color:#ffffcc;" |'''Command''' | + | | style="background-color:#ffffcc;" |'''Command'''||ALIVE |
− | | | | + | |- |
+ | | style="background-color:#ffffcc;" | '''Protocolversion'''||1 | ||
|- | |- | ||
| style="background-color:#ffffcc;" | '''Direction'''||HVS to HS | | style="background-color:#ffffcc;" | '''Direction'''||HVS to HS | ||
Line 64: | Line 66: | ||
| style="background-color:#ffffcc;" | '''About'''||Sends an ALIVE-signal to the server to see that connection is up. | | style="background-color:#ffffcc;" | '''About'''||Sends an ALIVE-signal to the server to see that connection is up. | ||
|} | |} | ||
+ | |||
+ | |||
+ | === Check In === | ||
+ | |||
+ | === Check out === | ||
+ | |||
+ | === Extension lock/unlock === | ||
+ | |||
+ | TBA | ||
+ | |||
+ | === Room status === | ||
+ | |||
+ | === Call charge === | ||
+ | |||
+ | |||
[[Category:WorkMan HVS]] | [[Category:WorkMan HVS]] |
Revision as of 14:11, 31 August 2012
Contents
About
This protocol is our own protocol and can be used if no other protocol is in place.
The protocol works over TCP/IP and is linebased with CR+LF (#13#10) as a end of command terminator. WorkMan HVS can work both as a client and as a server so it's up to the hotelsystem to decide which way they prefer.
HS = Hotel System HVS = Our system (Hotel Växel System)
Commands
The first parameter is always the name of the command and the response to it always follows the form OK;<name of command> where OK is considered the command. The server/client should only send one command at a time and then wait for a response. If an answer hasn't been received within 10 seconds the connection should be considered down and a reconnect should be made.
Example:
HVS sends a welcome to a HS client that is connecting
WELCOME;1
The HS-client responds
OK;WELCOME
List over commands
Welcome
Command | WELCOME |
Protocolversion | 1 |
Direction | Server to client |
Mandatory | Yes |
Structure | WELCOME;<protocolversion> |
Response | OK;WELCOME |
Example sender | WELCOME;1 |
Example response | OK;WELCOME |
About | Sends a welcome from the server to connecting client. |
Keep-alive
Command | ALIVE |
Protocolversion | 1 |
Direction | HVS to HS |
Mandatory | No, only HVS in clientmode sends this. |
Structure | ALIVE |
Response | OK;ALIVE |
Example sender | ALIVE |
Example response | OK;ALIVE |
About | Sends an ALIVE-signal to the server to see that connection is up. |
Check In
Check out
Extension lock/unlock
TBA