Перейти к содержимому

Как записать разговор по телефону на андроид

  • автор:

Как записывать телефонные разговоры на Android и в мессенджерах

Несмотря на то что запись телефонных разговоров во многих странах мира запрещена законом, поскольку нарушает конфиденциальность записываемого, обычно это никого не останавливает. Другое дело, что в какой-то момент Google решила, что это и впрямь опасная функция, а потому взяла и просто отключила её, лишив пользователей последних версий Android писать звонки. Поэтому в сети довольно часто встречаются вопросы о том, как записать звонок на Android или как записать звонок в WhatsApp, Telegram и других мессенджерах. Рассказываем, что к чему.

Хотите записать разговор на Android? Это будет непросто

Как записывать звонки на Android 10

Пожалуй, больше всего пользователей интересует, как записать звонки на смартфонах с Android 10. Дело в том, что в этой версии ОС Google отключила функцию записи, а потому все сторонние приложения, служащие этой цели, оказались бесполезными. Однако некоторые производители встраивают инструментарий для записи звонков в свои прошивки. Например, Xiaomi, Huawei, Honor и Meizu.

Если у вас смартфон Xiaomi или Meizu, вам не придётся совершать каких-либо манипуляций вроде установки специализированного софта для записи звонков в принципе – всё уже встроено по умолчанию. Достаточно набрать номер нужного абонента, а затем нажать на кнопку записи (иконка диктофона). После этого перейдите в приложение с файлами, отыщите папку call_rec и прослушайте записанный разговор.

Как записывать звонки на Huawei

А вот пользователям аппаратов Huawei и Honor придётся немного сложнее. Им нужно установить приложение HwCallRecorder, которое можно загрузить по этой ссылке. После этого необходимо открыть приложение «Телефон» — «Настройки» и включить параметр «Автоматическая запись вызовов». При этом записывать звонки отдельно не получится. Отыскать записи можно в приложении «Диктофон», которое поставляется с оболочкой EMUI по умолчанию.

Как записывать звонки Тинькофф Мобайл

Тинькофф Мобайл ввел услугу записи телефонных разговоров, она бесплатна

С недавних пор у абонентов «Тинькофф Мобайла» тоже появилась возможность записывать звонки. Для активации этой функции перейдите в приложение оператора и в разделе «Услуги» активируйте запись звонков. После этого откройте приложение «Телефон» и наберите номер 333. Затем нажмите на экране кнопку «Добавить» и наберите абонента, разговор с которым хотите записать. Как только он ответит, нажмите на экране кнопку «Объединить» для перехода в режим аудиоконференции, где специальный бот сможет писать звонки. Отыскать записи можно в приложении «Тинькофф Мобайл» — «События» — «Звонки».

Запись звонков на Android 8

У пользователей устройств под управлением Android 8.1 и более ранних версий никаких проблем с записью звонков нет. Поэтому, если вы относитесь к их числу, просто установите себе приложение ACR Cube. По-моему, это самая удобная утилита для записи звонков.

Справа — запись не ведётся, слева — запись ведётся

Установите приложение и раздайте ему запрашиваемые привилегии. После этого при совершении звонка из приложения «Телефон» на вашем смартфоне на экране будет появляться кнопка записи. Нажмите её, чтобы записать разговор или отключите, если запись не требуется.

Сохранённые записи можно добавить в избранное, как-то прокомментировать или поделиться

Чтобы найти запись, откройте приложение ACR Cube и на главной странице вы увидите список всех записанных разговоров с пометкой приложения, в котором велась запись. Это может быть либо штатное приложение «Телефон», либо WhatsApp, либо Telegram. Нажмите на запись, чтобы прослушать.

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

Если в записи слышен только ваш разговор, проверьте настройки

Если вы испытываете проблемы с записью звонков и либо слышите только себя, либо не слышите ни себя, ни собеседника, разработчики рекомендуют немного поколдовать с настройками. Перейдите в «Настройки» — «Запись» — «Источник аудио для записи звонков» и попробуйте выбрать другие параметры записи: Voice Communication, Voice call, Voice Recognition и т.д. Затем выкрутите ползунок параметра «Улучшение чёткости телефонных звонков» на максимум. Это должно решить проблему.

Как записывать разговоры в WhatsApp

ACR Cube позволяет записывать не только телефонные разговоры, но и звонки в VoIP-сервисах вроде Telegram или WhatsApp. Признаюсь честно, мне так и не удалось заставить приложение писать мои разговоры в мессенджерах. Первоначально я списал это на шифрование – дескать, продвинутые алгоритмы защиты не позволяют сторонней программе получить доступ к голосовым данным. Однако, как оказалось, тех, у кого всё сработало, на самом деле довольно много, а причина отказа в записи кроется в банальной несовместимости. Поэтому узнать, будет ли ваш смартфон записывать разговоры в мессенджерах, можно только на практике.

Запись звонков в WhatsApp, Telegram или Skype работает ровно по тому же принципу, что и сотовых звонков:

  • Перейдите в чат с пользователем, которому хотите позвонить, и нажмите на кнопку трубки;
  • При появлении экрана вызова нажмите на кнопку записи разговора, которая будет отображаться поверх интерфейса мессенджера;

Записывать разговоры можно не только в WhatsApp, но и в Telegram

  • Остановите запись во время разговора, если нужно, нажав на ту же кнопку, либо завершите звонок – запись окончится автоматически.

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

Как записать телефонный разговор: использование воможностей ОС, ТОП-5 приложений

Мультимедиа

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

Запись телефонного разговора

Почему нет возможности записать разговор

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

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

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

Как записать телефонный разговор на Андроиде

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

Запись через диктофон

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

Вот как записать разговор встроенным приложением:

  1. При звонке собеседнику, когда дозвон уже начался, выберите пункт меню «Ещё» или «+» на экране вашего смартфона (в моделях «Самсунг» кнопка может называться «Меню»).
  2. Откроются дополнительные пункты меню, в которых есть кнопка «Диктофон» с соответствующим значком.

Меню вызова диктофона с экрана звонка

Видео: как записать разговор с помощью встроенного приложения

Запись сторонними приложениями

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

Приложение «Запись звонков/разговоров» (CallU)

Приложение имеет ряд преимуществ:

  • возможность сохранять звукозаписи в облачное хранилище Dropbox или Диск Google, защита записи пин-кодом от прослушивания посторонними, возможность выбирать контакты, чей разговор записывать;
  • можно выбирать формат файла (два на выбор — wav и mp3) и качество звука (это повлияет на размер сохраняемого файла);
  • текстовая подсказка-инструкция, которая сопровождает каждую страницу настроек;
  • к каждой записи можно добавить текстовое примечание, для этого нужно выбрать запись, а затем нажать значок примечания;
  • внешний вид приложения может быть изменён набором встроенных тем.

Приложение хорошо справляется со своими функциями.

Интерфейс приложения записи звонков

Call Recorder (Clever Mobile)

Приложение Call Recorder от разработчика Clever Mobile — одно из самых простых и удобных в своей категории. Интерфейс приложения очень несложен для освоения. Вот список опций, которые доступны в приложении и устанавливаются в настройках:

  • синхронизация с облачным хранилищем файлов (Dropbox или Google Drive);
  • автоматическая запись разговоров;
  • выбор из трёх форматов файлов;
  • выбор типа записи: запись линии (голос собеседника и говорящего), запись только собеседника или только звонящего;
  • чистка памяти от старых звонков;

Опция очистки памяти от старых звонков

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

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

Automatic Call Recorder (Appliqato)

Каталог приложений для записи разговора можно пополнить программой Automatic Call Recorder (Appliqato). Особое удобство этого приложения заключается в том, что записи можно сохранять не только на локальное хранилище (в смартфон), но и прямо в «Облако» через вашу учётную запись Google Drive или Dropbox. Вам не нужно будет беспокоиться, что записи потеряются. И вы сразу же сможете получить к ним доступ с других устройств — с компьютера или планшета. Программа пишет в трёх форматах: wav, amr и 3gp.

Приложение бесплатно, имеет две версии — базовую и Pro, оснащённую дополнительным функционалом.

    Установите приложение и запустите его. После установки оно сразу же активируется и записывает все разговоры без дополнительных нажатий кнопок. Индикатор записи отображается в процессе разговора.

Значок записи разговора

Smart Auto Call Recorder

Пополнить список приложений для записи звука может ещё одна программа — Smart Auto Call Recorder. Приложение не из самых плохих, хотя его внешний вид выполнен не слишком современно. Тем не менее рейтинг приложения достаточным высок для того, чтобы попробовать его на своём смартфоне. Главная страница приложения содержит список входящих звонков, где можно отсортировать звонки по дате или номеру. Это поможет легче ориентироваться в звонках. Аналогично другим приложениям после получения записи можно оставить заметку к ней.

Сохранение в «Облаке» доступно только в платной версии. Есть защита записей паролем. Одна из необычных функций — возможность ставить отсрочку записи, чтобы гудки не попали в файл и не занимали место в памяти. Для долгих разговоров подключается режим продолжительной записи. Каждый пункт меню снабжён пояснением.

Total Recall Call Recorder

Программа является не просто дополнительной опцией, позволяющей записать разговор, а полноценным приложением-диктофоном для вашего смартфона. В ней поддерживается целых пять форматов записи — mp3, wav, 3gp, amr, mpeg4. Синхронизация со многими облачными сервисами. Записи можно защищать паролем и даже начинать запись удалённо по SMS.

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

Интерфейс приложения Total Recall Call Recorder

Конечно, полноценная запись звонка поддерживается не на всех устройствах. На некоторых моделях нужен root-доступ для возможности сохранять речь собеседника.

Таблица: писок моделей, которым нужен или не нужен root-доступ
Не нужен root-доступ Нужен root-доступ
Galaxy Note 4 Nexus 5
Note 3 HTC One X
Galaxy Note II Sony Xperia M / V / T
Sony Xperia Z Note 3 с версией KitKat (4.4.2)
Galaxy S4 (i9500 & i9505), S4 Mini и другие
HTC One (M8)
Motorola G (pre 4.4.2)

Как получить root-права на Андроиде

Если вы обнаружили свою модель во втором списке, то необходимо получить root-права.

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

Получение root-прав через приложение Framaroot
  1. Проще всего установить root-права с помощью специализированного ПО. Например, выбрать для этого приложение Framaroot. Скачать его можно с сайта xda-developers или найти в поиске Google. Если вы скачиваете со смартфона, то в настройках нужно разрешить установку приложений по USB.
  2. Установите загруженный файл и запустите его. Далее в меню вы увидите список имён персонажей, нажмите на любое. Таким забавным способом в приложении названы опции получения root-доступа.
  3. Если процедура получения прав прошла успешно, вы увидите соответствующее уведомление об этом.

Интерфейс приложения Framaroot

С помощью приложения Universal Androot

Ещё один вариант — приложение Universal Androot:

  1. Скачайте файл приложения и установите его на смартфон.
  2. Запустите приложение. В единственном меню выберите вашу версию прошивки, затем нажмите кнопку «Go Root» и ждите окончания процесса. Если всё хорошо, вы получите сообщение и права доступа.

Интерфейс приложения Universal Androot

Видео: запись разговоров на Андроиде

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

Как записать телефонный разговор на Android или iPhone. Все трюки и секреты

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

Содержание

Юридический аспект записи телефонных разговоров

Запись телефонных разговоров удобна во многих жизненных ситуациях, хотя тут все зависит от того, в какой стране вы находитесь. Например, в некоторых штатах в США запись разговоров является незаконной, если оба участника не извещены об этом, таков, например, закон Калифорнии. А рядом в Аризоне вы можете записывать свой разговор и не предупреждать собеседника об этом. Конечно же, речь идет о записи собственных разговоров, практически во всех странах мира запись чужих разговоров запрещена, если на это нет разрешения суда, которое выдается правоохранительным органам. Например, попытка прослушать и записать разговор супруга приведет к уголовному наказанию в подавляющем большинстве стран, степень близости не играет никакой роли, вы нарушаете закон. Ровно такой же подход и в России, любой из участников разговора может, не предупреждая, записывать разговор, никакого разрешения для этого не требуется. Вы можете записать разговор для личного использования, например, чтобы прослушивать его долгими зимними вечерами. Многие слышали о том, что тайна телефонных разговоров в России защищена, и ошибочно трактуют статью 138 УК РФ как запрещающую вести такие разговоры. Но это совсем не так, давайте прочитаем эту статью:

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

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

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

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

Итак, вы определили, что запись звонков законна, и теперь нужно разобраться, как это сделать и что для этого нужно.

Записываем по старинке на диктофон – простой способ для всех

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

Как записать телефонный разговор на Android или iPhone. Все трюки и секреты

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

Как записать телефонный разговор на iPhone

Ответ в лоб звучит просто – никак. Если углубиться в вопрос, то выяснится, что способов несколько и они относительно экзотичны. Если вы взломаете ваш аппарат с помощью Jailbreak, то можно будет установить софт, который записывает все разговоры с линии. Но безопасность такого подхода сомнительна, и я крайне не рекомендую так поступать. Хватит того, что iPhone и так не самый безопасный смартфон на планете, а тут еще потенциально за вами смогут следить школьники или люди, вам неизвестные. А доступ к вашим разговорам окажется лакомым кусочком, чтобы вас шантажировать. Вам это нужно? Думаю, что нет.

Еще один дорогой и экзотический способ – купить специальный адаптер для iPhone, это краудфандинговый проект на Indiegogo от компании PhotoFast. Подключается небольшая коробочка к разъему Lightning, в нее вы вставляете обычную гарнитуру с разъемом 3.5 мм. Во время звонка просто нажимаете на кнопку записи, и разговор сохраняется на карте памяти microSD. Cтоит этот аксессуар порядка 125 долларов, найти его в продаже достаточно тяжело, ощущение, что в Apple последовательно запрещали его продажу. Плюс в том, что записать так можно любые разговоры, в любых приложениях. И это все за счет того, что используется обычный аудиовыход. Поэтому считаю этот способ такой же экзотикой, как и первый, но кто-то, возможно, разыщет этот аксессуар.

Как записать телефонный разговор на Android или iPhone. Все трюки и секреты

Самый простой способ, что доступен на абсолютно любом телефоне и напрямую зависит от вашего оператора, это использование второй линии. Эту особенность сотовых сетей эксплуатируют как создатели приложений или отдельных сервисов, так и сами операторы. Например, в России это «Тинькофф Мобайл» и их бета-версия приложения.

Как записать телефонный разговор на Android или iPhone. Все трюки и секреты Как записать телефонный разговор на Android или iPhone. Все трюки и секреты Как записать телефонный разговор на Android или iPhone. Все трюки и секреты

Вот как описывается сервис в пресс-релизе компании:

  • Позвонить на номер 333
  • Нажать “Добавить звонок”
  • Позвонить нужному абоненту и после соединения с ним объединить звонки
  • Во время звонка с абонентом нажать на экране “Добавить звонок”
  • Позвонить на номер 333
  • Объединить звонки, после чего запись начнется

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

Как записать телефонный разговор на Android

Многие производители смартфонов изначально добавили возможность записывать разговоры, никаких дополнительных программ или сервисов не требуется. Например, вы можете записывать разговоры на Xiaomi (до недавнего времени), OPPO, realme и других. Уточнить этот момент можно в характеристиках вашего смартфона.

Например, в Samsung считают, что запись разговоров не должна быть доступна пользователям, и поэтому по умолчанию такой опции нет в большинстве стран мира. В России для смартфонов Samsung запись разговоров запрещена. Для смартфонов можно получить root-доступ, поставить программы, что умеют писать все разговоры с линии, но также не советую этого делать – это излишний риск, который вам точно не нужен.

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

Как записать телефонный разговор на Android или iPhone. Все трюки и секреты Как записать телефонный разговор на Android или iPhone. Все трюки и секреты Как записать телефонный разговор на Android или iPhone. Все трюки и секреты

Важно указать, что большинство программ не умеет записывать разговоры с использованием VoLTE, VoWifi, это нужно учитывать и, видимо, отключать такие возможности, если в приложении вам нужна запись разговора. Также на Android 10 в сторонние приложения не может передаваться информация о звонках, поэтому вам нужно вручную прописывать имя звонка, с кем состоялся разговор. Это крайне неудобно.

Короткие выводы

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

В Google запретили запись разговоров на Android и последовательно заставляют отказаться от такой возможности всех производителей, использующих GMS-сервисы. Например, Xiaomi в прошлом году отказалась от записи разговоров, такая опция исчезла. Тем не менее, в звонилке от Google, что планируется к выходу в 2020 году, появилась опция записи разговоров, она отличается тем, что, нажимая клавишу записи, вы также извещаете вашего собеседника об этом (он слышит голосовое предупреждение, что разговор будет записан). Сохраненные разговоры можно будет расшифровать и прочитать в виде текста. Это отличный способ, чтобы брать интервью по телефону. Но для скрытой от собеседника записи эта звонилка от Google точно не подойдет. Как следствие, если отбросить аппаратные решения, то остается только третья линия, реализованная в тех или иных сервисах. Это то решение, что останется работоспособным долгое время.

Запись разговоров на мобильных

Тут на МВидео выложили статью про 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Простая схема работы callagent Интерфейс callagentИнтерфейс callagent

Что делает callagent?

При первом запуске необходимо настроить приложение: указать свой номер и адрес вашего сервера, куда со смартфона будут приходить события, данные по звонку и запись разговора.

Что такое события и данные по звонку?

Это данные в формате JSON. События (events) — это начало звонка, ответ, завершение звонка.

Данные по звонку (calldata) — это все данные по звонку: время начала, длительность, номер звонящего (формируется по завершению звонка).

Как работает приложение?

Приложение висит как сервис — вы всегда видите в трее иконку callagent, а в штроке уведомлений будет висесть оповещение о запущенном сервисе. При звонке приложение отслеживает события и отправляет данные каждого события (events) на сервер.

По завершению звонка приложение формирует данные по звонку (calldata) и также отправляет на сервер.

Затем находит в указанной директории запись звонка (запись делается штатными средствами прошивки) и тоже отправляет на сервер.

Что делать с этими данными?

В репо есть пример сервера. Т.е. вы можете получить данные на сервере и обработать как вам надо.

Ниже скрин моего тестового веб-интерфейса, где видны все полученные данные, а также результат последующей передачи данных в CRM.

callagent неприхотлив, немного места в трее занимает, не сильно памяти кушает. Несколько пользователей активно пользуется каждый день, их шеф собирает много данных и все анализирует.

И так что в итоге?

Т.е. получается, что мы можем записывать служебные разговоры у менеджеров и передавать их на сервер, если выдадим им определенные смартфоны, включим в штатной звонилке запись звонков и поставим callagent, чтобы он передавал записи на сервер. А на сервере с данными по звонкам и записями делаем все по потребностям бизнеса.

Репозиторий callagent

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

В репо есть также список смартфонов, которые точно записывают разговоры.

P.S. В общем, эта заметка — сбор моих немногочисленных знаний по этой теме, приобретенных в попытке разобраться с записью звонков и сделать свое приложение записи. Не сильно разбираюсь в Android API, возможно что-то можно было бы сделать иначе.

Надеюсь, кому-то будет интересно и полезно. Вопросы, идеи, мысли буду рад обсудить — или в комментариях, или в телеграм-группе https://t.me/callagent

Использую в быту запись разговоров сейчас по умолчанию. Т.е. записываются все звонки — звонят ли банки, родные, обзвонщики. Иногда очень удобно переслушать, что говорили, что сообщили.

Неудобно, что записи на мобильных идут в одноканальном режиме. Может быть на каких-то смартфонах можно и двухканальную запись включить? Двухканальную запись было бы удобно отправить в Яндекс на распознавание диалога и получение записанного диалога в тексте.

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

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

Капельница от запоя — облегчение за 15–20 минут