Презентация

Интерфейс BBS

Прежде чем понять,что такое КВ шлюз, необходимо ознакомиться с возможностями КВпейджера (софт называется HFpager или WinPager). Если вы уже "в теме", то углубляемся дальше.

Итак, на нашем компьютере в программе WinPager появилось сообщение, полученное из эфира. Его может прочитать ваш корреспондент, находясь непосредственно перед монитором. Но зачем постоянно дежурить у компьютера?  Ведь если текст есть уже в электронном виде, то этот текст можно отправить дальше по электронной почте или в виде СМС по GSM сетям. Таким образом, сообщение из леса или тундры долетит до вашего корреспондента в цивилизации. Это особенно удобно, когда нет возможности установить приёмное оборудование в тихом, с точки зрения радиопомех, месте.

Собираем всё необходимое в чемоданчик и располагаем на опушке леса или в поле в сенном сарае. Главное, чтобы была доступна сотовая вышка.

Схема работы устройства видна на рисунке.

Оператор из природных условий передаёт Текстовое Сообщение в эфир и оно принимается КВ-шлюзом. ТС имеет в заголовке два идентификационных номера (ID)- отправителя и получателя.  Компьютер на КВ шлюзе имеет файл со списком пользователей, где каждому ID соответствуют имя, позывной, номер телефона и e-mail.

По этим телефонам и мэйлам и происходит пересылка ТС.

Абонент в городе принимает это сообщение от GSM модема с его номером, который следует сразу занести в Контакты. В дальнейшем можно отправить ему ответ в формате

"1>3 Текстовое сообщение ", где 1 -это ID отправителя, а 3 -это ID получателя.

 То есть будет осуществлён полный двусторонний обмен сообщениями.

Обратите внимание - "лесной" абонент не может отправить сообщение на любой телефонный номер. Номер должен быть предварительно внесён в список пользователей.

 

Правила работы КВпейджера через HFPgate (КВШлюз на Android).

Отправка SMS

Эфир -> GSM

Есть два способа заставить гейт передать сообщение - прямой и косвенный.
В первом случае нужно отправить сообщение на ID гейта (50), начинающееся с символа ">", за которым следует ID получателя, например:
>1Привет!
>60399 Как дела?

Во втором, косвенном методе, отправка сообщения происходит как и обычно на ID получателя, но при этому тело сообщения должно начинаться с символа «@», в этом случае сообщение будет подхватываться всеми шлюзами услышавшими сообщение в эфире и отправляться в виде SMS. Если после @ указано число, то обработано оно будет только гейтом с указанным ID.

Примеры:
@Это сообщение обработают все гейты
@3001Это сообщение обработает только гейт с ID 3001

 

GSM -> Эфир

Чтобы отправить SMS на пользователю КВ пейджера, нужно отправить SMS-сообщение на телефонный номер шлюза (номер предоставляется администратором КВшлюза).
В обработку принимаются SMS, начинающиеся с текста вида from>to
Например,текст сообщения выглядит: 1>2 когда возвращаетесь в город?

SMS принимается шлюзом в обработку, если для получателя <to> хранится менее десяти сообщений.
В противном случае отправителю отправляется SMS с текстом "Gate mailbox for <to> is full!".

Отправка E-Mail

Эфир -> E-mail

Чтобы отправить текстовое сообщение на е-мэйл, необходимо сделать всё тоже самое, что и при отправке SMS. И при наличии разрешительной записи в шлюзе, на указанный адрес абонента будет отправляться e-mail.

Если конфигурационный файл отправителя содержит строку
EnableDirectMail=1 ,
то можно отправить E-mail на явно заданный адрес.
Для этого после ">" пишется "M" или "m", затем адрес без пробелов
и лишних символов. Адрес заканчивается пробелом, концом строки или русской буквой,
например:
>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.Проверка связи
>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. Test
>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Вторая строка текста

E-mail -> Эфир

Шлюз проверяет почтовый ящик, заданный на экране "Настройки POP3",
каждые пять минут. Принятые сообщения удаляются из ящика. За один раз
принимается не более десяти сообщений.


В обработку принимаются e-mail, содержащие тему письма (subject) вида
hfpager from > to ,

где from - реальный (1...64999) или виртуальный (70000...99999) ID отправителя,
to - реальный (1...64999) ID получателя, например:

hfpager 70000 > 1

Ключевое слово "hfpager" может быть написано в любом регистре (но оно должно быть написано слитно),
между элементами темы может быть любое число пробелов (или они могут отсутствовать), например:
HfPager70000>1
HFpager 70000>1

И отправитель, и получатель должны быть абонентами гейта.

Адрес отправителя должен совпадать с зарегистрированным на ID <from> адресом.

Письмо принимается в обработку, если для получателя <to> не хранится более девяти сообщений.
В противном случае отправителю отправляется e-mail с текстом "Gate mailbox for <to> is full!".

Первый раз принятое в обработку сообщение передаётся в эфир сразу.
Если с первой попытки сообщение не доставлено, то следующие попытки
выполняются после того, как гейт услышал в эфире ID получателя.

После получения ACK-пакета (уведомления о доставке), отправителю отправляется
e-mail c текстом "Delivered by gate from <from> to <to> for <n> attempts."

Кнопка "Test" на экране "Настройки POP3" служит для проверки правильности настроек.
После нажатия на нее проверяется почтовый ящик и отображаются результаты проверки.
Письма из ящика при этом не удаляются.