Все в порядке, но.
Этот текст мало кто будет читать и мы можем написать здесь все, что угодно, например.
Вы живете в неведении. Роботы уже вторглись в нашу жизнь и быстро захватывают мир, но мы встали на светлый путь и боремся за выживание человечества. А если серьезно, то.
В целях обеспечения безопасности сайта от кибератак нам необходимо убедиться, что вы человек. Если данная страница выводится вам часто, есть вероятность, что ваш компьютер заражен или вы используете для доступа IP адрес зараженных компьютеров.
Если это ваш частный компьютер и вы пытаетесь зайти на сайт, например, из дома — мы рекомендуем вам проверить ваш компьютер на наличие вирусов.
Если вы пытаетесь зайти на сайт, например, с работы или открытых сетей — вам необходимо обратиться с системному администратору и сообщить, что о возможном заражении компьютеров в вашей сети.
- © 2005-2023, «4PDA». 4PDA® — зарегистрированный товарный знак.
Запись разговоров на мобильных
Тут на МВидео выложили статью про 10 лучших приложений для записи звонков на смартфонах, а на 4pda выложили статью, что Гугл совсем запрещает запись звонков на Андроиде. Тема мне близка, т.к. недавно занимался разработкой приложения для записи звонков и все вышло не так как хотелось. Что и как — далее подробно.
* Цель статьи рассказать свой путь и принять обратную связь и ваши идеи, мысли, размышления.
Кто я? Что я? Я разработчик, занимаюсь разработкой сервиса виртуальной АТС для корпоративных клиентов. И, конечно, есть клиенты, у которых есть не только офисные работники, которым достаточно поставить стационарные SIP-телефоны или раздать в офисе/складе/магазине SIP-DECT-трубки.
В чем проблема?
Есть менеджеры «в полях». Которые весь день на объектах, в разъездах. И постоянно на созвоне. На созвоне с клиентами, партнерами, офисным бекендом. С точки зрения шефа эти менеджеры на мобильниках немного бесконтрольны. И хотелось бы знать с кем они разговаривают, как долго и о чем. Чисто хотя бы чтобы после разруливать конфликты проще было, кто что кому обещал или нет сделать. Обычно запись звонка, прослушанная обеими сторонами совместно, резко проясняет ситуацию. Хотя по разному бывает?
В общем, служебную запись звонков менеджеров в разъездах сделать не повредит.
Какие варианты решения? Разные операторы связи и виртуальных АТС предлагают и FMC, и SIP-клиент, более продвинутые — ВАТС сразу с симками.
Какой еще есть вариант?
И, конечно, можно использовать приложение для записи. Для корпоративных клиентов есть облачные сервисы. Вы ставите на смартфон приложение, которое записывает звонок и передает его в облако. Затем вы смотрите в веб-интерфейсе отчеты по звонкам и слушаете записанные звонки со всех смартфонов подключенных к сервису. Удобно? Вполне.
Решил воспользоваться таким сервисом. К сожалению, выбор указанных смартфонов на сайте был неактуален, часть моделей уже отсутствовала в продаже, на других были оговорки. Почему часть смартфонов записывает звонки, другая записывает, но только при определенных условиях, а третья вовсе не записывает?
Во-первых, Android и iPhone. Могу быть не точен, но iPhone не записывает звонки. Вероятно, так было изначально, ориентир на приватность-конфиденциальность-защиту. Видел заметку, что где-то просочились скрины каких-то бизнес-функций для Айфона и вот там есть запись звонков. Но правда или нет, достоверно не знаю, может быть кто-то в комментариях прояснит тему.
Для Андроида все немного проще. Андроид был 4, 5, 6, 7, 8, 9, 10 и вот сейчас 11-я версия платформы, 12 на подходе. Гугл с каждой версией платформы меняет свою политику, делая ее более «строгой». Т.е. многие приложения записи работали легко на 4,5,6 версиях, а вот позднее стали записывать только при определенных условиях, либо переставали записывать вовсе.
При каких условиях могли записывать? Например, выбор другого источника звука. Т.е. в Андроиде есть LINE, и есть MIC. Вроде с 7 версии Андроид использовать LINE уже не получится, т.к. будет только либо один канал (исходящий, т.е. ваша речь) либо тишина во время записи телефонного разговора. А если выставить MIC, то можно записать, что идет с микрофона и если ваш собеседник громко говорит, то микрофон уловит это с динамика или громкой связи и запишет. Прикольно, не так ли?
Почему свое приложение?
Вернемся к моей истории. Позвонив в поддержку сервиса и попросив предоставить хотя бы одну модель, купив которую я бы смог точно записать звонок. Но поддержка сервиса затруднилась ответить. И не подсказала мне какой смартфон купить.
Чтобы точно записывались звонки, то вооружившись Android Studio и Asus ZenPhone на Android 6, написали совместно с коллегой (мы ж программисты. ) первый вариант своего приложения для записи звонков. Все работало отлично, но.
Но Android 6 уже устарел в 2019 году, кругом был Android 7, 8, набирал обороты Android 9. У клиентов, которым я дал потестировать приложение, был уже не тот Андроид что у меня. Тут стало понятно, что с LINE больше не запишешь. И почему не всякий смартфон порекомендуешь. Нюансов добавляет то, что даже рабочая модель смартфона может проапгрейдиться до следующего Андроида и потерять возможность записывать звонки. Т.е. доступные Android API станут нефункциональными.
Тут, пожалуйста, дальше читайте выразительно с придыханием: «это был жесткий облом!»
На самом деле были еще варианты.
Какие были требования к приложению для записи?
1. Собственно запись телефонного разговора.
2. Отслеживание событий звонка: начало, ответ, завершение.
3. Загрузка записанных звонков на сервер.
4. Понятный интерфейс.
Как видите, приложение не умело первый пункт — запись звонков. Ок.
С событиями в Андроид, конечно, тоже песня еще та. Их нет. Есть состояния. Во всех исходниках на гитхабе, которые работают с телефонией есть примерно один и тот же код, который переводит изменения состояния телефона в события. Т.е. например, телефон перешел из состояния покоя в состояние RINGING — значит в этот момент мы должны сделать все, что надо сделать на старт звонка. да это все обернуто в вашу функцию onStartCall ))
И еще прикол: вы не поймаете стандартным средством момент ответа на исходящий звонок, вопрос на Stackoverflow висит уже не первую пятилетку.
Ок, худо-бедно, второй пункт из требований программно сделать можно. Как собственно и 3.
Что все-таки делать с записью?
Кто-то скажет: «О, так можно же еще и рутовать устройства, там запись работает».
Да, возможно можно. Но очень хотелось бы, чтобы пользователь купил смартфон (возможно из какого-то рекомендованного списка), поставил приложение, сделал пару простых настроек, и вуаля! у него все работает: звонки записываются, передаются в CRM, отчеты строятся.
Все эти танцы с рутованием, версиями Андроидов, заменой номеронабирателя и т.д. хотелось бы оставить где-то сбоку. Хотелось чтобы для простого пользователя было все очень просто и понятно.
Так ведь есть же смартфоны со встроенной функцией записи?
Да, есть смартфоны, которые умеют записывать звонки штатной звонилкой, даже если у них Андроид 7, 8, 9 и 10. Это смартфоны брендов Oppo, Tecno, Realme. Т.е. штатная звонилка записывает разговор и складывает его в директорию.
У этих смартфонов свои оболочки — ColorOS, HiOS, Realme UI.
Для некоторых смартфонов Huawei и Honor можно использовать хаки с 4pda и также активировать функцию записи разговоров.
Сначала я не рассматривал такой вариант. Хотелось, чтобы одно приложение и звонки записывало, и передавало события по звонку и записи на сервер. Но если мы откажемся от одной функции, это же не значит, что мы совсем ничего делать не будем?
Поэтому можно использовать такой вариант: записывается звонок штатным средством, а события и загрузку записанных разговоров на удаленный сервер делаем нашим приложением.
При событиях звонка — можно делать разные полезные вещи — например, на входящий звонок получать инфо о звонящем клиенте. А после передачи записи ее можно прикрепить к клиенту в CRM, и распознать запись в текст, и какие-то еще полезные штуки.
Фиксация данных по звонку в CRM позволяет проанализировать работу менеджера: с кем разговаривал, когда и как долго, запись — о чем шел разговор. Конечно, приложение должно быть сервисом, который будет постоянно висеть и слушать события звонка. На некоторых оболочках происходит принудительная выгрузка из памяти резидентных сервисов, поэтому может понадобиться установить особое разрешение для приложения в режиме энергосбережения.
callagent
Результат всех моих изысканий и проб — в открытом доступе на гитхабе приложение callagent. Написано на Kotlin.
Что делает callagent?
При первом запуске необходимо настроить приложение: указать свой номер и адрес вашего сервера, куда со смартфона будут приходить события, данные по звонку и запись разговора.
Что такое события и данные по звонку?
Это данные в формате JSON. События (events) — это начало звонка, ответ, завершение звонка.
Данные по звонку (calldata) — это все данные по звонку: время начала, длительность, номер звонящего (формируется по завершению звонка).
Как работает приложение?
Приложение висит как сервис — вы всегда видите в трее иконку callagent, а в штроке уведомлений будет висесть оповещение о запущенном сервисе. При звонке приложение отслеживает события и отправляет данные каждого события (events) на сервер.
По завершению звонка приложение формирует данные по звонку (calldata) и также отправляет на сервер.
Затем находит в указанной директории запись звонка (запись делается штатными средствами прошивки) и тоже отправляет на сервер.
Что делать с этими данными?
В репо есть пример сервера. Т.е. вы можете получить данные на сервере и обработать как вам надо.
Ниже скрин моего тестового веб-интерфейса, где видны все полученные данные, а также результат последующей передачи данных в CRM.
callagent неприхотлив, немного места в трее занимает, не сильно памяти кушает. Несколько пользователей активно пользуется каждый день, их шеф собирает много данных и все анализирует.
И так что в итоге?
Т.е. получается, что мы можем записывать служебные разговоры у менеджеров и передавать их на сервер, если выдадим им определенные смартфоны, включим в штатной звонилке запись звонков и поставим callagent, чтобы он передавал записи на сервер. А на сервере с данными по звонкам и записями делаем все по потребностям бизнеса.
Репозиторий callagent
В репозитории исходники приложения в открытом доступе, вы можете скачать готовую apk или собрать свою apk-шку из исходников.
В репо есть также список смартфонов, которые точно записывают разговоры.
P.S. В общем, эта заметка — сбор моих немногочисленных знаний по этой теме, приобретенных в попытке разобраться с записью звонков и сделать свое приложение записи. Не сильно разбираюсь в Android API, возможно что-то можно было бы сделать иначе.
Надеюсь, кому-то будет интересно и полезно. Вопросы, идеи, мысли буду рад обсудить — или в комментариях, или в телеграм-группе https://t.me/callagent
Использую в быту запись разговоров сейчас по умолчанию. Т.е. записываются все звонки — звонят ли банки, родные, обзвонщики. Иногда очень удобно переслушать, что говорили, что сообщили.
Неудобно, что записи на мобильных идут в одноканальном режиме. Может быть на каких-то смартфонах можно и двухканальную запись включить? Двухканальную запись было бы удобно отправить в Яндекс на распознавание диалога и получение записанного диалога в тексте.
Презентация callagent на Asterconf 2021, посмотреть презентацию.
Ссылки на заметки, которые побудили переложить свой опыт на хабр:
Большой обзор: альтернативные «звонилки»
Приветствую всех читателей Droider.ru. Началась новая рабочая неделя. А это значит, что пришло время для очередного выпуска нашего дайджеста приложений для Android. Сегодня я расскажу о сторонних «звонилках» или диалерах.
В большинстве случаев стандартное «телефонное» приложение отлично справляется с возложенными на него функциями. Однако некоторые пользователи хотят иметь возможность, например, менять темы оформления или искать номера в телефонной книге не только по имени, фамилии или номеру телефона.
В этом случае подойдут сторонние приложения, которые обладают более широким, по сравнению со стандартным вариантом, набором функций.
Итак, в этом выпуске Большого обзора вы найдете: Dialer One, GO Contacts, Rocket Dial, ExDialer, PixelPhone.
Dialer One
Категория: Связь
Разработчик/Издатель: Yermek Zhumagulov
Версия: 2.1.3
Цена: Бесплатно – Ссылка в Google Play
Разработчик по имени Yermek Zhumagulov представил Dialer One еще в начале 2010 года. С тех пор эта «звонилка» стала одним из самых популярных альтернативных диалеров для Android.
Многие пользователи выбирают Dialer One за большой набор дополнительных функций. Кроме вполне стандартной цифровой клавиатуры и истории звонков в этом приложении есть легко настраиваемый быстрый набор, ввод T9, и множество удобных функций для работы с номерами.
Для получения доступа к этим функциям пользователям достаточно сделать долгий тап по контакту. Перед ними откроется внушительное меню, из которого можно пересылать записи из телефонной книги по электронной почте или SMS, копировать в буфер обмена, сразу добавлять в меню быстрого набора, создавать события в календаре и т.д.
Также в Dialer One есть просто огромное количество настроек. Разработчик разделил их на семь больших категорий, каждая из которых должна помочь пользователям изменить тот или иной аспект этого приложения.
GO Contacts
Категория: Работа
Разработчик/Издатель: GO Dev Team
Версия: 1.46
Цена: Бесплатно – Ссылка в Google Play
За последние несколько лет компания Go Dev Team выпустила не один десяток приложений для кастомизации интерфейса, и одним из них стал GO Contacts. Как обычно, все продукты от этого разработчика отличаются не только приятным внешним видом, но и большим количеством дополнительных функций.
По сути GO Contacts является хорошей заменой стандартной телефонной книги и «звонилки». С помощью этого приложения пользователи смогут группировать контакты, как по встроенным группам, так и по созданным самостоятельно, добавлять телефонные номера в быстрый набор, делать бэкап всей телефонной книги и т.д.
Что касается телефонной части, то тут все относительно стандартно. Разработчики не стали особенно мудрить. Самая же интересная особенность «звонилки» заключается в различных темах, которые можно скачать и установить из настроек.
GO Contacts появился в Google Play уже достаточно давно. С тех пор в нем появилось немало интересных особенностей, которые со временем перекочевали в другие подобные приложения. Однако это не делает эту программу хуже. GO Contacts остается все таким же удобным, функциональным и бесплатным альтернативным диалером для Android.
Rocket Dial
Категория: Связь
Разработчик/Издатель: Inteligeen
Версия: 3.5.4
Цена: Бесплатно – Ссылка в Google Play
Разработчики из студии Inteligeen, выпуская свою «звонилку» под названием Rocket Dial, решили немного отойти от привычных моделей управления и уделили большое внимание жестам.
Кроме этого, RocketDial может похвастаться несколькими интересными функциями. Например, в этом приложении есть черный список и полноэкранный CallerID. Но больше всего внимания разработчики уделили адресной книге.
При открытии информации о контакте, RocketDial позволяет пользователям позвонить, отправить сообщение, перенести контакт в избранное или добавить в отдельную группу. Также можно легко создать событие в календаре, связанное с данным абонентом, и назначать HD Фото этому контакту.
Как и у большинства подобных приложений у RocketDial есть поддержка скинов, но в отличие от других приложений, в большинстве случаев они стоят денег. На мой взгляд, это является минусом. Особенно учитывая не особенно удачный первоначальный «скин».
RocketDial RocketDial Pro
ExDialer
Категория: Связь
Разработчик/Издатель: Modoohut
Версия: 125
Цена: Бесплатно – Ссылка в Google Play
Раньше ExDialer был частью популярной кастомной прошивки под названием MIUI, но со временем он все же перебрался в гугловый магазин приложений. И судя по количеству скачиваний и положительным отзывам, эта звонилка/адресная книга понравилась огромному количеству пользователей.
Как обычно, программы из MIUI отличаются не только приятным интерфейсом, но также имеют множество дополнительных функций. И тут ExDialer не стал исключением. В этом приложении есть умная фильтрация контактов (можно искать по слову, звучанию или использовать гибридный фильтр) и группировка истории звонков.
При желании пользователи смогут включить альбомный режим или добавить несколько новых функций с помощью специальных плагинов. В Google Play доступно не так много расширений, но несколько интересных фишек они все же могут добавить. Например, благодаря ConnectVibrate приложение будет уведомлять пользователя о соединении или разъединении вызова с помощью вибросигнала.
Не забыли разработчики и про темы. Кстати, их также не очень много. Но в большинстве случаев они выглядят очень аккуратно и красиво. Перед покупкой советую опробовать бесплатную версию, которая будет работать в течение 7 дней.
ExDialer ExDialer PRO Key
PixelPhone
Категория: Связь
Разработчик/Издатель: PixelRush
Версия: 2.8.1
Цена: Бесплатно – Ссылка в Google Play
PixelPhone – это функциональный диалер, созданный русскими разработчиками. Именно по этой причине все недочеты и ошибки, а также просьбы, исходящие от пользователей, рассматриваются и решаются очень быстро.
Эта «звонилка» отличается простым и понятным интерфейсом, благодаря чему она работает очень плавно и быстро. Также разработчики отмечают, что для каждого устройства все элементы интерфейса тщательно прорисованы. Однако, несмотря на простоту использования приложения, оно может похвастаться внушительным набором функций.
Как и в случае с другими «звонилками», много внимания разработчики уделили телефонной книге. В PixelPhone есть умный поиск по разным полям, причем это касается не только контактов, но и истории звонков. Также пользователи могут легко перемещать контакты между группами, добавлять их в избранное, отправлять информацию по электронной почте или SMS и т.д
Приятно, что разработчики не забыли про жесты. Конечно их не так много как, например, в Rocket Dial, но с их помощью можно скрыть клавиатуру, отменить ввод или очистить фильтр.
При возникновении вопросов с разработчиком можно пообщаться на форуме 4PDA в специальной теме.
PixelPhone PixelPhone Pro
Как записать разговор в гугл звонилке без предупреждения о начале записи разговора
Включаем запись разговора в гугл звонилке без предупреждения о начале записи. Запись вызовов без предупреждения ================================= Телеграм канал и группа ВК со скидками, промокодами и купонами, короче со всем, что поможет купить намного дешевле Ссылочка на телеграм канал Скидоша https://t.me/skidka_13 Ссылочка на группу в ВК Скидоша https://vk.com/skidosha Мой Телеграм с лучшими премиальными темами MIUI, наборами шрифтов, виджетов, и прочими ресурсами кастомизации. https://t.me/tema_MIUI ================================ Сотрудничество (cooperation): kamenny@yandex.ru ================================= Скачать Yandex TTS engine с моего Телеграм канала: https://t.me/PomaIIIka_13 набрать в поиске Телеграм канала – TTS ================================= ✅ Как удалить системные и предустановленные приложения на ЛЮБОМ ТЕЛЕФОНЕ: https://youtu.be/xMCEHr1U5Dc ✅ Удали приложение паразит из телефона: https://youtu.be/sszszmq0WTs ✅ Главные шпионы в телефоне. Удали их: https://youtu.be/AMIx-iveM-U ✅ 6 главных мест где скапливается хлам в телефоне: https://youtu.be/njVYBXLjEq8 ✅ Перевод без комиссии с любого банка в любой, включая QIWI https://youtu.be/-DDf5Ow5w7c ✅ Именно поэтому тебе не хватает памяти. Что хранит ДРУГОЕ? https://youtu.be/0SEv7DvFBKs ✅ Как удалить системные и предустановленные приложения https://youtu.be/xMCEHr1U5Dc ✅ Как вернуть деньги за ПОКУПКУ в GOOGLE PLAY MARKET. https://youtu.be/xBXf14C10Lc ✅ Как перевести деньги со сбербанка в другой банк без комиссии: https://youtu.be/LJbRWdAD84A ✅Как восстановить удаленную переписку в контакте со смартфона: https://youtu.be/NvwZJqG0XnY ✅Как освободить память на телефоне Андроид, без РУТ: https://youtu.be/XmCGCCXH55I ================================= Купить новейшие телефоны по низким ценам у проверенных продавцов: Redmi Note 11 https://aliclick.shop/r/c/1r2fcdovqd7ei4hv Redmi Note 11 S https://aliclick.shop/r/c/1r2fcdovqd7ei4hv POCO M4 PRO https://aliclick.shop/r/c/1r2fcdovqd7ei4hv XIAOMI 11T https://aliclick.shop/r/c/1qzndubqw6xrrz2r XIAOMI 11T PRO https://aliclick.shop/r/c/1qzndvgscprx7mco Redmi 10 https://aliclick.shop/r/c/1qy3ucb52gb7csrb POCO F3 https://aliclick.shop/r/c/1r1y5o4al7ag6zoj Лучший Чехол для POCO F3 http://alii.pub/5q5rch POCO Х3 PRO https://aliclick.shop/r/c/1r1y5guaoj753fe7 Стилус подороже с функцией ручки https://aliclick.shop/r/c/1r2dhd81p5bitlz2 Стилус подешевле, просто нажимать https://aliclick.shop/r/c/1r2ixeyfaq3cxe7r ================================= Телеграм канал: https://t.me/PomaIIIka_13 Телеграм чат (отличные ребята, стараются помочь и решить многие вопросы) https://t.me/chat_RomaIIIka Написать в телеграм по вопросам сотрудничества: https://t.me/Poma_13 ================================= Прошлые выпуски скрытых фишек XIAOMI: https://youtube.com/playlist?list=PLDWLlYtq0DakZfGafThbRaqNwDObmdEAD Самый большой кэшбэк только на LetyShops. Регистрируйся по ссылке и получишь первый кэшбэк сразу на счет и без покупок: https://letyshops.com/winwin?ww=9941001 ✅ Освободи до 20 ГБ памяти, топовые способы! Посмотри и увидишь, сколько мусора было в твоем телефоне https://www.youtube.com/playlist?list=PLDWLlYtq0DalKun08zQ5IAZQMND4pxmQT ✌ Мой основной канал: https://www.youtube.com/channel/UCXT_xng1fAhsDtssJLIdvcQ?sub_confirmation=1 #запись#без#предупреждения оригинал: https://youtu.be/iDcQi0PA-5A
Показать больше
Войдите , чтобы оставлять комментарии.