BPOS, Office communicator et Office 2010 x64

Un petit billet sur un problème d’intégration que j’ai depuis… depuis que j’utilise BPOS Triste
Il m’était (et c’est toujours le cas) impossible de recevoir dans mon Outlook mes conversations loupés ainsi que l’historique de conversation…

En effet, il existe une option dans le client Office Communicator 2007 R2 qui permet d’enregistrer dans son Outlook les conversations, de lier  son statut (Disponibilité), …
Pour l’activer (car elle ne l’est pas par défaut, sauf si ça aussi c’est dû à mon problème d’intégration), il faut passer par le menu Outils, Options et dans la première catégorie (Personnel), il faut cocher la case “Enregistrer mes conversation par messagerie instantanée dans le dossier Historique des conversations Outlook.

Alors là, si vous avez votre système d’exploitation ainsi que votre Office en x64, vous risquez fort de vous retrouver avec un message d’erreur pour expliquant qu’il ne peut pas configurer le client de messagerie correctement (puis d’autres s’en suivront).

OCS Error

Alors après près de deux mois de bataille avec mes ordinateurs ainsi qu’avec le support, il en est ressorti que cela viens du client client Office Communicator 2007 R2 qui ne s’intègre qu’à moitié (comprendre quasiment pas Clignement d'œil)…
Si vous considérez cette fonctionnalité comme vitale, le seul moyen de la rendre fonctionnelle, c’est de passer vos versions office en x86… Les équipes Microsoft n’ont pas résolu le problème et la résolution arrivera certainement après la bêta de la wave14, du coup vous pouvez aussi attendre la sortie de Union heuuuu, de la bêta de la wave14 Yeux roulants

BPOS – Installation et configuration de Pidgin pour Office Communicator

Est-il possible d’utiliser son compte Office Communicator avec un autre client que celui par défaut ? L’utilité ? Et bien de pouvoir configurer ses autres comptes IM sans avoir à utiliser plusieurs outils différents. Après quelques recherches, on m’a donné comme piste Pidgin.

Pidgin est un client de messagerie instantanée multi-plateforme qui permet de se connecter à plusieurs réseaux de chat en même temps. Il gère en natif les principaux protocoles de communication (MSN Messenger, GoogleTalk, ICQ, AIM…) et si ce n’est pas en natif, il existe plusieurs plugins vous permettant de configurer votre IM.

Voila donc comment installer et configurer Pidgin pour ceux qui n’aiment pas Office Communicator.

Téléchargements et installations

Pidgin

Télécharger la dernière version de pidgin : http://www.pidgin.im
L’installer avec les options par défaut

Ne pas changer la destination, l’installation du plugin nécessaire ne permet pas de changer le répertoire d’installation

  • Pour un processeur x64 -> C:\Program Files (x86)\Pidgin
  • Pour un processeurx86 -> C:\Program Files\Pidgin

Librairies

Il y a deux librairies à télécharger :

Les poser dans le répertoire de Pidgin (voir les chemins d’installation de Pidgin ci-dessus)

Plugin

Télécharger le plugin SIPE : http://sourceforge.net/projects/sipe/files
L’installer (l’installation est très rapide et ne demande rien).

Configuration

Lancer Pidgin. Un assistant de configuration de compte devrait s’afficher. Si ce n’est pas le cas, passer par le menu « Account » puis « Manage Accounts ».

Onglet « Basic »

Pour le type de protocole, choisir « Office Communicator »
Pour l’Username, taper son adresse mail (x.xxx@xxx.com)
Pour le login, laisser vide
Pour le mot de passe, saisir votre mot de passe
Cochez la case « Remember password »

 

Onglet « Advanced »

Dans la partie server, saisir : pool1.oconline.microsoftonline.com:443 (Si vous êtes sur BPOS, l’adresse devrait être la même, sinon, regarder la configuration de votre office communicator)
Dans Connection type, choisir SSL/TLS
Pour ce qui est de l’User Agent…

Là, il va y avoir des « on vous l’avais dit », « Microsoft c’est nul… »… Il se trouve que Microsoft n’accepte que les clients de messageries Office Communicator sur ce protocole… Les clients de type Adium, Pidgin et autre ne sont pas reconnus. Il faut donc « ruser » en faisant passer Pidgin pour le client reconnu par Microsoft.

Ici il va falloir connaitre la version de votre serveur OCS pour pouvoir saisir l’User Agent. Voilà les informations dont vous aurez besoin :

Si votre serveur est sous OCS 2007 R2 : UCCAPI/3.5.6907.0 OC/3.5.6907.0 (Microsoft Office Communicator 2007 R2)
Si votre serveur est sous OCS 2007 : UCCP/2.0.6362.111 OC/2.0.6362.111 (Microsoft Office Communicator)
Si votre serveur est sous OCS 2005 : LCC/1.3.5371 (Microsoft Office Communicator 2005 1.0.559.0)

Vérifier que la case « UseKerberos » est bien décochée
Vérifier que la case « UseSingleSign-On » est bien cochée
Calendar source, choisir Exchange 2007/2010 (sauf si vous utilisez autre chose)

Onglet « Proxy »

Vérifier que le type de proxy est bien « Use Global Proxy Settings »

Vérification

Enregistrer en cliquant sur le bouton Add Le compte devrait se connecter automatiquement.

A savoir

Pour que Pidgin fonctionne, il faut que l’utilitaire « Microsoft Online Services Sign In » soit démarré et que vous soyez loggués.

Il est aussi possible que Pidgin vous demande que faire avec un certificat… Si c’est le cas, l’accepter

Source : OverTheCloud.fr

Pensez à configurer vos firewalls pour Office Communicator Online…

Si vous utilisez Microsoft Online Services dans sa version complète (c’est-à-dire BPOS), vous serez sans doute tombé sur un petit problème lorsque vous essayez d’initialiser une session vidéo ou un transfert de fichiers entre deux utilisateurs dont un se trouve dans l’entreprise et l’autre à l’extérieur. Le problème ne se produit pas quand les deux utilisateurs sont soit tous les deux à l’extérieur, soit tous les deux à l’intérieur de l’entreprise.

La raison est que Microsoft Office Communicator à besoin d’initialiser une session TCP/IP entre les deux clients et que certainement votre firewall n’est pas correctement configuré pour permettre la connexion. Vous trouverez le récapitulatif sur les ports TCP/IP utilisés par Office Communicator et Office Communications Server à cet emplacement. En résumé, vous y trouverez les indications suivantes :

  • 1-Port range used for inbound and outbound media transfer through the external firewall (1024-65535 UDP/TCP ).
  • 2-Port ranged used by Office Communicator for file transfer (6891-6901 TCP ).

A priori, si les ports TCP/IP utilisés pour les transferts de fichiers sont limités à un champ bien précis, c’est une autre affaire pour la communication vidéo ou voix puisque par défaut, n’importe quel port compris entre 1024/udp-tcp et 65535/udp-tcp peut-être utilisé. Pas cool.

Au final, vous trouverez la solution dans cette autre fiche technique, vous permettant de limiter les ports utilisés par Communicator en modifiant certains paramètres de la base de registre des clients. Attention toutefois, Microsoft recommande de ne pas réduire de manière inconsidérée le champ de ports pouvant être utilisés en-deçà de 20 ports TCP/IP.

Enjoy!

Auteur : Arnaud ALCABEZ avec son aimable autorisation.

Source : Blog des consultants Orentis