You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Начиная с версии 1.3.983 WNAM позволяет обеспечивать идентификацию гостей, зарегистрированных в системе управления гостиницами "Эдельвейс" производства компании Эделинк

Доступ предоставляется без СМС и звонков на основе информации о госте, имеющейся в базе данных системы. Взаимодействие между установленной у заказчика-владельца сети Wi-Fi системой "Эдельвейс" и WNAM на сервере (того же заказчика, или провайдера авторизации) осуществляется по протоколу HTTP при помощи специального агента на сервере "Эдельвейс". WNAM поддерживает одновременную работу с несколькими системами "Эдельвейс" на разных площадках оказания услуги Wi-Fi.

Для настройки интеграции с "Эдельвейс" необходимо:

1. Установить и настроить саму систему "Эдельвейс"

2. Установить и настроить адаптер взаимодействия "Эдельвейс" с внешними системами.

Он поставляется компанией-производителем, Эделинк. Адаптер, с одной стороны, взаимодействует с БД "Эдельвейс" на сервере в гостинице, а с другой стороны предоставляет HTTP API интерфейс для проверки того, зарегистрирован ли гости в системе, какие у него параметры проживания. После установки адаптера (он может носить имя EdelHotWiFiAdapter или EdelHotWiFiTool), необходимо выполнить следующие действия:

2.1. Указать IP адрес и TCP-порт, по которому адаптер будет доступен извне серверу WNAM. Для этого найдите конфигурационный файл C:\EDEL\SERVICES\EdelHotWiFiAgent\EdelHotWiFiAdapter.exe.config и отредактируйте в нем параметр UriHotezaHost так, чтобы он содержал имя/адрес сервера, и порт например:

<appSettings>
...
<add key="UriHotezaHost" value="http://127.0.0.1:4214/" />
</appSettings>

Рекомендуется оставить адрес сервера локальным, то есть localhost, и порт подключения 4214. Узнайте адрес сервера "Эдельвейс", по которому он будет доступен для WNAM. Это либо адрес в частной сети, типа 192.168.9.11 (если WNAM установлен в той же сети), либо публичный адрес, предоставляемый путем трансляции (проброса порта) на пограничном маршрутизаторе Интернет, если WNAM подключается к "Эдельвейс" из сети Интернет. Эти данные впоследствии понадобятся.

2.2. Разрешите доступ к серверу где установлена система "Эдельвейс", извне. Для этого в настройках межсетевого экрана Windows этого сервера разрешите обращения на порт 4214:

Там же во вкладе Scope в поле Remote IP Address - These IP addresses рекомендуется указать IP-адрес сервера WNAM, который будет обращаться к этому серверу.

2.3. Перезапустите службу EdelHotWiFiAgent:

2.4. Проверьте доступность сервиса простым запросом без параметров (который должен вернуть ошибку типа 404, что в данном случае нормально):


3. Настроить WNAM на проведение идентификации через "Эдельвейс".

3.1. В разделе "Загружаемые страницы портала" загрузите шаблонную страницу идентификации edelweiss.html (её можно взять здесь: http://www.netams.com/files/wnam/portalpages/) и отредактируйте её по желанию.

Страница содержит два обязательных поля - номер комнаты гостя, и дату рождения гостя (дд.мм.гггг), которые используются для идентификации.

3.2. Укажите метод "Авторизация в гостиничной системе "Эдельвейс" в окне настроки метода авторизации (в общих настройках, или настройках конкретной площадки):

В параметре "URL системы" укажите адрес агента, установленного на сервере "Эдельвейс", в нашем примере это http://77.123.231.56:4214/

В качестве имени страницы укажите страницу, загруженную на предыдущем шаге (edelweiss.html)

Сохраните изменения. На этом настройка завершена.


Для тестирования возможности авторизации выполните подключение к Wi-Fi на площадке, на которой настроена авторизация через систему "Эдельвейс".

При подключении гостя ему будет предложена возможность идентификации:

Гостю необходимо будет указать свой номер комнаты, и дату рождения.

При получении от "Эдельвейс" отрицательного ответа пользователю будет об этом сообщено ("Гость не найден").

При получении положительного ответа (гость найден, в настоящий момент его проживание разрешено) система WNAM создаст запись о госте в своей базе данных, а  гостю будет предложено перейти в интернет в соответствии с настройками "Перенаправления". При этом в лог-файле wnam.log появятся записи:

19:19:02.789 DEBUG [c.n.w.web.cp.CaptivePortalController:1537] - captive portal redirected to EDELWEISS page, username=00:01:02:03:04:05, cust=new, form='edelweiss.html'
19:19:22.428 DEBUG [c.n.w.web.cp.CaptivePortalController:1141] - postEdelweiss room=204, birthdate=11.05.1986, MAC=00:01:02:03:04:05, EDEL_URL='http://77.123.231.56:4214/'
19:19:22.637 DEBUG [c.n.w.web.cp.CaptivePortalController:1181] - postEdelweiss identified: 'МОРОЗОВА МАРИЯ ПАВЛОВНА' until 07.01.2017 23:59:59
19:19:22.637 DEBUG [c.n.w.web.cp.CaptivePortalController:1596] - processRedirectRequestCi mac=00:01:02:03:04:05, method=ADV, formName=, redirectUrl=bash.im, key=40cac5c4-2551-4446-9aa9-251fe3a77a27

Доступ будет разрешен до конца дня, до которого оформлено проживание. При последующих подключениях гостя до указанного момента идентификация запрашиваться не будет. Если гость не выехал, продлил проживание или приехал в следующий раз, идентификация будет запрошена повторно и доступ будет разрешен только, если "Эдельвейс" содержит запись о поселении, действующем в момент запроса.

Административный интерфейс будет содержать запись о госте, созданную в соответствии с полученными из системы данными:


  • No labels