Funcion
Estimados, estoy desarrollando un sistema para call center, y me piden que haga una función que le indique a una central telefonica cuando discar, corte, etc. La gente que fabrica la central me envio un documento con el protocolo de comunicacion (UDP). Tengo todo el detalle del formato de los paquetes, el problema es que no se como empezar!!
Espero sus comentarios. Gracias. Pd. trabajo con delphi 6 |
Pero mira que coincidencia: ¡¡Yo no se que responderte!!
Si por lo menos plantearas una duda.. |
Me parece que ironia esta de mas, pero al margen de discusiones creo que la consulta es clara. No se como empezar a crear una funcion que me permita indicarle a una central telefonica que es lo que tiene que hacer. Y la informacion con la que cuento es el protocolo con el que trabaja la central. Hice esto en otra oportunidad con una central northel, en donde lo unico que tuve que hacer es agregar una funcion que llamara a TAPI para que hiciera el discado, corte, etc.
Espero que se entienda. Saludos |
Cita:
Salud OS |
Por lo que comentas utiliza UDP, por lo que tenes que crear un socket UDP e implementar la mensajería necesaria según lo especificado en el documento que comentas que tienes. Si no has trabajado con sockets de este tipo anteriormente, comenzaría buscando algún ejemplo, de otra aplicación, y leyendo un poco sonbre el protocolo. Supongo la definición de la documentación de la central debe suplir las falencias del protocolo.
Saludos! |
Cita:
Buen punto, en ese caso no se requiere de tarjetas de voz. Salud OS. |
Hola, gracias por las respuestas. La central es una PABX comun, y no necesito ninguna placa adicional. Me acaban de mandar el formato de los paquetes que tengo enviarle a la central.
Formato del paquete: ------------------------------------------------- | HEADER | TAMAÑO | COMANDO | PAYLOAD | ------------------------------------------------- 1 BYTE 1 BYTE 1 BYTE VARIABLE Tengo los valores correspondientes para cada funcion que quiero realizar, por ejemplo si quiero llamar al nro 03414492131 tengo q mandar en el paquete esto: | 0xFC | 0x12 | 0x29 | 0x00 0x00 0x03 0x04 0x01 0x04 0x04 0x09 0x02 0x01 0x03 0x01 0x0F 0x0F 0x0F 0x0F 0x0F | Mi problema es como mandarle estos datos a la central desde delphi. Gracias a todos. Saludos. |
Cita:
Para enviar UDP desde delphi, te recomiendo darte una vuelta por la pestaña Indy Clients, de tu delphi. Allí encontrarás el componente TidUDPClient. Al hacer una búsqueda por él, o por INDY en el club, encontrarás mucha información al respecto. Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 17:17:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi