Pregunta

Tengo una aplicación en la que tengo cerca de 10.000 piezas de equipo de monitoreo en los EE.UU. diales que periódicamente en un banco de 32 líneas telefónicas. Tengo dos receptores de 16 líneas cada uno que responda a la llamada y almacena temporalmente una cadena alfa pequeña. entonces tengo un equipo que sondea los receptores y analiza la cadena y lo copia en una base de datos.

Busco para reemplazar las líneas telefónicas y los receptores con una solución de VoIP y reescribir el software para analizar la cadena de datos.

¿Alguna idea sobre dónde empezar?

¿Fue útil?

Solución

La sugerencia de Tom sobre asterisco es un buen año para el conjunto del sistema.

Sin embargo, usted todavía tendrá que decodificar los datos enviados desde el equipo remoto desde una señal de audio a una señal de datos. Esa tarea es lo que la parte "dem" del módem representa (Modulo / Demodular). Ya sea que usted hacer esto con un paquete de hardware / software en lata (como se está haciendo actualmente con un módem comercial) o tiene que emular el módem de software usted mismo que será muy difícil de código, al menos si se intenta usted mismo (montones de normas que hay que cumplir para una solución general de módem, además de las necesidades de soluciones para trabajar en tiempo real)

Para el enfoque de software podría comenzar con esta página Linmodems.org (solo una sierra algo que en Google impulsado por su pregunta). Alternativamente hacer un montón de búsquedas en Google para módems de software. Cómo obtener el código de otra persona es el mejor enfoque para este tipo de código:)

Otros consejos

Todo lo que terminan haciendo sospecho que será más personalizado.

Un buen lugar para comenzar es probablemente Asterisk PBX .

Supongo que No desea reemplazar los módems en los sitios de los clientes (lo más fácil en el lado del servidor sería cada cliente tenía su propia pila de software IP, y se utiliza su módem para llamar a un proveedor de Internet y establecer una conexión a Internet, y luego hablar con su servidor a través de TCP o UDP o HTTP o lo que sea).

Si se asume que usted no tiene la capacidad de IP en los sitios de los clientes, buscando en Google sugiere que la tecnología relevante se llama "módem sobre IP" o "MoIP" (que Wikipedia parece estar confundiendo con "móvil sobre IP").

VoIP consiste en SIP para la señalización (por ejemplo, para la configuración y desmontaje llamada llamada) además de algunos códecs (por ejemplo, H.323) para el tráfico (voz codificada), mientras que se establece la llamada.

supongo que MoIP puede mantener la señalización SIP, pero tiene que utilizar algunos códecs diferentes.

V.150 módem a través de miradas IP del Libro Blanco como un introducción a las tecnologías. No sé lo que los proveedores existen.

supongo que busca encontrar una manera de hacer esto sin mofidying el hardware del módem en sus sitios remotos. Si este es el caso, tendrá que encontrar o software de procesamiento de señal de escritura para demodular la señal codificada desde el módem. Afortunadamente, la codificación de la señal en un módem están diseñados para ser fáciles de hacer esto con.

Tal vez alguien hace libaries módem de software que hacen este tipo de cosas. Las otras partes del problema serán emulando el protocolo de enlace en el módem por lo que juega muy bien con los sitios remotos.

Si se puede modificar el software (en realidad sólo el número a marcar, pero tendría que incluir los datos que desea transferir) en los 10000 sitios (no es probable!), Usted podría en uso la teoría de DTMF en el "marcado "cadena a la clave de los datos a través de en Asterisk. Ok, más de un hackey poco, pero haría no tener que disponer de un módem de software. Nota: te gustaría una suma de comprobación !! (Y tal vez enviarlo varias veces) y una forma de decirle a la persona que llama si ha sido recibido correctamente. Como dije, hackey pero lindo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top