Foros del Web » Programando para Internet » PHP »

Intercambiar mensajeria iso8583 con php

Estas en el tema de Intercambiar mensajeria iso8583 con php en el foro de PHP en Foros del Web. Buenas Tardes. La situación es la siguiente: Estoy desarrollando un aplicación WEB con PHP y en esta necesito colocar una opción más la cual va ...
  #1 (permalink)  
Antiguo 09/07/2008, 14:22
cib
 
Fecha de Ingreso: diciembre-2003
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 20 años, 11 meses
Puntos: 0
Pregunta Intercambiar mensajeria iso8583 con php

Buenas Tardes.

La situación es la siguiente: Estoy desarrollando un aplicación WEB con PHP y en esta necesito colocar una opción más la cual va orientada a permitir crear un simulador de pagos en linea, esto lo debe hacer utilizando sockets ya que a la plataforma con la cual se debe comunicar así lo maneja, adiconal a esto la mensajería a utilizar es ISO8583 inicialmente. La idea es que desde mi aplicación pueda enviar estos mensajes y a la vez pueda recibir las respuestas. Lo que he podido hacer hasta el momento es conectarme al socket (fsockopen) y verificar que esta activo de resto no se como enviarle la trama de tal forma que la entienda el otro servidor, el intercambio de inforamción es a nivel de TCP/IP. El siguiente es el código que he podido probar hasta el momento.

<?PHP
$objetivo = "server1050";
$puerto = "7050";
$conexion = fsockopen($objetivo,$puerto);
if (!$conexion) {
echo "Connection failed!. Cannot open socket.\\n";
exit();
} else {
echo "Connection accepted!. Socket opened successfully.\\n"; }

// Cerrar el Socket
if(!fputs($conexion,"QUIT\\r\\n")) {
echo "Disconnection failed!. Cannot say QUIT to server.\\n";
exit();
} else {
fclose($conexion);
echo "End of connection to server.\\n";
exit();
}
?>

Si alguien me puede indicar que comandos y como usarlos para enviar las diferentes tramas financieras 0200, 0220, 0400, etc. o si por el contrario tienen un codigo en PHP que me pueda sirvir como base les quedaría inmensamente agradecido.

PD: En este foro han hablado de Oscommerce pero no quiero irme por este lado la idea es poderlo crear de manera nativa, a pedal.

HELPMEEEEEEEE
Saludos
CIB
  #2 (permalink)  
Antiguo 10/07/2008, 01:13
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Intercambiar mensajeria iso8583 con php

Has testeado las funciones que aparecen en el manual de php? http://cl2.php.net/manual/es/function.fsockopen.php

Me parece que testeando esto podrias encontrar alguna luz respecto a lo que quieres hacer.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 10/07/2008, 10:09
cib
 
Fecha de Ingreso: diciembre-2003
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 20 años, 11 meses
Puntos: 0
Respuesta: Intercambiar mensajeria iso8583 con php

Buen día Marvin.

En eso ando desde hace varios días, revisando toda esta documentación pero no he avanzado nada... la cosa está como complicada.. Pero sigo esperando cualquier ayuda.

Gracias por la sugerencia

saludos
  #4 (permalink)  
Antiguo 05/07/2011, 12:51
 
Fecha de Ingreso: junio-2005
Mensajes: 5
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Intercambiar mensajeria iso8583 con php

Cita:
Iniciado por cib Ver Mensaje
Buen día Marvin.

En eso ando desde hace varios días, revisando toda esta documentación pero no he avanzado nada... la cosa está como complicada.. Pero sigo esperando cualquier ayuda.

Gracias por la sugerencia

saludos
Hola amigos, se que esto no va mucho en relación con lo que mencionan aqui, pero estuve involucrado hace poco en un proyecto en un banco para trabajar con ISO8583, y tuve que hacer mi propior parser de tramas ISO, y quiero aportar a la comunidad poniéndolo a disposición de todos. Pueden entrar a este enlace

[URL="http://electronica.phpnet.us/aplicaciones/ISO8583_tools/index.php"]http://electronica.phpnet.us/aplicaciones/ISO8583_tools/index.php[/URL]

Espero que les sea de utilidad.

Ernesto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:01.