<AuthBy FIDELIO>
provides
an easy way to integrate WiFi hotspots and captive portals with Opera
hotel Property Management System from Micros
Fidelio .<AuthBy FIDELIO>
),
creates new prepaid blocks (and posts the charge to Opera), and keeps
track of the remaining time left in each prepaid block. Time-limited
prepaid plans are also supported.<AuthBy FIDELIOHOTSPOT>
understands also the
same parameters as <AuthBy SQL>
and
<AuthBy FIDELIO>
. For more information, see
Section 3.41. <AuthBy SQL> and
Section 3.81. <AuthBy FIDELIO>.
<AuthBy FIDELIOHOTSPOT>
supports also all the
common SQL configuration parameters. For more information about the SQL
configuration parameters, see Section 3.8. SQL configuration.goodies/fidelio-hotspot.cfg
<AuthBy HOTSPOTFIDELIO>
starting with Radiator 4.22. See Section 3.82. <AuthBy HOTSPOTFIDELIO>
for more information and sample configuration.<AuthBy
HOTSPOTFIDELIO>
and the notes below:<tr><td>Service:</td><td> <select name="radius0-9048"> <option value="Mikrotik-Service=free">best effort (free)</option> <option value="Mikrotik-Service=premium">premium ($5)</option> </select></td></tr>
name="radius0-9048"
is OSC-AVPAIR
, this is listed in Radiator dictionary.
Use the following parameter setting in Radiator configuration
file:ServiceAttribute OSC-AVPAIR
ServiceAttribute
. For more information, see Section 3.83.3. ServiceAttribute. Use
this parameter if there is a possibility to have several
ServiceAttribute
instances and they must be separated
to be able to choose the correct one. Here is an example about using
ServiceAttributePrefix
:ServiceAttributePrefix Mikrotik-Service=
$(if error)<br /><div style="color: #FF8080; font-size: 14px">$(error)</div><br>$(endif)
ConfirmationMessage
to your Radiator
configuration:ConfirmationMessage "You are going to upgrade or renew your plan, please login again to confirm the charge"
ConfirmationQuery
. Set
ConfirmationQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
ConfirmationQueryParam
s. Here is an example of using
the SQL bind variables:ConfirmationQuery UPDATE sessions SET confirmation_requested=1 WHERE roomNumber=? AND guestNumber=? AND macAddress=? ConfirmationQueryParam %0 ConfirmationQueryParam %1 ConfirmationQueryParam %2
ConfirmationQuery UPDATE sessions SET confirmation_requested=1 WHERE roomNumber=%0 AND guestNumber=%1 AND macAddress=%2
PostSendQuery
. Set
PostSendQuery
using the SQL bind variables or without
them. If you use the SQL bind variables, you must specify all query
parameters with respective PostSendQueryParam
s. Here
is an example of using the SQL bind variables:PostSendQuery INSERT INTO posts (roomNumber, guestNumber, macAddress, postNumber, posted, cost) VALUES (?, ?, ?, ?, ?, ?) PostSendQueryParam %0 PostSendQueryParam %1 PostSendQueryParam %2 PostSendQueryParam %3 PostSendQueryParam %4 PostSendQueryParam %5
PostSendQuery INSERT INTO posts (roomNumber, guestNumber, macAddress, postNumber, posted, cost) VALUES (%0, %1, %2, %3, %4, %5)
PostAnswerQuery
. Set
PostAnswerQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
PostAnswerQueryParam
s. Here is an example of using
the SQL bind variables:PostAnswerQuery INSERT INTO postacks (roomNumber, postNumber, transactionNumber, received) values (?, ?, ?, ?) PostAnswerQueryParam %0 PostAnswerQueryParam %1 PostAnswerQueryParam %2 PostAnswerQueryParam %3
PostAnswerQuery INSERT INTO postacks (roomNumber, postNumber, transactionNumber, received) values (%0, %1, %2, %3)
%0
denotes the value of a
RADIUS attribute denoted by
ServiceAttribute
.GetServiceQuery
. Set
GetServiceQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
GetServiceQueryParam
s. Here is an example of using
the SQL bind variables:GetServiceQuery SELECT price, duration, replyattributes FROM services WHERE serviceclass=? GetServiceQueryParam %0
GetServiceQuery SELECT price, duration, replyattributes FROM services WHERE serviceclass=%0
GetCurrentServiceQuery
. Set
GetCurrentServiceQuery
using the SQL bind variables
or without them. If you use the SQL bind variables, you must specify all
query parameters with respective
GetCurrentServiceQueryParam
s. Here is an example of
using the SQL bind variables:GetCurrentServiceQuery SELECT expiry,replyattributes,price,sessions.serviceclass,confirmation_requested FROM sessions LEFT JOIN services ON \ sessions.serviceclass=services.serviceclass WHERE roomNumber=? AND guestNumber=? AND macAddress=? GetCurrentServiceQueryParam %0 GetCurrentServiceQueryParam %1 GetCurrentServiceQueryParam %2
GetCurrentServiceQuery SELECT expiry,replyattributes,price,sessions.serviceclass,confirmation_requested FROM sessions LEFT JOIN services ON \ sessions.serviceclass=services.serviceclass WHERE roomNumber=%0 AND guestNumber=%1 AND macAddress=%2
AddSessionQuery
. Set
AddSessionQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
AddSessionQueryParam
s. Here is an example of using
the SQL bind variables:AddSessionQuery INSERT INTO sessions (roomNumber, guestNumber, macAddress, serviceclass, expiry) VALUES (?, ?, ?, ?, ?) AddSessionQueryParam %0 AddSessionQueryParam %1 AddSessionQueryParam %2 AddSessionQueryParam %3 AddSessionQueryParam %4
AddSessionQuery INSERT INTO sessions (roomNumber, guestNumber, macAddress, serviceclass, expiry) VALUES (%0, %1, %2, %3, %4)
GetSessionQuery
. Set
GetSessionQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
GetSessionQueryParam
s. Here is an example of using
the SQL bind variables:GetSessionQuery SELECT expiry FROM sessions WHERE roomNumber=? AND guestNumber=? AND macAddress=? GetSessionQueryParam %0 GetSessionQueryParam %1 GetSessionQueryParam %2
GetSessionQuery SELECT expiry FROM sessions WHERE roomNumber=%0 AND guestNumber=%1 AND macAddress=%2
UpdateSessionQuery
. Set
UpdateSessionQuery
using the SQL bind variables or
without them. If you use the SQL bind variables, you must specify all
query parameters with respective
UpdateSessionQueryParam
s. Here is an example of using
the SQL bind variables:UpdateSessionQuery UPDATE sessions SET serviceclass=?, expiry=?, confirmation_requested=0 WHERE roomNumber=? AND guestNumber=? AND macAddress=? UpdateSessionQueryParam %3 UpdateSessionQueryParam %4 UpdateSessionQueryParam %0 UpdateSessionQueryParam %1 UpdateSessionQueryParam %2
UpdateSessionQuery UPDATE sessions SET serviceclass=%3, expiry=%4,confirmation_requested=0 WHERE roomNumber=%0 AND guestNumber=%1 AND macAddress=%2