Tps-opera_testplan.docx

  • Uploaded by: Thi Vũ
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Tps-opera_testplan.docx as PDF for free.

More details

  • Words: 1,747
  • Pages: 26
Integrating MICROS Fidelio/Opera Tan Phat Technology Dang Thai Mai - Phu Nhuan [email protected]

TPS-Opera Interface Basic Architecture The TPS-Opera Interface provides an interface which can be used to integrate information from the hotel management system MICROS Fidelio/Opera. Using this interface, information about the check-in/check-out procedure, the hotel guests and the hotel room states can be retrieved. In addition, it is also possible to send dedicated information from the TPS-Opera Interface to the MICROS Fidelio/Opera system.

FIAS PROTOCOL The communication with the OperaPMS and TPS-Opera Interface systems is done via standard protocols, namely the FIAS protocol. It is based on TCP/IP. In detail, the IFC interface acts as a TCP server and the TPS-Interface acts a TCP client. In order to connect to MICROS Fidelio/Opera system, the so called IFC interface from MICROS Fidelio/Opera has to be activated at the MICROS Fidelio/Opera side. This has to

be done by the MICROS Fidelio/Opera integrator. The following figure shows a screenshot of the IFC logging window:

LIST OF HOSPITALITY FUNCTIONS

Name

Direction

Note

Check-in / Check-out / Room change

Opera to Asterisk

Unlock phone. Change DN. Enable Voice mail. Clear Voice mail. DND OFF.

Wake-Up Set/Cancel

Opera to Asterisk

Set/Clear Wake-Up call.

Wake-Up Result

Asterisk to Opera

Send Wake-Up result: OK or No Answer.

DND On/Off

Opera to Asterisk

Toggle DND on/off

Call Billing (Post Simple)

Asterisk to Opera

Send billing CDR

Call Billing (Post Answer)

Opera to Asterisk

Opera confirms Post Billing

Room status

Asterisk to Opera

Send room status

TEST PLAN I. TEST SETUP

Equipment configuration and setup: 1. Cocobay Asterisk server: - IP: 10.0.4.215 - Configure extension 221301, 221302, 2231303 as phones of Campile Hotel 2. Client PC: - Register extension 221301, 221302, 2231303 using Zoiper software. 3. TPS-Opera-Interface Server: - IP: 10.0.4.18 - Start OperaPMS deamon. - Room map: Opera Room Number 10301

Asterisk's Extension 221301

10302

221302

10303

221303

4. Opera MICROS-Filedio Asterisk Interface : - IP: 10.0.4.101. - IFC8 Version 9.6.11 is running. - FIAS Listen on port 5005

II. Test produre:

1. Handshake: 1.1. Start the TPS-Opera simulator to check the TPS-Opera log in IFC8 MICROS-FILEDIO for verifying if the handshake produre war successful; 2. Guest Check In: 2.1.

Send Check In from TPS-Opera simulator;

2.2.

Verify in CocoBay that the room is check in;

3. Guest Change Room: 3.1.

Send Change Room from TPS-Opera simulator;

3.2.

Verify in CocoBay that the room was changed;

4. Guest Change Name: 4.1.

Send Change Name from TPS-Opera simulator;

4.2.

Verify in CocoBay that the name was changed;

5. Billing: 5.1.

Do a session, check if Asterick send the correct infomation to PMS

5.2.

Check if the bill is correct

6. Check Out: 6.1.

Send Check Out from TPS-Opera simulator;

6.2.

Verify in CocoBay that the room is check out;

7. Hang Up the Connection 7.1.

Check in syslog if TPS-Opera is trying to reconnect;

7.2.

Check if the communications restart normally;

Interaction with MICROS-FILEDIO The messages exchanged, between TPS-Opera and IFC8 MICROS-FILEDIO, have a predetermined format, described by FIAS protocol. These messages start with a two-character message-type followed by several message-fields. A vertical bar, |, separates the message type from the message fields.

Each message-field consists of a two-character name followed by a value. The following table is a list of the message types and message fields that are used in the messages exchanged between TPS-Operaand IFC8 MICROS-FILEDIO.

Micros-Fidelio Messages Types

Message

Definition

Description

Direction

Communication and link control

LS

Link Start

Starts the activation sequence.

Bidirectional

LA

Link Alive

Indicates that the link is active.

Bidirectional

LE

Link End

Indicates that the link is dead.

Bidirectional

LD

Link Description

Description of the established link

To PMS

LR

Link Record

Describes the records that WGServer will send, and the records that expect to To PMS receive.

GI

Guest Check In Record

Indicates that a guest has checked in to a room and contains guest information.

From PMS

GO

Guest Check Out Record

Indicates that a guest has checked out of a room.

From PMS

GC

Guest Data Change Record Guest information has changed.

From PMS

PS

Posting (Simple)

Used to post charges to a guest room.

To PMS

PA

Posting Answer

Indicates the status of the charge posting.

From PMS

Guest Data

Point of Sale

Database Resynchronization

DR

Database Resync Request

Requests a database swap.

To PMS

DS

Database Resync Start

Indicates the beginning of a database swap

From PMS

DE

Database Resync End

Indicates the end of a database swap.

From PMS

Micros-Fidelio Message Fields Field

Description

Data Type

Message

DA

Date

Formatted as YYMMDD

DR, DS, DE

DU

Duration

Time Formatted as HHMMSS

PS

G#

Guest Number

Numeric character

GI, GC, GO, RE, XB, XC, PA

GN

Guest Name

Any printable ASCII character

GC, GI

P#

Posting Sequence Number Numeric characters

PA, PS GC, CI, CO, RE,

RN

Room Number

Maximum of 8 alphanumeric characters

PA, PS, XB, XC, XI, XR

SF

Swap Flag

No Data

GI, GO

TI

Time

Formatted as HHMMSS

DR, DS, DE

Micros-Fidelio Answer Status Field Data Types Code

Interface Type

Description

IA

Guest related requests

Invalid account

OK

All systems

Command or request completed successfully

Messages Format

Field

Description

GI

Check In

GO

Check Out

GC

Change Room

Message

Description

RN

Room Number

GN

Guest Last name

RN

Room Number

RN

Last Room Number

RO

New Room Number

RN

Room Number

TA

Total Amount for charging

DE

Internet Description

Time: HHMMSS

PS

Post Simple (Charge Net)

Data (bytes): XXXXXX DA

Date (Format: DD/MM/YY)

TI

Time (Format: HH/MM/SS)

P#

Message Serial number

Command line interaction with TPS-Interface

Command

Description

service tps-interface start

Starts the application in “normal” mode

service tps-interface debug

Starts the application in “debug” mode. The log file .log is being written to.

service tps-interface stop

Stops the application. If the communication protocol is FIAS, a LE record is sent to the front-office indicating that the client is down and TPS only stops after receiving another LE as response.

service tps-interface restart

Stops and start TPS-Interface

IV. Test Case

1. Test Case: Verify TPS-INTERFACE service works with Opera IFC 1.1.

Step:

1.1.1. Open Opera IFC console (10.0.4.101) - Start - > Search (Remote Desktop) - Put 10.0.4.101/admin into textbox Computer: - Press Connect

- IFC8 MICROS-FILEDIO log console will show up + Link: End

1.1.2. Service tps-interface start - In TPS-Opera console log input “service tps-interface start” - TPS-Opera will connect to IFC8 MICROS-FILEDIO

1.1.3. Close Opera IFC Console - Close IFC8 MICROS-FILEDIO log console and Open again for sure was connected (2.1)

1.1.4. Open Opera IFC Console - IFC8 MICROS-FILEDIO log console will show up + Link: Alive

1.2.

Result:

1.2.1. See status RED - On IFC8 MICROS-FILEDIO log console. See Link Status is End.

1.2.2. IFC console: see green status. Handshake success - On TPS-Opera console log, see handshake messages received/sent from IFC8 MICROS-FILEDIO and message handshake successfully:

- On IFC8 MICROS-FILEDIO log console. See Link Status is Alive.

1.2.3. Tps-Interface: see log trying - In TPS-Opera console log input “tail/var/log/tps-interface.log”

1.2.4. See handshake established again. - On TPS-Opera console log, see handshake messages received/sent from IFC8 MICROS-FILEDIO and message handshake successfully:

2. Test Case: Check In Verify handshake and guest check-in procedure is successful.

2.1.

Step:

2.1.1. Open MICROS-FELEDIO. Start TPS-Opera-Interface daemon. 2.1.2. On Opera PMS: Make profile customer AFC

Reservation -> Profiles -> New -> Individual -> OK

Confirm Infomation of guest -> ok

2.1.3. On Opera PMS: Make reservation customer AFC for room 10303: Reservation -> New Reservation-> Search (Last Name: “AFC”)-> OK

Confirm Arrival and nights -> OK

Choice Room Types -> OK

Choice Room No and payment type

Choice Room -> Ok -> Ok

Front Desk - > Arrivals -> Search -> Check In

2.2.

Result:

2.2.1. Verify result: - On IFC8 MICROS-FILEDIO log console. See Link Status changes to Start. - On TPS-Opera console log, see handshake messages received/sent from IFC8 MICROS-FILEDIO and message handshake successfully:

2.2.2. Verify result: - On TPS-Opera console, see message check-in and result of check-in process successfully:

Note: Include DND OFF and Class of Service 3 (Call out PSTN) is sent. - Verify DN of extension 221302 is changed correctly. Extension can make call out:

3. Test Case: Check Out Verify guest check-out procedure is successful.

3.1.

Step:

3.1.1.

Check-in Guest Name AFC (2. Test Name: Check In)

3.1.2. Check Out Guest

Cashering-> Quick Check Out-> Search-> Check Out (SignIn before Check Out)

Billing before closing

3.2.

Result:

3.2.1. Verify Guest check-in is successful. 3.2.2. Verify results: - On TPS-Opera console, see message change name is

- Received and processed successfully:

Note: Include DND OFF and CS0 (call baring) - Verify DN of extension 221302 change to default and cannot call out.

4. Test Case: Change Room Verify room move function works properly.

4.1.

Step:

4.1.1. Check-in Room 10301. Guest Name: Thi, Vu Step:

1. Check In

4.1.2. Room move from 10301 to 10302:

Click Options -> Move Room

Choice Room 10302 and Reason

Choice Room Status of old room 10302

If change type, this message will show

4.1.3. Check extension from room 10302 works and changes DN.

4.2.

Result:

4.2.1. Room 10301 is check-in successfully.

4.2.2. On TPS-Opera-Interface console, verify the message processed:

4.2.3. Extension 221303 (room 10303) can make call normally. Guest name is changed:

5. Test Case: Change Room Status Verify from room's extension is able to send room status to OperaPMS.

5.1. Step:

Room status feature codes

Room's Extension: Feature code *331

Voice Prompt Room status is clean

Desciption VACANT CLEAN

*332

Room status is dirty

VACANT DIRTY

*333

Room status is clean

OCCUPIED CLEAN

*334

Room status is dirty

OCCUPIED DIRTY

*335

Room status is inspected

VACANT INSPECTED

*336

Room status is inspected

OCCUPIED INSPECTED

Step procedure 1. From extension 22301, dial *331

2. From extension 22301, dial *335

3. From extension 22302, dial *332

4. From extension 22302, dial *336

5.2.

Result: (on PMS, open Rooms Management - Housekeeping)

1. See Room 10301 changes to Clean. 2. See Room 10301 changes to Inspected. 3. See Room 10302 changes to Dirty. 4. See Room 10302 changes to Inspected.

6. Test Case: BILLING WITH POST SIMPLE/POST ANSWER Verify billing info sent from Asterisk to Opera PMS when room extension makes outbound calls. 6.1. Step procedure 1. Check-in Room 10301. 2. Make an outbound call from extension 221301. 6.2. Expected result 1. Verify Room 10301 is check-in successful. 2. Verify Opera PMS can receive billing info after the call is hang-up. On TPS-Opera-Interface console:

On Opera, see billing of room 10301:

More Documents from "Thi Vũ"

Homework 2.docx
April 2020 17
Spring Framework
December 2019 60
Bleach - Alones
December 2019 64
Jspintro
December 2019 81
December 2019 156