Esto viene provocado porque SugarCRM utiliza un esquema Singleton para almacenar las sesiones, añadiendo la información de la IP para distinguir entre ellas. Las redes 3G no mantienen conexiones permanentes, por lo que la IP puede variar, haciendo necesario reautenticarse en cada cambio.
En las versiones 4.5 o anteriores, es necesario modificar el código de del fichero soap/SoapSugarUsers.php, tenemos que eliminar el texto "&& $_SESSION['ip_address'] == $_SERVER['REMOTE_ADDR']" de la línea 127.
Para las versiones posteriores, es posible deshabilitar esta comprobación desde la configuración, en Admin->System Settings, tenemos que desmarcar "Validate user IP address"
No hay comentarios:
Publicar un comentario