Webex Calling permet à un client de configurer un trunk de passerelle locale pour envoyer et recevoir un appel RTCP. Si un partenaire héberge des lignes auxiliaires de différents clients, il est recommandé de configurer une passerelle partagée pour ces lignes auxiliaires.

Ce document décrit un schéma de haut niveau pour la mise en œuvre d’une passerelle hébergée par un partenaire et se concentre sur la jonction basée sur le certificat. Le modèle basé sur l’enregistrement est un modèle simple à utiliser pour une passerelle hébergée par un partenaire qui fournit une solution pour les troncs de plus petite capacité. Cette solution possède des limites techniques inhérentes aux troncs haute capacité spécifiquement pour le modèle de partage de trafic et de connexion basé sur TCP. La principale raison de la création de troncs basés sur le certificat est de résoudre les limites d'échelle du modèle basé sur l'enregistrement.

La procédure de création de ligne principale et de configuration de la passerelle est similaire à la passerelle locale hébergée par le client. Pour des détails, voir : Commencer avec la passerelle locale

Considérations pour le déploiement

Considérons un partenaire Webex hypothétique nommé TelSP pour illustrer les différents modèles de déploiement que le partenaire peut adopter.

Voici les spécifications et exigences de haut niveau de TelSP :

  • Le partenaire prévoit d'utiliser sip.telsp.com comme domaine de premier niveau partagé par tous les clients qu'il gère.

  • Le partenaire possède sip.telsp.com et peut administrer l'infrastructure DNS et les autorités de certification, gérer les adresses DNS et signer des certificats pour ce domaine et ses sous-domaines.

  • Le partenaire peut déployer deux contrôleurs frontières de session distincts (physiques ou virtuels) en tant que passerelles locales pour l’accès RTCP partagé entre les clients finaux.

  • Le partenaire a deux sites physiques, et ces deux sites partagent la connectivité RTCP :

    • Miami

    • Chicago

  • TelSP exploite ses passerelles locales pour le compte des deux clients CustA et CustB tels qu’ils sont désignés ci-après.

Dans cet article, le terme partenaire fait référence au partenaire de gestion Webex, en particulier TelSP dans cet exemple. Cette entité a accès au hub des partenaires Webex.

Tableau 1. Détails du client et du site
EmplacementClientClient B

Emplacements utilisant Miami Gateway comme destination RTCP principale

Denver

Dallas

Emplacements utilisant la passerelle de Chicago comme destination RTCP principale

Détroit

Boston

Sous-domaine choisi pour un client

custa.sip.telsp.com custb.sip.telsp.com

Le scénario souhaité est d’avoir un origination/terminaison RTCP pour les deux clients utilisant les passerelles Miami et Chicago fournies par le partenaire, comme le montre l’illustration :

Associer l’emplacement du client au trunk et à la passerelle

Webex Calling permet de créer des lignes auxiliaires et de partager une ligne auxiliaire sur plusieurs sites. Lors de la création du trunk, associez le trunk à un emplacement.

Pour CustA, les détails du trunk sont les suivants :

Nom de la ligne auxiliaireFDQNEmplacement associé dans la définition du trunk
trunk_miamitrunk.miami.custa.sip.telsp.comDenver
trunk_chicagotrunk.chicago.custa.sip.telsp.comDétroit

L’illustration montre l’association de l’emplacement du client à la passerelle et au trunk pour CustA :

Dans ce déploiement, le trunk associé à l’emplacement est la connexion RTCP principale pour cet emplacement. L’autre ligne auxiliaire est utilisée comme connexion RTCP secondaire ou route pour des entrées de plan de numérotation spécifiques. La mise en œuvre de la relation de connexion RTCP primaire et secondaire se fait par le biais d’un concept de groupe de routage. Voir la section Configuration du client Webex pour plus de détails.

Pour CustB, une configuration similaire avec les lignes auxiliaires suivantes est créée :

Nom de la ligne auxiliaireFDQNEmplacement associé dans la définition du trunk
trunk_miami trunk.miami.custb.sip.telsp.com Dallas
trunk_chicago trunk.chicago.custb.sip.telsp.com Boston

L’illustration montre l’association de l’emplacement du client à la passerelle et au trunk pour CustB :

L’illustration montre un troisième emplacement, à savoir New York, que vous pouvez ajouter ultérieurement et pointer vers le trunk_chicago trunk comme sa connexion RTCP principale.

Exigences pour configurer l'adresse IP

Lors du déploiement d'une passerelle locale qui partage plusieurs lignes principales, Cisco MANDATE l'utilisation d'un FQDN unique par ligne principale. Voir Configurer les lignes auxiliaires, les groupes de routage et les plans de numérotation pour Webex-Calling pour plus d’informations.

L’utilisation d’une adresse IP et d’un port bien connu par trunk est un choix idéal. Cependant, l’obtention d’une adresse IPv4 publique peut être difficile pour certains partenaires qui souhaitent utiliser une adresse par passerelle et par site.

Lisez donc ces conseils importants :

  • Cisco ne demande pas d’adresse IP par ligne principale.

  • Une adresse de ligne principale peut se résoudre à une adresse IP unique ou à l'adresse partagée entre une autre ligne principale.

  • Cisco recommande d’avoir un port d’écoute unique par ligne principale pour les raisons suivantes :

    1. Fournit une isolation au niveau du réseau entre les clients

    2. Il est typique des contrôleurs de limites de session de réutiliser la connexion de socket TCP éphémère, sauf si une isolation est fournie en tant que tenant unique partitionné par une adresse IP ou un port d'écoute unique pour le tenant.

    3. La connexion ou les connexions par trunk via l'isolation des locataires fournissent un meilleur débit, spécifiquement dans des conditions de réseau avec une perte de données élevée. Par conséquent, le trafic d’un client n’a pas d’impact sur l’autre.

Adresse IP par passerelle : Configuration de la ligne principale et recommandations

Reportez-vous à ces exemples de différents modèles de planification :

Modèle 1 : Adresse IP unique par ligne principale

Dans ce modèle, tous les trunks hébergés par les deux passerelles se résolvent à une adresse IP unique et chacun de ces trunks peut ou non utiliser le même port mais idéalement le même port.

Représenter les informations sous forme de tableau :

Adresse de ligne principale (FDQN)Adresse IPPort
trunk.miami.custa.sip.telsp.com10.170.158.2005061
trunk.miami.custb.sip.telsp.com10.170.158.2015061
trunk.chicago.custa.sip.telsp.com10.170.158.1005061
trunk.chicago.custb.sip.telsp.com10.170.158.1015061

Dans ce même modèle, le partenaire peut utiliser une adresse SRV. Webex Calling n’autorise « _sips._tcp » en tant que combinaison de service et de protocole à découvrir l’adresse du pair que s’il s’agit d’un enregistrement SRV.

Adresse de ligne principale (SRV)Adresse SRVUn recordAdresse IPPort
trunk.miami.custa.sip.telsp.com_sips._tcp.trunk.miami.custa.sip.telsp.commiami.custa.sip.telsp.com10.170.158.2005061
trunk.miami.custb.sip.telsp.com_sips._tcp.trunk.miami.custb.sip.telsp.commiami.custb.sip.telsp.com10.170.158.2015061
trunk.chicago.custa.sip.telsp.com_sips._tcp.trunk.chicago.custa.sip.telsp.comchicago.custa.sip.telsp.com10.170.158.1005061
trunk.chicago.custb.sip.telsp.com_sips._tcp.trunk.chicago.custb.sip.telsp.comchicago.custb.sip.telsp.com10.170.158.1015061

Un échantillon de la résolution d'un enregistrement SRV

nslookup -type=srv _sips._tcp.trunk.miami.custa.sip.telsp.com Serveur :		8.8.8.8 Adresse :	8.8.8.8#53 Réponse non autorisée : _sips._tcp.trunk.miami.custa.sip.telsp.com = 3600 50 5061 miami.custa.sip.telsp.com 

Modèle 2 : IP partagée sur une passerelle mais ports d'écoute différents

Dans ce modèle, tous les trunks hébergés sur la passerelle locale de Chicago se résolvent à la même adresse IP et tous les trunks hébergés sur la passerelle locale de Miami se résolvent à une IP différente. Cependant, lorsque vous utilisez la même adresse IP, chaque trunk est configuré à l’aide d’un nom de domaine complet dans le concentrateur de contrôle et est configuré avec un port unique.

Adresse de ligne principaleAdresse IPPort
trunk.miami.custa.sip.telsp.com10.170.158.2005061
trunk.miami.custb.sip.telsp.com10.170.158.2005062
trunk.chicago.custa.sip.telsp.com10.170.158.1005061
trunk.chicago.custb.sip.telsp.com10.170.158.1005062

Dans ce même modèle, le partenaire utilise une adresse SRV. Webex Calling n’autorise « _sips._tcp » en tant que combinaison de service et de protocole à découvrir l’adresse du pair que s’il s’agit d’un enregistrement SRV.

Adresse de ligne principale (SRV)Adresse SRVUn recordAdresse IPPort
trunk.miami.custa.sip.telsp.com_sips._tcp.trunk.miami.custa.sip.telsp.commiami.sip.telsp.com10.170.158.2005061
trunk.miami.custb.sip.telsp.com_sips._tcp.trunk.miami.custb.sip.telsp.commiami.sip.telsp.com10.170.158.2005062
trunk.chicago.custa.sip.telsp.com_sips._tcp.trunk.chicago.custa.sip.telsp.comchicago.sip.telsp.com10.170.158.1005061
trunk.chicago.custb.sip.telsp.com_sips._tcp.trunk.chicago.custb.sip.telsp.comchicago.sip.telsp.com10.170.158.1005062

Un autre échantillon de la résolution d'un enregistrement SRV est le suivant. Dans cet exemple, il existe 1 enregistrement A par adresse IP. Cependant, le port est unique par adresse et est représenté par une configuration DNS spécifique reliant une adresse SRV au bon port.

nslookup -type=srv _sips._tcp.trunk.miami.custa.sip.telsp.com Serveur :		8.8.8.8 Adresse :	8.8.8.8#53 Réponse non autorisée : _sips._tcp.trunk.miami.custa.sip.telsp.com = 3600 50 5061 miami.sip.telsp.com nslookup -type=srv _sips._tcp.trunk.miami.custb.sip.telsp.com Serveur :		8.8.8.8 Adresse :	8.8.8.8#53 Réponse non autorisée : _sips._tcp.trunk.miami.custb.sip.telsp.com = 3600 50 5062 miami.sip.telsp.com 

Configurer un serveur de domaine et générer le certificat

Le partenaire possède telsp.com et ses sous-domaines. Par conséquent, le serveur DNS et l'autorité pour obtenir les certificats signés par une autorité de certification approuvée incombe au partenaire.

  • Cisco Webex attend du partenaire qu’il publie l’adresse FDQN ou SRV incluant Un Enregistrement dans le domaine public.

  • Cisco Webex s'attend à ce que le partenaire utilise l'une des autorités de certification listées dans telles que publiées dans ce document.

Lorsque vous utilisez un FDQN comme adresse de ligne principale, configurez les certificats signés avec le nom commun (NC) ou le numéro alternatif du sujet (SAN) défini sur les FDQN des lignes principales.

Passerelle hébergée par le partenaireClientAdresse de ligne principaleCertificat CN/SAN
MiamiClienttrunk.miami.custa.sip.telsp.comtrunk.miami.custa.sip.telsp.com
Client Btrunk.miami.custb.sip.telsp.comtrunk.miami.custb.sip.telsp.com
ChicagoClienttrunk.chicago.custa.sip.telsp.comtrunk.chicago.custa.sip.telsp.com
Client Btrunk.chicago.custa.sip.telsp.comtrunk.chicago.custa.sip.telsp.com

Utilisez l'une de ces méthodes pour générer les FQDN dans le certificat :

  • Choisissez l'un des FDQN comme nom commun (NC) et le reste comme numéro alternatif (SAN).

  • Placez le domaine de premier niveau (sip.telsp.com) en tant que CN et tous les FDQN en tant que SAN.

    À l'avenir, vous pourrez valider le certificat en fonction du domaine de premier niveau que cette configuration s'approprie.

Lorsque vous utilisez un SRV comme adresse de ligne principale, configurez les certificats signés avec le NC ou le SAN pour la partie hôte de l'adresse SRV. L'enregistrement A ou CNAME que l'adresse SRV résout n'est pas requis.

Passerelle hébergée par le partenaireClientAdresse de ligne principaleAdresse SRVCertificat CN/SAN
MiamiClienttrunk.miami.custa.sip.telsp.com_sips._tcp.trunk.miami.custa.sip.telsp.comtrunk.miami.custa.sip.telsp.com
Client Btrunk.miami.custb.sip.telsp.com_sips._tcp.trunk.miami.custb.sip.telsp.comtrunk.miami.custb.sip.telsp.com
ChicagoClienttrunk.chicago.custa.sip.telsp.com_sips._tcp.trunk.chicago.custa.sip.telsp.comtrunk.chicago.custa.sip.telsp.com
Client Btrunk.chicago.custb.sip.telsp.com_sips._tcp.trunk.chicago.custb.sip.telsp.comtrunk.chicago.custb.sip.telsp.com

Configurer la passerelle

Utilisez ces ressources pour configurer une passerelle locale.

Pour configurer Cisco CUBE, suivez cette procédure : Configuration de la passerelle locale sur Cisco IOS-XE pour Webex Calling

Vous pouvez configurer des SBC tiers approuvés, voir : Commencer avec la passerelle locale

Vous pouvez configurer le trunk de la passerelle à l’avance.

Configurez la passerelle hébergée par le partenaire conformément aux présentes directives : Commencer avec la passerelle locale

Configurez chaque ligne auxiliaire conformément aux instructions pertinentes pour le périphérique SBC. Pour les instructions Cisco CUBE, voir : Configuration de la passerelle locale sur Cisco IOS-XE pour Webex Calling

Configurez des classes vocales, des pairs de numérotation et des groupes de pairs de numérotation pour le trafic entrant et sortant de la ligne principale conformément à l’image :

Configurer les lignes auxiliaires de la passerelle dans le Control Hub

À partir du Partner Hub, vous pouvez lancer le Control Hub pour CustA ou CustB et configurer la passerelle. Utilisez cette procédure pour configurer pour chaque client :

  1. Créer la ligne principale : ajoutez une ligne principale sous Appel/Routage des appels/Ligne principale pour chaque passerelle partagée par le partenaire. Pour configurer une ligne auxiliaire, voir Configurer les lignes auxiliaires, les groupes de routage et les plans de numérotation pour Webex Calling
  2. Ajouter un domaine et vérifier : ajoutez et vérifiez le domaine suivant qui est utilisé pour créer un trunk sous Paramètres de gestion/organisation/domaines.

    ClientClient B
    sip.telsp.comsip.telsp.com

    Lors de l’ajout d’un domaine, un jeton est généré et placé dans l’enregistrement TXT du domaine sur le serveur DNS du partenaire. Cet enregistrement permet au Control Hub de vérifier que le domaine est la propriété du partenaire. Pour plus de détails, voir Gérer vos domaines

    Puisque Le domaine commun est utilisé pour la vérification sur chaque client. Cependant, étant donné que cette vérification a lieu au niveau de l’organisation du client, assurez-vous qu’un jeton différent est généré et utilisé pour la vérification sur chaque organisation du client. Étant donné qu’un seul domaine est utilisé par les organisations clientes, une organisation ne peut pas revendiquer la propriété du domaine.
  3. Configurer l'adresse SBC avec FDQN—

    Pour la passerelle de Miami :

    ParamètreClientClient B
    EmplacementDenverBoston
    Nom de la ligne auxiliairetrunk_miamitrunk_miami
    Type de trunkCertificat basé sur le certificatCertificat basé sur le certificat
    Type de périphériquepar exemple Cisco Unified Border Element (ou un autre périphérique pris en charge)par exemple Cisco Unified Border Element (ou un autre périphérique pris en charge)
    Type d'adresse SBCFDQN FDQN
    Nom d’hôtetrunk.miami.custatrunk.miami.custb
    Domainesip.telsp.comsip.telsp.com
    Port 50615062
    FDQNtrunk.miami.custa.sip.telsp.com:5061trunk.miami.custb.sip.telsp.com:5062
    Nombre maximum d'appels simultanés (250 à 6500)500500

    Pour la passerelle de Chicago :

    ParamètreClientClient B
    EmplacementDétroitDallas
    Nom de la ligne auxiliairetrunk_chicagotrunk_chicago
    Type de trunkCertificat basé sur le certificatCertificat basé sur le certificat
    Type de périphériquepar exemple Cisco Unified Border Element (ou un autre périphérique pris en charge)par exemple Cisco Unified Border Element (ou un autre périphérique pris en charge)
    Type d'adresse SBCFDQN FDQN
    Nom d’hôtetrunk.chicago.custatrunk.chicago.custb
    Domainesip.telsp.comsip.telsp.com
    Port 50615062
    FDQNtrunk.chicago.custa.sip.telsp.com:5061trunk.chicago.custb.sip.telsp.com:5062
    Nombre maximum d'appels simultanés (250 à 6500)500500
    • (Facultatif) Vous n'avez pas de nom unique pour la ligne principale parmi les clients et le même nom peut aider à suivre la ligne principale.

    • Certains SBC permettent de configurer le même port mais cette configuration peut avoir un impact sur la capacité. Par conséquent, utilisez différents ports.

  4. Utiliser les lignes principales—choisissez un emplacement arbitraire pour la ligne principale, en raison des éléments suivants :
    • N’importe quel emplacement peut utiliser le trunk dans une connexion RTCP.

    • Vous pouvez accéder au trunk via un groupe de routage.

    • N’importe quel plan de numérotation peut utiliser la ligne principale.

  5. Voir les définitions des lignes auxiliaires avec les emplacements associés :

    Vous pouvez utiliser ces lignes auxiliaires pour créer des groupes de routage. Dans l'image, un groupe de routage rg_miami_chicago est défini qui achemine les appels vers la ligne principale trunk_miami en tant qu'option principale et vers la ligne principale trunk_chicago en tant qu'option secondaire.

    Vous pouvez définir un second groupe de routage rg_chicago_miami qui achemine les appels vers la ligne principale trunk_chicago comme option principale et vers la ligne principale trunk_miami comme option secondaire.

  6. Les lignes auxiliaires et les groupes de routage définis sont maintenant disponibles dans l’option RTCP Connexion d’appel pour chaque emplacement. Dans l'image, voir l'emplacement de Denver.

  7. Vous pouvez utiliser les lignes auxiliaires et les groupes de routage dans la définition du plan de numérotation. Par exemple, une plage de numéros sur site à Chicago pour le client est divisée pour se terminer au groupe de rg_chicago_miami routage (pour tous les emplacements) dans l'image :