Introduction

Ce document décrit la fonctionnalité des partitions et des espaces de recherche d'appels (CSS) pour appliquer des restrictions de routage d'appels en fonction de la classe d'utilisateur et/ou de l'emplacement géographique. Il traite également de la configuration et du dépannage de base.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes :

Composants utilisés

Les informations contenues dans ce document sont basées sur le serveur Cisco CallManager 11.0.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

Les partitions peuvent être considérées comme un ensemble de modèles de routage. Les numéros de répertoire, les modèles de routage et les modèles de traduction peuvent tous appartenir à des partitions spécifiques.

Les CSS sont une liste ordonnée de partitions de routage et ils déterminent quelles partitions les périphériques appelants doivent rechercher lorsqu'ils tentent d'effectuer un appel. Pour atteindre une certaine destination, la partition de l'appelé doit appartenir au CSS de l'appelé.

Lorsque vous tentez d'effectuer un appel, Cisco CallManager examine le CSS de l'appelant et vérifie si l'appelé appartient à une partition dans le CSS. Dans ce cas, l'appel est passé ou le modèle de traduction est exécuté. Dans le cas contraire, l'appel est rejeté ou le modèle de traduction est ignoré.

Vous pouvez de nouveau attribuer différents CSS aux téléphones IP, aux numéros du répertoire, aux destinations CFA (transfert de tous les appels)/CFNA (transfert d'appel sans réponse)/CFB (transfert d'appel si occupé), aux passerelles et aux modèles de traduction.

Les partitions et les CSS facilitent le routage des appels, car elles divisent le plan de routage en sous-ensembles logiques en fonction de l'organisation, de l'emplacement et/ou du type d'appel.

Le meilleur moyen de comprendre le fonctionnement des partitions et des CSS est de prendre un exemple. La section suivante fournit deux exemples : route par classe d'utilisateur et route par emplacement géographique.

Exemples

Route par classe d'utilisateur

Cet exemple montre comment une entreprise peut limiter le routage d'appels pour un groupe d'utilisateurs donné. Dans cette organisation, il existe trois types d'utilisateurs :

Dans l’environnement des travaux pratiques, seuls les appels internes peuvent être effectués.

Les employés normaux ne sont pas autorisés à composer des numéros internationaux. La direction peut appeler n'importe quel numéro. Trois partitions sont créées afin de router par classe de l'utilisateur :

Ces trois partitions sont utilisées pour classer les destinations d'appels possibles. Tous les téléphones IP (numéros de répertoire) sont placés dans la partition interne (rouge).

Ces deux modèles de routage sont configurés sur la passerelle :

Le modèle de route 1 est attribué à la partition No-International (bleu) et le modèle de route 2 à la partition International (vert).

En fonction des restrictions mentionnées, ces trois CSS sont configurés et affectés aux périphériques appropriés :

Dans la figure, il y a trois téléphones IP et une passerelle avec deux modèles de routage.

Configuration of IP Phones and Gateway with Route Patterns

Exemple 1 : Appels téléphoniques des travaux pratiques

Appelé = partition rouge

L'espace de recherche de l'appelant 1 contient = partition rouge

Appel routé = Oui (la partition rouge est incluse dans le CSS)

Appelé = partition bleue

L'espace de recherche de l'appelant contient = partition rouge

Appel routé = Non (la partition bleue n'est pas incluse dans le CSS)

Appelé = partition verte

L'espace de recherche de l'appelant contient = partition rouge

Appel routé = Non (la partition verte n'est pas incluse dans le CSS)

Exemple 2 : Appels des employés

Appelé = partition rouge

L'espace de recherche de l'appelant contient = partition rouge et bleue

Appel routé = Oui (la partition rouge est incluse dans le CSS)

Appelé = partition bleue

L'espace de recherche de l'appelant contient = partition rouge et bleue

Appel acheminé = Oui (la partition bleue est incluse dans le CSS)

Appelé = partition verte

L'espace de recherche de l'appelant contient = partition rouge et bleue

Appel routé = Non (la partition verte n'est pas incluse dans le CSS)

Exemple 3 : Appels du manager

Appelé = partition rouge

L'espace de recherche de l'appelant contient = partition rouge et bleue

Appel routé = Oui (la partition rouge est incluse dans le CSS)

Appelé = partition bleue

L'espace de recherche de l'appelant contient = partition rouge, bleue et verte

Appel acheminé = Oui (la partition bleue est incluse dans le CSS)

Appelé = partition verte

L'espace de recherche de l'appelant contient = partition rouge, bleue et verte

Appel routé = Oui (la partition verte est incluse dans le CSS)

Route par emplacement géographique

Il est également possible de restreindre le routage des appels en fonction des différents types d'utilisateurs et d'emplacements. Prenons l'exemple d'une entreprise dont les employés sont situés dans deux endroits différents :

Et où les employés sont divisés en deux classes d'utilisateurs différentes :

Ces restrictions sont appliquées :

En fonction de ces restrictions, ces partitions sont configurées :

Tous les téléphones IP sont placés dans la partition interne (rouge).

Il existe deux passerelles situées à deux emplacements différents, pour lesquelles ces trois modèles de routage sont configurés :

Les appels de l'emplacement 2 qui composent le numéro vers l'emplacement 1 doivent être acheminés via ce modèle de route via la passerelle 1 :

Les appels de l'emplacement 1 qui composent le numéro vers l'emplacement 2 doivent être acheminés via ce modèle de route via la passerelle 2 :

Les appels de l'emplacement 1 ou 2 qui composent un numéro extérieur peuvent être acheminés via la passerelle 1 ou 2.

Remarque : pour plus de simplicité, supposons que les utilisateurs doivent toujours composer l'indicatif régional même s'ils se trouvent dans la même zone.

Ces CSS sont utilisées :



Call Search Space (CSS) Configuration and Partition Assignments

Passerelle 1 :


Passerelle 2 :


Téléphone IP Manager à l'emplacement 1 :


Téléphone IP de l'employé au site 1 :


Téléphone IP Manager à l'emplacement 2 :

Téléphone IP de l'employé au site 2 :


Exemple 1 : Appels de l'employé du site 1 :

Appelé = partition rouge

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel acheminé = Oui

L'appelé correspond au modèle de route où l'indicatif régional 1 existe = partition bleue

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel acheminé = Oui, via la passerelle 1

L'appelé correspond au modèle de route où l'indicatif régional 2 existe = partition orange

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel acheminé = Oui, via la passerelle 2

L'appelé correspond au modèle de routage pour tous les appels = partition verte

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel routé = Non

Exemple 2 . Employé sur le site 2 Appels :

Appelé = partition rouge

L'espace de recherche de l'appelant contient = Rouge, Bleu et Orange

Appel acheminé = Oui

L'appelé correspond au modèle de route où l'indicatif régional 2 existe = partition orange

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel acheminé = Oui, via la passerelle 2

L'appelé correspond au modèle de route où l'indicatif régional 1 existe = partition bleue

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel acheminé = Oui, via la passerelle 1

L'appelé correspond au modèle de routage pour tous les appels = partition verte

L'espace de recherche de l'appelant contient = des partitions rouges, bleues et orange

Appel routé = Non

Exemple 3 . Gestionnaire des appels du site 1 :

Appelé = partition rouge

L'espace de recherche de l'appelant contient = des partitions rouges, bleues, orange et vertes

Appel acheminé = Oui

L'appelé correspond au modèle de route où l'indicatif régional 1 existe = partition bleue

L'espace de recherche de l'appelant contient = des partitions rouges, bleues, orange et vertes

Appel acheminé = Oui, via la passerelle 1

L'appelé correspond au modèle de route où l'indicatif régional 2 existe = partition orange

L'espace de recherche de l'appelant contient = des partitions rouges, bleues, orange et vertes

Appel acheminé = Oui, via la passerelle 2

L'appelé correspond au modèle de routage pour tous les appels = partition verte

L'espace de recherche de l'appelant contient = des partitions rouges, bleues, orange et vertes

Appel acheminé = Oui, via la passerelle 1 ou 2

Remarque : n'oubliez pas que le périphérique et la ligne peuvent avoir un CSS s'il s'agit d'un téléphone IP. Ainsi, la ligne CSS a priorité sur le périphérique CSS.

Remarque : tout périphérique qui passe un appel peut accéder explicitement à toute entrée de plan de numérotation laissée dans la partition <None>. Afin d'éviter des résultats inattendus, Cisco recommande de ne pas laisser d'entrées de plan de numérotation dans la partition <None>.

Limites du nom de partition

La longueur maximale de la clause CSS combinée (périphérique et modèle) comprend 1 024 caractères qui incluent des caractères de séparation entre les noms de partition (par exemple, « partition 1 : partition 2 : partition 3 »). Comme la clause CSS utilise des noms de partition, le nombre maximal de partitions dans une CSS varie en fonction de la longueur des noms de partition. En outre, étant donné que la clause CSS combine la CSS du périphérique et la CSS du modèle de route, la limite de caractères maximale pour une CSS individuelle spécifie 512 (la moitié de la limite de la clause CSS combinée de 1 024 caractères).

Lorsque vous créez des partitions et des CSS, gardez les noms des partitions courts par rapport au nombre de partitions que vous prévoyez d'inclure dans une CSS.

Remarque : si vous renommez une partition, celle-ci cesse immédiatement de fonctionner et ne fonctionne correctement qu'après le redémarrage de CallManager. Sinon, si vous ne pouvez pas redémarrer immédiatement CallManager, vous pouvez créer une nouvelle partition, puis supprimer l'ancienne. Cette procédure ne nécessite pas de redémarrage de CallManager.

Limitations de partition CSS

Longueur du nom de partition

Nombre maximal de partitions

2 caractères

170

3 caractères

128

4 caractères

102

5 caractères

86

...

...

10 caractères

46

Configurer

Utilisez ces deux procédures afin de configurer les partitions et les CSS dans Cisco CallManager 11.x :

Définir les partitions

Complétez ces étapes afin de définir les partitions dans Cisco CallManager 11.0 :

  1. Choisir Call Routing > Class of control > Partition à partir de la page principale d'administration de Cisco CallManager, puis cliquez sur Add New dans la fenêtre qui s'ouvre.

    Add a New Partition in Cisco CallManager Administration for Call Routing Configuration

  2. Configurez les noms des partitions et cliquez sur Save (vous pouvez insérer plusieurs partitions en une seule opération).

    Configure Partition Names and Save Multiple Partitions in a Single Operation

  3. Répétez les étapes 1 et 2 afin de définir toutes les partitions requises.

Définir le CSS

Complétez ces étapes afin de définir les partitions dans Cisco CallManager 11.0 :

  1. Choisir Call Routing > Class of control > Class of Control  à partir de la page principale d'administration de Cisco CallManager, puis cliquez sur Add New dans la fenêtre qui s'ouvre.

    Add a New Class of Control in Cisco CallManager Administration for Call Routing Configuration

  2. Entrez un nom pour votre CSS et attribuez la partition souhaitée à la CSS dans la liste Available Partitions (Partitions disponibles). Choisissez chaque partition que vous voulez ajouter, et cliquez sur les petites flèches afin de le déplacer vers la liste Partitions choisies.

    Create a Call Search Space (CSS) and Assign Partitions in Cisco CallManager Administration

  3. Cliquer Save  afin d'enregistrer votre configuration.
  4. Attribuez la partition appropriée au(x) périphérique(s), modèle(s) de routage ou modèle(s) de traduction que vous utilisez. Cet exemple montre comment affecter ces paramètres aux lignes d'un téléphone IP. Cliquez sur le numéro de ligne que vous souhaitez modifier.

    Assign Partitions to Devices, Route Patterns, and Translation Patterns in Cisco CallManager Administration

  5. Dans cette fenêtre, sélectionnez la partition appropriée dans la liste déroulante Route Partition liste déroulante, puis cliquez sur Save. Si vous recevez un avertissement de sécurité, cliquez sur Save à nouveau. Ensuite, cliquez sur Apply Config.

    Assign a Partition to a Route in Cisco CallManager Administration and Apply Configuration Changes

  6. Afin de configurer un modèle de route, ouvrez la configuration du modèle de route et choisissez la partition appropriée dans la Route Partition liste déroulante.
  7. Cliquer Save.
  8. Attribuez le CSS approprié au téléphone IP.
    1. Ouvrez la configuration du téléphone IP.
    2. Dans la liste déroulante Calling Search Space, sélectionnez le CSS approprié, puis cliquez sur Update.

      Assign a Call Search Space (CSS) to an IP Phone in Cisco CallManager Administration

Symptômes

Voici une liste des symptômes possibles si vous ne pouvez pas passer l'appel en raison de configurations incorrectes dans les partitions ou les CSS :

Vérifier

Vous pouvez trouver l'association entre les numéros de répertoire (DN) et les CSS dans la base de données SQL NumPlan. Exécutez la requête SQL appropriée afin d'accéder à la table qui contient les DN et l'identificateur CSS. Pour connaître le nom de la CSS, vous devez accéder à l' CallingSearchSpace et localisez l'identificateur.

Ceci est un exemple pour le Numplan et CallingSearchSpace  bases de données où le numéro de poste 3001 utilise le CSS nommé CSS_E:

Nom de table : NumPlan

nom de la colonne : DNOrValeur du motif : 3001 ! — 3001 est le numéro de répertoire.

nom de la colonne : fkCallingSearchSpace_SharedLineAppearvalue :!— Cette valeur est l'identificateur CSS :        

{7AD3D293-A28E-4568-857F-E259A58DDA87}

Nom de table : CallingSearchSpace

nom de colonne : pkid ! — Cette valeur est l'identificateur CSS :

valeur : {7AD3D293-A28E-4568-857F-E259A58DDA87}

nom de la colonne : valeur du nom : CSS_E ! — CSS_E est le nom de la CSS.

Dépannage

Fondamentalement, un problème de routage d'appel se produit lorsque l'appel n'arrive pas à l'endroit où vous vous attendez à le trouver. L'utilisateur décroche le téléphone, commence à composer un numéro et obtient une tonalité de réorganisation avant même que la numérotation ne soit terminée, ou l'utilisateur termine la numérotation et obtient la tonalité de réorganisation.

Il peut être utile d'apprendre la trace CCM. Généralement, la meilleure façon de trouver un périphérique dans le suivi CCM est de rechercher le nom distinctif (DN) configuré sur le périphérique. Si le périphérique appelant est une passerelle (l'appel arrive sur une passerelle) et que la passerelle ne reçoit pas d'informations sur le numéro de l'appelant, vous pouvez rechercher le nom du périphérique de la passerelle dans le suivi. Vous pouvez utiliser CallManager Serviceability afin de rechercher le périphérique et d'afficher les traces associées.

Lorsque vous examinez les suivis de Cisco CallManager, cette ligne s'affiche lorsqu'un téléphone tente d'émettre un appel :

Analyse des chiffres : match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="")

Dans cet exemple, Cisco CallManager recherche dans les partitions internes (rouges) et non internationales (bleues) des modèles de routage, des modèles de traduction ou des numéros de répertoire qui correspondent.

Chaque fois qu'un chiffre est composé et tant que Cisco CallManager trouve des modèles qui correspondent dans ces partitions, ces lignes dans les traces s'affichent :

Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="0") Digit analysis: potentialMatches=PotentialMatchesExist

Si Cisco CallManager trouve un modèle qui correspond à une partition qui ne fait pas partie de ces partitions, les lignes suivantes s'affichent :

Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="00") Digit analysis: potentialMatches=NoPotentialMatchesExistStationD: 06b3b5a8 StartTone tone=37(ReorderTone)

L'utilisateur entend alors une tonalité de réorganisation (ligne occupée rapide).

Remarque : 'Votre appel ne peut pas être terminé comme composé. Veuillez consulter votre répertoire et rappeler ou demander à votre opérateur.'

Lorsque le numéro complet est composé et qu'il correspond à n'importe quelle partition dans CSS, les lignes suivantes s'affichent :

Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="027045429#") Digit analysis: analysis
resultsPretransformCallingPartyNumber=2001CallingPartyNumber=2001DialingPartition=No-InternationalDialingPattern=0[1-
9]!#DialingRoutePatternRegularExpression=(0[1-9]X+#)DialingWhere=PatternType=EnterprisePotentialMatches=NoPotentialMatchesExistDialingSdlProcessId=
(1,32,1)PretransformDigitString=027045429#PretransformTagsList=SUBSCRIBERPretransformPositionalMatchList=027045429#CollectedDigits=027045429#T
agsList=SUBSCRIBERPositionalMatchList=027045429#DisplayName=RouteBlockFlag=RouteThisPatternInterceptPartition=InterceptPattern=InterceptWhere=Int
erceptSdlProcessId=(0,0,0)InterceptSsType=0InterceptSsKey=0


La destination 027045429 fait partie de la partition No-International.