Что такое номер cid
Как это работает: координаты базовых станций. Часть 2
В первой части мы уже рассмотрели, откуда сервис местонахождения базовых станций берет данные и что именно показывает вам. Во второй части мы рассмотрим практическое использование сервиса, посмотрим, какие параметры он использует и где их брать.
Базовая станция сотовой сети
Параметры базовой станции
Зайдя на страницу сервиса, вы видите форму, предлагающую указать параметры базовой станции: MCC, MNC, LAC/TAC, CID/SAC/ECI. Все эти параметры обязательны для того, чтобы найти, где расположена базовая станция.
Форма ввода параметров базовой станции
MCC — это код страны, Mobile Country Code. Номер, состоящий из трех цифр, уникальный для каждой из стран мира.
Вы можете ввести этот код самостоятельно (ручной ввод) или воспользоваться встроенным справочником, в котором есть коды абсолютно всех стран.
MNC — код сотовой сети, Mobile Network Code. Номер, состоящий из двух цифр, присваивается каждой сотовой сети. Является уникальным кодом сотового оператора внутри страны. То есть в разных странах коды сотовых сетей могут повторяться.
Встроенный справочник содержит коды всех сотовых сетей России. Коды операторов «большой тройки» также применимы к Белоруссии и Украине.
Если объединить MCC и MNC, то получится номер мобильной сети PLMN — Public Land Mobile Network. Например, для сети Билайн (MNC — 99) в России (MCC — 250) номер PLMN — 25099.
CID / SAC / ECI — идентификатор соты (Cell ID) в GSM, код зоны обслуживания (Service Area Code) в UMTS и идентификатор соты E-UTRAN (E-UTRAN Cell Identifier) в LTE-сетях. Для GSM и UMTS представляет собой число размером 16 бит (от 0 до 65535), для LTE — число размером в 28 бит, т.е. от 0 до 268435455. Этот номер однозначно указывает на базовую станцию, он уникален внутри каждой зоны обслуживания (LAC или TAC) каждого оператора в стране.
Строго говоря, ECI уникален в пределах сети оператора даже без учета зоны обслуживания, так что некоторые геолокационные сервисы найдут базовую станцию сети LTE, даже если вы введете неверный TAC, например, 0.
Собирая все эти параметры вместе, мы получаем комбинацию чисел, однозначно определяющую базовую станцию по всему миру:
MCC—MNC—LAC—CID.
Например, базовая станция оператора МТС (код оператора — 01) с идентификатором соты 1384, расположенная в регионе с кодом местности 114 республики Беларусь (код страны — 257) будет кодироваться такой последовательностью чисел: 257-01-114-1384.
Мониторинг сотовых сетей
Теперь немного о том, где мы можем достать все эти параметры, чтобы посмотреть, где находится базовая станция (вернее, как мы знаем из предыдущей части статьи, где может находиться абонент, зарегистрированный на базовой станции).
Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.
G-MoN (слева) и G-MoN Pro (справа)
Лично мне больше нравится именно версия Pro, т.к. позволяет видеть информацию сразу о двух сетях сотовой связи в двухсимочном смартфоне.
Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*
Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.
Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.
Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.
Местонахождение базовой станции 262-03-825-23395
Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.
Соседние базовые станции
На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.
Вместо заключения
Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.
А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.
Как определить местоположение по сетям сотовой связи (Cell ID)
Карта Участники OpenStreetMap
Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.
В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).
Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.
Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.
Ниже приведен скриншот с обозначенными передатчиками в западной части Минска. Как видно число базовых станций не равно нулю, что вселяет оптимизм и возможный положительный исход эксперимента.
Карта Участники OpenStreetMap
Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой — это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.
Карта Участники OpenStreetMap
Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org, либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org.
База данных представляет собой таблицу в CSV-формате, описанном ниже:
Все сотовые модули поддерживают следующие команды: AT+CREG, AT+COPS (обслуживающая базовая станция), AT+CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT+CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.
Соответственно мы воспользовались командой AT+CCINFO, ее формат приведен ниже.
Мониторинг работает – можно ехать.
Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.
Карта Участники OpenStreetMap
Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.
На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.
Карта Участники OpenStreetMap
На рисунке ниже показаны все обслуживающие передатчики, которые встречались в логе и были в базе данных. Т.е. подобный результат можно получить на любом сотовом модуле или телефоне.
Карта Участники OpenStreetMap
Как видим, в один из моментов нас обслуживал передатчик, находящийся за транспортной развязкой на пересечении ул. Притыцкого и МКАД. Скорее всего, это загородная базовая станция, обслуживающая абонентов на расстоянии в несколько километров, что ведет к значительным ошибкам в определении местоположения по Cell ID.
Поскольку наш SIMCom SIM5215Е в каждый момент времени показывает не только обслуживающий передатчик, но также соседние и уровни сигнала от них, то попробуем рассчитать координаты аппарата на основании всех данных, имеющихся в конкретный момент времени.
Расчет координат абонента будем выполнять как взвешенное среднее координат передатчиков:
Latitude = Sum (w[n] * Latitude[n] ) / Sum(w[n])
Longitude = Sum (w[n] * Longitude[n]) / Sum(w[n])
Как известно из теории распространения радиоволн, затухание радиосигнала в вакууме пропорционально квадрату расстояния от передатчика до приемника. Т.е. при удалении в 10 раз (например, с 1 км до 10 км) сигнал станет в 100 раз слабее, т.е. уменьшится на 20 дБ по мощности. Соответственно вес при каждом слагаемом определяется как:
w[n] = 10^(RSSI_in_dBm[n] / 20)
Здесь мы допустили, что мощность всех передатчиков одинаковая, это допущение ошибочно. Но ввиду отсутствия информации о мощности передатчика базовой станции приходится идти на заведомо грубые допущения.
В результате получаем более подробную картину местоположений.
Карта Участники OpenStreetMap
По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.
Спасибо за внимание. Вопросы и комментарии приветствуются.
Изменение формата DIDа и CIDа
Часто бывает, что оператор присылает номер звонящего в неудобном формате, а так же не корректно указывает номер DID. Рассмотрим как поправить эту ситуацию.
Для начала разберемся с понятиями:
DID (Direct Inward Dialing) — возможность АТС использовать несколько городских номеров для маршрутизации входящих вызовов. Попросту говоря, это ваш внешний номер, на который вам звонят клиенты
CID (Caller ID) — номер вызывающего абонента.
И так, провайдер присылает CID в формате +7XXXXXXXXX или 7XXXXXXXXXX а мы хотим 8XXXXXXXXXX (Причин тому может быть много: например возможность перезвонить абоненту нажатием одной кнопки на телефоне, или специфика используемой crm системы и т.д.)
Для решения данной проблемы нам нужно взять последние десять символов из CIDа и добавить к ним 8. Делается это путем создания своего контекста, в котором мы первично изменяем необходимые нам данные а потом дальше направляем во from-trunk. Соответственно в настройках нужного транка контекст нужно указать наш собственный (context=from-operator)
[from-operator]
exten => _.,1,Set(CALLERID(all)=8$
exten => _.,2,Set(CALLERID(ANI-all)=$
exten => _.,3,Goto(from-trunk,$
Второй случай бывает гораздо реже, это когда оператор присылает DID в каком-нибудь коротком виде типа 687 который никак не связан с номером компании. На скриншоте ниже видно как астериск принимает от оператора DID с номером 687
Так же мы видим что астериск не получает CID звонящего, вернее получает (если просмотреть SIP дебаги то оператор присылает номер звонящего в графе CALLERID(name)), а это уже третий случай который встречается очень редко.
Для решения первой проблемы нам необходимо так же создать свой контекст в котором принудительно направить вызов на экстеншн (номер) которой будет равен вашему DID (внешнему номеру)
Для решения проблемы с CID нам нужно CallerID звонящего брать из CALLERID(name)
[from-operator]
exten => _.,1,Set(CALLERID(all)=8$
exten => _.,2,Set(CALLERID(ANI-all)=$
exten => _.,3,Goto(from-trunk,4952326666) ; направляем вызов дальше в обработку во from-trunk на экстеншн равный нужному номеру вашего DID
Если все правильно то видим и CallerID звонящего и нужный DID
Только не забываем настроить входящую маршрутизацию, как это сделать можно посмотреть тут
Настройка и подключение роутера ZyXEL
Безлимитный, высокоскоростной и, конечно же, беспроводной Интернет сегодня — это не роскошь, а привычное положение вещей. Благодаря распространению смартфонов, планшетов, ноутбуков и других мобильных гаджетов, требующих для комфортной работы подключение к Интернету, Wi-Fi-роутеры стоят практически в каждом доме. Они призваны обеспечить подключение к одной и той же линии множества девайсов, что с одной стороны — избавляет от проводов, делая работу комфортной, а с другой — экономит денежные средства.
Скорость и стабильность Wi-Fi-сигнала зависит не только от интернет-провайдера и количества подключенных гаджетов, но и от качества самого роутера, раздающего Wi-Fi. Сегодня на рынке представлен богатый ассортимент Wi-Fi-маршрутизаторов, которые отличаются не только своими расширенными возможностями, но и качеством железа и программного обеспечения. Роутеры тайваньской марки ZyXEL (Зиксель) пользуются широкой популярностью во всем мире, включая страны СНГ. Они производят сетевое оборудование, в том числе маршрутизаторы, для профессионального и домашнего использования. Стоит отметить, что в последнем случае, настройка роутера ZyXEL отличается простотой благодаря продуманности и логичности интерфейса устройства. А в данной статье будет рассматриваться пошаговая настройка модема марки ZyXEL.
Настройка подключения
Настройка всех нижеупомянутых роутеров семейства ZyXEL Keenetic (Start, Giga, Lite) производится с подключения его к ПК и непосредственно к Ethernet-кабелю.
Эта процедура подключения к маршрутизатору осуществляется следующим образом:
Как узнать адрес, логин и пароль для входа
Перед тем как осуществить настройку, необходимо выполнить подключение и вход. Для этого нам требуется узнать:
Найти их не проблема, для этого достаточно перевернуть устройство и обратить внимание на специальную наклейку, нанесенную снизу. Там будет множество данных, включая адрес, логин и пароль.
Далее открываем любой браузер и в адресной строке вводим адрес 192.168.1.1:80 и данные для входа.
Настраиваем роутер ZyXEL Keenetic Start/Lite
У роутеров Кeenetic Start настройка не должна вызвать каких-либо серьезных проблем. Ведь все настройки маршрутизаторов Keenetic являются унифицированными и характерны не только для своего семейства, но и для домашних роутеров от сторонних производителей. Модельные линейки Start и Lite подключаются и настраиваются аналогичным образом.
Настройка L2TP (Билайн)
Для настройки подключения по протоколу L2TP, который используется в том числе провайдером Beeline, необходимо выполнить ряд действий:
Настройка PPPoE-соединения
Перед тем как подключить роутер ZyXEL Keenetic правильно, необходимо проделать целый ряд действий, а также ввести корректные данные, предоставленные провайдером. Порядок действий следующий:
Настройка PPTP-соединения
Настройки роутера ZyXEL Keenetic по части PPTP-соединения практически не отличаются от предыдущего варианта:
Настройка Wi-Fi-соединения
Перед тем как настроить роутер Keenetic на беспроводное Wi-Fi-соединение, необходимо настроить базовое подключение к Интернет, выбрав один из вышеописанных протоколов. А чтобы настроить и установить Wi-Fi-соединение, необходимо:
Настраиваем роутер ZyXEL Keenetic Giga
ZyXEL Keenetic Giga является довольно популярной серией маршрутизаторов. Они выполнены весьма удачно и со стороны железа, и по части программного обеспечения. Перед тем как подключить его к любому из доступных интернет-соединений, необходимо выполнить вход, введя логин и пароль, используя любой современный браузер. Если все было сделано правильно, то можно приступать к настройке сетевого подключения.
Настройка сетевого подключения
Для того чтобы настроить тип сетевого подключения, следует выполнить несколько простых шагов:
Настройка PPPoE-соединения
PPPoE является одним из наиболее распространенных способов подключения к глобальной сети. Его используют многие региональные интернет-провайдеры, включая таких крупных игроков вроде Ростелеком или Дом.ру. Настроить данный тип подключения довольно просто, для этого необходимо лишь:
Настройка L2TP соединения (актуально для абонентов Билайн)
Чтобы настроить этот тип интернет-соединения, необходимо выполнить следующие действия:
Настройка Wi-Fi
Настроить вайфай, используя данную модель роутера, довольно просто и не должно вызвать каких-либо трудностей. Для начала необходимо:
Что такое CID
CID расшифровывается как CloudID и представляет собой идентификатор. Роутеры Keenetic имеют официальное мобильное приложение, которое дает возможность производить настройку и поддержку роутера без использования персонального компьютера.
Узнать этот идентификационный номер можно в веб-конфигураторе роутера, перейдя на страничку «Общие настройки», а затем зайдя в специальный раздел под названием «Облачная служба Keenetic Cloud для мобильных приложений».
Заключение
Теперь вы знаете все о настройке роутеров данной фирмы и с легкостью сможете справиться с ним у себя дома, а потом научить других.
Видео по теме
Что такое номер cid
Смотреть что такое «CID» в других словарях:
CID (LE) — Le Cid Campeador (le «seigneur qui gagne les batailles») est le surnom sous lequel s’est immortalisé Rodrigo Diaz de Bivar. Il appartient à l’histoire, mais la légende très tôt s’en est emparé. Confronter la geste épique aux documents qui nous… … Encyclopédie Universelle
Cid, El — [ tsiːt, siːt, spanisch θiȓ, von arabisch sayyid »Herr«], Ehrenname des spanischen Heerführers und Nationalhelden Rodrigo (Ruy) Díaz de Vivar [ diaȓ ȓe βi βar], * Vivar (bei Burgos) um 1043, ✝ Valencia 10. 7. 1099. Der Sohn eines kastilischen… … Universal-Lexikon
CID — bezeichnet den spanischen Nationalhelden Rodrigo Díaz de Vivar, genannt El Cid den französischen Fußballspieler Gérald Cid ein Theaterstück von Pierre Corneille, siehe Le Cid CID ist die Abkürzung für Criminal Investigation Division, siehe United … Deutsch Wikipedia
Cid — may refer to: Cid (Final Fantasy), a series of fictional characters in the Final Fantasy series of computer role playing games Cid Corman, a poet Cid, a slang term for Lysergic acid diethylamide (LSD) Content ID, a URI scheme (cid:) that allows… … Wikipedia
Cid — bezeichnet den spanischen Nationalhelden Rodrigo Díaz de Vivar, genannt El Cid; den französischen Fußballspieler Gérald Cid; ein Theaterstück von Pierre Corneille, siehe Le Cid. CID ist die Abkürzung für Certified Interconnect Designer, eine… … Deutsch Wikipedia
CID — may refer to:In criminal investigation:* Criminal Investigation Department, the branch of all British Police and many other Commonwealth police forces to which plain clothes detectives belong * Criminal Investigation Division, a United States… … Wikipedia
Cid — (spr. Sid, v. arab., d. i. Herr), eigentlich Don Rodrigo od. Ruy Diaz, Graf von Bivar, mit dem Beinamen der Cid (Herr) u. Campeador, d. i. Vorkämpfer (lat. Rodericus campiductus), ist der in Liedern u. Sagen hochgefeierte Nationalheld Spaniens;… … Pierer’s Universal-Lexikon
CID — abbrcivil investigative demand Merriam Webster’s Dictionary of Law. Merriam Webster. 1996. CID … Law dictionary
CID — [sɪaɪ di], Abkürzung für englisch charge injection device, deutsch »Ladungsinjektionsbauelement«, ein dem CCD ähnliches Halbleiterbauelement, in dem eine Ladungsspeicherung bei Auftreffen von Licht in den MIS Feldeffekttransistor Strukturen… … Universal-Lexikon
Cid — Cid, n. [Sp., fr. Ar. seid lord.] [1913 Webster] 1. Chief or commander; in Spanish literature, a title of Ruy Diaz, Count of Bivar, a champion of Christianity and of the old Spanish royalty, in the 11th century. [1913 Webster] 2. An epic poem,… … The Collaborative International Dictionary of English
Cid — (aus dem arab. sîd, Herr), mit dem Beinamen Campeadór (Kämpfer), Nationalheld Spaniens, eigentlich Ruy (Rodrigo) Diaz von Bibar, stammte aus einer kastil. Adelsfamilie, unter Sancho II. von Kastilien Feldherr, siegte über dessen Bruder Alfons VI … Kleines Konversations-Lexikon