Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Sistema de registro y facturación de llamadas salientes. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Telefonia

Comentarios sobre el artículo Comentarios sobre el artículo

En ocasiones resulta necesario registrar información sobre el uso de una línea telefónica: el número marcado, la hora y la duración de la conversación. Esto es especialmente cierto con la introducción del pago basado en el tiempo para las llamadas telefónicas y para las frecuentes llamadas internacionales y de larga distancia. El dispositivo descrito está diseñado para registrar llamadas telefónicas salientes en una base de datos informática.

El dispositivo le permite registrar todos los números de teléfono marcados, la fecha y hora de la conversación, su duración, realizar la facturación y realizar algún procesamiento estadístico de la información acumulada. También existe protección contra conexiones no autorizadas a la línea y la capacidad de bloquear llamadas de larga distancia por separado para cada uno de los cinco teléfonos conectados.

El sistema descrito consta de un registrador de números marcados y una computadora con un programa instalado. La grabadora está conectada a la línea telefónica. Lee los números marcados y los transmite a la computadora a través del puerto serie. Si en el momento de la llamada la computadora estaba apagada o el programa de procesamiento no se estaba ejecutando, los datos registrados se almacenan temporalmente en la memoria no volátil del dispositivo.

La base del dispositivo es el controlador PIC DD3 (Fig. 1), el más barato que ofrece Microchip. Los datos de llamadas y configuración se almacenan en la memoria no volátil DD2. Los teléfonos (TS) se pueden conectar directamente a la línea o mediante una grabadora. En este último caso, el registrador podrá determinar desde qué dispositivo se realizó la conversación. Esta función es cómoda de utilizar, por ejemplo, para dividir facturas de llamadas de larga distancia entre varios usuarios de la misma línea telefónica. La comunicación con la computadora se realiza a través del optoacoplador U5. lo que permite el aislamiento galvánico del ordenador y de la línea telefónica. El dispositivo se alimenta desde la línea telefónica.

Sistema de registro y facturación de llamadas salientes
(haga clic para agrandar)

En el estado inicial (es decir, cuando los teléfonos están en todos los dispositivos conectados a la línea), el controlador monitorea el estado del sensor de voltaje de línea - divisor R4R6. calcula la hora actual y llama al programa de procesamiento de la computadora aproximadamente cada medio minuto. Si la computadora está encendida y el programa se está ejecutando, la grabadora verifica su reloj interno con el reloj de la computadora y, si es necesario, transmite información acumulada sobre las llamadas.

Después de levantar el teléfono, el controlador determina midiendo el voltaje en los colectores de los transistores de los optoacopladores U1.1 - U1.44 de qué dispositivo se tomó el teléfono. Si este teléfono está conectado directamente a la línea, se considera que el auricular ha sido descolgado del TA1. Luego, la información sobre la ocupación de la línea y el número de un dispositivo específico se transmite a la computadora, lo que se refleja en la barra de estado del programa y en su icono en la barra de tareas. A continuación, el dispositivo lee el número marcado y simultáneamente lo transmite a la computadora para su posterior visualización. Después de marcar cada dígito, el controlador reinicia el contador de tiempo del software, lo que le permite determinar el final de la marcación.

Si han transcurrido más de 5 segundos después de marcar un dígito y el número de dígitos marcados es superior a cinco, se considera que el número está marcado. Al mismo tiempo, se suministra un nivel alto al electrodo de control de la llave K1, la llave se abre y conecta el comparador DA1 al cable común. Sin embargo, el controlador continúa monitoreando el sensor de voltaje en la línea R4R6 en caso de que se reanude la marcación. Si esto sucede, el comparador se apagará nuevamente y el contador de tiempo se reiniciará nuevamente.

Después de marcar el número, el dispositivo comienza a medir la duración de la llamada. El punto más difícil aquí es registrar el inicio de una conexión con un suscriptor, ya que las centrales telefónicas de la ciudad no envían ninguna señal a los dispositivos del suscriptor sobre el inicio de una conversación. En la mayoría de teléfonos o mini-PBX con grabadora incorporada, este problema se soluciona de la siguiente manera: al final de marcar el último dígito, se cuenta el tiempo especificado, tras el cual se considera que la conversación ha comenzado. Esto hace que la base de datos de llamadas salientes termine con datos de conversaciones que en realidad no estaban en curso (por ejemplo, cuando la persona que llamó esperó más de un período de tiempo específico para obtener una respuesta y luego colgó).

Dado que hay muchos casos similares, la base de datos resultante puede estar muy contaminada con información incorrecta. Si bien esto aún puede ser aceptable para uso doméstico, para organizaciones donde se realizan muchas llamadas por día, la información incorrecta complicará enormemente el procesamiento de los datos recibidos. Además, calcular el coste total de las llamadas, por supuesto, será inexacto.

Para minimizar este problema, la grabadora determina el inicio de una conversación monitoreando el tono de devolución de llamada (RCT) de la estación. Para esto se utiliza el comparador DA1. Como ya se mencionó, después de marcar el número, el comparador se conecta a la línea. Se alimenta a través de la resistencia R5 y la señal de la línea se suministra a través del condensador C3 y la resistencia R10. En este caso, el programa del controlador analiza la señal de la salida del comparador, comparándola con la frecuencia de la señal de retorno de llamada. Esta frecuencia debe ser 425±2 Hz.

Una vez realizada la conexión, la persona que llama escuchará la señal CPV, la persona que llama recibirá una señal de llamada y el controlador detectará una señal con una frecuencia de 425 Hz. La duración de la señal CPV es de aproximadamente 1 s. y la pausa entre envíos no supera los 5 s. Así, habiendo registrado la ausencia de señal CPB durante más de 5 s, podemos suponer que el otro extremo ha descolgado el teléfono (se ha iniciado una conversación). En un dispositivo real, este tiempo se considera un poco más largo (10 s) y la duración de la llamada comienza en 5 s. es decir, la precisión es ±5 s.

Sin embargo, la frecuencia CPV no siempre es igual a 425±2 Hz. puede diferir significativamente según a qué PBX se realiza la llamada. El programa del controlador le permite detectar frecuencias dentro del rango de 410...440 Hz. pero esto no siempre es suficiente. Si la frecuencia de la señal de devolución de llamada supera estos límites, se considera que la conversación ha comenzado 20 s después de finalizar la marcación del último dígito en el caso de una llamada local y 40 s en el caso de una llamada de larga distancia.

Luego, la grabadora calcula la duración de la llamada y espera a que se coloque el auricular en el dispositivo. Tan pronto como esto suceda, el controlador registrará la información recibida en la memoria y la transferirá al programa de computadora (si está en ejecución). El volumen de memoria no volátil es suficiente para almacenar aproximadamente 100 llamadas dentro de la ciudad. Después de esto, el controlador vuelve al estado de espera descolgado.

Ya se ha mencionado que la comunicación con el ordenador se realiza a través de los optoacopladores U5.1, U5.2. Los datos se reciben del colector del optoacoplador U5.2. Para la transmisión se enciende el LED del optoacoplador U5.1. en este caso, en los terminales del puerto de la computadora RTS y DTR, se programan niveles positivos y negativos, respectivamente, para alimentar los transistores VT2, VT3. Cuando el LED del optoacoplador U5.1 está apagado, su transistor está cerrado. Por lo tanto, el transistor VT2 está cerrado y VT3 está abierto y se suministra un nivel negativo al pin receptor del puerto R. Cuando se enciende el optoacoplador U5.1, el transistor VT2 se abre, el VT3 se cierra y se suministra un nivel positivo a la computadora.

Para encender el optoacoplador U5.1, se requiere una corriente relativamente grande (más que la corriente que se puede consumir de la línea telefónica). Por lo tanto, después de transmitir cada byte, el controlador hace una pausa para cargar el condensador de almacenamiento C1, como resultado de lo cual la velocidad de transferencia de datos será baja, aproximadamente 100 bits/s. Pero esto es suficiente para estos fines. Si alimenta el dispositivo con una batería de celdas galvánicas, la velocidad se puede aumentar a 300 bps. Para hacer esto, debe cambiar el contenido de las direcciones 0x01C-0x01F a cero en el programa de firmware suministrado.

El resonador de cuarzo ZQ1 establece la frecuencia de funcionamiento del generador de reloj interno del controlador DD3. El multivibrador basado en los elementos DD1.1 y DD1.2 está diseñado para operar el reloj interno del controlador, cuyo tiempo se ajusta con cada intercambio de datos con la computadora. Para guardar las lecturas del reloj durante desconexiones breves de la línea, se utiliza el ionistor C2. Se carga a través de una resistencia de alta resistencia (3 kOhm) R100. para no pasar por alto el circuito de alimentación del controlador cuando el dispositivo está encendido. Por lo tanto, cargar el ionistor C2 lleva bastante tiempo, alrededor de 5...6 horas, y su capacidad es suficiente para 20...30 minutos de funcionamiento de la grabadora, lo que es suficiente para mantener el funcionamiento del reloj durante un breve corte de energía.

En lugar del ionistor C2, está permitido instalar una batería de elementos galvánicos con un voltaje de 3...4.5 V. Si está seguro de que la línea telefónica no se desconectará, no puede instalar ningún ionistor. ni la batería.

El dispositivo no requiere configuración y debería funcionar inmediatamente después del montaje. Bits de configuración para firmware: generador LP. El temporizador de vigilancia se puede habilitar o deshabilitar.

La grabadora funciona en líneas telefónicas estándar con un voltaje de 48...60 V. No funciona en líneas emparejadas ni en centrales telefónicas automáticas tipo "Kvant".

El programa de procesamiento fue desarrollado en el entorno C++Builder V1.0 y es un programa multiventana estándar para el sistema operativo Windows (Fig. 2).

Sistema de registro y facturación de llamadas salientes

El programa utiliza BDE (Borland Database Engine), que está parcialmente incluido en la distribución. Por tanto, su volumen resultó ser relativamente grande y asciende a 2.3 MB. El proceso de instalación es simple: el usuario sólo necesita especificar una carpeta para los archivos del programa. De forma predeterminada, el programa se instalará en "Archivos de programa". Después de la instalación, el programa colocará su acceso directo en el menú de inicio. Si no es necesario iniciarlo cada vez que enciende la computadora, elimine este acceso directo manualmente.

El funcionamiento del programa se basa en el análisis de los dígitos del número marcado recibidos del registrador. Con él puede determinar si la llamada es intraurbana, interurbana o internacional, buscar en su base de datos la ciudad correspondiente y el nombre del abonado (si están especificados de antemano) y calcular el coste de la llamada. El programa está equipado con ayuda contextual detallada; la mayoría de los comandos están duplicados con teclas de acceso directo y los botones correspondientes equipados con información sobre herramientas. Para conocer el propósito de un botón en particular, basta con mantener el cursor sobre él.

Después del primer inicio del programa, abra la ventana "Configuración" (a través del menú principal) y en la pestaña "Ubicación" indique el código de país (para Rusia - "7") y el código de ciudad donde se ubicará el registrador. Si el acceso a la ciudad se realiza a través de un número adicional, también se deberá indicar así. Después de esto, debe hacer clic en el botón "Sí". Entonces necesitas establecer una conexión con el registrador. A través del menú "Grabadora -> Seleccionar puerto" especifique el puerto serie al que está conectada la grabadora y a través de "Grabadora -> Conexión" verifique la conexión con la grabadora. Una vez establecida la conexión, realice un reinicio inicial de todas las configuraciones de la memoria no volátil de la grabadora a través del menú "Grabadora -> Restablecer". El dispositivo ya está listo para su uso.

¿Cómo funciona el dispositivo? Tan pronto como levante el teléfono del dispositivo, se escribirá en la barra de estado y en el icono del programa en la barra de tareas: el teléfono está descolgado y se indica el número de este teléfono. Luego marca un número. Mientras escribe, verá los números que se escriben en la barra de estado y en el ícono del programa. Después de que el procesador del registrador determine que se completó la marcación, aparecerá el mensaje "Marcación completa", y cuando se detecte la señal de devolución de llamada, se escribirá "Conexión", y cuando este mensaje desaparezca, se escribirá "Conversación". Cuando comience la conversación, se iniciará el contador de duración de la conversación. Cuando finalice la conversación, los datos sobre esta llamada se transferirán a la computadora.

Para ver estos datos, debe abrir la tabla de llamadas salientes - "Abrir -> Llamadas". Aquí se presentará toda la base de datos disponible de llamadas entrantes. Para cada uno de ellos existen campos que indican la fecha y hora de finalización de la llamada, código de país, código de ciudad, número del abonado al que se dirigió la llamada, número de teléfono desde el que se realizó la llamada (uno de cinco), nombre del país, ciudad, nombre del suscriptor, duración de la conversación, precios por unidad de tiempo utilizado y coste total de la conversación. Después de abrir esta tabla, el menú principal del programa será reemplazado por el menú de la tabla de llamadas.

Teniendo en cuenta que con el tiempo se acumulan bastantes registros de llamadas, es posible limitar el alcance de su visualización. Por ejemplo, mediante el comando "Ordenar -> Por período" puede ver los datos de las llamadas durante un período de tiempo determinado, por ejemplo, el último mes. Y utilizando los comandos "Clasificación -> Larga distancia e internacional" y "Servicio -> Monto por período" al mismo tiempo, puede determinar el monto aproximado de pago por llamadas de larga distancia por mes. A través de los elementos del menú "Ver -> ..." se visualizan las llamadas realizadas desde un teléfono específico. Dado que el programa es de ventanas múltiples, puedes abrir la misma tabla varias veces simultáneamente y verla en diferentes versiones. La impresión se realiza a través de "Servicio -> Imprimir". Este elemento muestra un formulario de vista previa (QuickReport). desde donde, al presionar el botón "Imprimir informe", se envía el formulario a la impresora.

Además de la tabla de llamadas recibidas, el programa dispone de dos tablas más. Uno de ellos se llama "Cuaderno" (Fig. 3), el otro se llama "Tabla de Tarifas" (Fig. 4). El primero contiene códigos de país y ciudad, números y nombres de suscriptores. Desde esta tabla, la información se transfiere a la tabla de llamadas salientes de acuerdo con el número recibido del registrador. Se puede editar la "libreta de direcciones", agregar nuevos números y nombres de suscriptores o eliminar los innecesarios. Es posible buscar la información necesaria en él.

Sistema de registro y facturación de llamadas salientes

Sistema de registro y facturación de llamadas salientes

La tarificación se realiza sobre la base de la información contenida en la "Tabla de Tarifas". Establece tarifas por separado para cada dirección, que están vinculadas a un código de ciudad o país específico. Luego se relacionan con el número recibido del registrador y se colocan en la tabla de llamadas. Este enfoque de tarificación es algo simplificado, pero permite a los suscriptores no utilizar información sobre zonas tarifarias, que pueden resultar difíciles de adquirir y conectarse al programa. El usuario sólo debe establecer las tarifas para aquellas ciudades a las que puede llamar.

Las tarifas se establecen de la siguiente manera. En la tabla de tarifas, debe agregar una nueva línea haciendo clic en el botón "+". Después de esto, ingrese el código de país y ciudad y el nombre del destino. Para países que no pertenecen a la CEI, solo puede especificar el código de país y el código de ciudad no es necesario. También es necesario indicar la fecha de entrada en vigor de la tarifa. Porque. que las tarifas cambian periódicamente, luego, según la fecha especificada, el programa determinará cuál de las tarifas actuales para un artículo determinado es válida en el momento de una llamada en particular. Supongamos que para una determinada ciudad se ha fijado una tarifa válida a partir del 01.01.99/01.06.99/01.01.99. Luego se introdujo una nueva tarifa a partir del 01.06.99/01.01.99/XNUMX. Por tanto, ambas tarifas deben especificarse para esta ciudad. Además, llamadas realizadas entre el XNUMX/XNUMX/XNUMX y el XNUMX/XNUMX/XNUMX. se calculará sobre la primera tarifa, y posteriormente sobre la segunda. Si la llamada se realizó antes del XNUMX/XNUMX/XNUMX. entonces su valor se considerará cero.

Después de crear una nueva fila en la tabla de tarifas, debe hacer clic en el botón "Guardar cambio de fila", es decir, recordar la nueva entrada en la base de datos. Luego debe hacer doble clic en esta línea. En este caso, aparecerá un cuadro de diálogo para configurar la tarifa en sí (Fig. 4). Le permite ingresar varias tarifas diferentes durante el día (por ejemplo, día y noche) y establecer las mismas tarifas que son válidas entre semana. y otros los fines de semana y festivos.

Supongamos que necesita establecer una tarifa diaria válida de 07:00 a 23:00. y noche por el resto del tiempo. Primero debe ir a la primera ventana "Hora antes de:" y configurar "06:59:59". En la ventana "Tarifa G" configure la tarifa nocturna. En este caso en la segunda ventana aparecerá "Hora desde:" 07:00:00. Luego en la segunda ventana "Hora desde:" configure la hora "23: 00:00", y en la ventana "Tarifa" 2" - tarifa diaria. En este caso, en la tercera ventana "Hora desde:" aparecerá la hora "23:00:01". A continuación, debe configurar la ventana "Tarifa 3" "Hora hasta: "23:59:59" y la tarifa nocturna.

Si hay una tarifa separada los fines de semana y días festivos, debe ir a la pestaña "Avanzado" y marcar la casilla "Tarifa separada los fines de semana y días festivos". Después de esto, la pestaña "Fines de semana y días festivos" estará disponible y podrá configurar la tarifa adecuada. También en la pestaña "Avanzado" puedes ver una tabla de días festivos que se puede editar. Cuando se selecciona la casilla "Por segundo", el programa considera que la tarifa está establecida por segundo. Si, después de conectarse, el pago se cobra inmediatamente durante algún tiempo, entonces se configura en la ventana "Tener en cuenta... primeros minutos (segundos)".

Además de las funciones principales, el sistema propuesto puede realizar varias funciones auxiliares. En la ventana "Configuración", en la pestaña "Bloqueo", puede configurar las casillas de verificación para bloquear llamadas de larga distancia por separado para cada teléfono. En este caso, si el primer dígito del número marcado es "8", resulta imposible seguir marcando. También se bloquea la marcación de cualquier número desde el primer teléfono (TA1). Porque este teléfono se considera el indicado. que está conectado directamente a la línea, esta capacidad equivale a una protección contra el uso no autorizado de la línea.

Después de cualquier cambio en las casillas de verificación de la pestaña "Bloques" y al hacer clic en el botón "Sí", la información sobre la configuración se transfiere al registrador. En el caso de que la grabadora no esté conectada al ordenador, el usuario recibirá el mensaje correspondiente.

Si el acceso directo al programa está en la carpeta Inicio, es conveniente marcar la casilla de verificación "Ejecutar este programa minimizado" en la pestaña "Avanzado" de la ventana "Configuración". Esto permitirá que el programa funcione en segundo plano y el usuario podrá monitorear el estado de los teléfonos sin expandir el programa, según los mensajes en el ícono del programa en la barra de tareas.

Distribución del programa y firmware del controlador PIC.

Autor: V.Kulakov

Ver otros artículos sección Telefonia.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Túnel de viento hipersónico JF-22 26.08.2021

China está construyendo un túnel de viento hipersónico JF-22 que puede simular Mach 30. Para ser más precisos, estamos hablando de una velocidad de 10 km/s a una altitud de 40-100 km.

JF-22 será el túnel de viento más moderno y rápido del mundo. Está previsto que la construcción finalice el próximo año. El objeto se utilizará para crear aviones hipersónicos y aeroespaciales, así como para armas.

La construcción de la instalación comenzó en 2018. Al mismo tiempo, hablaron de una longitud de tubería de 245 metros y una velocidad de hasta Mach 25, pero por ahora se ha logrado elevar las cifras pronosticadas.

Otras noticias interesantes:

▪ Nueva serie de relés CKR Crydom

▪ El tráfico rodado puede exacerbar las alergias

▪ extintor espacial

▪ Controlador LDO de ahorro de energía automático NCP4589

▪ Freecom Hard Drive XS 3.0 - disco duro externo con USB 3.0

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ Sección de telefonía del sitio. Selección de artículos

▪ artículo Máquina de estados. expresión popular

▪ artículo ¿Qué edad tienen las estrellas más jóvenes? Respuesta detallada

▪ artículo La composición funcional de los televisores Nova. Directorio

▪ artículo Equivalencia de antenas eléctricas y magnéticas. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Platemos el espejo. experiencia química

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024