Navigation

    Netgate Discussion Forum
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search

    Captive portal <-> hotel PMS $2000

    Bounties
    3
    4
    3286
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      miken32 last edited by

      We require integration of the captive portal function in the pfSense software with a hotel property management system (PMS.)

      Upon reaching the login page, guests must be prompted for a last name and room number, and given a selection of pricing plans. Once the guest information is submitted, the software will post a charge to the guest folio, only allowing access if the posting is successful. The purchase details must be recorded in a persistent database until they are no longer valid.

      • The software must be able to optionally check for a “VIP” guest, applying a different price and/or bandwidth package to such guests.

        • This implies either a two-step login process, with name/room number on first page, and pricing plan on second page, or a single page with AJAX.
      • Guests must be able to log in using a configurable number of devices using the same last name/room number, without additional charges.

      • The guest must also (optionally) be able to log in using the existing RADIUS or voucher account process.

      • Communications with the PMS must be available via either serial interface or IP.

      • The full specification of the PMS interface is available, as well as Windows-based emulation software for testing.

      • All aspects of the software must be fully configurable in the GUI.

        • A list of current valid users and a transaction log must also be available through the GUI.
      • The interface must be built against pfSense version 2.2.

        • Ideally, the interface will be written in PHP, keeping in mind the possibility of extending to other PMS vendors.
      • I will assume responsibility for interfacing with the PMS vendor, including all testing and certification requirements and costs.

      Unfortunately, I am not blessed with a large budget for this project, but there is some flexibility. I'm hoping this will not be too complicated for someone who's written to basic client/server protocols before; the integration with pfSense will be the hard part! Thanks for your interest, please let me know if you have any questions.

      1 Reply Last reply Reply Quote 0
      • marcelloc
        marcelloc last edited by

        Hi Miken, how do you plan to interface between pfsense and PMS? (sql queries, webservice)?

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • Derelict
          Derelict LAYER 8 Netgate last edited by

          @marcelloc:

          Hi Miken, how do you plan to interface between pfsense and PMS? (sql queries, webservice)?

          PMS systems generally have an interface.  Either serial or telnet.  They speak a specific protocol.

          What is the PMS in question?

          Chattanooga, Tennessee, USA
          The pfSense Book is free of charge!
          DO NOT set a source port in a port forward or firewall rule unless you KNOW you need it!
          Do Not Chat For Help! NO_WAN_EGRESS(TM)

          1 Reply Last reply Reply Quote 0
          • M
            miken32 last edited by

            @Derelict:

            @marcelloc:

            Hi Miken, how do you plan to interface between pfsense and PMS? (sql queries, webservice)?

            PMS systems generally have an interface.  Either serial or telnet.  They speak a specific protocol.

            What is the PMS in question?

            Yes, as mentioned it needs to work for either TCP or serial as we don't know what sort of environment we'll be working with. It's for Comtrol's UHLL, which isn't a PMS interface per se, but rather a translation layer for a number of other PMS interfaces – mostly small operations, nothing like Opera or Galaxy. The protocol itself is fairly simple, just sending plain text and getting plain text back.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post