[OCS 2007 R2] Application compatible pour les utilisateurs de mobile iPhone

8 10 2009

Microsoft offre une application pour les appareils sous Windows mobile, le COMO (Communicator Mobile), permettant de se connecter aux infrastructures OCS 2007 et OCS 2007 R2. J’avais déjà publié un article sur celui-ci précédemment, sur ce lien. Mais malheureusement avec la pluralité des types d’appareils mobile que l’on retrouve sur le marché aujourd’hui, il n’existe pas d’application pour les iPhone fournit par Microsoft. Même si OCS 2007 R2 supporte les navigateurs basé sur JAVA.

Donc pour les utilisateurs, qui comme moi, sont passé sur un iPhone et désirent continuer à utiliser OCS 2007 en tant que nomade, il existe une application dédié à OCS 2007 et OCS 2007 R2 disponible sur l’Apple Store.

Attention, cette application est payante, elle vous coutera 7,99 €. Elle se nomme « iDialog ».

iDialog Icone

En termes de pré requis, , sauf qu’elle s’appuie entièrement sur Communicator Web Access (CWA), donc il faudra déployer CWA au préalable avant de pouvoir utiliser iDialog.

En termes de fonctionnalités, celle-ci permet l’équivalent du COMO sur Windows Mobile, à savoir :

  • Afficher la même vue des contacts que dans Office Communicator
  • Lancer des conversations a 1 :1 ou avec de multiples contacts
  • Informations de présence , notes
  • Redirection des appels arrivant sur le numéro de téléphone OCS
  • Recherche dans la GAL (Global Address List)

Visualisation des informations sur la disponibilité des contacts, les informations comme les numéros de téléphones, ainsi que de pouvoir cliquer sur ceux-ci pour appeler le contact.

iDialog Settings iDialog Home
Une fois l’installation terminé, il suffit de configurer les caractéristiques du compte utilisateur La page principale de iDialog. Elle contient les groupes.
 iDialog Group member iDialog Contact detail
Les membres d’un groupe Les détails d’un contact
iDialog MyProfile iDialog Chat
Le profil de l’utilisateur Une session IM
 iDialog Chat Options iDialog State
Les options d’une session de Chat Les états de présence disponible sur le compte utilisateur
iDialog Notify
Notification d’une conversation entrante
iDialog New Chat
Les nouvelles conversations

Vous pouvez retrouvez cette application iDialog sur le site de l’éditeur: Modality

Sur l’apple Store: IDialog sur Apple Store

Il existe bien d’autres applications disponible sur l’Apple Store compatible avec des produits Microsoft, voici quelques une de ces applications:

 Appli AppStore





[OCS 2007] Implémentation OCS 2007 avec Asterisk CE et SIPXECS

17 04 2009

Comment mettre en place OCS 2007 pour qu’il communique avec une infrastructure existante de téléphonie, sans tous casser, et surtout sans se casser la tête!

Dans cette mise en place, j’utilise deux serveurs IP PBX, sipXecs et Asterisk CE. OCS ne supporte que le protocole SIP over TCP, alors que la plupart des IPPBX fonctionnent avec le protocole SIP over UDP. Donc pour faire communiquer n’importe quel IPPBX avec OCS 2007, l’idée est passer par un IP PBX qui supporte le TCP (sipXecs). Ainsi, vous pourrez accrocher la solution avec n’importe quel IP PBX ne supportant que SIP sur UDP.

Ces deux IPPBX sont gratuit, il n’ont qu’un seul inconvénient, il fonctionnement tous les deux sur un système d’exploitation LINUX!!! Mais bon, en prenant un peu de temps, on arrive à faire fonctionner n’importe quoi!

Voici un modèle que je viens de terminer pour l’un de mes clients et sur lequel vous pouvez vous baser, il est totalement fonctionnel. Dans les grandes lignes, il vous faudra:

  • Déployer OCS 2007
  • Déployer votre serveur de médiation
  • Définir des règles de normalisation pour supporter la norme E.164
  • Configurer Exchange Serveur 2007
  • Paramétrer vôtre IP PBX pour l’acceptation des appels venant des clients OCS 2007 (Microsoft Office Communicator 2007)
  • Paramétrer votre IP PBX pour renvoyer les appels vers votre infrastructure OCS 2007 et vers Exchange 2007
  • Utiliser des soft Phones pour vos tests de communications

Mon modèle d’architecture fonctionnel

UM 

(Cliquez sur l’image pour la taille réelle)

Vous avez sur l’image ci-dessus, les plans de numérotation pour le serveur Asterisk CE et pour le serveur sipXecs. L’itinéraire pour votre infrastructure OCS 2007 et les commandes PowerShell pour Exchange Serveur 2007.

Voici le résultat en images.

Appel d’un client Microsoft office communicator 2007 vers un Soft Phone ayant l’extension 300 sur le serveur sipXecs

 Appel Communicator to sipXecs

Appel d’un client du serveur sipXecs avec un soft Phone ayant l’extension 300 vers un client Microsoft office Communicator 2007 ayant  l’URI de ligne tel:+148

Appel sipXecs to Communicator 

 

Voila, vous pouvez déjà vous amuser à la mise en place, je vous conseille de tester, voir même de simuler via une solution de virtualisation, car la mise en place des itinéraires et des règles de normalisations n’est pas forcément chose simple.

Prochainement,je publierais un article sur les Expressions régulières utilisé par OCS 2007 pour la normalisation des numéros de téléphones à la norme E.164





[OCS 2007 R2] Vous cherchez de la documentation sur OCS 2007 R2???

10 04 2009

Microsoft vient de mettre à disposition une documentation sur OCS 2007 R2. Vous voulez planifier, déployer ou encore administrer… Cette documentation est faîte pour vous!!

Elle est livré sous forme de fichier d’aide (CHM). Empressez-vous de télécharger cette ressources.

Documentation Office Communications Server 2007 R2





[OCS 2007] Office Communications Server et Active Directory

19 01 2009

Je ne passerais pas en revue ici les avantages de l’ utilisation d’ un annuaire, j’ imagine que vous avez déjà une petite idée. L’ intégration d’ office communications Serveur 2007 dans l’ annuaire permet de tirer bénéfice de la portée des groupes que créera Office Communications Serveur (OCS) et surtout du fonctionnement de cet annuaire. Les bénéfices sont les suivants:

  • Informations globales partagées par tous les serveurs OCS, donc lors de la modification des paramètres sur l’ un deux, le processus naturel de réplication Active Directory va propager ces informations aux niveau de la forêt.
  • Les informations de ces serveurs étant publié dans AD, il est possible, via les outils d’ administration approprié, d’ administrer OCS à partir d’ une machine du domaine.
  • Les utilisateurs peuvent utiliser leurs informations d’ authentification Windows pour s’ authentifier sur OCS, l’ authentification unique est fonctionnelle au sein d’ Active Directory.

Paramètres globaux OCS 2007

OCS stocke ses paramètres globaux dans l’ annuaire, dans le container ‘SYSTEM‘ du domaine racine de la foret ou dans le container ‘CONFIGURATION‘. Ce choix est déterminer par l’ administrateur lors de la phase du ‘FOREST PREP‘ Ces informations sont utilisés par tous les serveurs OCS dans la foret.

  1.  Container SYSTEM
    • Réplique uniquement vers les contrôleurs de domaine (DC) et les Catalogues Globaux (CG) dans le domaine racine uniquement.
      • Inconvénients: Tous les autres serveurs OCS des domaine enfants devront se connecter au catalogue global du domaine racine pour récupérer les informations. Dans les BEST PRACTICE, il est conseillé de déployer sur les domaines enfants également!!!
  2. Container ‘CONFIGURATION’
    • Réplique vers tous les Catalogue Globaux de la foret, ce qui permet à tous les serveurs OCS de pouvoir contacter un CG dans leur propre domaine pour récupérer les paramètres globaux OCS.
      • Avantages: Découvertes des serveurs automatique par requête sur Active Directory. La console MMC d’ OCS peuple automatiquement la liste des serveurs déployé dans l’ organisation à l’ ouverture.

SYSTEM_RTC_Service

Les phases d’ installation pour OCS 2007

  1. Prep Schema
    • Cette étape permet d’étendre le schéma Active Directory en ajoutant les nouvelles classes d’objets et les nouveaux attributs spécifique à OCS 2007
  2. Prep Forest
    • Cette étape permet de créer les paramètres globaux dans le container SYSTEM dans le domaine racine ou dans le container CONFIGURATION dans la forêt. Les groupes universels nécessaire à OCS sont également créé durant cette étape.
  3. Prep Domain
    • Cette étape est à effectuer dans tous les domaines ou Office Communications Serveur 2007 doit-être déployé ou dans les domaines qui doivent contenir des utilisateurs pour qui la communication OCS doit-être activé. Permet de créer les groupes de sécurité dans le domaine. Ces groupes sont ensuite utilisé pour la gérer l’administration des serveurs OCS 2007 déployé dans ce domaine.

PREP SCHEMA – PREP FOREST – PREP DOMAIN

Toutes les classes d’objets et tous les attributs concernant OCS sont préfixé par :

msRTCSIP (Microsoft Real-Time Communications Session Initiation Protocol)

Office Communications Serveur 2007 hérite de beaucoup de classe d’objet et d’attributs qui proviennent des versions précédentes (Live Communication Serveur 2005 – LCS). Le but de cet article n’étant pas de détaillé ni les classes, ni les attributs d’OCS 2007, je vous livre les deux liens ci-dessous, qui vous conduirons vers le site MSDN, ou vous retrouverez toutes les informations nécessaire.

Retrouvez la liste des classes d’objet créé par Office Communications Server 2007 sur le site MSDN.

Retrouvez la liste des attributs créé par Office Communications Server 2007 sur le site MSDN.

Pour lancer le PREP SCHEMA lors de l’installation d’Office Communication Server, n’oubliez pas de vous connecter au DC qui a le rôle de maître d’opération ‘Schema Master’, ainsi que d’utiliser un compte ayant l’autorisation d’étendre le schéma (membre du groupe Administrateurs du Schéma)

Vous pouvez retrouver le détail également dans le fichier schema.ldf situé dans le répertoire des sources d’installation sous : Chemin_Source_installation\setup\i386

Pour préparer le schéma, la foret ou le domaine vous pouvez utiliser l’assistant graphique du programme d’installation d’Office Communications Server 2007 ou pour les plus adeptes, l’outil LCSCMD (Se trouvant dans le répertoire d’installation des sources OCS: Chemin_Source_installation\setup\i386)

LCSCMD /forest /Action:SchemaPrep

LcsCmd

LCSCMD /Forest /Action:ForestPrep

LCSCMD /Forest /Action:CheckForestPrepState

LCSCMD /Domain /Action:DomainPrep

LCSDomainPrep

PrepSchemaOCS2007 

Durant la phase du ForestPrep, OCS crée également tous les groupes universels dont il aura besoin dans la foret. Tous ces groupes sont créé dans le container USERS du domaine racine de la foret.

OCS_Groupe_Universel

Ainsi que durant la phase du DomainPrep, OCS crée les groupes globaux dont il aura besoin pour l’administration dans le domaine. Ces groupes sont stockées dans le container USERS du domaine.

OCS_Groupe_Global

Voila pour les grandes lignes de l’interaction entre OCS et Active Directory.

A Suivre….

facebook





Les rôles des serveurs dans OCS 2007

31 12 2008

Office Communications Serveur 2007 permet le déploiement de divers rôles de serveur afin d’accroitre les fonctionnalités accessibles aux clients OCS. Certains de ces rôles sont obligatoires d’autres totalement facultatif en fonction de vos besoins.

OCS existe en deux versions:

  • Edition Standard
  • Edition Entreprise

OCS_ServerRole

  • Edition Standard

C’est une version tout en un qui vous permet de concevoir tous les types de scénarios possible pour votre déploiement OCS.

Limitation oblige:

  • 1 seul pool (Donné jusqu’à 5000 Utilisateurs théorique)
  • Idéal pour le déploiement des succursales dans une architecture globale
  • SQL Express est installé automatiquement avec cette version
  • Pas d’accès externes
  • Pas de Hautes Disponibilités
  • Tous les rôles sont un seul et unique serveur (IM, Partage de contenu, Web Conférence, A/V)
  • PSTN requière un serveur de médiation

 

  • Edition Entreprise

La version Entreprise d’OCS permet à la fois la Haute-disponibilité et les performances. Jusqu’à 30000 utilisateurs avec 5 serveurs.

OCS_ServerRoleEntreprise

  • Vue d’ensemble d’une architecture OCS 2007

Image1

Points clés à prendre en compte pour un déploiement OCS:

  • Voix (Audio/Vidéo MCU(Multi Control Unit) – Intégration PSTN – Serveur de médiation)
  • Vidéo (Audio/Vidéo MCU(Multi Control Unit) – Bande passante pour la vidéo)
  • Conférence (Conférence MCU – Accès externe (Firewall) – IIS)
  • Conformité (Archivage des détails d’appel – Configuration – Stratégies)
  • Accès Externe (Serveur Edge – Serveur Edge de Conférence – Serveur Edge A/V Conférence)
  • Intégration (Active Directory – Exchange Serveur – Téléphonie – Règles de numérotations – Normalisations)
  • Sécurité (Certificats – Autorité de certification – Stratégies de publication à travers les Firewalls)

Pré-requis matériel pour l’installation d’OCS 2007:

OCS_ServerRoleHardware

Pour plus d’informations sur le déploiement d’ocs 2007

    Le site Technet Microsoft sur OCS 2007





Vue d’ensemble des fonctionnalités Clients/Serveur

31 12 2008

Microsoft offre divers clients qui permettent aux utilisateurs d’utiliser Office Communications Server 2007. Certains de ces clients existaient déjà dans les versions précédentes, d’autres sont nouvellement apparus avec cette dernière version 2007.

Clients pour Live Communications 2003

  • Windows Messenger 5.1

Clients pour Live Communications Server 2005 SP1

  • Office Communicator 2005
  • Office Communicator Mobile 2005
  • Communicator Web Access (CWA)

Clients pour Office Communications Server 2007

  • Office Communicator 2007
  • Communicator Web Access (CWA) – Client AJAX qui fonctionnent sur de multiple navigateurs (IE – Firefox – Safari)
  • Office Communicator Mobile 2007 (COMO)
  • Office Communicator Phone Edition
  • Roundtable 2007 (Interface de conférence à 360°)

Chacun de ces clients de communication fournissent des fonctionnalités qui permettent aux utilisateurs de rester connecter avec leurs contacts.

Le tableau ci-dessous illustre les fonctionnalités délivrés par les différents clients OCS 2007.

Fonctionnalité

Communicator

CWA

COMO

Phone Edition

Zero-Download

 

x

 

 

Interface Web

 

x

 

 

Windows

x

 

 

 

Windows Mobile

 

 

x

 

Téléphone

 

 

 

x

Clients Non Windows

 

x

 

 

Informations de présence enrichie

x

x

x

x

IM (Messagerie Instantanée)

x

x

x

 

Conférence par IM

x

x

x

 

Conférence Audio/Vidéo

x

 

 

 

Appels VOIP

x

 

 

 

RCC (Remote Call Control)

x

 

 

 

Fédération

x

x

x

x

PIC

x

x

x

x

Règles de transferts d’appel

x

x

x

x

Alertes de notification

x

x

x

x

Transfert de fichiers

x

 

 

 

Intégration Calendrier Outlook

x

 

 

 

API Windows

X

 

 

 

API AJAX

 

x

 

 

API Windows Mobile

 

 

x

x

Personnalisation de la plateforme

Microsoft fournit les outils nécessaires à la personnalisation des clients pour OCS 2007.

  • Microsoft Unified Communications AJAX SDK

Inclut les documentations et les exemples d’application de l’API du service AJAX pour le developpement d’application. Utilisez cette API pour les projets déstinés aux applications basé sur le Web. Parce qu’elle est basé sur XML, pas besoin de connaissance sur SIP (Session Initiation Protocol).

Le site MSDN – SDK AJAX

Lien de téléchargement du SDK

  • Microsoft Unified Communication Managed API SDK

Cette Version 1.0 (UCMA 1.0) inclut la documentation de l’API, des exemples d’application qui utilisent l’API, et des packages redistribuables. UCMA v1.0 est une API de point de terminaison qui permet à la fois la flexibilité et la souplesse nécessaire aux développements avancées pour créer et intégrer des applications serveur. La connaissance du fonctionnement du protocole SIP est nécessaire pour utiliser cette API.

Le site MSDN – SDK API

Lien de téléchargement du SDK

  • Microsoft Unified Communications Client API SDK

API complète et flexible pour la création d’applications clientes, similaire à Office Communicator, pour Office Communications Serveur. Inclut, la VOIP, IM, Conférence, Audio/Vidéo, Téléphonie, gestionnaire de contacts et présence.

Le site MSDN – SDK Client

Lien de téléchargement du SDK

  • Microsoft Office Communicator 2007 SDK

Permet l’intégration rapide de MOC (Microsoft Office Communicator 2007) dans les applications Windows et les applications basé sur le Web. Vous pouvez utilisez ce SDK pour afficher la présence sur des pages Web et permettre l’intégration de points d’entrée dans les applications métiers (LOB – Line Of Business). La connaissance du protocole SIP est nécessaire.

Lien de téléchargement du SDK

WPF Presence Controls for Microsoft Office Communicator 2007

  • Microsoft Office Communications Server 2007 SDK

Inclut la documentation, ‘Microsft SIP Processing Language’ (MSSPL), WMI API, et des exemples d’applications. Très bonne connaissance du protocole SIP nécessaire pour utiliser cette API. Permet de créer des plugins pour OCS 2007, monitoring, archivage, affecter le routage des messages à travers le serveur, etc…

Lien de téléchargement du SDK

Le site MSDN





Office Communications Serveur 2007

31 12 2008

ocs-2007

  • Qu’est-ce qu’ Office Communications Serveur?

Office Communications Server (OCS) est le cœur de la communication Unifiée Microsoft. OCS permet aux entreprises la mise en place de solutions de communication en temps réel, comportant les fonctionnalités suivantes:

- Messagerie Instantanée Audio & Vidéo(Fédération & PIC)*

- Audio – Vidéo et Conférence Web

- Intégration VOIP étendue

- Intégration des fonctionnalités de présence dans tous les produits de la gamme Office (SharePoint y compris)

clip_image002

 

OCS fournit à l’intérieur et à l’extérieur de l’entreprise la présence, la visioconférence, le transfert de fichiers, ainsi que tous les scénarios nécessitant la voix et la vidéo.

  • Messagerie Instantanée

Devant la multitude des profils utilisateurs différents, Microsoft à opté pour une intégration en toutes circonstances. OCS est fonctionnel à travers plusieurs types de clients:

Office Communicator fournit, également cinq niveaux de confidentialité des informations utilisateurs:

MOC_Levels

  • Client Riches (MOC :Microsoft Office Communicator)

MOC

  • Client Web (CWA: Communicator Web Access)

cwa    cwafirefox

  • Client Mobile (COMO: Communicator Office Mobile)

Screen02     Screen01

  • Client Téléphone: (Communicator Phone Edition)

image

Avec une intégration complète vers Exchange Serveur et les clients Outlook.

ClientsOCS2007

OCS supporte donc plusieurs types de scénarios et d’utilisateurs possible.

Utilisateur distant Fédération Public IM Anonyme
Utilisateur ayant un compte dans l’entreprise, et se connectant à travers un réseau public (Internet) Utilisateurs n’appartenant pas à l’organisation, mais avec laquelle vous fédérez des contacts AOL, MSN, Yahoo! Utilisateurs invités à participer à des réunions et ne détenant pas d’identité à l’intérieur de l’organisation ou dans une organisation fédéré
Fonctionnalités complètes Fonctionnalités complètes, sauf la recherche dans le carnet d’adresse. IM and Présence Web Conférence
  • Web Conferencing Audio-Vidéo

OCS offre la possibilité de concevoir des conférences Web planifiée ou immédiates, à l’intérieur, mais également à l’extérieur de l’entreprise.

2 types de conférences possibles:

  1. Web Conférence
  2. Audio/Vidéo Web Conférence

Ces conférences Web utilisent un seul et même client, ‘Microsoft Office Live Meeting’.

image

Malheureusement, OCS n’offre pas d’accès aux conférences à travers un client Web comme le propose le service ‘Microsoft Live Meeting’. Donc, pas de possibilité de joindre des réunions avec des clients qui ne supporte pas l’installation du client Live Meeting.

image

 

  • Intégration de la VOIP

OCS offre également une intégration et une interopérabilité avec les grands acteurs du marché de la téléphonie.

Les fonctions habituelles de téléphonie sont donc disponible au travers du client Office Communicator, tels que:

  1. Transfert d’appel vers un autre numéro
  2. Transfert simple vers un autre contact
  3. Sonnerie multiple de plusieurs postes simultanément
  4. Transfert automatique vers la messagerie Exchange (Voice Mail)

TransfertAppel

Excellent!!! Non…

Seul petit hic! de ce gros bébé, la complexité du déploiement lié à OCS. Celui nécessite obligatoirement une bonne connaissance des infrastructures PKI (Public Key Infrastructure), car tous le trafic entre les clients et les serveurs est systématiquement chiffrés par TLS, ainsi que tous le trafic entre les serveurs qui lui est chiffré par MTLS. Ainsi qu’une bonne connaissance des divers protocoles utilisés par OCS….

Pour plus d’informations sur TLS et MTLS:

Le site Microsoft: http://technet.microsoft.com/en-us/library/bb964088.aspx

Le site Wikipédia: http://en.wikipedia.org/wiki/Multiplexed_Transport_Layer_Security

Voila pour ce premier post sur OCS version 2007. Sachant que Microsoft nous réserve déjà la version OCS 2007 R2, qui est déjà en bêta…. Avec encore plus de fonctionnalités et d’intégration.

Je publierais plus tard les phases d’installations et les configurations possibles pour l’installation d’OCS 2007.

*: Fédération=Messagerie Instantanée d’autres système OCS. PIC (Public Instant-Messaging Connectivity)= Interopérabilité avec les messageries Instantanées des principaux acteurs public (MSN,YAHOO,AOL)