...
2. Откройте Менеджер SSID и создайте новый SSID. Укажите следующие параметры:
Тип = Hotspot User mobility domain = root2 |
---|
Примечание | ||
---|---|---|
| ||
VLAN-ID = 1000 используется в качестве примера. Здесь необходимо указать VLAN услуги, который реально используется на Вашей сети и приходит на точку доступа. В этом VLAN пользователям должен быть доступен DHCP сервер. |
...
Для оптимизации роуминга используется механизм minimal signal, подробнее о настройке можно прочитать здесь: Настройка "minimal signal"
Рисунок 2 – Параметры SSID
...
5. Активируйте тарифный план на портале.
Для активации откройте портал по ссылке: 192.168.50.1:8080/epadmin.
Login: admin Password: password |
---|
На панели слева выберите портал, на который настроено перенаправление в созданном SSID (default). Подробнее о создании и кастомизации новых порталов читайте в статье «Конструктор порталов».
...
Способы подтверждения исходящим вызовом и исходящим SMS становятся доступными для включения после того, как настроены в файлах конфигурации. Список SMS шлюзов, с которыми проведена интеграция можно найти здесь: SMS шлюзы
Для режима реальной отправки SMS сообщений сконфигурируйте файл /etc/eltex-ngw/notification.properties.
...
В зависимости от используемого протокола взаимодействия укажите нужный файл конфигурации (/etc/eltex-ngw/application.conf) в строке sms.gate.outgoing.sms.config :
- при использовании протокола HTTP/HTTPS - - smsc_gate.conf
- использовании протокола SMPP (v 3.4) - smpp_gate smpp.conf
...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
outgoing.config = "smsc.conf" |
В этом же файле редактируются настройки для отправки писем.
Содержимое файла notification.properties:
...
#Common gates settings
#Current gate used for each type (config name, for example smpp_gate.conf)
sms.gate.outgoing.sms.config=smsc_gate.conf
#For incoming sms/calls fields for numbers in configs should be set
sms.gate.incoming.sms.config=
sms.gate.incoming.call.config=
#Gate pool settings
sms.gate.pool.size=50
sms.gate.pool.wait.millis=5000
#Port to listen for requests
server.port=8040
#=============================
#=======database settings=====
#=============================
#mongodb.uri=mongodb://192.168.1.1,192.168.1.2:27017/notification-gw
mongodb.host=localhost
mongodb.port=27017
#mongodb.user=user
#mongodb.password=password
mongodb.name=notification-gw
fsfiles.store.period=7
#=============================
#=======email settings========
#=============================
mail.smtp.submitter=test@email.com
mail.smtp.password=
mail.smtp.auth=true
mail.smtp.host=email.com
mail.smtp.port=587
mail.smtp.sendpartial=true
mail.smtp.starttls.enable=false
mail.smtp.connectiontimeout=5000
mail.gate.pool.size=20
mail.pool.wait.millis=10000
Далее отредактируйте выбранный конфигурационный файл.
1.При использовании HTTP - это smsc_gate.conf
Заполните поля: SMSC_LOGIN, SMSC_PASSWORD, полученные на сайте smsc.ru, и SMSC_PROTOCOL (http или https).
Содержимое файла smsc_gate.conf:
...
# SMSC settings
SMSC_USE_TRANSLIT=false
# smsc accounting (api) settings
SMSC_LOGIN=
# password for smsc account. If also using this account with smpp, password should be no longer
# that 8 symbols according to specification of smpp protocol. Russian symbols are not allowed
SMSC_PASSWORD=
# encoding for transferring sms via http protocol
SMSC_CHARSET=utf-8
SMSC_DEBUG=false
SMSC_USE_POST=false
# choosing protocol (http|https)
SMSC_PROTOCOL=http
SMSC_SENDER=
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
// Server configuration
server {
port = 8040
}
sms {
// Incoming (user to service) sms config
incoming.config = "smpp.conf"
// Outgoing (service to user) sms config
outgoing.config = "smsc.conf"
// Sms gateway pool settings
pool {
min = 1
max = 20
waitTimeout = 5s
}
}
call {
// Incoming (user to service) call config
incoming.config = ""
// Outgoing (service to user) call config
outgoing.config = ""
// Call gateway pool settings
pool {
min = 1
max = 20
waitTimeout = 5s
}
}
email {
// Outgoing (service to user) email config
outgoing.config = "email.conf"
pool {
min = 1
max = 20
waitTimeout = 5s
}
}
database {
host = localhost
port = 3306
name = eltex_ngw
user = javauser
password = javapassword
pool {
// Time to wait for a connection
connectionTimeout = 10s
min = 1
max = 10
}
// Configure the lifetime of different tables' content
cleanup {
// incoming events
events = 365d
// sms
messages = 365d
// email
emails = 365d
// files
files = 7d
// limit deletions by this number (0 if no limit)
limit = 0
// cleanup schedule cron-like expression, e.g. "0 0 3 ? * *"
// set to "-" to disable
cron = "-"
}
} |
1.При использовании HTTP/HTTPS редактируйте конфигурационный файл smsc.conf
В файле /etc/eltex-ngw/gateway.d/smsc.conf заполните учетные данные login, password для аккаунта сервиса SMSC, выберете протокол передачи http/https и укажите Sender ID:
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
connection {
login = "test" //Логин УЗ
password = "pass123" //Пароль УЗ
protocol = http //Протокол связи со шлюзом
}
common {
sender = smsc //Имя отправителя, отображаемое в телефоне получателя. Разрешены английские буквы, цифры, пробел. Длина – 11 символов или 15 цифр.
use_translit = false //Признак того, что сообщение необходимо перевести в транслит.
//0 (по умолчанию) – не переводить в транслит.
//1 – перевести в транслит в виде "translit".
//2 – перевести в транслит в виде "mpaHc/Ium".
charset = utf-8 //стандарт кодирования символов
}
|
2. При использования протокола SMPP необходимо заполнить данные в конфигурационном файле smpp_gate.conf: логин, пароль, адрес сервера, порт и другие параметры, необходимые для использования данного протокола.
Содержимое файла smpp_gate.conf:
...
В файле /etc/eltex-ngw/gateway.d/smpp.conf заполните учетные данные для аккаунта сервиса SMSC и в укажите номер выделенного телефона, который был приобретен, он будет отображаться пользователю на портале:
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
connection { login = "test" password = "pass123" host = "smpp.smsc.ru" backup_host = "smpp2.smsc.ru" port = 3700 // seconds between sending ENQUIRE_LINK packet to maintain connection with SMPP server // for SMSC SMPP 15 seconds is OK enquire_link_interval = 15s // Seconds waiting response from SMPP server on SUBMIT_SM packet transaction_interval = 5s // type of number for ESME address (UNKNOWN|INTERNATIONAL| // NATIONAL|NETWORK_SPECIFIC|SUBSCRIBER_NUMBER|ALPHANUMERIC|ABBREVIATED) |
...
esme_number_type = UNKNOWN // numbering plan indicator for ESME address (UNKNOWN|ISDN| |
...
// DATA|TELEX|LAND_MOBILE|NATIONAL|PRIVATE|ERMES|INTERNET|WAP) |
...
esme_numbering_plan_indicator = UNKNOWN // service type (|CMT|CPT|VMN|VMA|WAP|USSD) |
...
service_type = "" // source address type of number when sending (UNKNOWN stands for 0|INTERNATIONAL stands for 1| // NATIONAL - 2|NETWORK_SPECIFIC - 3|SUBSCRIBER_NUMBER - 4|ALPHANUMERIC - 5|ABBREVIATED - 6) |
...
source_addr_number_type = ALPHANUMERIC // source address numbering plan indicator when sending (UNKNOWN stands for 0|ISDN - 1| // DATA - 2|TELEX - 3|LAND_MOBILE - 4|NATIONAL - 5|PRIVATE - 6|ERMES - 7|INTERNET - 8|WAP - 9) |
...
source_addr_numbering_plan_indicator = ISDN // source address to indicate in smsc.ru log, you may set anything or leave empty, max length is 20 symbols // russian symbols will be translitirated source_addr = "" // destination address type of number when sending (UNKNOWN stands for 0|INTERNATIONAL - 1|NATIONAL - 2| // NETWORK_SPECIFIC - 3|SUBSCRIBER_NUMBER - 4|ALPHANUMERIC - 5|ABBREVIATED - 6) dest_addr_number_type = INTERNATIONAL // destination address numbering plan indicator when sending (UNKNOWN stands for 0|ISDN - 1|DATA - 2| // TELEX - 3|LAND_MOBILE - 4|NATIONAL - 5|PRIVATE - 6|ERMES - 7|INTERNET - 8|WAP - 9) dest_addr_numbering_plan_indicator = ISDN // replace message prefix with another one or nothing dest_addr_replace_prefix = "" dest_addr_replace_prefix_with = "" // SMSC_DEST_ADDR_REPLACE_PREFIX_WITH= |
...
// protocol ID protocol_id = 0 // flag shows priority of sms in smsc queue (0|1|2|3) 3 - the |
...
highest priority_flag = 3 // encoding (1 stands for 8-bit ASCII|2 for UCS2 (UTF-16)|0 for 7-bit in data coding, but for text will be used UTF-8). |
...
// To send messages with cyrillic text use 2 encoding = 2 // encode text in win1251, but send data coding marker as defined above encode_to_win1251 = false // concat long text on smpp server into 1 message (TRUE|FALSE). May pay less money of |
...
concatting concat_long_text_on_server = true // ESME settings // MessageMode (DEFAULT stands for 0|DATAGRAM - 1|TRANSACTION - 2|STORE_AND_FORWARD - 3) |
...
message_mode = STORE_AND_FORWARD // MessageType (DEFAULT|ESME_DEL_ACK|ESME_MAN_ACK|SMSC_DEL_RECEIPT|SME_DEL_ACK|SME_MAN_ACK|CONV_ABORT|INTER_DEL_NOTIF) |
...
message_type = DEFAULT // GSMSpecificFeature (DEFAULT|UDHI|REPLYPATH|UDHI_REPLYPATH) |
...
gsm_specific_feature = DEFAULT // GeneralDataCoding settings // ignore these settings (for proper data coding 0x08, for ex.) (TRUE|FALSE) |
...
ignore_optional_data_coding_settings = true // compressed (FALSE|TRUE) |
...
compressed = false // messageClass (0|1|2|3) |
...
Сохраните настройки и перезапустите службу командой:
...
message_class = 1
}
common {
incoming_sms_numbers = [79123456789]
incoming_call_numbers = []
}
|
Раздел connection:
login = логин учетной записи в SMS шлюзе;
password = пароль от УЗ шлюза;
host = адрес SMS шлюза;
backup_host = резервный адрес SMS шлюза;
port = порт который слушает SMS шлюз.
Раздел common:
incoming_sms_numbers = номер, выделенного для SMS, телефона;
incoming_call_numbers = номер, выделенного для звонков, телефона.
3. Перезапустите службу NGW командой:
Блок кода | ||||
---|---|---|---|---|
| ||||
sudo service eltex-ngw restart
|
Настройка SSID непосредственно на ТД на основе чипа Realtek (ручной метод)
...
1.2.3. Для настройки SSID перейдите в меню интерфейсов («config» -> «interface» в дереве устройства)
Чтобы EMS получил актуальную конфигурацию с устройства, необходимо синхронизировать ТД с EMS, путем нажатия кнопки «Синхронизация» (Рисунок 6). Рисунок 6 – Синхронизация ТД Таким образом актуальная конфигурация (running-config) загрузится в оперативную память сервера EMS, но для ее отображения во вкладке «Управление» необходимо нажать на кнопку «Get» (Рисунок 7). Рисунок 7- Get – отображение текущей конфигурации устройства, загруженной в EMS (running-config) |
---|
В этом меню предоставлены все интерфейсы ТД. Для примера настроим портальную авторизацию на виртуальном интерфейсе wlan1-va2.
1.2.4. На вкладке «common» включите интерфейс и перейдите на вкладку «vap» для создания нового SSID. Укажите следующие параметры:
VLAN-ID = 1000 |
---|
Примечание
VLAN-ID = 1000 используется в качестве примера. Здесь необходимо указать VLAN услуги, который реально используется на Вашей сети и приходит на точку доступа. В этом VLAN пользователям должен быть доступен DHCP сервер.
...
Рисунок 8 - Параметры SSID Captive portal
После изменения конфигурации, нажмите кнопку «Edit config», для того чтобы измененная конфигурация загрузилась из оперативной памяти EMS в оперативную память устройства стала для него candidate-config (Рисунок 9). Рисунок 9- Edit config – загрузка конфигурации в оперативную память устройства (candidate-config) Далее для того, чтобы загруженная конфигурация из загруженной (candidate-config) стала текущей (running-config) ее необходимо применить. Для этого нажмите на кнопку «Apply config» (Рисунок 10) Рисунок 10 - Apply config –применение candidate-config в running-config. Нажмите кнопку Save, для сохранения текущей конфигурации в энергонезависимую память устройства (Рисунок 11). Рисунок 11 – Save – сохранение текущей (running-config) конфигурации в энергонезависимую память устройства. |
---|
Далее добавьте и активируйте тарифный план на портале, как было показано в 4 и 5 пунктах этой статьи.
...