Hola, con "usrloc" modo 3 cambio el campo "socket" para una entrada de la tabla "location" y sustituyo "udp" por "tcp", pero al hacer el t_relay() el mensaje se envía por UDP. Me refiero a un INVITE hecho desde otro cliente UDP.
¿Por qué? entiendo que ese campo "socket" se corresponde precisamente con el socket que OpenSer debe usar para contactar con el usuario final. ¿Por qué razón "t_relay()" usa el protocolo del origen en vez de el del destino?
El Domingo, 28 de Octubre de 2007, Iñaki Baz Castillo escribió:
Hola, con "usrloc" modo 3 cambio el campo "socket" para una entrada de la tabla "location" y sustituyo "udp" por "tcp", pero al hacer el t_relay() el mensaje se envía por UDP. Me refiero a un INVITE hecho desde otro cliente UDP.
¿Por qué? entiendo que ese campo "socket" se corresponde precisamente con el socket que OpenSer debe usar para contactar con el usuario final. ¿Por qué razón "t_relay()" usa el protocolo del origen en vez de el del destino?
Vale, he hecho pruebas con Kphone (que permite TCP) y veo que el protocolo indicado en "socket" es irrelevante, lo que importa es que en el campo "contact" y en el "received" figure:
;transport=tcp
Pues vale...
sr-users-es@lists.kamailio.org