Как быстро развернуть gsm сеть
Перейти к содержимому

Как быстро развернуть gsm сеть

  • автор:

Запускаем GSM-сеть у себя дома

В данной статье я хотел бы подробно описать, как мне удалось запустить собственную GSM сеть при помощи Osmocom и скромных вложениях в оборудование.

Инструкции на официальном сайте устарели и мне пришлось потратить довольно много времени на их адаптацию. К счастью все проблемы были решены, и, если вы будете строго следовать советам ниже, то и у Вас все получится.

В результате мы запустим экспериментальную 2G сотовую сеть в пределах комнаты с поддержкой СМС и голосовых вызовов, без GPRS. Ее можно будет использовать для изучения работы и взаимодействия устройств и компонентов GSM сети, не вмешиваясь в коммерческие сотовые сети.

Статьи цикла:

Внимание!
Автор не несет никакой ответственности за действия других пользователей, их вмешательство в коммерческие GSM сети и порчу собственного оборудования. Прежде чем что-либо запускать, убедитесь, что Вы понимаете, что делаете.

UPD: Если вы сталкиваетесь с проблемами при сборке или при использовании моих конфигурационных файлов, я рекомендую установить все, что можно из deb-пакетов Nightly Builds на более новую ОС. Для сборки osmocombb (ветки jolly/testing) ветки вам понадобится старый toolchain, о чем я писал ниже по тексту. Я устанавливал все на Debian 9 (32 бита), нет проблем с libdbi и чем-то еще, ставите те зависимости, которые предлагает apt. При сборке toolchain-а могут возникнуть проблемы с texinfo. В скрипте axilirator уже есть пара патчей для этого, но для Debian 9 мне потребовались еще правки в gcc/doc/gcc.texi.

Железо и Софт

  • Компьютер с установленной 32-битной Ubuntu 14.04 (Не виртуалка)
  • 2 телефона на чипсете TI Calypso (Motorola c113, c118, c123, . )
  • 2 USB-TTL конвертера
  • 2 провода (джек 2.5 мм + джемперы)
  • Трансиверы на основе OsmocomBB
  • Базовая станция на основе OsmoBTS
  • Контроллер базовых станций на основе OsmoBSC
  • MSC,HLR, СМС-центр на основе OsmoNTIB

Закупаемся

Телефоны на чипсете TI Calypso проще всего будет поискать на сайтах бесплатных объявлений в Вашем городе. Цена варьируется от 300 до 700 рублей в зависимости от состояния и наличия зарядного устройства. Вероятность купить в России телефон, предназначенный для западных GSM диапазонов очень мала, но если Вы решите покупать его за границей, то рекомендую обратить внимание на рабочие GSM диапазоны. Вам нужны телефоны, работающие с 900 Мгц и 1800 Мгц, если Вы проживаете в России.

Список поддерживаемых моделей можете посмотреть тут.

Возможно есть и другие совместимые телефоны, в частности, Motorola c113 и c113a полностью совместимы с OsmocomBB, хоть и не представлены на официальном сайте.

SIM-карты не нужны.

USB-TTL конвертеры могут работать на чипах CP2102, FT232 или PL2303.

Я рекомендую использовать CP2102 так как при помощи специализированной утилиты можно заставить работать этот конвертер на нестандартных скоростях, что требуется для некоторых веток OsmocomBB.

Приобрести его можно от 100 рублей на ebay или aliexpress, либо в 2-3 раза дороже в более-менее крупных магазинах радиоэлектроники. Второй вариант предпочтительнее, если Вы не хотите ждать.

Провод, соединяющий компьютер с телефоном может выглядеть по-разному, но я рекомендую купить 2.5 мм джек в магазине радиодеталей

UPD: На фото, как позже заметили, изображен джек с 4 пинами, вам нужен с 3, самый обыкновенный!

и провода с коннекторами, вроде тех, что часто используют для Arduino или Raspberry Pi.

При отсутствии вторых, можно придумать что-то свое. Ваша задача соединить выводы Tx, Rx, GND конвертера с контактами джека следующим образом:

TxD подключить к наконечнику джека
RxD подключить к среднему контакту джека
GND подключить к нижнему контакту джека.

Можно взять связку из трех проводов, откусить коннекторы с одного конца и припаять оставшиеся провода с коннекторами на одном конце к выводам джека.

Обратите внимание, что для запуска сети с поддержкой голосовых вызовов вам потребуется 2 телефона, 2 конвертера и 2 готовых провода.

Неочевидная проблема

После покупки джека убедитесь, что он может быть вставлен в гнездо гарнитуры до конца. В противном случае вы можете получить ошибки из-за ненадежного соединения с телефоном или вовсе его не иметь.

Джеки, которые чаще всего продаются в магазинах радиодеталей не вставляются в гнездо до конца, т.к. им мешает корпус (свой/телефона).

Чтобы убедиться, что джек входит до конца, можно достать телефон из корпуса и попробовать вставить джек.

Если Вы поздно поняли, что корпус мешает джеку, то придется вооружиться пассатижами и напильником, включить смекалку и изменить корпус джека или телефона так, чтобы контакт был надежным.

Вы можете проверить надежность соединения при помощи PuTTY. Узнать номер COM порта можно заглянув в Диспетчер устройств.

Подключаем телефон к компьютеру через USB-TTL конвертер и собранный провод, коротко нажимаем на кнопку включения и в окне PuTTY должно появиться сообщение @ftmtoolerror среди прочих символов.

То же самое можно сделать под Linux при помощи minicom.

Установка

Как и сказано в начале, я рекомендую использовать Ubuntu 14.04, именно 32-битную ее версию. Возможно у Вас получится все установить и на 64-битную Ubuntu 16.04, но тогда Вам придется самостоятельно решать все проблемы с зависимостями при установке и совместимостью с ветками проектов Osmocom.

Также, Вы можете попытаться использовать виртуальную машину, но мне так и не удалось получить устойчивую связь на гостевой ОС. Возможно, проблемы возникают на уровне виртуализации USB порта.

Вы можете использовать виртуальную машину для работы с osmocombb и его отдельными приложениями, но если дело касается запуска GSM сети, я советую не использовать виртуализацию.

Установим базовые пакеты, которые нам потребуются для сборки Osmocom.

apt-get install build-essential libtool libtalloc-dev shtool autoconf automake git-core pkg-config make gcc libpcsclite-dev

Устанавливаем библиотеку libosmocore

git clone git://git.osmocom.org/libosmocore.git cd libosmocore/ autoreconf -i ./configure make make install ldconfig -i 

Устанавливаем toolchain

Для сборки программ для телефона нам потребуется кросс-компилятор toolchain. На официальном сайте сейчас представлена более новая версия, но с ней не будут работать старые ветки osmocombb, которые писались под старый компилятор.

Конечно, можно слегка поправить код и исправить ошибки, возникающие при компиляции новым toolchain, но я оставляю это за рамками данной статьи и рекомендую воспользоваться следующим скриптом для установки кросс-компилятора.

git clone https://github.com/axilirator/gnu-arm-installer.git cd gnu-arm-installer apt-get install libgmp3-dev libmpfr-dev libx11-6 libx11-dev flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev texinfo ./download.sh ./build.sh 

Процесс может занимать продолжительное время, вплоть до нескольких часов. Будьте терпеливы и убедитесь что на файловой системе свободно как минимум 3 Гб.

После завершения компиляции добавьте путь к исполняемым файлам в PATH, в моем случае /root/osmocom/gnu-arm-installer/install/bin

vi /etc/bash.bashrc add in the end export PATH=$PATH:/root/osmocom/gnu-arm-installer/install/bin 

Собираем osmocombb

Master-ветка нам участвует в запуске GSM сети, но она будет полезна, если Вы захотите поработать с другими приложениями, такими как RSSI или cell_log (см. дальше по тексту).

Если Вы хотите иметь возможность что-либо отправлять в сеть, нужно раскомментировать в src/target/firmware/Makefile строку:

CFLAGS += -DCONFIG_TX_ENABLE 
git clone git://git.osmocom.org/osmocom-bb.git osmocombb cd osmocombb/src make 

Устанавливаем пакет FFT

wget http://www.fftw.org/fftw-3.3.6-pl2.tar.gz tar -xvzf fftw-3.3.6-pl2.tar.gz cd fftw-3.3.6-pl2 ./configure --enable-threads --enable-float make make install ldconfig 

Устанавливаем библиотеку libosmo-dsp

git clone git://git.osmocom.org/libosmo-dsp.git cd libosmo-dsp/ autoreconf -i ./configure make make install ldconfig 

Собираем ветку osmocombb для OsmoBTS

git clone git://git.osmocom.org/osmocom-bb.git trx cd trx/ git checkout jolly/testing cd src/ 

Нужно раскомментировать в target/firmware/Makefile строку

CFLAGS += -DCONFIG_TX_ENABLE 
make HOST_layer23_CONFARGS=--enable-transceiver 

Устанавливаем libdbi для sqlite

apt-get install sqlite3 libsqlite3-dev libsctp-dev 
tar -xvzf libdbi-0.8.3.tar.gz cd libdbi-0.8.3 autogen.sh ./configure --disable-docs make make install ldconfig cd .. 
tar -xvzf libdbi-drivers-0.8.3.tar.gz cd libdbi-drivers-0.8.3 

В драйвере есть опечатка, которая приведет к ошибкам во время подключения к HLR. Исправляем перед компиляцией.

vi drivers/sqlite3/dbd_sqlite3.c 

Меняем _dbi_internal_error_handler на _dbd_internal_error_handler .

./autogen.sh ./configure --disable-docs --with-sqlite3 --with-sqlite3-dir=/usr/bin --with-dbi-incdir=/usr/local/include make make install ldconfig 

Устанавливаем ORTP

wget http://download.savannah.gnu.org/releases/linphone/ortp/sources/ortp-0.22.0.tar.gz tar -xvf ortp-0.22.0.tar.gz cd ortp-0.22.0/ ./autogen.sh ./configure make make install ldconfig 

Устанавливаем библиотеку libosmo-abis

git clone git://git.osmocom.org/libosmo-abis.git cd libosmo-abis autoreconf -i ./configure make make install ldconfig 

Устанавливаем библиотеку libosmo-netif

git clone git://git.osmocom.org/libosmo-netif.git cd libosmo-netif autoreconf -i ./configure make make install ldconfig 

Устанавливаем OpenBSC

apt-get install libssl0.9.8 libssl-dev ldconfig git clone git://git.osmocom.org/openbsc.git cd openbsc/openbsc/ autoreconf -i ./configure make make install 

Устанавливаем OsmoBTS

git clone git://git.osmocom.org/osmo-bts.git cd osmo-bts autoreconf -i ./configure --enable-trx make make install 

Конфигурация

Я работаю с Osmocom из под root, поэтому мои файлы конфигурации находятся в /root/.osmocom

mkdir /root/.osmocom;cd /root/.osmocom touch ~/.osmocom/osmo-bts.cfg touch ~/.osmocom/open-bsc.cfg 

Далее есть два варианта:

  • Скачать мануалы по OsmoNTIB и настроить все самостоятельно
  • Вместо пустых файлов использовать мои, модифицировав под свои нужды.

Я намеренно убрал из файлов настройку (band) для GSM диапазона и ARFCN.

ARFCN — радио канал на котором будет работать ваша базовая станция.
Подходящий ARFCN можно найти при помощи программы RSSI, пакета osmocombb, либо при помощи инструмента cell_log.

Помните, что сигнал от Вашей базовой станции не должен мешать сигналам коммерческих GSM сетей. В зависимости от того, какой канал Вы будете использовать, выбираете band.

Чтобы гарантированно ограничить сигнал от своей базовой станции, Вы можете соорудить Клетку Фарадея. Правда в случае с Calypso BTS не будет возможности получить SCH bursts от коммерческой соты. Тогда нужно придумать (и модифицировать код), как вести точный отсчет.

Без внесения ARFCN и band в мои конфигурационные файлы, OsmoNTIB не запустится.

Запуск

Подключаем оба телефона к компьютеру и проверяем их доступность.

ls -l /dev/ttyUSB* 

Вы должны увидеть ttyUSB0 и ttyUSB1.

Далее каждую команду нужно выполнять в отдельном терминале.

В синтаксисе osmocon у Вас могут быть отличия. Например в вашем случае может быть compal_e86 или e87 и не c123xor, а что-то другое.

Инициализируем первый трансивер

cd /root/osmocom/trx/src host/osmocon/osmocon -m c123xor -p /dev/ttyUSB0 -s /tmp/osmocom_l2 -c target/firmware/board/compal_e88/trx.highram.bin -r 99 

Коротко нажимаем на кнопку включения телефона, который был подключен первым. После окончания загрузки на экране телефона Вы увидите надпись TRX.

Инициализируем второй трансивер

cd /root/osmocom/trx/src host/osmocon/osmocon -m c123xor -p /dev/ttyUSB1 -s /tmp/osmocom_l2.2 -c target/firmware/board/compal_e88/trx.highram.bin -r 99 

Коротко нажимаем на кнопку включения телефона, который был подключен вторым. После окончания загрузки на экране телефона Вы увидите надпись TRX.

Настраиваем трансиверы на следование таймеру коммерческой BTS

Вместо ARFCN вы должны указать номер канала, на котором работает коммерческая базовая станция с хорошим сигналом. Опять же, может быть найдена при помощи RSSI или cell_log.

cd /root/osmocom/trx/src/host/layer23/src/transceiver/ ./transceiver -a ARFCN -2 -r 99 

Запускаем MSC, HLR и СМС-центр

cd /root/.osmocom osmo-nitb -c ~/.osmocom/open-bsc.cfg -l ~/.osmocom/hlr.sqlite3 -P -C --debug=DRLL:DCC:DMM:DRR:DRSL:DNM 

Запускаем базовую станцию

cd /root/.osmocom osmo-bts-trx --debug DRSL:DOML:DLAPDM -r 99 

Все компоненты GSM сети теперь должны быть в рабочем состоянии и Вы готовы стать первым абонентом!

Тестирование

Теперь Вы можете подключиться к сети с любого сотового телефона, выбрав ее в ручном режиме. Сеть отобразится как 00101 или TestNet. Сеть может находиться не с первого раза.

Если во время подключения что-то пошло не так, включите авиа режим, выключите и попробуйте еще раз подключиться к сети.

После подключения узнать свой номер можно при помощи USSD кода *#100#.

Подключиться к консоли OsmoNTIB можно так

telnet localhost 4242 

Подключиться к консоли OsmoBTS можно так

 telnet localhost 4241 

На этом все. В следующей статье я расскажу, как можно исследовать трафик мобильных устройств при помощи сниффера wireshark.

UPD: Про добавление поддержки GPRS читайте тут

Конфигурационные файлы

osmo-bts.cfg

!
! OsmoBTS (0.4.0.433-8913) configuration saved from vty
.
!
log stderr
logging filter all 1
logging color 1
logging print category 0
logging timestamp 0
logging level all everything
logging level rsl info
logging level oml info
logging level rll notice
logging level rr notice
logging level meas notice
logging level pag info
logging level l1c info
logging level l1p info
logging level dsp debug
logging level pcu notice
logging level ho notice
logging level trx notice
logging level loop notice
logging level abis notice
logging level rtp notice
logging level sum notice
logging level lglobal notice
logging level llapd notice
logging level linp notice
logging level lmux notice
logging level lmi notice
logging level lmib notice
logging level lsms notice
logging level lctrl notice
logging level lgtp notice
logging level lstats notice
logging level lgsup notice
logging level loap notice
logging level lss7 notice
logging level lsccp notice
logging level lsua notice
logging level lm3ua notice
log file OsmoBTS.log
logging filter all 0
logging color 1
logging print category 0
logging timestamp 1
logging level all everything
logging level rsl info
logging level oml info
logging level rll notice
logging level rr notice
logging level meas notice
logging level pag info
logging level l1c info
logging level l1p info
logging level dsp debug
logging level pcu notice
logging level ho notice
logging level trx notice
logging level loop notice
logging level abis notice
logging level rtp notice
logging level sum notice
logging level lglobal notice
logging level llapd notice
logging level linp notice
logging level lmux notice
logging level lmi notice
logging level lmib notice
logging level lsms notice
logging level lctrl notice
logging level lgtp notice
logging level lstats notice
logging level lgsup notice
logging level loap notice
logging level lss7 notice
logging level lsccp notice
logging level lsua notice
logging level lm3ua notice
!
line vty
no login
!
e1_input
e1_line 0 driver ipa
e1_line 0 port 0
no e1_line 0 keepalive
phy 0
osmotrx ip 127.0.0.1
osmotrx fn-advance 30
osmotrx rts-advance 5
instance 0
bts 0
band [ЗАДАТЬ GSM900 ИЛИ DCS1800]
ipa unit-id 1801 0
oml remote-ip 127.0.0.1
rtp jitter-buffer 0
paging queue-size 200
paging lifetime 0
uplink-power-target -75
min-qual-rach 50
min-qual-norm -5
ms-power-loop -65
timing-advance-loop
setbsic
trx 0
power-ramp max-initial 0 mdBm
power-ramp step-size 2000 mdB
power-ramp step-interval 1
ms-power-control dsp
phy 0 instance 0

open-bsc.cfg

!
! OpenBSC (0.15.0.763-5121) configuration saved from vty
.
!
log stderr
logging filter all 1
logging color 1
logging print category 0
logging timestamp 0
logging level all everything
logging level rll everything
logging level cc everything
logging level mm everything
logging level rr everything
logging level rsl everything
logging level nm everything
logging level mncc notice
logging level pag notice
logging level meas notice
logging level sccp notice
logging level msc notice
logging level mgcp notice
logging level ho notice
logging level db notice
logging level ref notice
logging level gprs debug
logging level ns info
logging level bssgp debug
logging level llc debug
logging level sndcp debug
logging level nat notice
logging level ctrl notice
logging level smpp debug
logging level filter debug
logging level ranap debug
logging level sua debug
logging level lglobal notice
logging level llapd notice
logging level linp notice
logging level lmux notice
logging level lmi notice
logging level lmib notice
logging level lsms notice
logging level lctrl notice
logging level lgtp notice
logging level lstats notice
logging level lgsup notice
logging level loap notice
logging level lss7 notice
logging level lsccp notice
logging level lsua notice
logging level lm3ua notice
log file OsmoBSC.log
logging filter all 0
logging color 1
logging print category 0
logging timestamp 1
logging level all info
logging level rll notice
logging level cc notice
logging level mm notice
logging level rr notice
logging level rsl notice
logging level nm info
logging level mncc notice
logging level pag notice
logging level meas notice
logging level sccp notice
logging level msc notice
logging level mgcp notice
logging level ho notice
logging level db notice
logging level ref notice
logging level gprs debug
logging level ns info
logging level bssgp debug
logging level llc debug
logging level sndcp debug
logging level nat notice
logging level ctrl notice
logging level smpp debug
logging level filter debug
logging level ranap debug
logging level sua debug
logging level lglobal notice
logging level llapd notice
logging level linp notice
logging level lmux notice
logging level lmi notice
logging level lmib notice
logging level lsms notice
logging level lctrl notice
logging level lgtp notice
logging level lstats notice
logging level lgsup notice
logging level loap notice
logging level lss7 notice
logging level lsccp notice
logging level lsua notice
logging level lm3ua notice
!
stats interval 5
!
line vty
no login
!
e1_input
e1_line 0 driver ipa
e1_line 0 port 0
no e1_line 0 keepalive
network
network country code 1
mobile network code 1
short name TestNet
long name TestNet
auth policy accept-all
authorized-regexp .*
location updating reject cause 13
encryption a5 0
neci 1
paging any use tch 0
rrlp mode none
mm info 1
handover 0
handover window rxlev averaging 10
handover window rxqual averaging 1
handover window rxlev neighbor averaging 10
handover power budget interval 6
handover power budget hysteresis 3
handover maximum distance 9999
timer t3101 10
timer t3103 0
timer t3105 40
timer t3107 0
timer t3109 0
timer t3111 0
timer t3113 60
timer t3115 0
timer t3117 0
timer t3119 0
timer t3122 10
timer t3141 0
dyn_ts_allow_tch_f 0
subscriber-keep-in-ram 0
bts 0
type sysmobts
description calypso
band DCS1800
cell_identity 0
location_area_code 1
base_station_id_code 63
ms max power 30
cell reselection hysteresis 4
rxlev access min 0
periodic location update 30
radio-link-timeout 32
channel allocator ascending
rach tx integer 9
rach max transmission 7
channel-descrption attach 1
channel-descrption bs-pa-mfrms 5
channel-descrption bs-ag-blks-res 1
early-classmark-sending forbidden
ip.access unit_id 1801 0
oml ip.access stream_id 255 line 0
neighbor-list mode automatic
codec-support fr amr
amr tch-h modes 0
amr tch-h start-mode 1
gprs mode none
no force-combined-si
trx 0
rf_locked 0
arfcn [ЗАДАТЬ]
nominal power 23
max_power_red 0
rsl e1 tei 0
timeslot 0
phys_chan_config CCCH+SDCCH4
hopping enabled 0
timeslot 1
phys_chan_config TCH/H
hopping enabled 0
timeslot 2
phys_chan_config TCH/H
hopping enabled 0
timeslot 3
phys_chan_config TCH/H
hopping enabled 0
timeslot 4
phys_chan_config TCH/H
hopping enabled 0
timeslot 5
phys_chan_config TCH/H
hopping enabled 0
timeslot 6
phys_chan_config TCH/H
hopping enabled 0
timeslot 7
phys_chan_config TCH/H
hopping enabled 0
mncc-int
default-codec tch-f amr
default-codec tch-h amr
nitb
subscriber-create-on-demand
assign-tmsi

UPD: пишут много вопросов — практические примеры создания базовой станции и анализ мобильного трафика я расскажу и покажу (на стенде) на Pentestit Security Conference в своем докладе: «Имплементация стека протоколов GSM».

UPD: Еще один мой текст по теме Osmocom defcon.ru/wireless-security/4716

Шлюзы GSM в корпоративных сетях связи

Специалистам в области интеграции следует рассматривать сеть мобильной связи как один из неотъемлемых компонентов телекоммуникационных сетей любой корпоративной структуры. Чтобы эффективно использовать все возможности мобильных сетей, нужно разбираться в функциях и приложениях межсетевых шлюзов — оборудования, которое обеспечивает взаимодействие корпоративной инфраструктуры с сетью оператора мобильной связи.

Прошлый год стал знаковым для развития мобильной связи в России. Во-первых, число абонентов мобильной связи (точнее, действующих SIM-карт) сравнялось с численностью населения. Сегодня мобильный телефонный аппарат (ТА) стал более распространенным, чем проводной. На карте страны имеется много мест (особенно в пригородных зонах крупных городов), где невозможно организовать за разумные деньги проводное подключение к телефонной сети, но мобильная связь работает устойчиво. Во-вторых, существенно изменились условия оплаты: все входящие вызовы для всех абонентов мобильной связи стали бесплатными, зато абоненты городской телефонной сети начали платить за вызовы на мобильные ТА.

В-третьих, затраты на оплату услуг мобильной и проводной связи, почти сравнялись главным образом вследствие подорожания последней, которая к тому же теперь переведена на повременный учет (хотя, строго говоря, большинство организаций уже давно не имели иного выбора). В результате стала возможна ситуация, когда дешевле позвонить на мобильный ТА с мобильного, а не с проводного. И, в-четвертых, операторы мобильных сетей достигли определенных успехов в развитии услуг передачи данных.

Все перечисленное стало причиной более активного использования мобильной связи в бизнес-процессах. К тому же операторы наряду с различными безлимитными и «безлимитными» тарифами, бесплатными внутрисетевыми вызовами и другими способами экономии («любимые номера», дешевый внутрисетевой роуминг и т. п.) формируют все более выгодные корпоративные предложения.

Подключение корпоративной сети к сотовой осуществляется с помощью шлюзов. Сегодня на рынке можно найти шлюзы для сетей GSM, CDMA и даже DAMPS. Однако самыми массовыми являются сети GSM, и поэтому мы уделим им основное внимание. Тем не менее почти все сказанное в этой статье применимо к шлюзам и CDMA, и DAMPS.

В последние годы шлюзы GSM становятся все более и более популярными. Многие из тех, кто занимается поставкой УАТС, на своем опыте убедились, что любая компания, в которой используется УАТС, не откажется от установки шлюза GSM, если в предложении будут отражены:

  • экономия затрат компании на связь и окупаемость инвестиций в шлюз GSM;
  • новые возможности для организации связи, обеспечивающие конкурентные преимущества;
  • алгоритмы применения шлюзов GSM в реальных бизнес-процессах.

Поэтому можно с уверенностью сказать, что рядом с любой УАТС найдется место и для шлюза GSM.

ШЛЮЗ GSM: ЧТО ЭТО?

Шлюз обеспечивает доступ из корпоративной сети связи (КСС) в сеть мобильной связи. В обычной ситуации такой доступ осуществляется через проводные линии телефонной сети общего пользования (ТфОП). Шлюз GSM позволяет реализовать его посредством организации радиоканала до ближайшей базовой станции (так же, как это делает типичный мобильный ТА). Для этого у него имеется интерфейс GSM и интерфейс аналоговой или цифровой телефонной линии. Иначе говоря, шлюз GSM позволяет подключить проводной телефонный аппарат или УАТС к сети мобильной связи для передачи голосового трафика.

Шлюзы GSM оснащаются четырьмя видами интерфейсов телефонных линий:

  • FXS для подключения телефонного аппарата или аналоговых соединительных линий к телефонной станции;
  • FXO для подключения абонентского комплекта АТС;
  • цифровые телефонные линии — ISDN BRI (NT для подключения терминалов ISDN или TE для подключения к сети ISDN), одно- и двухканальные;
  • цифровые телефонные линии — ISDN PRI NT/TE, E-1, до 30 каналов.

Отдельно нужно отметить возможность передачи и приема аналогового факсимильного сигнала G3 по интерфейсам телефонных линий, которая доступна при реализации в шлюзах GSM модемных протоколов V.27ter (2400-4800 бит/с) и/или V.29 (7200-9600 бит/с).

Другая основная функция этого устройства — подключение компьютера или локальной вычислительной сети к сети мобильной связи для передачи SMS, а также доступа к сети передачи данных или Internet. При беспроводном доступе скорости ограничены (9,6 Кбит/с в сети GSM, до 115 Кбит/с в сети GSM/GPRS, до 384 Кбит/с в сети GSM/EDGE), но в некоторых случаях получить данную услугу можно только таким способом.

В большей части представленных на рынке шлюзов GSM предусматривается интерфейс RS-232 или USB. Пропускной способности этих интерфейсов вполне достаточно, поскольку скорость передачи данных в сети мобильной связи невелика. Тем не менее шлюзы GSM с интерфейсом Ethernet 10BaseT намного удобнее сопрягать с локальной сетью. Чаще всего функции передачи как голосового трафика, так и трафика данных сосуществуют, но в некоторых моделях реализована только одна из них.

В корпоративной связи наиболее востребована возможность использования шлюзов GSM для передачи голоса, и поэтому именно она реализована наилучшим образом. Широкий набор доступных аналоговых и цифровых интерфейсов позволяет сопрягать шлюзы GSM с любыми устройствами. Шлюзы с аналоговыми интерфейсами стоят дешевле, однако цифровой интерфейс дает очень серьезное преимущество благодаря развитым возможностям сигнализации ISDN. Помимо более четкого распознавания всех состояний обеспечивается существенная экономия при входящих вызовах из сети GSM. Так, при использовании аналогового стыка тарификация начинается сразу же, когда шлюз проключает канал до присоединенного к нему устройства (не важно, сколько времени вызывающий абонент будет ждать ответа вызываемого). В случае же цифрового интерфейса тарификация вызова в сети GSM начнется только после ответа вызываемого абонента учрежденческой телефонной сети.

Шлюз GSM может быть подключен к телефонной сети одним из пяти способов (рисунки PDF, 25Mb). Прежде всего (1а) он служит для подключения к сети GSM телефонного аппарата или другого терминального оборудования телефонной сети. Способ подключения к УАТС определяется целым набором факторов: решаемой задачей (например, направлением вызовов), наличием свободных интерфейсов на УАТС, ее возможностями по маршрутизации голосового трафика и доступом к этим возможностям организации, которая устанавливает и обслуживает шлюз. Так, устройство может входить в состав абонентских комплектов УАТС (1б), подключаться к выделенным интерфейсам соединительных линий (СЛ) УАТС (1в) или в разрыв соединительных линий УАТС, которые подсоединены к ТфОП (1г). Последний случай (1д) соответствует ситуации, когда решается задача шлюзования голосового трафика из ТфОП в сеть GSM определенного региона или наоборот.

Немного подробнее стоит рассмотреть шлюзы GSM, предназначенные для включения в разрыв СЛ УАТС (1г). Они имеют пару интерфейсов (два аналоговых FXO и FXS или два цифровых ISDN PRI), поэтому дороже остальных. Однако этот недостаток с лихвой компенсируется универсальностью шлюзов — их можно подключать как в разрыв линии, так и к одному из имеющихся интерфейсов. Включение в разрыв чрезвычайно выгодно, поскольку тем самым обеспечивается экономия портов СЛ УАТС. Однако наилучшая экономия достигается при многоканальном подключении шлюза GSM к УАТС с использованием интерфейса ISDN PRI. Именно такой стык чаще всего применяется при подключении УАТС компаний среднего размера к ТфОП.

Обычно свободных портов ISDN PRI на УАТС нет, а модернизация УАТС — установка дополнительной платы E-1/PRI и ее программирование — обходится дорого. Между тем почти наверняка в используемом для подключения к ТфОП интерфейсе ISDN PRI имеются свободные каналы (2а). Чтобы шлюз удалось подключить в разрыв, он должен иметь два интерфейса ISDN PRI. Стоимость дополнительного интерфейса ISDN PRI на шлюзе почти всегда ниже, чем на УАТС. Поэтому самое разумное не модернизировать УАТС, а подключить шлюз GSM к УАТС (2б) в разрыв имеющегося стыка.

При подключении шлюза к выделенному стыку (3а) придется перепрограммировать маршрутизацию исходящей связи УАТС (для отбора вызовов в сеть GSM), что по плечу только специалистам, обслуживающим именно эту УАТС.

В этом контексте может оказаться кстати другое достоинство включения шлюза GSM в разрыв СЛ — отсутствие необходимости изменения правил маршрутизации вызовов в УАТС. Поскольку правила маршрутизации вызовов в сеть GSM задаются на шлюзе (3б), то к посторонней помощи прибегать не придется. При этом надо учитывать, что во время разговора с абонентами мобильной сети оказываются заняты каналы СЛ.

Еще один ключевой компонент шлюза — его интерфейс GSM. Рабочие частоты у всех интерфейсов шлюзов GSM чаще всего одинаковы — 900/1800 МГц. Отличие заключается в числе поддерживаемых каналов и числе SIM-карт на канал. В зависимости от типа интерфейса телефонной сети шлюза, интерфейс GSM может иметь один (FXO, FXS, ISDN BRI), два (ISDN BRI GSM шлюз) и до 30 (PRI GSM шлюз) независимых каналов.

В простых шлюзах с интерфейсами FXO/FXS и ISDN BRI имеется по одной SIM-карте на каждый канал интерфейса GSM. В более мощных моделях с интерфейсом ISDN PRI на любой из 30 каналов GSM может устанавливаться до восьми SIM-карт. Разумеется, в произвольный момент времени на каждом из каналов задействуется только одна SIM-карта и оперативное переключение невозможно (т. е. для одного вызова используется одна SIM-карта, для другого — другая). Для того чтобы при исходящей связи анализировать набранный номер и направлять вызов в сеть определенного оператора мобильной связи, нужно иметь несколько одновременно работающих каналов с SIM-картами этих операторов. Выбор же SIM-карты осуществляется в зависимости от времени суток, дня недели, числа использованных минут или команды сервисного инженера, переданной в виде сообщения SMS.

Установка нескольких SIM-карт может быть обусловлена разными причинами. Во-первых, для выбора оптимального тарифа по дню недели и времени суток. Во-вторых, в целях равномерного расходования средств по предоплаченным тарифам и минут для тарифов с фиксированной стоимостью и лимитом израсходованных минут. В-третьих, на случай аварий и блокировок.

Одно- и двухканальные шлюзы GSM изготавливаются в виде моноблока с настенным креплением (4а). Шлюзы с большим числом каналов имеют модульную конструкцию (в виде шасси для установки в стойку 19І), и интерфейс GSM с нужным числом каналов собирается из устанавливаемых в шасси модулей (с одним или несколькими каналами на каждом). Основное достоинство модульной архитектуры заключается в возможности увеличить число каналов шлюза GSM (т. е. его пропускную способность) путем добавления новых модулей.

На рынке представлены шлюзы с питанием от сети переменного тока 220 В или постоянного тока 48 В. В последнем случае шлюз иногда оснащается аккумулятором.

Несколько слов стоит сказать и об антенно-фидерном тракте шлюзов — антеннах и высокочастотных кабелях между ними и интерфейсами GSM. В недорогих шлюзах антенны делают встроенными, что не всегда удобно. Лучший вариант — внешняя антенна (4б). Тогда можно подключить не только антенну с круговой диаграммой направленности (всенаправленную), но и направленную (Yagi или волновой канал). Направленные антенны нередко дают выигрыш в 12-18 дБ, чем обеспечивается работа шлюза GSM в местах неуверенного приема сигнала базовой станции. Разумеется, кабель между шлюзом и антенной должен быть максимально коротким, иначе уже при расстоянии 20-30 м весь выигрыш от усиления антенны будет утерян из-за потерь в кабеле.

Если интерфейс GSM имеет несколько каналов, потребуется и несколько антенн. Для уменьшения их числа используются антенные сумматоры (4в). Причем речь идет не о снижении стоимости решения (хотя и это имеет смысл, особенно в случае применения дорогих направленных антенн). Главная задача — устранить взаимное влияние антенн. В противном случае велика вероятность, что интерфейсы шлюзов GSM будут создавать помехи друг другу в эфире и просто не смогут работать. Антенные сумматоры выпускаются в виде внешних блоков (для установки в стойки 19І) и модулей (для установки в модульные шасси).

ШЛЮЗ GSM: ИСХОДЯЩАЯ СВЯЗЬ

Схемы организации исходящей связи с помощью шлюзов GSM (от абонентов КСС на мобильные ТА) довольно просты. Чтобы понять выгоду использования шлюзов GSM в КСС, достаточно сравнить уже существующую и новую схемы.

При местной исходящей связи от абонента УАТС на мобильный ТА без шлюза GSM вызов через УАТС направляется в ТфОП, а оттуда поступает в сеть мобильной связи и на мобильный ТА (5а). Теперь за такие вызовы операторы местной связи ТфОП стали взимать плату, тогда как входящие вызовы для мобильных абоненов стали бесплатными (разумеется, если абонент не в роуминге). Кроме того, подобные звонки создают существенную нагрузку на соединительные линии УАТС.

В случае использования шлюза GSM (5б) вызов поступает на него и далее в сеть мобильной связи, что ведет и к снижению затрат, особенно если у шлюза и мобильного абонента один и тот же оператор.

Данная схема организации связи обеспечивает целый ряд преимуществ: снижение затрат на оплату вызовов, уменьшение нагрузки на соединительные линии УАТС и, потенциально, сокращение их числа и, соответственно, затрат на оплату услуг оператора местной связи ТфОП. Выгода может оказаться значительной, так как сотрудники компаний звонят клиентам на их мобильные ТА все чаще и чаще.

Обычно права доступа абонентов УАТС к исходящей связи через шлюз GSM не регулируются, поскольку это не имеет особого смысла (доступ предоставляется только абонентам УАТС). В ряде случаев (например, при подключении шлюза в разрыв СЛ) для этого отсутствует необходимая техническая возможность. При других способах подключения права доступа к шлюзу могут устанавливаться стандартными средствами УАТС (введением ограничения для определенных классов сервиса).

При исходящей связи на мобильный ТА абонента в другом городе (6а) использование шлюза GSM может обеспечить еще большую экономию, ведь многие операторы или не берут платы за внутрисетевой роуминг, или устанавливают более низкие расценки по сравнению с тарифами междугородной связи оператора ТфОП (6б).

Иногда подключить вновь вводимые объекты к ТфОП технически невозможно, либо стоимость подключения слишком высока (7а). В этом случае шлюз GSM может использоваться «наоборот» — играть роль беспроводной системы доступа офиса к ТфОП (7б). При этом УАТС оказывается соединенной с телефонной сетью ТфОП через мобильную сеть. Такое подключение во многих случаях обходится дешевле, чем услуги проводной связи (главное, чтобы у базовой станции была достаточная емкость). Разумеется, возможность экономно размещать вызовы на мобильные ТА сохраняется.

Мобильная связь очень удобна: сотрудник всегда доступен. Но это же является и существенным недостатком — человек ощущает серьезный дискомфорт, когда его постоянно отвлекают звонками. В результате многие предпочитают иметь два мобильных ТА, причем служебный часто оказывается выключенным.

При помощи шлюза GSM можно добиться совершенно нового качест-ва использования мобильной связи в бизнесе за счет развитых функций администрирования и маршрутизации вызовов, которая имеется в каждой УАТС. Мобильные ТА сотрудников станут служить не только для контактов во время поездок и командировок, но и для беспроводной связи на территории компании (по аналогии с мини-сотовыми или бесшнуровыми ТА DECT). Достаточно лишь правильно построить КСС и выбрать оптимальные тарифы.

Но не это главное. Принципиальное отличие в том, что шлюз GSM позволяет использовать для вызовов сотрудников единый телефонный номер организации и, при необходимости, добавочные внутренние номера. Номера мобильных ТА не разглашаются, чем обеспечиваются конфиденциальность (все контакты находятся под контролем администрации), гибкость (правила маршрутизации оперативно меняются в зависимости от доступных людских ресурсов, отпусков, болезней и т. п.), управляемость (возможно централизованное и/или распределенное администрирование). Сотрудник и/или администратор УАТС имеет возможность определить ситуации, когда поступающий извне вызов нужно переадресовать (безусловно, по состоянию «Занято» или «Нет ответа») и указать, куда именно (на офисный аппарат другого сотрудника, на мобильный ТА, на секретаря или голосовую почту отдела и т. п.). Возможна одновременная подача вызова на внутренний номер и мобильный ТА сотрудника (или даже группы сотрудников).

При использовании шлюза GSM для переадресации вызовов на мобильные ТА сотрудников предусматриваются два способа подключения. В первом — маршрутизация вызовов осуществляется в самой УАТС (8). Его преимущество состоит в задействовании развитых возможностей УАТС в области маршрутизации вызовов и централизованного администрирования, а также в доступности всех ресурсов учрежденческой телефонной сети. Недостаток заключается в относительно большом числе необходимых для его организации каналов шлюзов GSM. Очевидно, что число каналов на шлюзе должно соответствовать количеству обслуживаемых абонентов, а оно может оказаться довольно большим. Однако когда переадресация используется для ограниченного числа сотрудников, например для руководителей среднего звена или специалистов внутренних экстренных служб, такое решение может быть целесообразным. Другие недостатки указанного способа состоят в необходимости наличия свободных портов на УАТС для подключения шлюзов GSM и перепрограммирования маршрутизации УАТС. Поэтому для реализации такой схемы понадобится помощь специалистов, обслуживающих УАТС.

При втором способе специальные шлюзы GSM параллельно подключаются к внутренним абонентским линиям сотрудников (9). Переадресация на мобильный ТА осуществляется, если абонент не снимает трубку на внутреннем ТА. Например, после третьего звонка шлюз начинает вызывать мобильный ТА. С этого момента абонент может ответить на вызов как на внутреннем ТА, так и на мобильном.

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

Из практики известно, что использование номера организации с последующей переадресацией вызова более предпочтительно. Во-первых, это позволяет управлять вызовами, направляя их другим сотрудникам, и оградить человека от нежелательных контактов, если он занят. Во-вторых, данный способ связи удобен и клиентам: они звонят в организацию по одному и тому же номеру, дальше вызов поступает к конкретному специалисту. В-третьих, он удобен и администрации. В случае увольнения сотрудника клиентам не нужно объяснять, куда именно им нужно теперь звонить. В-четвертых, если всем сообщать номера служебных мобильных телефонов, то придется принимать звонки по рабочим вопросам и вечером, и ночью.

Реализация рассмотренной идеи использования шлюза GSM (8, 9) решает все перечисленные проблемы. Доступность мобильного абонента теперь администрируется. Стоит отметить, что в рассматриваемой ситуации сотрудник может быть недоступен для внешних вызовов, но оставаться на связи для всех своих коллег — достаточно соответствующим образом изменить режимы работы шлюза.

Серьезные преимущества шлюзы GSM обеспечивают для передвижных магазинчиков, строительных вагончиков и т. д. В этом случае шлюз GSM вместе с офисом и сотрудниками будет свободно перемещаться по городу (10). При этом он постоянно связан с центральным офисом, его номер никогда не меняется. А на новом месте сеть связи развертывается мгновенно.

ШЛЮЗ GSM: ВХОДЯЩАЯ СВЯЗЬ

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

Обработка вызова с мобильного ТА в учрежденческую телефонную сеть (11а) происходит следующим образом. Владелец мобильного ТА платит оператору за исходящий местный вызов в городскую сеть. Такие вызовы обычно стоят дороже, чем вызовы с мобильного ТА на мобильный другой сети и значительно дороже, чем с мобильного ТА на мобильный внутри одной сети.

Поступающий на УАТС из ТфОП вызов, казалось бы, должен быть бесплатен для владельца КСС. Однако для приема таких вызовов нужно иметь достаточное число соединительных линий УАТС, содержание которых недешево. Доля вызовов, которые поступают от мобильных ТА, в последнее время непрерывно растет. Поэтому при проведении модернизации соединительных линий УАТС стоит задуматься — а не целесообразно ли принимать вызовы непосредственно из мобильной сети, используя шлюз GSM и минуя ТфОП.

В простейшем случае шлюз GSM пропускает через себя вызов транзитом на УАТС (11б). Далее либо вызывающий абонент сразу попадает на нужного абонента УАТС (если тому присвоен выделенный телефонный номер), либо с помощью доступных средств донабирает внутренний номер. Такой режим называется прямой вызов (Call Through). Благодаря шлюзу GSM вызов на УАТС поступает непосредственно из мобильной сети, минуя ТфОП, что обычно дешевле. Выход на конкретного абонента внутри учрежденческой сети осуществляется с помощью секретаря или донабора номера с тастатуры мобильного ТА (через автосекретаря или функцию DISA УАТС).

При вызовах через шлюзы с интерфейсом ISDN обеспечивается дополнительная — по сравнению с аналоговыми шлюзами — экономия. Дело в том, что такие шлюзы проключают линию только после того, как внутренний абонент УАТС ответил, т. е. вызов не тарифицируется, пока вызывающий абонент донабирает номер внутреннего абонента и ожидает снятия трубки.

В некоторых шлюзах реализована чрезвычайно удобная функция для тех, кто звонит в офис конкретному сотруднику. Это автоматический донабор номера из таблицы, хранящейся в шлюзе GSM. Она представляет собой перечень номеров мобильных ТА, с которых могут поступать входящие вызовы, и внутренних номеров УАТС, на которые их следует перевести (секретарь руководителя или отдела, общий телефон отдела, телефон выделенного для клиента менеджера и т. п.). При поступлении входящего вызова шлюз GSM получает информацию CLIP/АОН, сверяет ее с таблицей и автоматически устанавливает соединение с нужным внутренним абонентом. Таблицу можно создавать заранее. При другом подходе шлюз обучается сам, запоминая внутренние номера, донабираемые абонентами мобильных ТА с тастатуры.

Еще более выгодной для абонента мобильного ТА является входящая связь с использованием функции обратного вызова (Call Back) шлюза GSM. На первом этапе (12а) абонент мобильного ТА набирает номер шлюза GSM. Получив вызов, шлюз определяет номер звонящего и «сбрасывает» вызов. На втором этапе (12б) шлюз GSM вызывает мобильный ТА по полученному на первом этапе номеру. Ответив, абонент мобильного ТА вводит номер абонента УАТС, после чего осуществляется соединение. Процедура выбора и соединения с внутренним абонентом УАТС не отличается от аналогичной процедуры в режиме прямого вызова (Call Through). При таком соединении мобильный абонент не платит за вызов вообще.

Обратный вызов (Call Back) может быть реализован и с использованием SMS. На первом этапе (12а) абонент с мобильного ТА посылает пустое сообщение SMS на номер шлюза GSM, получив которое (вместе с номером абонента) шлюз осуществляет звонок. Второй этап ничем не отличается от предыдущего случая. Мобильному абоненту приходится платить лишь за сообщение SMS. Но зачем это делать, если есть предыдущий вариант, абсолютно бесплатный? Дело в том, что в какой-то момент нагрузка на линию может оказаться весьма значительной, и дозвониться до шлюза окажется непросто. Вот тогда-то и выручит сообщение SMS, получив которое, шлюз перезвонит запросившему абоненту, как только линия освободится.

Использование SMS может оказаться удобным и для инициализации обратного вызова — оно может указать на необходимый номер внутреннего абонента. В этом случае SMS должно содержать кодовое слово, которое позволит шлюзу определить по внутренней таблице, с кем из абонентов следует установить связь.

В отличие от исходящей связи, введение контроля доступа к услугам входящей связи может оказаться полезным (вызовы приходят из сети, а вызывающий абонент получает доступ ко всем услугам УАТС). Контроль прав доступа осуществляется по номеру вызывающего абонента (по информации от CLIP/АОН, SMS) или по информации, содержащейся в SMS (кодовому слову).

Междугородная входящая связь от мобильного абонента без шлюза GSM — пожалуй, один из самых невыгодных вариантов, так как абоненту приходится оплачивать междугородное соединение через мобильную сеть в ТфОП другого города (13а). Если же используемый шлюз GSM и мобильный абонент (например, сотрудник в командировке) подключены к сети одного оператора мобильной связи, то при тарификации междугородной связи применяются правила внутрисетевого роуминга (13б). Ряд операторов оплату за внутрисетевой роуминг не взимают, т. е. звонок оплачивается как обычное местное соединение или стоит существенно дешевле, чем междугородный вызов через мобильную сеть в ТфОП.

Режим обратного вызова (Call Back) при междугородных звонках обеспечивает еще большую экономию для владельца мобильного ТА (14). И если довольно большое число сотрудников компании регулярно выезжают в разные города, такая схема позволит добиться существенной экономии бюджета.

С помощью пары шлюзов GSM, подключенных к сети одного оператора, можно организовать виртуальную двухстороннюю соединительную линию между двумя офисами (15). Для этого оба шлюза должны поддерживать входящую и исходящую связь. Для автоматического набора номера противоположной стороны при исходящей связи применяется режим соединения с фиксированным номером (Baby Call).

Иногда подобное подключение целесообразно. Причины могут быть разные, в основном — высокая стоимость подключения и услуг ТфОП, а также ее техническая недоступность. Таким образом можно соединить офисы, расположенные в одном городе, например, для подключения филиала с небольшим количеством сотрудников или обеспечения резервного канала связи в случае соединения зданий по линиям передачи данных на базе технологий VoIP. Данная схема пригодится и для связи с другими городами. В этом случае целью может быть и экономия денег на междугородную связь за счет использования недорогого внутрисетевого роуминга.

Указание номера мобильного ТА в рекламных материалах позволяет защитить инвестированные в рекламу средства, не потерять связь с имеющимися клиентами и обеспечить постоянный поток вызовов при переезде офиса в другое место. Чтобы вызовы с таких номеров поступали на УАТС, достаточно шлюза GSM (16).

Когда требуется обрабатывать большое число вызовов, с помощью нескольких шлюзов GSM можно быстро и за минимальные деньги развернуть самую настоящую многоканальную линию. Для этого нужен многоканальный шлюз GSM или несколько одноканальных. Все шлюзы следует подключить к одному оператору мобильной связи (17). Причем достаточно одного «красивого» номера (например, прямого городского 555-55-55), а остальные номера могут быть федеральными (903, 916, 926).

В рекламе публикуется только «красивый» номер первого шлюза. Вся хитрость заключается в настройке автоматической переадресации по состоянию «Занято». Переадресация осуществляется по цепочке: если при звонке на основной номер (555-55-55) первый шлюз занят, то вызов автоматически перенаправляется на второй. Если и второй занят, то на третий и т. д. Если занят последний шлюз, звонок переадресовывается первому шлюзу GSM. Все эти переключения происходят почти мгновенно и абоненту, естественно, незаметны.

Таким способом можно организовать многоканальную или «горячую линию» там, где для этого нет технической возможности или где стоимость ее организации у проводного оператора высока. Многоканальные линии на основе шлюзов GSM требуют настолько малых финансовых вложений, что их все чаще развертывают на время рекламных кампаний. Основные затраты приходятся на шлюз, а он может использоваться и в дальнейшем для реализации других схем связи. При этом ваш мобильный многоканальный номер сохраняется при любых перемещениях офиса по городу, что операторы проводной связи далеко не все могут обеспечить.

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

По аналогичной схеме осуществляется телефонизация коттеджей и удаленных объектов в пригородах — это очень популярное приложение (по крайней мере, если говорить о Московской области). Чаще всего шлюзы GSM приобретаются для установки в дачных поселках, где наблюдается неуверенный прием сигнала GSM. Обычно в таких местах по телефону удается поговорить только на втором этаже. Поэтому на верхнем этаже здания устанавливают шлюз GSM вместе с направленной антенной (нужно помнить, что антенна должна быть размещена на минимальном удалении от шлюза во избежание потери высокочастотного сигнала в длинном кабеле). Затем от него проводится кабель, к которому подключается проводной ТА, бесшнуровой DECT ТА или УАТС (18). Все зависит от размера коттеджа и кошелька его хозяина.

ШЛЮЗ GSM: SMS И ПЕРЕДАЧА ДАННЫХ

В удаленных и пригородных районах крупных городов, где отсутствует техническая возможность подключения к широкополосным сетям передачи данных, по-прежнему приходится сталкиваться с проблемами при организации доступа в Internet. Даже при наличии проводной абонентской линии организовать устойчивый доступ через модем для коммутируемых линий порой не удается из-за ее низкого качества. Например, там, где используются декадно-шаговые АТС (19а), модем чаще всего держит линию не более 5 мин, после чего связь прерывается, и соединение приходится устанавливать заново.

В этих суровых условиях шлюз GSM с интегрированным модемом GPRS может успешно конкурировать с обычным модемом и обеспечивать надежный доступ в Internet (19б). Конечно, речь идет не об офисе, в котором работает сотня человек, одновременно использующих Internet. Это может быть, скажем, удаленный банкомат или резервный канал.

Организация корпоративного сервера SMS — еще одно популярное применение шлюзов GSM. Правда, его полезность явно недооценена. Пейджеры ушли в небытие, между тем как задача оповещения сотрудников никуда не делась. Отправить одно сообщение SMS группе людей гораздо проще, чем обзванивать их. Удобнее всего это делать с помощью специальной программы, установленной на подключенном к шлюзу GSM компьютере (20).

Организация сервера SMS в КСС стоит недорого, и никаких специальных навыков для его обслуживания не требуется. Тем не менее данный вариант не стоит рассматривать как приложение для массовой рассылки рекламы посредством SMS. Кому приятно получать SMS-спам? Речь идет именно об оповещении перемещающихся по офису или городу сотрудников о совещаниях, авариях и т. п. Такой способ контактов полезен и при работе с клиентами, когда требуется сообщить о готовности товара к отгрузке, о наличии места в клинике и т. д. Помимо сообщений SMS c помощью программы PC Fax можно отправлять информацию на факсимильные телефонные аппараты, если шлюз не поддерживает передачу факсимильного сигнала G3.

Еще одна востребованная функция — автоматическое оповещение посредством SMS об аварийных ситуациях или о случаях незаконного проникновения в помещения (21). Большинство современного оборудования оснащено датчиками, на которые подается сигнал в случае аварии (чаще всего это замыкание контактов реле). Достаточно подключить контакты к шлюзу GSM, имеющему функцию автоматического оповещения, и запрограммировать его соответствующим образом, чтобы дежурный инженер узнал о проблемах через несколько секунд после их появления: будь то затопление, поломка кондиционера, авария на УАТС, исчезновение питания. Так, например, выход из строя кондиционера в закрытом помещении серверной может привести к существенному ущербу, не сопоставимому со стоимостью системы оповещения.

В заключение стоит отметить, что реализовать оповещение можно и с помощью шлюза, основная функция которого состоит в обслуживании голосовой связи.

Возможность дистанционного управления оборудованием по SMS — первый шаг к «умному» офису или дому. По команде SMS шлюз GSM запустит выполнение определенных операций (22): например, перезагрузит «зависший» компьютер в серверной, переключит оборудование на ночной или аварийный режим, включит или выключит какие-либо устройства или системы и т. п.

Управление по SMS — удобный механизм дистанционного управления даже в быту. С его помощью, например, можно подготовить дачу к приезду хозяев в холодное время года. Достаточно заранее выслать команду SMS о том, что отопление следует переключить с дежурного режима на рабочий.

Совершенно отдельная история — шлюз GSM с интерфейсом VoIP (VoIP GSM шлюз). Он служит мостом между корпоративной сетью VoIP и сетью мобильной связи. Такая схема может использоваться для подключения VoIP КСС к ТфОП и сети GSM (23а) в месте расположения КСС для входящей и исходящей связи (по аналогии с 16 и 17). Если сотрудники компании выезжают в командировки или работают в различных городах, благодаря шлюзу VoIP GSM, установленному в их удаленном офисе, они получат возможность недорогого доступа в КСС (23б) и пользования услугами междугородной связи через операторов IP-телефонии (23в).

Выше были перечислены самые распространенные примеры приложений шлюзов GSM. Помимо них существует и много других. Все они рассматриваются в рамках учебного курса, созданного для интеграторов в области КСС (сокращенный вариант которого и представляет данная система). Представленные на рынке шлюзы GSM имеют такой развитый набор функций и модельный ряд, что перечень их приложений в КСС ограничен только фантазией инженера, занимающегося разработкой систем связи. Шлюзы GSM, несомненно, будут полезны организациям, которые:

  • имеют большое число сотрудников, постоянно находящихся в разъездах и командировках;
  • распределены по территории города, страны или региона;
  • размещаются в нескольких зданиях, расположенных на единой большой территории;
  • часто меняют место своего расположения;
  • имеют множество малых филиалов;
  • испытывают трудности с подключением к телефонной сети общего пользования и Internet.

См. также:

Создаем свою GSM сеть

Сегодня мы будем делать GSM сеть, чтобы отправлять смс от имени банка
Что нам потребуется:
1. Компьютер с установленной 32-битной Ubuntu 14.04 (Не виртуалка)
2.два телефона на чипсете TI Calypso (Motorola c113, c118, c123, . )
3.два USB-TTL конвертера
4.два провода (джек 2.5 мм + джемперы)

Ну допустим вы нашли все компоненты, что делать дальше?

Теперь начинаем издеваться над телефонами

Подключаем телефон к компьютеру через USB-TTL конвертер и собранный провод, коротко нажимаем на кнопку включения и в окне PuTTY должно появиться сообщение @ftmtoolerror среди прочих символов.

Установка по

Как и сказано в начале, я рекомендую использовать Ubuntu 14.04, именно 32-битную ее версию. Возможно у Вас получится все установить и на 64-битную Ubuntu 16.04, но тогда Вам придется самостоятельно решать все проблемы с зависимостями при установке и совместимостью с ветками проектов Osmocom.

Также, Вы можете попытаться использовать виртуальную машину, но мне так и не удалось получить устойчивую связь на гостевой ОС. Возможно, проблемы возникают на уровне виртуализации USB порта.

Вы можете использовать виртуальную машину для работы с osmocombb и его отдельными приложениями, но если дело касается запуска GSM сети, я советую не использовать виртуализацию.

Установим базовые пакеты, которые нам потребуются для сборки Osmocom.

Спойлер: Osmocom

apt-get install build-essential libtool libtalloc-dev shtool autoconf automake git-core pkg-config make gcc libpcsclite-dev

Создание собственной базовой станции GSM из подручных средств

Группа энтузиастов рассказала (Архивная копия от 3 ноября 2020 на Wayback Machine) о своём опыте создания базовой станции (BTS) для развёртывания собственной сети GSM, используя недорогой программно определяемый передатчик BladeRF x40, две внешние антенны SMA и плату Raspberry Pi 3. Программная начинка основана на Linux-дистрибутиве Raspbian, открытом пакете EvilBTS (ответвление от YateBTS ) и web-интерфейсе NIB.

После запуска системы можно создать свою GSM-сеть с поддержкой GPRS, к которой сможет подключиться любой телефон. Манипулируя параметрами MCC, MNC и LAC также можно развернуть фиктивную базовую станцию уже существующей GSM-сети, в том числе создать прокси к легальному SMC (Short Message Center) или организовать перехват незашифрованного GSM-трафика.

Источники править

  • Главная ссылка к новости (https://evilsocket.net/2016/03. )(Архивная копия от 3 ноября 2020 на Wayback Machine)

Creative Commons Эта статья содержит материалы из статьи «Создание собственной базовой станции GSM из подручных средств», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию .

Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.

Мнения Пожалуйста, прочтите правила общения и оформления реплик на портале Викиновости

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

Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.

Несколько советов по оформлению реплик:

  • Новые темы начинайте, пожалуйста, снизу.
  • Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
  • Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
  • Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.

Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *