Versiones recientes de Lotus Sametime no permiten que clientes de ciertas versiones o fuera del Sametime oficial puedan conectarse, no obstante Pidgin pude configurarase para que simule ser un cliente oficial.
Deben de configurar igual el servicio, en la pestaña Avanzadas chequeen “Ocultar Identidad de cliente”.
Cierre Pidgin.
Para usuarios Windows ingrese al navegador de archivos y escriba en la barra de dirección:
%appdata%/.purple
Para usuarios GNU/Linux:
$HOME/.purple
Edite el archivo accounts.xml y debajo de la línea:
<setting name="fake_client_id" type="bool">1</setting>
Agregue:
<setting name="client_minor" type="int">8511</setting>
El archivo debe quedar algo así (evidentemente no puse los datos delicados), si tiene mas de una cuenta debe de tener cuidado:
<?xml version='1.0' encoding='UTF-8' ?> <account version='1.0'> <account> <protocol>prpl-meanwhile</protocol> <name>[email protected]</name> <password>securepassword</password> <statuses> <status type='active' name='Disponible' active='true'> <attributes/> </status> <status type='away' name='Ausente' active='false'> <attributes/> </status> <status type='dnd' name='No molestar' active='false'> <attributes/> </status> <status type='offline' name='Desconectado' active='false'> <attributes/> </status> </statuses> <settings> <setting name='port' type='int'>1533</setting> <setting name='force_login' type='bool'>0</setting> <setting name='fake_client_id' type='bool'>1</setting> <setting name='server' type='string'>happy.sametime.server.com</setting> <setting name='client_minor' type='int'>8511</setting> </settings> <settings ui='gtk-gaim'> <setting name='auto-login' type='bool'>1</setting> </settings> <current_error/> </account> </account>
Inicie Pidgin… Tadaaa!!!
A partir de Debian Jessie y mas en específico de la versión 1.0.2-5 la librería meanwhile presenta el siguiente error:
Login verification down or unavailable
Haciendo imposible la conexión con el servidor de IBM.
El error se genera debido a que la librería meanwhile se escribió para una versión del compilador antigua. Al compilarla con un software mas reciente las cosas no funcionan como deben, para resolver el problema se debe apagar una función que se llama Perform Value Range Propagation on trees que viene activa de manera predeterminada.
Se debe recompilar la librería, para ello siga los siguientes pasos, este artículo asume que usted ya tiene las herramientas de compilación necesarias instaladas:
$ sudo apt-get install apt-src $ cd $HOME $ mkdir meanwhile $ sudo apt-src install meanwhile $ cd meanwhile-1.0.2
Asumiendo que este en el directorio resultante de los comandos anteriores edite el archivo debian/rules y dejelo como se indica a continuación:
configure-stamp: dh_testdir dh_autoreconf CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS) -fno-tree-vrp" LDFLAGS="$(LDFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --buil d=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib/$(DE B_HOST_MULTIARCH) touch configure-stamp build-stamp: configure-stamp
Siga los siguientes pasos:
$ cd $HOME/meanwhile $ sudo apt-src build meanwhile
La compilación correcta del software creará varios archivos:
libmeanwhile1_1.0.2-7_amd64.deb libmeanwhile-dev_1.0.2-7_amd64.deb libmeanwhile1-dbgsym_1.0.2-7_amd64.deb
Puede instalar la librería de la siguiente manera:
$ sudo dpkg -i libmeanwhile1_1.0.2-7_amd64.deb
Es probable que cuando se recompile el paquete venga con el mismo error, debe estar atento al registro de cambios del paquete en la página de Debian, si desea evitar que por alguna razón se actualice el paquete, puede marcarlo como “congelado” con el siguiente comando:
$ sudo apt-mark hold libmeanwhile1