Почему телефоны Android не могут записывать вызовы VoIP?

Я использую Republic Wireless, поэтому большинство моих голосовых вызовов — VoIP.

Я использую приложение для записи звонков, чтобы вспоминать разговоры постфактум. Но для того, чтобы это работало, я должен отключить Wi-Fi и сделать звонок по сотовой сети.

Приложение для записи заставило меня признать, что я понимаю, что ни одно приложение не может записывать вызовы VoIP.

Вопрос: почему разрешена запись сотового, а не VoIP. Это ограничение ОС? Это для безопасности? Это юридическая причина?

Ответы (4)

....почему разрешена запись сотового,...

Запись звонков, насколько мне известно, не является функцией стандартного Android, хотя некоторые OEM-производители и пользовательские ПЗУ включают ее или могут выполнять с помощью приложений. Я предполагаю, что юридические ограничения являются причиной того, что эта функция не включена, поскольку законы о записи звонков сильно различаются.

Запись VOIP сильно отличается от записи голоса.

Во-первых, возможно:

  • Приложение может записывать звонки VOIP, например, см. Call Recorder - IntCall . Могут быть и другие

  • Сервисы, не основанные на приложениях, которые записывают VOIP-вызовы, кажутся более популярными — например, Dingtone.

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

Программное обеспечение для записи звонков Wiki

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

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

Вы отвечаете вроде имеет смысл для меня. Но что для меня не имеет смысла, так это то, почему любой звук, выходящий из динамика вашего телефона, не может быть записан после его декодирования? На моем ПК я могу просто сказать своей звуковой карте записывать звук с любого количества входов через программный микшер. Есть ли какое-то аппаратное ограничение, когда схемы микширования просто не существуют в архитектуре мобильного телефона (возможно, в качестве решения по энергосбережению)? Я полагаю, что в равной степени возможно, что программный микшер не существует в ОС телефона по той же причине энергосбережения.
В этой статье в Википедии немного не хватает фактического проверяемого содержания. Он говорит Hardware is required to make the voice signal available to the computer equipment., но не цитирует фактический справочный материал.
Спасибо за согласие - я не совсем уверен, что такое ограничение, и я бы выбрал аппаратное обеспечение, учитывая пример вашего ПК. Если найду конкретику, обновлю

Пожалуйста, не вводите в заблуждение. Запись VOIP невозможна из-за ограничения устройства ввода звука. Если VOIP работает, он занимает «устройство ввода звука», в результате чего записывающие устройства не смогут записывать. Это просто. Никаких других предположений.

Пожалуйста, не вводите в заблуждение? Я предполагаю, что тот, кто вводит в заблуждение, это ты. Если звонить через sip протокол, то можно использовать CSipSimple. В настройках звонков вы можете активировать функцию записи звонков. Это работает просто отлично.

На данный момент звонки VoIP не могут быть записаны в Android.

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

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

Итак, на данный момент нет такого приложения для записи VoIP-звонков в Android.