Download the PHP package rohsyl/salto without Composer
On this page you can find all versions of the php package rohsyl/salto. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package salto
Short Description A PHP Salto client implementing the PMS Industry Standard protocol via TCP/IP.
License MIT
Homepage https://github.com/rohsyl/salto
Informations about the package salto
A PHP Salto client implementing the PMS Industry Standard protocol via TCP/IP.
A PHP Salto client implementing the PMS Industry Standard protocol via TCP/IP.
Installation
You can install the package via composer:
Usage
Create a client
Try to open the connection
Throws
ConnectionFailedException
when failed.
Check if the server is available
Send a message
Messages available
Only the followings message have been implemented yet :
- CNM :
CheckInMobileMessage
- CCM :
CopyMobileMessage
- MC :
ModifyMessage
- CO :
CheckoutMessage
CNM : Check-in Mobile
Check-in for mobile apps.
Create access to a room for a guest with a phone number for given dates
You can specify the operator
You can set a text message to be shown on the phone’s display.
You can allow or deny access to doors. You have to pass an array in parameter :
- Key is the ID of the PMS Authorizations (See System > PMS Authorizations).
- Value can be
true
orfalse
.
CCM : Copy Mobile
Works the same way as CNM : CheckInMobileMessage
.
MC : Modify
Modify a check in. Changing the expiry dates.
An error will be returned if the room is checked-out or not occupied.
CO : Check-out
Check-out a room.
Read response
An instance of Response
is returned by the sendMessage
method.
If no exceptions is thrown, it means that everything went fine.
Display the string representation of the response and the request
Handle exceptions
Use a try .. catch !
Existing exceptions :
ConnectionFailedException
: Connection failed to the socketNakException
: Server responded with a negative acknowledgement. It means the server is not ready or the message sent is not correct (bad LRC)WrongChecksumException
: Response message is not correct (bad lrc)SaltoErrorException
: An error has been thrown by the server : See Error messages in PMS_SALTO_IS_V1.pdf
Testing
TODO
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- rohsyl
- All Contributors
License
The MIT License (MIT). Please see License File for more information.