Is it possible to intercept and change the voice during a conversation on Symbian S60?

On a Symbian S60 phone, you can create an application that wakes up when you start a voice call; intercepts what the user says; applies a filter to the stream of voice and makes it sound like Darth Vader or Donald Duck?

+2


a source to share


1 answer


The short answer is no. Voice call sound is not available to applications, mainly for two reasons:

  • (Technical reason). On many devices, voice audio is entirely processed on a separate processor from the one that runs applications. An audio call processor is commonly referred to as a baseband processor and runs its own real-time operating system (often proprietary). A separate processor ("application processor") contains the Symbian OS on which applications run.

    Obviously, these two processors can talk to each other, for example, to transfer packet-switched data between the network and the Symbian OS IP stack. In some cases - for example, video telephony - circuit switched data is also routed through the AP as it is needed to capture / encode / decode / play the two video streams. However, voice calls generally cannot be routed through the access point. This is because the telephony stack has to match the real-time timing at the time of the call, allowing the data flow to a separate processor to introduce a lot of additional complexity. Given that there is no existing use case that requires this data path, manufacturers understandably won't bother getting it to work.

  • (Legal reason). Even if voicemail was available on the AP, device manufacturers would use the Symbian OS security model to ensure that no third-party applications could be accessed. This is because a device will likely not accept cellular type approval unless the manufacturer can guarantee that applications cannot interfere with voice calls.

    Also, in some jurisdictions, it is illegal to record phone calls without the knowledge of the other party. Giving applications access to voice call data would undoubtedly allow them to perform covert recording, exposing OEMs to liability. Even if the application did not do anything malicious with the data (for example, applying the Donald Duck filter), it can still screw up these kinds of legal restrictions.



So, while your idea is interesting, it is hardly possible on a commercial Symbian device.

+3


a source







All Articles