Dans cette architecture, trois clusters CUCM séparés sont déployés dans trois sites différents US, GE et AU, et un seul cluster Cisco Meeting Server est déployé dans les trois sites également, chaque site contient deux CallBridges.
Chaque cluster CUCM est connecté aux CallBridges Locaux avec un Trunk SIP.
Les clusters CUCM sont également intégrés avec le Cluster SME (Session Management Edition) avec un Trunk SIP comme des leafs.
La Standard Route Group sera utilisée afin de réduite le nombre de route pattern, de route list ainsi que les CSS et les partitions. La sélection du Trunk SIP pour les appels sortants sera basée sur la Route Group définie dans le Device Pool.
Dans chaque site, le Call Control contient deux Route Group. La première contient les Trunk SIP vers les CallBridges locaux, tandis que la deuxième englobe le Trunk SIP vers le SME.
US-CUCM :
GE-CUCM :
AU-CUCM :
Dans chaque Cluster CUCM (US, GE, AU et SME), une seule route pattern est mise en œuvre et qui pointe vers une Route List, cette dernière va contenir deux Local Route Group.
Dans ce type de déploiement le design du Device Pool est primordiale dans le but d’arriver à l’objectif d’un load balancing avec Failover.
La manipulation des device pool dans cette architecture a trois objectifs :
Le premier objectif. Pour chaque site, router les appels vers les callbridges locaux, dans l’éventualité de l’indisponibilité des ressources, ils seront acheminés vers les callbridges distants.
Pour ce faire, chaque site se dotera d’un device pool pour leurs téléphones, ce device pool sera associé aux téléphones et va contenir deux local route group.
Une local route group LRG-REMOTE qui pointera vers la route group de chaque site (RG-US, RG-GE et RG-AU) sachant que ses dernières contiennent déjà les callbridges correspondants.
Une local route group LRG-REMOTE qui pointe vers la route group RG-SME, cette dernière contient le Trunk SIP vers SME.
Par conséquent un device pool pour chaque site doit être créé et associé aux téléphones.
US-CUCM :
GE-CUCM :
AU-CUCM :
Le deuxième objectif est le traitement des appels entrants, c’est-à-dire émanant des sites vers SME. Le SME doit être en mesure de les traiter lorsqu’un cluster CUCM enclenche un failover en raison de l’indisponibilité des ressources locales.
Par exemple, pour les utilisateurs US, si les callbridges locaux US-CMS1 et US-CMS2 sont indisponibles, le SME doit être capable de traiter les appels entrants et provenant du call control US-CUCM afin de connecter les utilisateurs US aux callbridges distants (les callbridges GE et AU).
Le même procédé est valide pour les appels entrants des call control GE-CUCM et AU-CUCM.
Pour la mise en œuvre, trois device pools doivent être implémentés au niveau du SME, par exemple DP-US-SITE, DP-GE-SITE et DP-AU-SITE.
Chaque device pool sera configuré avec les paramètres suivants pour les local route group LRG-LOCAL et LRG-REMOTE :
- La local route group LRG-LOCAL pointera vers le parametre NONE car il n’y’a pas de callbridge dans le site SME.
- La local route group LRG-REMOTE pointera vers la route group qui contient les Trunks SIP des sites distants.
En résumé :
Pour le site US, le SME sera configuré avec :
1-Une route group RG-US-SITE qui englobe les Trunks SIP vers GE-CUCM et AU-CUCM.
2-Un device pool DP-US-SITE avec les paramètres local route group suivants :
- LRG-LOCAL = NONE
- LRG-REMOTE = RG-US-SITE
Pour le site GE, le SME sera configuré avec :
1-Une Route Group RG-GE-SITE qui englobe les Trunks SIP vers US-CUCM et AU-CUCM.
2-Un device pool DP-GE-SITE avec les paramètres local route group suivants :
- LRG-LOCAL = NONE
- LRG-REMOTE = RG-GE-SITE
Pour le site AU, le SME sera configuré avec :
1-Une Route Group RG-AU-SITE qui englobe les Trunks SIP vers US-CUCM et GE-CUCM.
2-Un device pool DP-AU-SITE avec les paramètres local route group suivants :
- LRG-LOCAL = NONE
- LRG-REMOTE = RG-AU-SITE
Pour bien faire fonctionner le failover, le SME doit être en mesure de traiter efficacement les appels entrants des différents sites, de telle sorte que ceux émanant du site US seront acheminés aux callbridges GE et AU, ceux du site GE vers les callbridges US et AU et ceux du site AU vers les callbridges US et GE.
Cette implémentation est cruciale et consiste à associer les device pool crées précédemment au niveau du SME aux trunks SIP appropriés.
- Trunk SIP vers US-CUCM dans le device pool DP-US-SITE
- Trunk SIP vers GE-CUCM dans le device pool DP-GE-SITE
- Trunk SIP vers AU-CUCM dans le device pool DP-AU-SITE
Le troisième objectif est le traitement des appels entrants mais cette fois-ci au niveau des sites distants et leurs call control. En effet dans le deuxième objectif, on a parlé du traitement des appels entrants au niveau du SME, dans ce troisième objectif le traitement se fera au niveau des sites distants après la décision de routage du SME.
Le but est d’instruire chaque call control de router les appels vers les callbridges locaux.
Au niveau de chaque call control (US-CUCM, GE-CUCM et AU-CUCM), nous sommes appelés à créer trois device pool.
- US-CUCM avec le device pool DP-SME
- GE-CUCM avec le device pool DP-SME
- AU-CUCM avec le device pool DP-SME
Enfin chaque call control va sélectionner les callbridges locaux afin de connecter l’appel reçu du SME.
Afin d’aboutir à cet objectif, les paramètres de la local route group doivent être renseignés dans chaque device pool comme suit :
US-CUCM :
1-Nous avons déjà la route group RG-US contenant les Trunks SIP vers les callbridges locaux US-CMS1 et US-CMS2.
2-Le device pool DP-SME va contenir les paramètres route group suivant
- LRG-LOCAL = RG-US
- LRG-REMOTE = NONE
GE-CUCM :
1-Nous avons déjà la route group RG-GE contenant les Trunks SIP vers les callbridges locaux GE-CMS1 et GE-CMS2.
2-Le device pool DP-SME va contenir les paramètres route group suivant
- LRG-LOCAL = GE-US
- LRG-REMOTE = NONE
AU-CUCM :
1-Nous avons déjà la route group RG-AU contenant les Trunks SIP vers les callbridges locaux AU-CMS1 et AU-CMS2.
2-Le device pool DP-SME va contenir les paramètres route group suivant
- LRG-LOCAL = RG-AU
- LRG-REMOTE = NONE
Enfin assigner les device pool aux Trunks SIP pointant au SME.
US-CUCM :
Trunk SIP vers SME dans le device pool DP-SME.
GE-CUCM :
Trunk SIP vers SME dans le device pool DP-SME.
AU-CUCM :
Trunk SIP vers SME dans le device pool DP-SME.
Le call flow va être donc :
- Un utilisateur US compose le numéro 882222 pour joindre un meeting.
- Le Call Control US-CUCM reçoit l’appel. La route pattern 882XXX l’achemine vers la route list RL-CMS et les local route group LRG-LOCAL et LRG-REMOTE.
- Avec la local route group LRG-LOCAL, le call control US-CUCM utilisera le device pool DP-US du téléphone, le device pool contient la LRG-LOCAL qui pointe vers RG-US et la LRG-REMOTE qui pointe vers RG-SME. La LRG-LOCAL a la priorité.
- La route group RG-US contient deux Trunks SIP vers les callbridges locaux US-CMS1 et US-CMS2.
- Le call control US-CUCM routera l’appel vers le callbridge US-CMS1 ou US-CMS2.
- Si les callbridges du site US sont indisponibles, le call control US-CUCM fera un failover en routant l’appel vers un autre élément de la route list RL-CMS, ainsi il sélectionnera la deuxième local route group LRG-REMOTE.
- Le Call Control US-CUCM vérifiera le device pool du téléphone pour trouver la route group RG-SME associée à LRG-REMOTE.
- La Route Group RG-SME contient seulement le Trunk SIP vers SME.
- Le call control US-CUCM route l’appel vers le SME.
- Le SME cherchera la route pattern qui match le numéro du meeting 882222 et trouvera le pattern 882XXX qui pointe vers la route list RL-CMS, ensuite vers les local route group LRG-LOCAL et LRG-REMOTE.
- Avec la standard local route group, SME cherchera le device DP-US-SITE associé au Trunk SIP vers US-CUCM qui a reçu l’appel.
- Dans le device pool DP-US-SITE, la local route group LRG-LOCAL est associée à NONE ainsi le SME l’ignore, et vérifiera la deuxième local route group LRG-REMOTE et sélectionne la route group RG-US-SITE.
- Le SME sélectionne ensuite l’un des deux Trunks SIP groupés dans la route group RG-US-SITE (Trunk-To-GE-CUCM et Trunk-To-AU-CUCM).
- Par exemple, le SME sélectionne le Trunk SIP vers GE-CUCM et lui envoie l’appel.
- Le call control GE-CUCM utilisera la route pattern 882XXX pour acheminer l’appel.
- La route pattern 882XXX pointe vers la route list RL-CMS qui elle, pointe vers deux local route group LRG-LOCAL et LRG-REMOTE.
- Le call control GE-CUCM vérifiera le device pool DP-SME du Trunk SIP vers SME qui a reçu l’appel.
- Dans le device pool DP-SME, la local route group LRG-LOCAL est associé à la route group RG-GE, tandis que LRG-REMOTE est configurée avec NONE.
- Finalement le call control GE-CUCM sélectionnera l’un des deux Trunks SIP contenus dans la route group RG-GE (Trunk-To-GE-CMS1 et Trunk-To-GE-CMS2).
- Par exemple le Trunk SIP vers GE-CMS1 est sélectionné.
- L’appel de l’utilisateur US sera routé vers le callbridge GE-CMS1 et se connecte au meeting.
Ci-dessous le résumé du design Dial Plan de l’architecture