Configuration VoIP

Dernière rubrique modifiée : 2009-05-14

La configuration de votre infrastructure Office Communications Server 2007 R2 pour VoIP implique les tâches suivantes :

  • normalisation des numéros de téléphone selon le format standard E.164 ou selon un autre format, si nécessaire ;
  • création de plans de numérotation géographiques, appelés « profils d'emplacement », qui spécifient comment une chaîne de nombres est traduite selon le lieu où elle a été composée ;
  • définition des enregistrements de l'utilisation du téléphone qui seront utilisés pour définir les autorisations d'appels des utilisateurs ;
  • création d'itinéraires indiquant les passerelles multimédias à utiliser pour les appels passés en fonction des modèles de numéros de téléphone définis.

Les sections qui suivent détaillent chacune de ces tâches.

Normalisation des numéros de téléphone

La normalisation des numéros de téléphone est le processus qui consiste à convertir les chaînes de numéros entrées sous différents formats en un seul format standard. Enterprise Voice exige des numéros de téléphone normalisés pour les opérations suivantes :

  • Proposer une référence cohérente pour une recherche inversée du numéro. La recherche inversée du numéro est le processus qui consiste à mapper le numéro d'un utilisateur sur l'URI SIP correspondante dans le but de router les appels sur le réseau IP vers plusieurs systèmes d'extrémité utilisateur, notamment Office Communicator, Office Communicator Phone Edition et les options de gestion des appels, telles que le transfert d'appel et le répondeur automatique.
  • Identifier et appliquer l'autorisation d'utilisation téléphonique (comparable aux options de « classe de service » traditionnelles) de l'appelant.
  • Router les appels vers la passerelle multimédia appropriée.

Office Communicator continue de s'appuyer sur le serveur de carnet d'adresses pour la normalisation des numéros de téléphone nécessaire à la recherche inversée de numéros.

Office Communications Server normalise les numéros de téléphone avant d'effectuer la recherche inversée de numéros. Si le numéro normalisé correspond au numéro professionnel principal indiqué d'un utilisateur avec une identité Active Directory, l'appel est dirigé vers les systèmes d'extrémité associés à l'URI SIP de cet utilisateur. Si le serveur ne trouve pas de correspondance, ce qui signifie que le numéro cible se situe probablement hors de l'entreprise, le composant de routage sortant vérifie l'enregistrement d'utilisation téléphonique de l'appelant pour déterminer si un appel à ce numéro est autorisé, puis dirige l'appel vers la passerelle multimédia appropriée ou avertit l'appelant que l'appel n'est pas autorisé.

La normalisation des numéros de téléphone s'effectue généralement selon le format E.164, mais Office Communications Server peut traduire vers d'autres formats si vous utilisez un système de numérotation privé ou une passerelle ou encore un PBX qui ne prend pas en charge le format E.164.

Profils d'emplacement

Les organisations qui ont des activités dans plusieurs zones géographiques nécessitent un moyen de convertir des chaînes de numéros de téléphone identiques en numéros valides pour chaque emplacement. Un système PBX traditionnel résout ce problème en gérant des plans de numérotation distincts pour chaque site. Lorsqu'un système PBX reçoit un appel adressé au poste d'un utilisateur particulier, il n'existe aucune ambiguïté sur la destination appropriée, car le système PBX n'est configuré que pour le site où il est déployé. L'infrastructure Enterprise Voice, toutefois, est assez différente. À la différence du système PBX spécifique au site, Enterprise Voice est distribué sur le réseau d'entreprise et si vous composez, par exemple, le numéro de poste 50100, vous obtenez un numéro à Redmond et d'autres numéros différents à Dallas, Londres ou Singapour.

La solution se trouve dans les profils d'emplacement. Un profil d'emplacement est un ensemble nommé de règles de normalisation qui convertissent des numéros de téléphone pour un emplacement ou utilisateur nommé en un format standard (généralement E.164, mais d'autres formats sont pris en charge) unique à des fins d'autorisation téléphonique et de routage des appels. Les règles de normalisation définissent la façon dont les numéros de téléphone exprimés sous différents formats sont routés pour l'emplacement nommé. La même chaîne de numéros peut être interprétée et convertie différemment en fonction des paramètres régionaux à partir desquels elle est composée.

Dans la mesure où la solution Enterprise Voice a pour but de fournir une transition transparente à partir d'un système de téléphonie existant aux utilisateurs finaux, il est essentiel que les habitudes de numérotation soient conservées lors de la transition. Par exemple, si Bernard sur le site A composait le 12345 pour contacter Jean, il doit être possible pour lui de continuer à contacter Jean avec ce numéro une fois qu'il est passé à Enterprise Voice.

Une organisation de grande taille peut avoir besoin d'un profil distinct pour chaque emplacement où elle possède un bureau. Si un système PBX d'ancienne génération est déployé dans votre organisation, ce qui est fréquent, vous pouvez utiliser son plan de numérotation pour créer des profils d'emplacement.

Lorsqu'un utilisateur appelle une destination qui n'est pas référencée au format téléphonique ou URI SIP (URI d'utilisateur) voulu, les clients incluent un attribut phone-context (contexte téléphonique) qui indique le nom du profil d'emplacement à utiliser pour convertir le numéro.

Par exemple : INVITE SIP:5550100;phone-context=redmond@contoso.com

Toutefois, si le client inclut pour phone-context la valeur par défaut d'utilisateur (user-default) au lieu d'un profil d'emplacement (par exemple : INVITE SIP:5550100;phone-context=user-default), les applications Enterprise Voice recherchent et utilisent le profil d'emplacement par utilisateur attribué à cet utilisateur.

Les mécanismes suivants configurent les clients Enterprise Voice avec les profils d'emplacement appropriés.

Office Communicator

  • L'Assistant Configuration d'utilisateurs attribue des profils d'emplacement à des utilisateurs individuels et la mise en service intrabande envoie ensuite les profils d'emplacement par utilisateur aux utilisateurs.
  • Chaque pool Office Communications Server est configuré avec un profil d'emplacement. Si un profil d'emplacement par utilisateur n'est pas attribué à un utilisateur, la mise en service intrabande envoie le profil d'emplacement par défaut de niveau pool.
  • Dans la mesure où un pool peut desservir plusieurs emplacements, le profil d'emplacement de niveau pool peut être insuffisant. Par conséquent, Office Communicator prend également en charge la configuration du profil d'emplacement pour l'utilisateur à l'aide d'objets de stratégie de groupe.

Microsoft Office Communicator Phone Edition

  • Le profil d'emplacement par utilisateur ou la liste des profils d'emplacement pris en charge et la valeur par défaut de niveau pool sont envoyés au périphérique par la mise en service intrabande.
  • Les utilisateurs peuvent définir un profil d'emplacement par défaut à l'aide de l'interface utilisateur du périphérique. Chaque profil d'emplacement a une liste ordonnée de règles de normalisation, qui permettent de convertir un numéro composé. Une règle de normalisation contient les éléments suivants :
    • Modèle de numéro : expression régulière
    • Traduction : modèle de traduction
      Par exemple :
      RègleNorm1     ^5(\d{4})$     +1425555$1
      Cette règle convertit le numéro composé 50100 au format E.164 +14255550100. L'expression régulière (^5(\d{4})$) associe tout numéro qui commence par le chiffre 5 suivi de quatre chiffres.
Dd425274.note(fr-fr,office.13).gifRemarque :
L'ordre des règles de normalisation dans un profil d'emplacement est important, car la première règle qui correspond est utilisée pour convertir le numéro. Si aucune correspondance n'est trouvée, une réponse d'erreur est envoyée à l'appelant.

La figure 1 illustre trois profils pour des emplacements à Redmond, Dallas et New York, et contient quelques exemples de règles de normalisation dans le cadre des profils d'emplacement.

Figure 1 Profils pour des emplacements à Redmond, Dallas et New York

Dd425274.d331a584-fb22-4142-a518-e1346c3cf7d1(fr-fr,office.13).jpg

Enregistrements d'utilisation téléphonique

Les enregistrements d'utilisation téléphonique représentent un moyen simple et rapide d'attribuer des autorisations d'appel aux utilisateurs ainsi que de faciliter la sélection et la définition de priorités des itinéraires. Par exemple, un employé sous contrat temporaire peut ne pas être autorisé à passer des appels longue distance, ou seuls certains employés ou groupes de travail peuvent être autorisés à passer des appels internationaux. Un enregistrement d'utilisation téléphonique est une étiquette arbitraire que vous créez pour identifier une catégorie de destinations d'appel. Parmi les exemples figurent Local, Indicatif régional, France, États-Unis et International. À cet égard, les enregistrements d'utilisation téléphonique sont semblables à la « classe de service » dans la téléphonie traditionnelle. Toutefois, ils offrent une plus grande flexibilité parce qu'ils s'appliquent à la fois aux utilisateurs et aux itinéraires, permettant ainsi la formulation très précise des autorisations téléphoniques aussi bien pour des groupes que pour des individus.

En attribuant des enregistrements d'utilisation téléphonique à la fois aux stratégies utilisateur et aux itinéraires d'appels sortants, vous désignez les utilisateurs autorisés à passer des appels qui utilisent des itinéraires particuliers. Lorsqu'un utilisateur passe un appel, Office Communications Server associe l'appelant à une liste d'itinéraires, comme expliqué dans la section suivante de ce document. Si l'enregistrement d'utilisation téléphonique pour l'itinéraire s'affiche également dans la stratégie de voix attribuée à l'appelant, l'appel est autorisé à aboutir. Si aucun des itinéraires attribué à l'enregistrement d'utilisation téléphonique ne peut être utilisé pour le numéro appelé, le serveur refuse l'appel.

Les différentes étapes de l'utilisation des enregistrements d'utilisation téléphonique sont les suivantes :

  1. Les administrateurs créent des stratégies qui contiennent un jeu d'attributs d'utilisation téléphonique.

    Dd425274.note(fr-fr,office.13).gifRemarque :
    L'ordre des attributs d'utilisation téléphonique dans la stratégie est important ; nous vous conseillons de les classer selon vos préférences, le premier étant celui que vous privilégiez.
  2. Une stratégie est attribuée aux utilisateurs en fonction de leurs privilèges d'appel.

  3. Les itinéraires reçoivent des enregistrements d'utilisation téléphonique, qui permettent d'associer les itinéraires aux utilisateurs autorisés à les utiliser. En d'autres termes, les utilisateurs peuvent effectuer des appels qui utilisent des itinéraires pour lesquels ils disposent d'enregistrements d'utilisation téléphonique correspondants.

Itinéraires

Lorsqu'Office Communications Server détermine qu'un numéro composé doit être acheminé vers une passerelle RTC, la table de routage est interrogée afin d'identifier la passerelle optimale pour l'appel.

La stratégie de l'appelant (ou d'un utilisateur qui transfère l'appel), avec le numéro composé, identifie la passerelle vers laquelle l'appel doit être acheminé. L'exemple suivant illustre la logique utilisée par l'application de routage :

routeList = null;
foreach ( usage  in  caller.usages ) – order of usages matters
    foreach ( route  in  routesWithUsage[ usage ] )
        if ( route.RegexPattern.Matches ( targetPhoneNumber ) )
            routeList.Append ( route );

Vous trouverez ci-dessous des exemples de logique de basculement associés à la sélection de la passerelle :

  • Lorsque plusieurs passerelles desservent un itinéraire particulier, un algorithme de tourniquet est utilisé pour distribuer les appels entre les différentes passerelles.
  • Chaque passerelle est configurée avec un nombre maximal de tentatives d'appels n'ayant pas abouti avant d'accélérer le trafic vers la passerelle. Le nombre par défaut de tentatives est 10, mais cette valeur peut être modifiée à l'aide d'un script WMI (Windows Management Instrumentation). Pour un appel particulier, il n'est pas possible d'essayer une passerelle donnée plusieurs fois. Si toutes les passerelles qui desservent un itinéraire particulier sont marquées comme non disponibles, le serveur abandonne l'appel et avertit le client. Vous pouvez également configurer une passerelle pour qu'elle soit supprimée de la logique de sélection pendant un certain temps. La passerelle qui ne répond pas est supprimée de la liste des passerelles disponibles pour des périodes de plus en plus longues, jusqu'à un maximum de 60 minutes, période pendant laquelle le serveur tente à plusieurs reprises d'obtenir une réponse positive. Lorsqu'il reçoit une réponse positive, le serveur place à nouveau la passerelle dans la liste des passerelles disponibles.

Figure 2 Exemple de logique de routage

Dd425274.4a455c6c-f210-4567-9038-26228d21c789(fr-fr,office.13).bmp

Dd425274.note(fr-fr,office.13).gifRemarque :
Seuls les appels des utilisateurs qui sont activés pour Enterprise Voice sont routés à l'aide de la procédure définie précédemment. Si aucune correspondance n'est trouvée dans la table de routage, l'appel est refusé.

Pour plus d'informations, notamment des exemples et les meilleures pratiques recommandées, consultez Planification des fonctions vocales.