Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-01-2008
fafita fafita is offline
Registrado
 
Registrado: dic 2005
Posts: 3
Poder: 0
fafita Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 24-01-2008
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Pero mira que coincidencia: ¡¡Yo no se que responderte!!

Si por lo menos plantearas una duda..
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 24-01-2008
fafita fafita is offline
Registrado
 
Registrado: dic 2005
Posts: 3
Poder: 0
fafita Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 24-01-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por fafita Ver Mensaje
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
Bueno, creo que el asunto va un poco mas allá, para hacer lo que quieres se requiere tanto de harware como de software, me parece que estás tratando de usar modems para hacer lo que quieres, pero la tecnología de call centers no es así de "fácil", necesitas usar tarjetas especiales de procesamiento de voz (con z, verdad amigo jachguate ) como son las tarjetas Dialogic y/o Brooktrout.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 24-01-2008
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 24-01-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por delphi.com.ar Ver Mensaje
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!
Tienes toda la razón amigo delphi.com.ar, seguramente es una central de VoIP, por eso es que se tiene que conectar por sockets.

Buen punto, en ese caso no se requiere de tarjetas de voz.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #7  
Antiguo 25-01-2008
fafita fafita is offline
Registrado
 
Registrado: dic 2005
Posts: 3
Poder: 0
fafita Va por buen camino
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.
Responder Con Cita
  #8  
Antiguo 25-01-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cita:
Empezado por Egostar
(con z, verdad amigo jachguate )
Si, si... voS

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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Funcíon % de CPU jorgegetafe Varios 0 03-11-2007 17:17:54
funcion en php KeyMan PHP 2 23-04-2007 21:11:52
Función Last Triton Firebird e Interbase 2 25-05-2005 17:46:50
La función Ord() soul6301 Varios 2 27-06-2004 01:43:17
funcion agora18 SQL 1 06-10-2003 07:18:30


La franja horaria es GMT +2. Ahora son las 02:36:33.


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
Copyright 1996-2007 Club Delphi