Короткий ответ - нет. Аудио голосового вызова недоступно для приложений, в основном по двум причинам:
(техническая причина) На многих устройствах голосовое аудио полностью обрабатывается на отдельном процессоре от того, на котором работают приложения. Аудиопроцессор вызова обычно называется процессором основной полосы частот и работает в своей собственной операционной системе реального времени (часто проприетарной). Отдельный процессор («процессор приложений») содержит ОС Symbian, на которой работают приложения.
Очевидно, что эти два процессора могут общаться друг с другом, например, для передачи данных с коммутацией пакетов между сетью и стеком IP-адресов ОС Symbian. В некоторых случаях, например, в видеотелефонии, данные с коммутацией каналов также маршрутизируются через точку доступа, поскольку это необходимо для захвата / кодирования / декодирования / рендеринга двух видеопотоков. Однако голосовые вызовы, как правило, не могут маршрутизироваться через точку доступа. Поскольку стек телефонии должен соответствовать крайним срокам в реальном времени во время вызова, разрешение прохода данных к отдельному процессору вносит большой объем дополнительной сложности. Учитывая, что не существует ни одного варианта использования, который требует этот путь данных, производители, разумеется, не идут на то, чтобы заставить его работать.
(Юридическая причина). Даже если бы аудиоустройство голосового вызова было доступным на точке доступа, производители устройств использовали бы модель безопасности Symbian OS, чтобы гарантировать, что сторонние приложения не смогут получить к ней доступ. , Это связано с тем, что устройство, скорее всего, не пройдет утверждение типа сотовой связи, если производитель не сможет гарантировать, что приложения не смогут подделать голосовые вызовы.
Кроме того, в некоторых юрисдикциях запись телефонных звонков без ведома другой стороны является незаконной. Разрешение приложениям получать доступ к данным голосовых вызовов, несомненно, позволит им выполнять скрытную запись, подвергая производителей оборудования ответственности. Даже если приложение не совершает никаких вредоносных действий с данными (например, применяя фильтр Дональда Дака), оно все равно может нарушить такие юридические ограничения.
Так что, хотя ваша идея забавная, вряд ли она будет возможна на коммерческом устройстве Symbian.