¿Por qué no puedo transmitir paquetes de datos a través del teclado del teléfono mientras estoy en una llamada (EVDO)?

No estoy seguro de por qué alguien dice que es una deficiencia de Android. Así es como funciona EVDO (Evolution Data Only-Optimized). Hubo un estándar alternativo llamado EVDV que habría permitido la voz y los datos simultáneamente, sin embargo, Sprint se adelantó a las personas y lanzó EVDO en su lugar, forzando la mano de los otros operadores en los EE. UU.

Similar a LTE, EVDO simplemente no tiene una capacidad de conmutación de circuitos, sino agrupaciones de paquetes pequeños para intentar dar velocidades más rápidas y más capacidad. La voz, por otro lado, requiere flujos mucho más continuos de paquetes y tramas, ya que no puede perderse muchos antes de que caigan las llamadas.

El teclado de un teléfono en realidad no transmite tonos en los estándares CDMA, sino que simplemente reproduce el tono en el auricular mientras transmite a través de los canales de control el dígito presionado. Como se encuentra en una sesión de datos activa, estos canales de control no están disponibles para usted, ya que estos atraviesan los canales IS95 o 1XRTT, no a través del portador EVDO.

Por lo tanto, simplemente no puede estar en un plano de voz o control de voz mientras ejecuta una sesión de datos EVDO. Es hora de mirar los dispositivos UMTS o LTE que admiten SVD.

Es una deficiencia de Android.

Solución alternativa: llámese usted mismo. Use la función de llamada de terceros del correo de voz para llamar a su IVR. Sus pulsaciones de teclas se enviarán en el canal de voz como tonos DTMF.

Escribe una aplicación. Es una plataforma abierta y eres una estrella del rock de software, o eso piensa tu madre.
Intención i = nueva intención (“android.intent.action.CALL”, Uri.parse (” tel: // & quot ; + número)); context.startActivity (i);
https://code.google.com/p/androi

La pregunta debería decir “enviar tonos de marcación analógicos”, no “transmitir paquetes de datos”.