Usando un teléfono Android como un SIP ATA

Me gustaría tener algunos teléfonos Android que funcionen como SIP ATA para poder hacer y recibir llamadas a través de SIP. Me doy cuenta de que uno podría usar Bluetooth para emparejarse con algo como Asterisk, pero tenía grandes esperanzas de que pudiera haber una aplicación independiente que lo transformaría en un ATA. ¿Hay algo que me permita hacer esto?

Editar: Sí, desafortunadamente no busqué en Play Store.

Respuestas (4)

Hay un cliente SIP integrado directamente en su teléfono (Gingerbread y superior). Puede encontrar esto en la configuración general o en la configuración de la aplicación de marcación telefónica.

Por ejemplo, en Jellybean:

  • ir a la página del marcador del teléfono (como si fueras a hacer una llamada)
  • elige el menú (abajo a la derecha vertical "...")
  • toque Configuración
  • Desplácese hacia abajo hasta "Cuentas" y tóquelo.
  • ingrese la información de su cuenta SIP.

¡Simple como eso!

Dependiendo del servicio SIP al que te conectes, es posible que te encuentres en el mundo de los códecs. El marcador incorporado intentará usar los siguientes códecs:

  1. GSM-EFR
  2. RAM
  3. G/M
  4. G711u
  5. G711a

Si está utilizando un servidor SIP regular basado en Asterisk, lo más probable es que termine utilizando G711 (también conocido como ULAW). Todavía estoy experimentando, pero hasta ahora he tenido más suerte con GSM y pude ajustar mi servidor Asterisk para usar eso en su lugar. Si está utilizando un servicio de terceros, es probable que ya hayan habilitado GSM.

Dicho esto, usé CSipSimple para llegar tan lejos como lo hice. Permite una fácil selección de qué códecs se usarán cuando (WiFi vs 3/4G), por lo que simplificó mucho la depuración. (Por cierto, la versión de su tienda es bastante antigua en el momento en que escribo esto. También puede descargar compilaciones diarias y probarlas).

Gracias por el comentario, pero estoy buscando una manera de marcar desde el dispositivo y redirigir las llamadas entrantes a Asterisk directamente desde el teléfono. Por lo que puedo decir, las aplicaciones y herramientas SIP que veo ahora solo le permiten marcar desde el dispositivo y recibir llamadas enviadas a él.
Ah, entonces desea habilitar el siguiente escenario: la llamada ingresa a su teléfono a través de la red celular, el teléfono la reenvía a una conexión SIP de regreso a un servidor SIP existente, por ejemplo, el Asterisk Box en la oficina. ¿Es asi?
mm2001, lo tienes! Eso es exactamente. La idea es que, mientras esté en la oficina, es mucho mejor que el PBX se haga cargo de las conexiones celulares para que todas las llamadas se respondan y manejen como deben ser.
Ok, ahora entiendo, y también entiendo por qué es complicado. No sé lo suficiente sobre las API subyacentes para saber si es posible sin rootear el teléfono. Al igual que el soporte de bluetooth que menciona en otra parte, abre las puertas a los operadores para "abusar" al aprovechar las llamadas dentro de la red y similares. Supongo que la alternativa de transferir los números de teléfono celular a VOIP y reenviarlos desde el PBX a la red celular está fuera de discusión porque estos son números de teléfono celular personales. Tal vez podría tener el mismo efecto pero con más molestias.

No encontrará nada, ya que no es posible, incluso puede hacer/responder llamadas mediante programación, pero no puede controlar el flujo de voz/medios debido a algunas restricciones en la capa de interfaz de radio de Android (RIL). para medios/voz, debe transmitir otras interfaces como micrófono/altavoz, Bluetooth, manos libres o cables de bucle invertido, ¡pero todas estas cosas no son lo que está buscando! En resumen, no puede usarlo como puerta de enlace GSM o VoIP ATA.

Si desea leer más, visite Por qué no es posible usar Android como VoIP ATA

Mi teléfono Samsung tiene una función de llamada por mensaje de texto en otros dispositivos. Esto es capaz de reenviar llamadas de voz GSM a través de Internet. Entonces, algunas aplicaciones de Samsung ya pueden interceptar el audio entrante y saliente.

Es posible usar teléfonos Android como un teléfono SIP.

Ni siquiera hay un requisito para un plan de llamadas/datos, no necesita una SIM insertada para que funcione.

Busca SIP en Google Play y encontrarás algunos:

Para aclarar: lo más probable es que haya mezclado algo, un SIP ATA es un adaptador de teléfono analógico , un dispositivo que habla SIP por un lado y POTS por el otro y convierte un teléfono antiguo en un teléfono SIP. Los teléfonos Android no harán eso, son un teléfono en sí mismos y no tienen interfaz POTS. Bluetooth tampoco lo ayudará a conectarse a Asterisk. Asterisk es un servidor SIP y no permite que los teléfonos Android se emparejen a través de bluetooth para llamadas (eso es únicamente para usar teléfonos habilitados para bluetooth como canales FX0/FXS para enviar faxes/realizar llamadas).

No se mezcló nada. El lado POTS del negocio sería la red móvil. Además, Asterisk ciertamente admite el emparejamiento con dispositivos bluetooth para lograr objetivos similares a los que hablo y lo ha hecho desde (al menos) v1.4. Ver chan_mobile para más detalles. Estoy buscando una solución de software similar a lo que podría conocerse más comúnmente como una puerta de enlace SIP bluetooth.
Está bien. Ahora entiendo lo que quieres lograr. Esto no estaba claro desde un primer vistazo a la pregunta para mí. Parece que mi respuesta está fuera de tema a su pregunta. Sin embargo, es una buena pregunta, sin embargo, está un poco localizada y no estoy seguro de si es así. puede responder aquí. Parece más relacionado con el desarrollo (no conozco una solución ad-hoc lista para usar, es mejor que pregunte también en la lista de correo de asterisco). ¿Podría editar su respuesta en consecuencia para incluir tal vez una 'historia de usuario' para que refleje mejor su problema?
Parece que alguien también quiere esto: freelancer.com/projects/Android-Asterisk-PBX/…
Bueno, eso es más o menos lo que estaba pensando ce4. No es la solución más ideal, pero sería excelente para aquellos que desean vincular sus dispositivos celulares con los sistemas de la oficina durante las horas de trabajo y seguir usándolos cuando están fuera de la oficina. Mantendré mis dedos cruzados, pero hasta ahora no he podido encontrar nada adecuado. :) ¡Parece que podría ser chan_mobile!

Simplemente llamaría hacia adelante (* 72XXXXXXXXXX) el teléfono celular al número SIP DID deseado. Boom, todas las llamadas redirigidas.

Estaba tratando de hacer lo contrario...