VMS-西软FOXHIS前台接口方案_第1页
VMS-西软FOXHIS前台接口方案_第2页
VMS-西软FOXHIS前台接口方案_第3页
VMS-西软FOXHIS前台接口方案_第4页
VMS-西软FOXHIS前台接口方案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VMS-前台接口方案

VMS系统与前台PMS系统用RS232串行通信进行连接

1开房:酒店客人入住时,PMS系统向VMS系统发开房指令,VMS系统收到开房指令后,

自动建立相应的客房留言信箱。

2退房:泗店客人退房时,PMS系统向VMS系统发退房指令,VMS系统收到退房指令后,

自动关闭相应的客房留言信箱。

串行口参数设置

1)串口波特率:9600b/s(默认)

2)数据位:8

3)奇偶校验位:无

4)停止位:1

5)流控:无

6)同步方式:异步

通信命令

物理层

采用RS232简单连接方法,3根连线,分别为接收,发送和地。

逻辑层

控制字节:

令<STX>(Hex02)标识一个数据纪录的开始。

◊<ETX>(Hex03)标识一个数据纪录的结束,但不是数据的组成部分。

令<ENQ>(Hex05)当发送方发出信息后,没有得到对方会应,用作请求一个逻辑层

的回应。正常情况下,发送方在发送一个数据纪录后2秒之内收到回应,如果超时

或收到的包不是<STX>,<ACK>或<NAK>,则发出vENQ>,最多发三次,如果得

不到回应,则表示丢弃纪录,并记下这个错误到LOG文件。<ENQ>的标准回应是

<ACK>和<NAK>,如果收至IJ〈ACK>回应,代表对方已经正确接受信息,如果收到

VACK>回应,发送方重发最后一条纪录。

◊<ACK>接受方表示正确接受一个校验正确的纪录,但并不表示纪录的内容是可以

接受的。

◊<NAK>接受方表示发现最后一个纪录检验错误,请求重发。重发请求不超过4次,

超出则在发送和接受方在LOG文件纪录,并丢弃这条纪录。

附:开房、退房指令的格式:

Checkin(Host=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

IYYMMDDHHMMSSRRRRRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVLLGG

I060229102300404zouJianLiangMr00C01

Whereby:

T:Tndiratorformessagp(T)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

X(30):GuestName(leftjustify)

VV:Telephoneclassofservice(leftjustify)

LL:Languagecode(leftjustify)

GG:Groupnumber(leftjustify)

ChangeofGuestInformation(Host->VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

GYYMMDDHHMMSSRRRRRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVLLGG

G060229102300404zouJianLiangMr00C01

whereby:

G:lndicatorformessage(G)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

X(30):GuestName(leftjustify)

VV:Telephoneclassofservice(leftjustify)

LL:LanguageCode(leftjustify)

GG:Groupnumber(leftjustify)

checkout(Host=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

OYYMMDDHHMMSSRRRRR

O020729142300508

Whereby:

O:lndicatorformessage(O)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

TEXTMessagewaitingON(Host=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

NYYMMDDHHMMSSRRRRR

Whereby:

N:lndicatorformessage(N)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

TEXTMessagewaitingOFF(Host=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

FYYMMDDHHMMSSRRRRR

Whereby:

F:lndicatorformessage(F)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

SETDND(HOSt=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

AYYMMDDHHMMSSRRRRR

whereby:

A:lndicatorformessage(A)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

CANCELDND(Host=>VMS)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

ZYYMMDDHHMMSSRRRRR

Whereby:

z:lndicatorformessage(Z)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber(leftjustify)

voiceMessage(VMS=>HOST)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

PYYMMDDHHMMSSRRRRRUUFF

Whereby:

P:Indicatorformessage(P)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber

UU:Numbe”ofUnreadVoiCPMessages

FF:NumberofReadvoiceMessages

SetwakeupCall

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

WYYMMDDHHMMSSRRRRRTTTT

whereby:

W:Indicatorformcssagc(w)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber

till:wakeupTime

CancelwakeupCall

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

XYYMMDDHHMMSSRRRRR

whereby:

X:lndicatorformessage(X)

YYMMDD:Transact]onDate

HHMMSS:TransactionTime

RRRRR:Roomnumber

:WakeupTime

MiniBarCharges(VMS=>HOST)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

MYYMMDDHHMMSSRRRRRITQSSSS

M05113012034610001220003

M05113012034610001310003

Whereby:

M:indicatorformessage(M)

YYMMDD:TransartionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber

IT:ITEM

Q:Qty

SSSS:SerialNumber

RoomStatus(VMS=>HOST)

1234567

1234567890123456789012345678901234567890123456789012345678901234567890

RYYMMDDHHMMSSRRRRRX

Whereby:

R:lndicatorformessage(R)

YYMMDD:TransactionDate

HHMMSS:TransactionTime

RRRRR:Roomnumber

X:1-VC;2-VD;3-OC;4-OD

CallAccountingcharges(VMS=>HOST)

1234

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论