Загрузить PDF
Загрузить PDF
Потеря телефона может серьезно подорвать сохранность вашей информации. Телефон даже могут использовать, чтобы разыграть ваших друзей. Друзьям же будет казаться, что им звонит знакомый человек, с которым им нужно поговорить. Кроме того, вам не помешает настроить громкость звонка своего телефона. Существует уйма опций, которые можно изменить в настройках телефона, воспользоваться сторонними приложениями и надлежащим взаимодействием.
-
1
Скачайте приложение для своего мобильного устройства. С помощью специальных приложений можно сделать вид, что вам кто-то звонит. Откройте магазин приложений на iPhone, Android или другом смартфоне, после чего введите в поисковик фразу «ложный вызов». В результатах поиска будут как бесплатные, так и платные разновидности приложений. Не забудьте прочитать отзывы, чтобы понять, какие функции приложения подойдут вам лучше всего, так как каждое приложение предоставляет различные услуги.
- Если хотите, можете найти приложения для телефонного розыгрыша с голосами разных знаменитостей, персонажей и прочих известных людей. Такие приложения не обеспечивают такую же универсальность, как обычные приложения для ложного вызова, но они отлично подойдут для различных тематических мероприятий, например, для праздников и дней рождения.
-
2
Настройте приложение. Приложение может обладать различными дополнительными функциями, вроде создания поддельной личности для тайного абонента, использования списка контактов и заранее подготовленной записи, а также составления графика для звонка. Спланируйте, когда вы хотите получить вызов, чтобы воспользоваться им в нужной вам ситуации.[1]
- В подобных приложениях можно создать имя, номер телефона и фотографию. Все это необходимо для создания поддельной личности звонившего.
- Когда вы получите вызов, интерфейс звонка будет похож на интерфейс вызова на вашем телефоне. Если интерфейс вызова не соответствуют вашему устройству, выберите другое приложение. В некоторых приложениях даже можно создать собственный интерфейс. Попробуйте сделать его как можно больше похожим на интерфейс своего телефона. В противном случае, человек, которому вы дадите телефон и который хорошо ознакомлен с вашим телефоном, раскроет ваш замысел.
- Приложения могут предоставить ряд аудиоклипов на различные темы и с разными типами личностей. При наличии совместимого с приложением аудиофайла можно даже создать свою собственную личность. Приложения могут не позволить вам записать разговор, но для этого можно воспользоваться предназначенными для этого программами.
- Приложения можно настроить так, чтобы звонок прозвучал прямо сейчас. Если же вы хотите, чтобы вызов случился позже, настройте планировщик таким образом, чтобы телефон зазвенел спустя какое-то время или выставьте вызов на конкретное время. Если хотите, сделайте так, чтобы приложение работало в фоновом режиме или поставьте телефон в режим сна, чтобы симулировать вызов.
-
3
Активируйте звонок. Обязательно проиграйте ситуацию заранее. Отрепетируйте и запомните звонок, чтобы вся ситуация была более убедительней. Собираясь отдать кому-то телефон, убедитесь, что приложение для ложного вызова не видно.
- Ваш телефон все еще будет принимать обычные звонки с других телефонов, что может помешать вашему розыгрышу. Не планируйте розыгрыш на время, когда будете ждать настоящий звонок.
Реклама
-
1
Найдите второй телефон. Для этого воспользуйтесь домашним телефоном, телефоном-автоматом или просто одолжите телефон у другого человека. Не забудьте попросить разрешения воспользоваться чьим-то телефоном.
-
2
Позвоните на свой номер. Если вызов не проходит или сразу переводит вас на голосовую почту, телефон может не зазвонить и вам придется попробовать снова. Возможно, что телефон вообще выключен и потому не звонит.
-
3
Прислушайтесь к звонку. Если телефон звонит, но вы не слышите мелодию вызова, возможно, он поставлен на беззвучный режим и просто вибрирует. Прислушайтесь к слабому жужжанию, исходящему от телефона, пока будете прохаживаться по дому или улице, чтобы сделать звонок более громким. Если телефон поставлен на вибрацию, возможно, вы услышите, как он вибрирует об различные поверхности, например, об стол.
- Поищите в местах, в которых часто бываете. Телефон мог закатиться за стол или мебель, или лежит под другими вещами, из-за чего его плохо слышно.
Реклама
-
1
Откройте приложение «Настройки». Если приложения под рабочим столом нет, тогда найдите его во вкладке «Все приложения».
-
2
Настройте громкость рингтона. В зависимости от модели смартфона, этот шаг может слегка отличаться.
- iPhone – Найдите раздел «Звуки и рисунки вибраций». Пролистайте вниз, пока не найдете опцию «Рингтон». Здесь отображен текущий сигнал вызова. Нажмите на рингтон, чтобы прослушать его или «Применить», чтобы сохранить изменения.
- Android – Найдите раздел «Звук» или «Звуки и уведомления». Нажмите на опцию «Рингтон», чтобы выбрать сигнал вызова, после чего нажмите «Прослушать», чтобы воспроизвести рингтон, или нажмите «Применить», чтобы сохранить изменения.
-
3
Проверьте громкость рингтона. При желании можно изменить громкость сигнала звонка.
- iPhone – Нажмите «Звуки», а затем отрегулируйте ползунок «Звонок и напоминания», чтобы выставить громкость на выбранном уровне.[2]
- Android – Нажмите «Громкость», после чего отрегулируйте ползунок «Рингтон и уведомления», чтобы выбрать громкость для звонка.
Реклама
- iPhone – Нажмите «Звуки», а затем отрегулируйте ползунок «Звонок и напоминания», чтобы выставить громкость на выбранном уровне.[2]
-
1
Настройте программу слежения за устройством. В зависимости от модели телефона, крупные операторы мобильной сети предоставляют бесплатную услугу по слежению за телефоном. Но для этого эта функция должна быть предварительно настроена. После этого на телефон можно будет отправить вызов или уведомления, чтобы тот зазвенел.
- Пользователям iPhone понадобится смартфон с поддержкой iOS9 и приложение iWork, в противном случае программа слежения не сработает.[3]
Откройте браузер, после чего перейдите по адресу icloud.com, чтобы создать и настроить учетную запись в iCloud. Войдите в аккаунт. Если же у вас его нет, создайте его совершенно бесплатно. - Пользователям Android понадобится доступ к приложению «Удаленное управление Android». Зайти в настройки можно двумя способами. Откройте приложение «Настройки» и пролистайте вниз, пока не найдете опцию «Google». Нажмите на нее, после чего нажмите на «Безопасность». Также можно воспользоваться отдельным приложением «Настройки Google», после чего нажать на опцию «Безопасность».[4]
- Пользователям iPhone понадобится смартфон с поддержкой iOS9 и приложение iWork, в противном случае программа слежения не сработает.[3]
-
2
Настройте функцию отслеживания смартфона. Следующие шаги зависят от модели используемого телефона.
- Пользователи iPhone должны зайти в приложение «iCloud». Откройте «iCloud» на своем телефоне. Находясь в приложении, пролистайте вниз, чтобы включить опцию «Найти iPhone». Появится диалоговое окно. Чтобы продолжить, нажмите «Разрешить».
- Пользователи Android должны включить удаленное обнаружение телефона. В разделе «Удаленное управление Android» необходимо нажать на опцию «Удаленно найти это устройство». Перейдите в приложение «Настройки». Приложение «Настройки» и «Настройки Google» – это два разных приложения. Пролистайте вниз, а затем нажмите на опцию «Местоположение». Убедитесь, что все опции местоположения включены.
-
3
Проверьте рингтон телефона. Для этого необходимо воспользоваться вторым устройством, например, компьютером.
- Пользователям iPhone необходимо открыть сайт iCloud.com или зайти в «Найти iPhone» в приложении «iCloud», воспользовавшись для этого вторым iPhone или iPad. Нажмите на опцию «Найти iPhone». Откроется карта, на которой будет указано последнее местонахождение вашего телефона. Нажмите «Воспроизвести звук» или «Отправить сообщение», чтобы воспроизвести звук на iPhone.
- Чтобы устройство появилось на карте, пользователям Android необходимо открыть в браузере сайт android.com/devicemanager. Нажмите на опцию «Позвонить», чтобы ваше устройство издало звук. Устройство, которое вы используете для поиска телефона, и сам телефон должны иметь одинаковые аккаунты в Google.
Реклама
Советы
- Чтобы воспользоваться программой для поиска телефона, ее сначала необходимо настроить. Без предварительной настройки программа может не определить телефон.
- Режим «Не беспокоить» делает телефон беззвучным. Найдите на экране телефона иконку или другой индикатор, или зайдите в настройки телефона и проверьте, включен ли режим «Не беспокоить».[5]
- Если батарея у телефона разрядилась или телефон вовсе выключен, он не издаст и звука. Из-за этого вам будет чрезвычайно трудно воспользоваться программами слежения.
Реклама
Об этой статье
Эту страницу просматривали 64 807 раз.
Была ли эта статья полезной?
Тема: Как включить автодозвон на телефоне Android | Бесплатные приложения и программы для автодозвона на Андроид смартфоне онлайн.
Многие современные стационарные телефоны имеют в своем распоряжении программу автодозвона, которая, зачастую, крайне необходима. Те, кто пользовался – знают, как эффективно она способна экономить время. Но в наше время мобильные телефоны обогнали по популярности стационарные, поэтому в этой статье рассмотрим, как включить автодозвон на Android телефоне.
Но прежде, чем рассмотреть вопрос о том, как поставить автодозвон на телефоне Андроид, разберемся, что вообще такое автодозвон, для чего он нужен и кому может быть полезен.
Что такое автодозвон на телефоне
Автодозвон на телефоне – это функция, которая при включении позволяет поставить автоматический набор номера телефона множество раз, до тех пор, пока абонент не поднимет трубку. Сброс или занятая линия – повторный набор.
Данная функция крайне полезна, если приходится многократно набирать один и тот же номер, который по каким-либо причинам занят, либо – недоступен.
Например, автодозвон будет актуален при попытке дозвониться до какого-либо учреждения, где отсутствует многоканальная АТС.
Особенно удобство использования автодозвона оценят все те, чья деятельность связана с необходимость много звонить: коллекторам для звонков должникам, сотрудникам call-центров, промоутерам и другим людям, работающим в сфере рекламы для обзвона клиентов.
Функцию автодозвона на телефоне можно поставить несколькими способами:
- С помощью встроенных в телефон программ (при наличии);
- С помощью приложений;
- Заказать услугу у специальных онлайн-сервисов (платных);
- С помощью услуги от сотовых операторов (МТС, Билайн, Теле2, Мегафон).
Как сделать автодозвон на мобильном телефоне Android
Большинство современных сотовых мобильных телефонов под управлением операционной системы Android уже имеют в своем арсенале встроенную программу для автоматического дозвона, просто она не активирована в настройках. Автодозвон есть в телефонах Samsung, Xiaomi, Honor, Huawei, Meizu и других популярных брендах.
Рассмотрим, как сделать автодозвон на Android телефоне с помощью встроенной функции, а затем — рассмотрим приложения для автодозвона.
Как включить автодозвон на телефоне Android (Samsung, Xiaomi, Honor, Huawei)
Чтобы включить автодозвон на телефоне Android нужно:
- Зайти в настройки Android;
- Перейти в системные приложения;
- Зайти в настройки телефона;
- Открыть расширенные настройки;
- Активировать переключатель напротив режима «Автодозвон».
Приложения Автодозвон для Android: скачать программы
Помимо встроенной функции, у пользователя есть возможность скачать и установить приложения для автодозвона на свой Android телефон или планшет.
Список бесплатных Android приложений автодозвона на сайте Play Market:
- Авто Дозвон (Water Labs)
- Автодозвон (lithiumS)
- Автодозвон (Solar Software Systems)
Все приложения достаточно простые и интуитивно понятные.
Скриншот приложения автодозвона от Water Labs:
Настройки автодозвона позволяют задать следующие параметры:
- Продолжительность звонка;
- Интервал между звонками;
- Указать номер телефона.
В расширенных настройках можно:
- Включить функцию активации громкой связи при дозвоне;
- Включить дозвон на несколько разных номеров, если у абонента больше 1 телефона;
- Поставить запись звонков.
После завершения настроек пользователю лишь нужно нажать большую кнопку вызова.
Стоит отметить, что можно включить автодозвон как с открытого номера, так и со скрытого, в таком случае абонент будет видеть информацию о том, что звонок совершается с неизвестного номера.
Осуществлять звонки можно как на мобильные, так и на домашние стационарные телефоны. Но не стоит забывать, что подобные звонки имеют отдельную тарификацию и зачастую дорого стоят.
Другие приложения из этого списка очень похожи по своему функционалу и также легко позволяют сделать автодозвон со своего мобильного Android устройства на нужный номер.
Стационарные аппараты для автодозвона
Купить стационарные аппараты для автодозвона по хорошей цене можно на Яндекс Маркете:
Надеюсь, статья «Как подключить функцию автодозвона на мобильном телефоне Android онлайн» была вам полезна.
Не нашли ответ? Тогда воспользуйтесь формой поиска:
О сервисе
Аннотация
Специализация
О сервисе
Год основания: 2015
Аннотация
CRMCalls позволяет создавать автообзвоны самостоятельно. Понятные настройки, готовые сценарии и возможность прописывать собственный. Справится даже далекий от программирования человек! Сотрудники могут занимаются важными делами, с рутиной справится робот. Расскажет о скидках, найдет ответственное лицо и заинтересованную аудиторию. Есть возможность бесплатно попробовать первый обзвон на 1000 рублей (для новых пользователей).
Специализации
Показать ещё (2)
Скрыть (2)
О сервисе
Аннотация
Специализация
О сервисе
Год основания: 1988
Трафик по данным SimilarWeb: 26100к/мес.
Аннотация
Голосовой робот Арина возьмет ежедневные процессы на себя и освободит время сотрудников компании. Разработка создана для того, чтоб автоматизировать и повысить эффективность обслуживания клиентов. Арина прозвонит по “холодной” базе, пригласит и напомнит о важном событии, соберет обратную связь, расскажет про акции и выявит человека, принимающего решение. Более того, Арина сможет отправить СМС во время разговора.
Специализации
О сервисе
Аннотация
Специализация
О сервисе
Аннотация
Телфин работает на рынке IP‑телефонии уже 18 лет. Предлагает телефонию и решения для корпоративных целей. Телефонизация офиса «с нуля» согласно задачам компании. Подключение российских виртуальных сервисов для бизнеса. Подходит как для стартапов, так и для крупной филиальной сети.
Специализации
Показать ещё (3)
Скрыть (3)
Программы и умные боты для совершения автоматических звонков помогают в продажах, распространении информации, оповещениях и опросах. Сокращают затраты на персонал и дорогостоящую связь. Кому помогут онлайн – сервисы автоматических звонков:
- Сфере услуг для записи и подтверждений.
- Ритейлу и электронной коммерции для подтверждения заказа, акций, допродаж.
- Финансовым организациям для информирования и напоминаний.
- Инфобизнесу для приглашений.
Популярные онлайн – сервисы автоматических звонков приведены в нашем списке.
| № п/п | Наименование | Функционал |
| 1 | Оки-Токи | Облачный сервис автодозвона, холодных звонков и опросов. Есть функции голосового робота и автоинформатора. Ведется учет производительности операторов. |
| 2 | Скорозвон | Обзвон по базе автоматический и сотрудниками. Фиксация и запись. Статистика и анализ звонков. Функция отправки информационных писем. |
| 3 | Звонок сервис | Робот обзвона может задавать вопросы и распознавать ответы, отправка СМС. Запись и аналитика. |
| 4 | Neuron | Умные скрипты продаж для менеджеров, контроль обзвона. Анализ эффективности разговоров, доработка скриптов. Графики производительности. |
| 5 | Инфобот | Проведение опросов, холодные звонки, напоминания и приглашения клиентам. Действует по записанным сценариям, делает дозвон по пропущенным звонкам. |
| 6 | Zvonobot | Дозвоны, сбор обратной связи, продажи по телефону. Разговоры и аудиоролики. Расчет эффективности работы. |
| 7 | Звонопёс | Автоматический обзвон базы для продаж. Посекундная тарификация и бесплатное тестирование. |
| 8 | Smartcalls | Конструктор исходящих звонков с распознаванием речи. Делает умные опросы и прозвоны по заданным сценариям. Уведомления о непринятых звонках для дозвона. |
| 9 | Alto Ai | Бот для озвучивания входящих и исходящих звонков с искусственным интеллектом. Может принимать заявки, показания счетчиков в ЖКХ, делать холодный обзвон, записывать клиента. |
| 10 | Programma-obzvonov | Обзвон базы, оповещение клиентов голосовыми сообщениями. Запись звонков для анализа клиентских реакций. |
Подробнее ознакомиться с функционалом сервиса можно в нашем каталоге.
Как выбрать лучший онлайн – сервис автоматических звонков и не потратить деньги впустую?
Сервис автоматических звонков рекомендуется выбирать, исходя из следующего:
- Полная автоматизация или обзвон через сотрудников.
- Возможности связи (по стране или международная).
- Настройка сценариев.
- Распознавание речи.
- Простота внедрения.
- Наличие статистики и аналитики.
- Наличие интеграции с CRM.
- Тарификация.
- Наличие и длительность пробного периода.
- Отзывы пользователей.
Сервисы автоматических звонков во многих компаниях уже заменили сотрудников, они полезны для автоматизации рутинной работы – опросов по обратной связи или информирования.
Автор: , 11.01.2020
Рубрики: Android (смартфоны, планшеты)

Сегодня будет небольшая заметка о том, как можно с компьютера позвонить (а лучше сказать «набрать» или сделать прозвон) на свой телефон-Android, чтобы по звуку можно было найти сей агрегат (и извлечь его из-под какой-нибудь подушки 👌).
Отмечу, что звонок мы будем делать именно на свой телефон (а не на чей-то еще…), который у вас был подключен к аккаунту Google.
Если вам нужно позвонить на чужой телефон — см. эту заметку —>
При этом, стоит сказать, что ваш аппарат зазвонит на всю громкость, даже если она на нем убавлена на минимум (это серьезное преимущество по сравнению с простым звонком с другого телефона).
Теперь, после всех пояснений и предупреждений — перейдем к делу…👇
*
«Прозвон» и поиск своего телефона
Способ 1
1) Сначала необходимо зайти на страничку настроек аккаунта Google. Кстати, если вы авторизованы в Chrome — то достаточно кликнуть по иконке своего никнейма в правом верхнем углу экрана (пример на скрине ниже).
Chrome — перейти в настройки аккаунта Google
👉 В помощь!
Если вы забыли свой пароль от аккаунта Google — вспомните, каким браузером вы ранее пользовались. Возможно, в его памяти остался пароль — https://ocomp.info/kak-uznat-svoy-parol-v-brauzere.html
2) Далее нужно перейти во вкладку «Безопасность» и кликнуть по ссылке «Управление устройствами». Пример ниже.
Безопасность — управление устройствами (Google)
3) Среди списка устройств выберите свой телефон, кликните ЛКМ по значку с «тремя точками» — и в появившемся меню нажмите на «Найти телефон».
Найти телефон
4) После того, как вы нажмете на кнопку «Прозвонить» — телефон начнет подавать сигнал на полную громкость! Если он у вас потерялся где-то в доме — почти наверняка вы услышите его… 👌
Прозвонить
5) Кстати, если поиски аппарата успехом не увенчались — в целях безопасности можно заблокировать телефон или удалить с него все «лишние» данные (см. меню функций, которые предлагает Google).
Доступные функции
Способ 2
Есть спец. приложение от Google — Find My Device (ссылка на Play Market). Установить на телефон его можно даже если самого аппарата у вас нет под-рукой — просто, после того как нажмете по кнопке «Установить» — прямо в браузере выберите нужное устройство…
Find My Device
А далее — достаточно открыть официальный сайт Google и вы сразу же увидите большую карту на которой будет показано найденное устройство (это сработает, если на телефоне есть интернет, и он включен). Разумеется, масштаб можно изменить вплоть до отображения конкретного дома…
Устройство найдено и показано на карте
Обратите внимание на меню слева — вы можете:
- позвонить на устройство;
- заблокировать его;
- и удалить все данные из его памяти (весьма полезно, если телефон вообще непонятно, где и в чьих руках…).
👉 Еще по теме!
Потерял телефон: как его найти или хотя бы заблокировать и стереть с него данные —https://ocomp.info/poteryal-telefon-kak-ego-nayti.html
*
Дополнения по теме приветствуются!
До скорого…!
👋


Полезный софт:
-
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
-
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
Как позвонить всем вокруг
Время прочтения
11 мин
Просмотры 52K
Мы в Postuf большие поклонники франшизы Watch Dogs — приключенческой видеоигры, в которой главный герой в лице Эйдена Пирса, имея доступ к вымышленной системе ctOS, способен проворачивать со своего смартфона разные хакерские трюки. Однажды нам стало интересно, возможно ли в реальной жизни повторить трюк звонка на телефоны находящихся рядом людей.
Оказалось, возможно:
Чтобы заставить все телефоны вокруг звенеть, необходимо всего лишь всем им (желательно, одновременно) отправить команду на звонок. Делов-то! Супер простая цель, которая не так легко достижима на практике. Отправить такую абстрактную команду можно либо непосредственно на каждый телефон, если он вас каким-либо образом «слушает», либо через посредника — сотового оператора, которого каждый девайс «слушает» по умолчанию (в зависимости от своей SIM).
Минусы первого способа — придется разбираться в том как устроен «протокол» сотового звонка, чтобы суметь отправить заветную команду на звонок, а также думать над тем, как в принципе заставить телефоны вокруг «слушать» команды.
Минусы второго способа — слишком большое число операторов и совершенно непонятно, как найти телефоны «вокруг» себя. Здесь можно было бы схитрить, воспользовавшись услугой из даркнета по получению номеров абонентов в конкретном регионе(в соте) — т.н «Зонтик», но на практике оказалось, что в реальном времени такую услугу никто не предоставляет — нужно ждать несколько дней, что делает этот способ сомнительным.
Становимся мобильным оператором
Чтобы можно было звонить мобильным устройствам напрямую, необходимо, чтобы они относились к нам как к полноценному оператору сотовой связи. Неотъемлемая составляющая любой современной сотовой сети — базовая станция (BTS), к которой подключаются мобильные устройства для дальнейшего взаимодействия с сетью. За базовой станцией может и не быть никакой реальной «сети», однако об этом абоненты никогда не узнают.
О поднятии собственных базовых станций уже писали не один десяток раз, в том числе и на Хабре, поэтому лишний раз углубляться в подробности не будем. Отметим лишь, что наиболее удобной будет станция поколения 2G, т.к в этом поколении можно напрочь прибить все механизмы безопасности на уровне самой BTS, на которые полагаются современные устройства.
Существует целый ряд уже готовых реализаций 2G BTS, среди них особенно выделяются Osmocom и YateBTS. Для поднятия своей BTS также понадобится SDR-оборудование. Мы решили остановиться на наиболее доступной связке Osmocom+LimeSDR. Небольшой ресерч с использованием лишь одного гугла позволил в достаточно короткие сроки разобраться с основными концепциями GSM(2G) сети и поднять собственную «коробочную» версию сети.
На этом этапе мы уже могли подключать абонентов к себе вручную через выбор сети в настройках смартфона. Но на ручном подключении далеко не уедешь…
Вышибаем абонентов из родной сети к себе
Как заставить чужие мобильные телефоны подключаться к какой-то левой сотовой сети вместо «родной», да еще и к сети более старого(небезопасного) поколения 2G? Для ответа на этот вопрос понадобилось разобраться с тем, как мобильные устройства вообще сканируют эфир в поисках базовых станций. Кратко алгоритм выглядит так:
-
«текущее_поколение» = МАКСИМАЛЬНО_ПОДДЕРЖИВАЕМОЕ (5G, 4G, 3G, 2G)
-
«найденные_станции» = просканируй_эфир(«текущее поколение»)
-
если «найденные_станции» != пусто
-
подключиться(лучшая_базовая_станция(«найденные_станции»))
-
-
иначе, если «текущее_поколение» > 2G
-
«текущее_поколение» -= 1
-
goto 2
-
И говорит нам этот алгоритм о том, что для получения абонента в свою сеть, необходимо, чтобы вокруг не было базовых станций поколений выше 2G, да еще и наша BTS должна быть самой «лучшей» из всех 2G. Проще говоря, мы должны быть единственными в округе, чтобы мобильным устройствам даже не пришлось выбирать (алгоритм выбора «лучшего» не тривиален и зависит от реализации радиомодуля).
Чтобы стать «единственной» BTS, можно заглушить сигнал от всех базовых станций вокруг. Проблема тут в том, что точечно этого сделать не получится — доступные для покупки средства глушения связи накрывают диапазоны целиком. Где тогда оставить нашу BTS?
Посмотрим, какие вообще диапазоны частот входят в стандарт GSM:
|
Uplink (передача данных) |
Downlink (прием данных) |
|
|
Европа, Азия |
880 — 915 МГц (E-GSM-900) |
925 — 960 МГц (E-GSM-900) |
|
США, Канада, Латинская Америка и Африка |
824 — 849 МГц (GSM-850) |
869 — 894 МГц (GSM-850) |
Что если притвориться для телефонов вокруг, будто бы они из привычной Европейской среды попали в Американскую? Ведь это вполне реальный кейс — их владельцы вполне себе могли отправиться в путешествие на другую сторону Земного шара.
Большинство доступных в продаже глушилок поддерживают селективное глушение полос мобильной связи. Вот фрагмент ТТХ одной из таких:
Приобретаем любой подавитель, способный заглушить связь в радиусе 10-20 метров, включаем диапазоны глушения E-GSM-900, DCS-1800, все диапазоны 4G и 3G, которые в сумме накроют всю мобильную связь в радиусе действия глушилки, за исключением американского GSM-850. А на американской полосе GSM-850 поднимаем нашу BTS:
После этой операции все телефоны магическим образом разделились на 2 категории:
-
те, кто беспрепятственно подключаются к BTS в течение нескольких минут после глушения (в основном Android-девайсы);
-
те, кто долго висят без сети и подключаются спустя 30+ минут после глушения (в основном iOS-девайсы).
Ждать 30 минут, пока телефон перестроится в новый режим, — слишком долго — за это время все вокруг просто разойдутся. Здесь мы пошли на вторую уловку — перенесли BTS в самое начало стандартной европейской полосы E-GSM-900 — на частоту 925.2МГц, подкрутили глушилку так, чтобы она накрывала все базовые станции в диапазоне E-GSM-900 выше BTS:
В этом случае мы смогли собрать 100% мобильных устройств в радиусе подавления на своей BTS!
Массовый звонок
На текущий момент у нас есть 1 базовая станция стандарта GSM, поднятая в самом начале европейской полосы E-GSM-900, выше которой все закрыто глушилкой. Абоненты подключаются, и с ними уже можно взаимодействовать посредством VTY-интерфейса Osmocom. Для удобства мы написали скрипт на Python, который все красиво отображает в терминале:
Чтобы звонить со стороны BTS на выбранные номера телефонов(msisdn) необходима SIP-телефония, интегрированная со стеком Osmocom. Самое быстрое решение — провести интеграцию с SIP-стеком Asterisk по официальному мануалу от Osmocom.
После этого мы можем совершать звонки абонентам на их локальные номера(msisdn) уже по мануалу Asterisk. Попробуем позвонить 1-2 абонентам с произвольного номера — звонки успешно доходят. Запускаем звонок всем подключившимся абонентам…и натыкаемся на серьезное ограничение GSM по числу параллельных звонков. Так как GSM — крайне древний и простой протокол, в основе разделения абонентов лежат принципы временнОго разделения (TDMA) в сочетании с частотным разделением(FDMA), а конфигурация Osmocom по этой части выглядит следующим образом:
trx 0 # FDMA
rf_locked 0
arfcn 975 # номер GSM-частоты в ARFCN-нотации (925.2МГц)
nominal power 23
timeslot 0 # TDMA
phys_chan_config CCCH # Common Control Channel
timeslot 1 # TDMA
phys_chan_config SDCCH8 # Stand-alone Dedicated Control Channel
timeslot 2 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
timeslot 3 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
timeslot 4 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
timeslot 5 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
timeslot 6 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
timeslot 7 # TDMA
phys_chan_config TCH/F # Traffic Channel Full Rate
Каждый TRX(приемо-передатчик) имеет собственную несущую частоту(ARFCN) и содержит 8 тайм-слотов, каждый из которых может иметь свою конфигурацию каналов. Например:
-
CCCH — канал для непосредственного «вещания» информации о BTS и первичного обнаружения BTS мобильными устройствами;
-
SDCCH — сигнальный канал, необходим для установки звонка и рассылки SMS;
-
TCH — передача речевого трафика.
Подробно о конфигурациях каналов в GSM можно почитать здесь, а узнать их маппинг в более низкоуровневые каналы(channel combinations) в стеке Osmocom — из кода Osmocom.
В текущей конфигурации мы сможем совершать не более 6 параллельных звонков 
Увеличить число тайм-слотов возможности нет на уровне протокола GSM, попробуем тогда расшириться в плоскости FDMA — увеличить количество TRX. Благо, Osmocom дает возможность довести число TRX при использовании LimeSDR до 6 (6*8 = 48 тайм-слотов), правда после активации четырех и более TRX начинались проблемы с перегрузкой LimeSDR. Стабильная работа BTS на одном LimeSDR сохранялась при использовании трех TRX, что в сумме давало 6+8+8=22 параллельных звонка (на каждом TRX не нужно иметь служебные каналы, поэтому TRX №2 и №3 можно забить чисто речевыми каналами — TCH). Это уже было лучше, но все же недостаточно для полноценного массового звонка.
Попутно всплыла еще одна проблема, сокращающая число потенциальных звонков и связанная с глушением чужих базовых станций на полосе E-GSM-900. Дело в том, что начало границы глушения на полосе E-GSM-900 должно быть максимально выше нашей BTS и минимально ниже первой чужой станции. А согласно распределению частот мобильных операторов в России, первая «чужая» базовая станция присутствует спустя буквально пару МГц — на частоте 927.5Мгц — 3G станция UMTS, принадлежащая Мегафону.
Таким образом в начале полосы E-GSM-900 остается всего 927.5-925 = 2.5МГц «свободного места», а с тремя активными TRX будет занято 1.8МГц из них (каждый занимает 0.4МГц полосы и требует 0.2МГц свободного пространства после себя) — почти впритык. Однако из-за того, что границы глушилки могут «плавать» на +-1-2МГц из-за температуры окружающей среды, необходимо сместить начало границы глушения немного ниже частоты 927.5МГц — на частоту ~926МГц, чтобы обеспечить надежное закрытие базовой станции Мегафона. В этом случае последний TRX может попадать в зону глушения, и звонки будут либо обрываться, либо вообще не будут даже начинаться:
Здесь стало ясно, что для увеличения числа параллельных звонков придется уходить с полосы E-GSM-900. Но куда в этот раз? С полосы GSM-850 мы уже ушли из-за того, что не все мобильные устройства её сканируют. А что если совместить эти два способа?
Вытягиваем абонентов с помощью станции-«приманки»
В ходе многочисленных экспериментов и наблюдений за чужими базовыми станциями выяснилось, что станции могут сообщать подключенным абонентам своих «соседей» (в рамках одной мобильной сети), а абоненты в свою очередь принимают эту информацию и кэшируют у себя.
Если, например, абонент подключился к GSM-станции на частоте 955МГц, и она сообщила, что рядом с ней есть еще одна GSM-станция на частоте 957МГц, то при внезапном исчезновении активной станции (на частоте 955МГц) абонент в первую очередь сходит в свой кэш и попробует переключиться на станции оттуда, вместо полного сканирования радиоэфира. Для абонента это банально менее энергозатратно!
Если мы поднимем одну BTS в начале европейской полосы E-GSM-900, а вторую — в любом месте американской полосы GSM-850 и заставим «европейскую» BTS сообщать о своем соседе на «американской» полосе, у нас получится провернуть трюк с «отравлением» кэша, чтобы ускорить перевод медлительных абонентов на полосу GSM-850, которую они так долго не хотят начинать сканировать. Потребуется еще один LimeSDR для запуска второй BTS.
Провернуть этот трюк мы решили следующим образом:
-
Поднимем первую BTS с 3 TRX на частоте 869.2МГц (американская полоса), которая сообщает пока что несуществующего соседа на частоте 871.2МГц;
-
Поднимем вторую BTS с 1 TRX на частоте 925.2МГц (европейская полоса), которая сообщает единственного соседа на частоте 869.2МГц;
-
Собираем глушилкой абонентов вокруг — какие-то из абонентов «осядут» на первой BTS, какие-то на второй;
-
Выключаем вторую BTS (925.2МГц) и тут же поднимаем её, но уже с 3 TRX на американской частоте 871.2МГц — теперь сосед существует у первой BTS, а перезапущенная BTS сообщает соседа на 869.2МГц;
-
Все абоненты успешно «спустились» с 925.2МГц на 869.2МГц/871.2МГц.
Такой трюк позволил нам собрать 100% мобильных устройств в радиусе подавления на своих BTS, и вдобавок в нашем распоряжении оказалось 2*(6+8+8) = 44 таймслота под параллельные звонки. Неплохо, но можно лучше.
Звоним много и быстро
На этом этапе мы поняли, что выжали максимум из «железного уровня», а потому далее нам предстояла долгая и кропотливая работа по оптимизации софтварного уровня с целью еще большего увеличения числа звонков и ускорения их установки.
Начали мы с банального устранения хардкода, которым грешат ребята из Osmocom. После парочки оформленных issue стало ясно, что у ребят и без нас дел по горло, поэтому мы просто форкнули репозиторий и исправляли все находимые баги/фичи/затыки самостоятельно у себя с учетом наших потребностей (а они у нас достаточно агрессивные с точки зрения эксплуатации сетей GSM).
Оптимизация стека Osmocom под массовый звонок в сумме заняла у нас несколько месяцев — при каждом выявляемом затыке приходилось разбираться, какие механизмы GSM лежат в его основе, изучать эти механизмы и придумывать такой способ исправления, который бы не выходил за рамки протокола GSM. Ключевые milestone получились следующие:
-
Исправление бага, из-за которого выставлялся низкий уровень усиления для BTS и базовая станция была крайне слабой, спустя пару месяцев этот баг поправили официально.
-
Устранение дополнительного хардкода.
-
Хардкод портов в сервисе osmo-bts, который не позволял в пределах одной системы запускать более одной BTS [git].
-
Хардкод при выборе номера физического канала LimeSDR в сервисе osmo-trx [git].
-
-
Подготовка сбалансированной конфигурации каналов для обеих BTS — такой, чтобы при массовом звонке активных звонков было не просто много(TCH), но еще и не было затыка при их массовой установке(SDCCH) [git].
-
Добавлено равномерное распределение абонентов по двум BTS — если будет перевес на какой-то одной из них, потенциал звонка не будет реализован полностью на менее загруженной (там останутся свободные речевые каналы в то время как на соседней BTS будет их недостаток) [git].
-
Уменьшен таймаут paging-request (своеобразный ping перед стартом звонка) с 10 до 3 секунд — в процессе сбора абонентов некоторые из них могут «отвалиться». Такие отвалившиеся абоненты занимают каналы (т.к для них тоже запускается paging-request), в результате чего не получается достучаться до всех живых абонентов [git].
-
Реализован звонок в 2 «эшелона»: сначала пускаем команду звонка тем, у кого наименьший last_seen(отклик на последний пинг), а затем всем остальным [git].
-
Исправление бага в libosmocore, который из-за захардкоженного размера буфера не позволял единоразово отправлять команду более чем на 75 звонков. Позже выяснилось, что в проекте libosmocore на репорт также отреагировали и этот баг исправили спустя некоторое время [git].
-
Изменен алгоритм распределения абонентов на более «умный». распределение происходит в реальном времени на основе свободных каналов у BTS, а перед звонком сначала все они пингуются с помощью механизма silent-call, чтобы понять, кто жив, а кто уже отвалился [git].
-
Произведен «тюнинг» GSM-таймеров [git].
-
Добавлена фильтрация двух-симочных телефонов [git].
-
Увеличение числа звонков с 44 до 72 за счет снижения битрейта речевого канала в 2 раза — перешли с
TCH/F(full-rate)наTCH/H(half-rate)[git]. -
Произведен «тюнинг» сетевой подсистемы Linux(sysctl), активно используемой стеком Osmocom для обмена данными между сервисами(IPC) [git].
-
Для всех входящих звонков от абонентов вешаем трубку — чтобы они не занимали ресурсы BTS [git].
-
Внедрен pool для более оптимальной отправки paging-request(GSM-пинг) с учетом отвалившихся абонентов перед совершением звонка [git].
-
Добавлена фильтрация технических GSM-устройств по IMEI (модемы, PoS-терминалы, IoT-устройства и т.д) перед звонком [git].
После всех этих оптимизаций мы смогли звонить всем вокруг одновременно в количестве 72 штук. В качестве бонуса, мы также внедрили рассылку SMS всем вокруг в количестве 384 штук.
По SMS самый интересный затык был в обращениях к SQLite-базе, используемой Osmocom для хранения данных об SMS — они вычитывались из базы по одному. Для нормальной GSM-сети это в общем-то приемлемо до тех пор, пока абоненты не начнут отправлять SMS чаще, чем несколько раз в секунду. Мы перетрясли все запущенные сервисы Osmocom путем отслеживания их сетевого взаимодействия с целью выяснить причину промедления. Очень «приятно» было в итоге обнаружить, как базовые принципы, применяемые при разработке веб-приложений нарушаются в чуть более хардкорных проектах — ну оно и простительно, наверное, — там разработчики все же сосредоточены немного на других вещах — например, как освоить несколько сотен страниц спецификации GSM и не оступиться в реализации.
Итоговая сборка нашего варианта BTS на базе 2 LimeSDR выглядит так и умещается в 24-литровый рюкзак:
Весь исходный код доступен в публичном репозитории Postuf на GitHub, так что при наличии желания, двух LimeSDR, глушилки подходящей мощности и чистой Ubuntu 20.04 на 8-ядерном железе вы сможете повторить описанное у себя. А для удобства мы подготовили CLI-скрипт, который предоставляет простой интерфейс ко всем подкапотным операциям.
❝ We has given you the truth. Do what you will.❞ ©























