® rVoix | запись разговоров с линии (только HTC)



Реп: (52)
rVoix
версия: 1.06 сборка 106

Последнее обновление программы в шапке: 13.02.2011

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Для функционирования программы необходимы права root пользователя.

Описание:
Записывает входящие и исходящие звонки в WAV или MP3 (в MP3 плохое качество, но в несколько раз меньше).
Предоставляет удобный интерфейс для работы с записями.
Так же, на некоторых аппаратах, умеет работать автоответчиком.
Работает только на HTC.
Возможна работа на некоторых других устройствах. Подробности в спойлере про поддержку устройств.
Пользователям HTC Desire смотреть эту тему
Опции записи
По умолчанию записывает все звонки, но можно настраивать из следующих опций:
Исходящие звонки:
  • Не записывать
  • Только контакты
  • Только не контакты
  • Записывать все
  • Всегда спрашивать
  • Запуск вручную во время звонка (позволяет записывать только часть звонка, включая и выключая запись в произвольные моменты)
Входящие звонки (три отдельных настройки для известных контактов, неизвестных контактов и неопределённых номеров):
  • Ничего не делать
  • Записывать
  • Вешать трубку
  • Отключать звонок
  • Всегда спрашивать (При выборе этой опции запрос будет появляться только через пару секунд после получения звонка. До этого всплывёт обычное окно приёма звонка. Не принимайте звонок слишком быстро, дождитесь программу.)
  • Запуск вручную во время звонка
Если запись получается очень тихая, есть возможность увеличить громкость. 0 – Нормальная величина, 4 – максимум

При неавтоматической записи, на экране будут появляться соответствующие режиму кнопки. Кроме того будет появляться фото контакта. Поскольку фото по умолчанию хранится в маленьком разрешении, есть возможность его сменить. Для этого нужно создать в каталоге /sdcard/voix/images файл Имя контакта.png размером 240 на 240 пикселей
Записи
В программе предусмотрена возможность просматривать записанные разговоры. Записи отсортированы по времени вызова. Для каждой записи указаны имя (или номер) контакта, дата, время, длительность и направление звонка. При коротком тапе по записи, можно её прослушать, при длинном тапе появляется меню, позволяющее:
  • Пометить как важную
  • Удалить
  • Фильтровать по этому имени/номеру
  • Позвонить
Так же можно, нажав на menu настроить фильтры.
Автоудаление
Программа позволяет настраивать автоматическое удалене записей. По умолчанию оно отключено.
В настройках можно задать:
  • Максимальное число файлов
  • Максимальный размер файлов в мегабайтах
  • Максимальный возраст записей в днях
  • Минимальное время исходящего звонка (будут автоматически удаляться очень короткие звонки, например те, когда не удалось дозвониться и вы послушали только гудки)
  • Подтверждение для удаления коротких звонков
Чёрный и белый списки, исключения
По умолчанию для всех номеров программа будет выполнять одно, выбранное в настройках действие. Если вы хотите для определённых номеров переопределить действие по умолчанию, можно добавить в соответствующий список. Всего их 6, как и действий. Подробнее о действиях в первом спойлере "Опции записи".
При желании, списки можно редактировать вручную, они расположены /sdcard/voix/.(b|w)list[...]. телефоны в списках должны быть в международном формате (для Российских номеров +7хххххххххх)
Описание записываемых файлов
Для удобства записывает как стерео файл, левый канал - голос с микрофона, правый - с динамика (На случай если вам захочется послушать только один канал. Плюс чтобы не тратить ресурсы на сливание двух звуковых дорожек в одну).
Файлы складывает в /sdcard/voix/
Названия выглядят следующим образом:
I-10-21-1800-Вася.wav
Расшифровка имени фалов:
  • Направление звонка — I(input) для входящих звонков и O(output) для исходящих
  • Дата (месяц и день через дефис)
  • Время (часы и минуты одним блоком)
  • Имя/номер контакта (номер записывается, если на момент звонка контакт отсутствовал в адресной книге)
  • Расширение, от которого зависит качество и размер записи
Поддержка устройств
Для работы программы необходим специальный драйвер. Драйвер называется "vocpcm". В исходниках ядра от HTC его файл "arch/arm/mach-msm/qdsp5_comp/vocpcm.c". Ядро должно быть скомпилировано с поддержкой этого драйвера. Драйвер сделан для конкретного чипа, а в каждом устройстве чипы разные, поэтому на разных устройствах работоспособность программы может отличаться.
Драйвер сделан очень плохо и иногда глючит, но по крайней мере он у HTC есть. На телефонах, других производителей его просто нет. Более того он написан только для чипов msm72xx/msm76xx. Так что на Desire и других более современных устройствах программа не будет работать, там используется чип snapdragon, для которого нужен совершенно другой драйвер. Изучите эту тему, если у вас устройство на основе Snapdragon.
Лучше всего она работает на HTC Hero, потому что автор использует именно его, но она может работать (возможно с глюками) и на других устройствах с чипами msm72xx/msm76xx (но не msm73xx), а это разные LG, Samsung (не SGS), Acer, Huawey, SE и т.п., ну и НТС понятно. Если на устройстве есть файл "/sys/devices/platform/rs:30000002:чтототам", но нет файлов "/dev/voc*" — обращайтесь, можно что-нибудь попробовать.
Если на вашем телефоне есть поддержка этого драйвера, то в папке /dev/ должны быть файлы устройств:
/dev/voc_rx_record либо /dev/vocpcm0 — для записи голоса собеседника
/dev/voc_tx_record либо /dev/vocpcm2 — для записи своего голоса
Просто так их скопировать без пересборки ядра нет смысла, работать не будет. Если их нет, вам не повезло. (Некоторые файловые менеджеры на андройде, например ES проводник, не показывают эти файлы. По сути они не являются файлами, поэтому ничего удивительного. Лучше их наличие проверять из командной строки, например командой ls /dev/voc* )
Если вы хотите, чтобы программа работала без рутовых прав, нужно выполнить команду adb shell "chmod 666 /dev/voc*" (разрешит всем программам работать с описанными драйверами со всеми вытекающими последствиями).
Для выполнения этой команды необходимы рутовые права.
Автоответчик
Автоответчик не работает на некоторых официальных прошивках. Многие сторонние прошивки уже содержат необходимый патч. Если в вашей прошивке при попытке воспользоваться автоответчиком перезагружается телефон, посмотрите это сообщение.
Записать сообщение для автоответчика можно из самой программы, либо вставить другой звуковой файл формата pcm (8 кГц/моно/16 бит). В настройках можно выбрать задержку, для автоответчика и необходимость записи сообщения от звонящего. Можно настроить несколько автоответчиков для разных групп пользователей.
При возникновении ошибок
Если при работе программы возникли какие-то ошибки, можно сообщать о них в эту тему. При этом желательно прикладывать (если он появился) лог ошибок, который создаётся в файле /data/anr/anr.txt и сообщать версию драйвера, установленного в вашей системе. Для того, чтобы узнать, какая версия драйвера, нужно выполнить команду
adb shell
# gunzip -c /proc/config.gz | grep AMSS
Если команда не сработала, потому что нет gnuzip или grep, скопируйте файл /proc/config.gz на компьютер, разархивируйте, откройте в блокноте и поищите строчку, типа CONFIG_MSM_AMSS_VERSION=6355. 6355 это версия на телефоне автора, у вас она может отличаться и ошибки могут быть вызваны этим отличием.

Все благодарности за разработку программы автору, avs234!

Домашняя страница: http://code.google.com/p/rvoix/
Android Market: market://details?id=com.voix
Android Market Web: https://market.android.com/details?id=com.voix

Дополнительная информация
Русский интерфейс: Да

Скачать: Прикрепленный файлrvoix.apk ( 322.46 КБ )


Список изменений
последняя версия: список изменений
1.04 Сборка 80:
  • кнопка "удалить все записи для выбранного контакта"
  • чёрные/белые списки для номеров
  • выбор поведения для каждого номера(писать, не писать, спрашивать, включать во время разговора)
  • улучшено качество и размер записи в mp3. теперь mp3 примерно в 12 раз меньше, чем wav

1.02 Сборка 284:
  • создание лога ошибок
  • подтверждение удаления коротких звонков

1.02 Сборка 223:
  • филтры в просмотрщике
1.02:
  • просмотр списка записей с возможностью прослушать/удалить запись, перезвонить и т.д.
  • Авто удаление старых/маленьких файлов
1.01 Сборка 55:
  • Добавлена возможность увеличения громкости;
  • В неавтоматических режимах записи всплывающее окно изменено на полноэкранное с увеличением элементов;
  • Добавлена возможность изменить фото контакта при звонке на более качественное.
1.01:
  • Добавлена возможность включения и выключения записи во время разговора
Прошлые версии
  • версия: 1.06 Сборка 98: Прикрепленный файлrVoix.apk ( 321.92 КБ )

  • версия: 1.04 Сборка 80:
  • Версия 1.02 Сборка 284: Прикрепленный файлrVoix.apk ( 248.75 КБ )

  • Версия 1.02 Сборка 223: Прикрепленный файлrVoix.apk ( 240.97 КБ )

  • Версия 1.02 Сборка 218: Прикрепленный файлrVoix.apk ( 239.17 КБ )

  • Версия 1.02 Сборка 217: Прикрепленный файлrVoix.apk ( 238.54 КБ )

  • Версия 1.02: Прикрепленный файлrVoix.apk ( 234.99 КБ )

  • Версия 1.01 Сборка 55: Прикрепленный файлrVoix.apk ( 221.88 КБ )

  • Версия 1.01: Прикрепленный файлrVoix.apk ( 220.29 КБ )

  • Версия 1.00: Прикрепленный файлrVoix.apk ( 167.58 КБ )



Сообщение отредактировал mawile - 17.03.11, 16:57



Реп: (304)
Возился вчера с ядрами и нашел-таки причину, почему Герой перезагружается при входящем звонке в режиме автоответчика!
Пофиксил ядро, сейчас отвечает на звонки как рядовой фельдмаршалу. Кому интересно, прилагаю патч, обращайтесь к своим ромоделам, чтобы поправили (дело минутное, но универсальное ядро для всех прошивок, как вы понимаете, я сделать не могу). У кого FroydVillain 1.4.4 или аналог (kernel 2.6.29-nindroid), могу сделать update.zip.

Любопытно, что этот баг кочует непредсказуемым образом по htc-шным исходникам: его то убирают (tattoo, c добавлением других багов), то снова добавляют (legend, wildfire и т.д.). Похоже разработчики в htc вообще не поддерживают друг с другом контактов. Даже в acer этот баг отсутствует.
Сейчас подумаю, как лучше сделать запись/добавление разных автоответов для разных типов номеров (и для конкретных номеров).



Реп: (40)
avs234 @ 17.12.2010, 14:50 *
Любопытно, что этот баг кочует непредсказуемым образом по htc-шным исходникам: его то убирают (tattoo, c добавлением других багов), то снова добавляют (legend, wildfire и т.д.). Похоже разработчики в htc вообще не поддерживают друг с другом контактов. Даже в acer этот баг отсутствует.
Сейчас подумаю, как лучше сделать запись/добавление разных автоответов для разных типов номеров (и для конкретных номеров).

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



Реп: (1)
HTC Wildfire все работает



Реп: (0)
ну что там с тату?=) разобрались? теперь работает? )



Реп: (235)
paravozik88 @ 21.12.2010, 00:49 *
ну что там с тату?=) разобрались? теперь работает? )
В процессе.



Реп: (0)
? Кто знает аналог для HTC Desire HD



Реп: (107)
LEXXL @ 22.12.2010, 20:34 *
? Кто знает аналог для HTC Desire HD

Пока никто... Про Desire HD - HTC. Запись телефонных разговоров с линии



Реп: (304)
Сделал первую сборку с автоответчиком! Кое-какие замечания.

Во-первых, чтобы работал автоответ, нужно ядро с моим патчем (если у вас не tattoo: там бага вроде нет, но зато куча других проблем).
Для Hero уже несколько людей на xda его вставили (например, Erasmux, очень хорошее ядро FlyKernel-12pre6/pre5, рекомендую всем владельцам Hero).
Для других устройств я не в курсе: если девайс перезагружается при входящем, попросите кого-нибудь (своих ромоделов, например) вставить патч, который здесь выше.

Добавил два режима для всех типов входящих: "автоответ" и "автоответ+запись". Для белых списков их тоже можно выбирать, а для черных -- только автоответ без записи.
Все файлы автоответов лежат в /sdcard/voix/sounds. Они должны быть WAV/8000kHz/mono/16bit: можно добавлять руками или записывать с микрофона простейшим рекордером прямо из настроек (не забывайте сохрянять при выходе). При добавлении в "Файлы по умолчанию" их можно потом прослушать долгим тапом.

Кроме того, если в исключениях для входящих задать автоответ (с записью или без) для номера (скажем) +79161234567, а в /sdcard/voix/sounds будет лежать файл "+79161234567.wav", то играть будет он (если его не будет -- файл по умолчанию для контактов либо для не-контактов, а если и этого файла нет, звонок просто пройдет без дальнейшей обработки). Для ч/б списков такие файлы игнорируются: используются только файлы по умолчанию, которые поэтому лучше сразу задать.

Если выбран режим "автоответ+запись", звонивший дождется конца приветствия из соответствующего файла и что-то ответит, он будет записан в файл "A-....", там же, где "I-" и "O-" (в моно WAV либо в mp3).

Вот. Еще просьба ко всем, у кого что-то глючит: пожалуйста, включайте "Вести журнал отладки". Если что-то не так, там будут строки, начинающиеся с ">>>", они *очень* важны для меня, прошу писать сюда или мне в ЛС. Сам журнал лежит в файле "/sdcard/voix/.callog.txt".

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

Сообщение отредактировал avs234 - 24.12.10, 00:50



Реп: (235)
avs234 @ 23.12.2010, 00:55 *
Вот. Еще просьба ко всем, у кого что-то глючит: пожалуйста, включайте "Вести журнал отладки". Если что-то не так, там будут строки, начинающиеся с ">>>", они *очень* важны для меня, прошу писать сюда или мне в ЛС. Сам журнал лежит в файле "/sdcard/voix/.callog.txt".

Включил эту опцию, несколько раз были FC, а в .callog.txt нет ни одной строки с ">>>". Версия программы 1.05, сборка 74.



Реп: (304)
Бодтэк @ 23.12.2010, 10:03 *
Включил эту опцию, несколько раз были FC, а в .callog.txt нет ни одной строки с ">>>". Версия программы 1.05, сборка 74.

На tattoo скорей всего все FC из native кода: уже радует, что в java коде их нет.
А в native библиотеку я постоянно вношу изменения, так что лучше всегда использовать последнюю версию (хоть вы ее скачайте, а то смотрю никого она не интересует:)).



Реп: (195)
мне такое надо!! есть на самсунг 7500?



Реп: (235)
avs234 @ 23.12.2010, 15:32 *
А в native библиотеку я постоянно вношу изменения, так что лучше всегда использовать последнюю версию (хоть вы ее скачайте, а то смотрю никого она не интересует).

avs234 @ 23.12.2010, 00:55 *
UPD2: плохо вышло. надо кое-что поменять в списках. попозже загружу новый.
Жду, когда выложите. :-)



Реп: (6)
А возможно убрать надпись rVoix из статус-бара?
Планирую всегда держать rVoix включенным, а т.к. экран маленький - программа занимает 1/4 панели уведомлений, что не есть хорошо.



Реп: (235)
Str@y, для этого есть галка "Запрет оповещения" в настройках.



Реп: (6)
Бодтэк @ 25.12.2010, 14:33 *
Str@y, для этого есть галка "Запрет оповещения" в настройках.

Вроде все настройки перерыл, а такой не вижу.
Ткните пожалуйста носом.
Вот все мои настройки:
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение



Реп: (235)
Str@y, простите, забыл, что у меня версия для тестирования (1.05, сборка 74). Там есть такая фишка. Эта версия была выложена разработчиком, но чуть позже удалена:
avs234 @ 23.12.2010, 00:55 *
UPD: не тот файл прикрепил сначала, как всегда...
UPD2: плохо вышло. надо кое-что поменять в списках. попозже загружу новый.



Реп: (1)
Легендовцы отзовитесь, прочитав тему увидел 3 сообщения о проблемах с легендой и
ни одного сообщения о нормальной работе. Avs234, программа очень нужная,
какая информация нужна о телефоне чтобы наладить работу на легенде?
Как и у других проблема с бульканьем и пропаданием голоса.
на 2.1 up1 и на 2.2 проблема есть
радио: 47.51.35.17U_7.13.35.05
ядро: 2.6.32.17-g30929af
сборка: 3.15.405.3 CL291292 release-keys



Реп: (464)
Если вдруг кому интересно, пересобрал ядро для HTC Hero GSM с фиксом на перезагрузку при автоответчике. Ядро предназначается изначально для прошивок 7hero/Tegro, но должно прекрасно работать с любыми 2.1 прошивками для героя.
Брать тут



Реп: (435)
Спасибо большое за оперативность!!!



Реп: (1)
Добавление к сообщению о булькающем звуке и пропадании голоса на Легенде:
CONFIG_MSM_AMSS_VERSION=4735

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

Сообщение отредактировал Zike - 29.12.10, 19:45


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 01:36