- Start
- /
- Artikel
Definities
Definities | Beschrijving |
---|---|
Cisco-partner | Een entiteit (doorgaans een serviceprovider) die Cisco-producten en -services aan hun klanten verkoopt. |
Eindklant | Gebruikers die de Cisco-producten en -services gebruiken die door een Cisco-partner aan hen worden verkocht. |
CUBE | Cisco Unified Border Element |
Partnerorganisatie | Webex-opslagplaats voor identiteit en servicebeheer die informatie bijhoudt over Cisco-partners en hun klanten. |
Partnerhub | Webportal voor het inrichten van identiteit en services voor Cisco-partners en de klanten die zij beheren. |
Klantorganisatie | Webex-opslagplaats voor identiteit en servicebeheer die informatie over eindklanten bijhoudt. |
BroadWorks-onderneming of serviceprovider/groep | Vertegenwoordiging van de eindklant in BroadWorks. |
Overzicht
Met de BYoPSTN-oplossing (Bring Your Own PSTN) kunnen Webex voor Cisco BroadWorks-serviceproviders telefoonnummers inrichten waarvan ze de eigenaar zijn, zodat gebruikers ze kunnen gebruiken bij het deelnemen aan Webex Meetings. Met de oplossing kunnen partners hun eigen PSTN-netwerken gebruiken en gebruikmaken van bestaande relaties met PSTN-providers, in plaats van nummers te gebruiken die door Cisco worden verstrekt.
De referentiearchitectuur in dit document biedt een end-to-end-ontwerp voor de BYoPSTN-optie. Deze architectuur wordt gevalideerd door Cisco en gebruikt Cisco Unified Border Element (CUBE) als Session Border Controller (SBC) voor gespreksverkeer tussen BroadWorks en Webex Meetings.
De optie Deelnemen aan vergadering kiezen
Webex voor Cisco BroadWorks ondersteunt momenteel twee opties voor het inrichten van telefoonnummers van vergaderingen. Serviceproviders moeten een van deze twee opties kiezen: een mix wordt niet ondersteund:
Cisco-inbelnummers (Cisco PSTN): Cisco biedt de telefoonnummers die deelnemers aan de vergadering kunnen gebruiken om deel te nemen aan vergaderingen
Door de partner verstrekte inbelnummers (BYoPSTN): serviceproviders bieden hun eigen telefoonnummers voor gebruik door deelnemers aan vergaderingen bij het deelnemen aan vergaderingen
BYoPSTN-oplossing
Partners die de optie BYoPSTN (Partner provided call-in numbers) kiezen, moeten hun eigen PSTN-telefoonnummers opgeven en de netwerkinfrastructuur leveren die nodig is om gesprekken van en naar Webex te routeren. De BYoPSTN-oplossing vergemakkelijkt het omleiden van gesprekken Over de Top (OTT) via het openbare internet van BroadWorks naar Webex.
Bij het selecteren van de optie BYoPSTN gelden de volgende voorwaarden:
Cisco-partners kunnen dezelfde telefoonnummers gebruiken voor meer dan één eindklant. Deze telefoonnummers kunnen zich in elk land bevinden waar de partner actief is.
De optie BYoPSTN vereist geen wijzigingen in het algemene onboardingproces voor Webex voor Cisco BroadWorks-klanten.
BYoPSTN vereist inrichting op het niveau van de Cisco-partner en alle eindklanten die door partners worden geactiveerd nadat BYoPSTN operationeel is, worden automatisch ingeschakeld.
Alle benodigde inrichting voor vergadersites van klanten is automatisch, zoals met de huidige algemeen beschikbare oplossing.
Partners die zowel Standard- als Premium-pakketten activeren, hebben twee vergadersites: één site voor Standard-gebruikers en een andere voor Premium-gebruikers. Beide sites zijn ingeschakeld voor BYoPSTN.
Deelnemers aan de vergadering die inbellen bij vergaderingen kunnen ervoor kiezen om video en inhoud delen via internet te gebruiken.
Is van toepassing op deelname aan vergaderingen voor zowel ruimtevergaderingen als PMR-vergaderingen. Houd er rekening mee dat voor ruimtevergaderingen de ruimte moet zijn gemaakt door een standaard- of premiumgebruiker met Webex Meeting-hostmogelijkheden om een PSTN-toegangsnummer te ontvangen. Ruimten die zijn gemaakt door basisgebruikers ontvangen geen PSTN-toegangsnummers.
Dit document biedt een gevalideerde configuratie die CUBE als uw SBC gebruikt. Als u echter geen CUBE wilt gebruiken, kunt u uw eigen SBC implementeren.
Architectuur
De Webex voor Cisco BroadWorks BYoPSTN-oplossing is gebaseerd op de Webex Edge-set services, meer bepaald de Webex Edge Audio-service die beschikbaar is voor zakelijke klanten. De architectuur is aangepast om de Cisco Partners BroadWorks-infrastructuur te integreren met Webex Edge Audio, waardoor de Cisco-partner sets met telefoonnummers centraal kan configureren voor gebruik door hun eindklanten.
De belangrijkste elementen van de architectuur zijn:
BroadWorks: Cisco Partners BroadWorks-infrastructuur
Cisco Unified Border Element (CUBE): Reference Session Border Controller (SBC) voor de oplossing die wordt geïmplementeerd in het datacenter van Cisco Partners. De CUBE moet zich in een DMZ bevinden. Als u CUBE niet wilt gebruiken, kunt u uw eigen SBC implementeren.
Webex Edge Audio: de Webex-service, die de PSTN loskoppelt van Webex door de gespreksomleiding te wijzigen om gebruik te maken van de door Cisco Partner geleverde infrastructuur.
Gesprekken van deelnemers om deel te nemen aan een vergadering verlopen via BroadWorks naar CUBE en van CUBE naar de Webex-infrastructuur in de cloud via internet. Dit model is van toepassing op beide van de volgende scenario's voor deelname aan vergaderingen:
Inbellen: een deelnemer belt het telefoonnummer in de uitnodiging voor de vergadering op zijn of haar geregistreerde BroadWorks-handset, mobiele apparaat of op de Webex-app. Het gesprek wordt geïnitieerd door BroadWorks.
Terugbellen (optioneel): een deelnemer vraagt of Webex een door de deelnemer opgegeven telefoonnummer mag bellen. Het gesprek wordt geïnitieerd door Webex.
Gesprekken die binnen de partnerinfrastructuur van BroadWorks naar CUBE worden gerouteerd, gebruiken SIP TCP voor gesprekssignalering en RTP voor media. Van CUBE tot Webex gebruiken gesprekken SIP TLS voor signalering en sRTP voor media. Gespreksomleiding van CUBE naar WebEx verloopt via internet en maakt geen gebruik van een SIP-trunk.
De gebruikelijke instelling voor inbel-/terugbelscenario's is als volgt:
Cisco-partner heeft een PSTN-telefoonnummer (bijvoorbeeld 2403332200) en een bijbehorende Webex-toegangscode (bijvoorbeeld 88631321777971704941).
Cisco Partner richt een virtuele abonnee in op BroadWorks die overeenkomt met het CUBE-apparaat. De partner wijst het telefoonnummer toe aan de toegangscode en omgekeerd.
Met de toegangscode, die in de SIP-berichten naar Webex wordt verzonden, worden de vergadersites geïdentificeerd die zijn gekoppeld aan de Cisco-partner.
Het bovenstaande telefoonnummer voor het toewijzen van de toegangscode is eenmaal geconfigureerd en is gemeenschappelijk voor alle vergadersites van eindklanten.
Deelnemers die aan de vergadering deelnemen, moeten de bijbehorende vergaderings-id invoeren (bijvoorbeeld 123456), waarmee de specifieke vergadering wordt aangegeven waaraan moet worden deelgenomen.
Het wordt aanbevolen dat Partners het hieronder beschreven redundantiemodel volgen.
Deelnemen aan vergadering via inbellen
De volgende afbeelding toont het proces van een gebruiker die via inbellen aan de vergadering deelneemt.
Dit zijn de stappen die de deelnemer moet uitvoeren om via inbellen aan een vergadering deel te nemen.
De gebruiker plant een vergadering in Webex. Webex wijst een vergaderings-id toe (bijvoorbeeld 123456).
De gebruiker kiest het telefoonnummer dat aan de vergadering is gekoppeld (bijvoorbeeld 2403332200). De SIP INVITE draagt de aanvraag-URI als het telefoonnummer dat is gekoppeld aan de vergadering.
BroadWorks vertaalt het telefoonnummer naar een toegangscode (bijvoorbeeld 88631321777971704941) die is gekoppeld aan de vergadersite en routeert het gesprek naar CUBE met de aanvraag-URI als toegangscode.
Webex ontvangt de SIP INVITE en beantwoordt het gesprek. De taal van de aankondigingen wordt bepaald door de taal die is opgegeven voor het telefoonnummer wanneer deze is ingericht in Cisco Partner Hub en BroadWorks.
De gebruiker voert de vergaderings-id in (bijvoorbeeld 123456) met DTMF. Webex verifieert de gebruiker en laat de gebruiker vervolgens deelnemen aan de vergadering.
Deelnemen aan vergadering via terugbellen (optioneel)
De volgende afbeelding toont het proces van een gebruiker die via terugbellen deelneemt aan de vergadering. De gebruiker vraagt een gesprek aan van Webex om deel te nemen aan een vergadering.
Dit zijn de stappen die de deelnemer moet uitvoeren om via terugbellen aan een vergadering deel te nemen:
De gebruiker plant een vergadering in Webex. Webex wijst een vergaderings-id toe (bijvoorbeeld 123456).
De gebruiker vraagt een gesprek aan van Webex naar het gewenste nummer (bijvoorbeeld +16504441000) om deel te nemen aan de vergadering met de Webex-app of Meetings-client.
Webex initieert een SIP INVITE voor CUBE op basis van de DNS SRV-terugbelgroep, ingericht in Cisco Partner Hub en BroadWorks. De URI voor het SIP INVITE-verzoek bevat het telefoonnummer dat het gesprek moet ontvangen (bijvoorbeeld +16504441000@cube.example.com).
CUBE vertaalt het telefoonnummer in de externe partij-id naar een waarde die een virtuele abonnee op BroadWorks identificeert (bijvoorbeeld 88631321777971704941@ecccx.amer.pub.webex.com). Hiermee wordt de CUBE geïdentificeerd als een virtuele gebruiker voor de BroadWorks-toepassingsserver.
Het gesprek wordt aangeboden aan de door de gebruiker aangevraagde telefoonnummer en de gebruiker beantwoordt het gesprek om deel te nemen aan de vergadering. Dit telefoonnummer kan een BroadWorks-abonnee of een PSTN-nummer zijn. Als het aangevraagde nummer een PSTN-nummer is, gebruikt BroadWorks het ingerichte pad om het gesprek naar de PSTN te routeren.
Voor de optie Terugbellen is het verplicht om de volgende twee functies te activeren:
- 102746 – BroadWorks-ondersteuning voor CI UUID
- 102074 – Ondersteuning voor BYO PSTN-facturering voor terugbellen en inbellen
Dit kan worden bevestigd door CLI zoals hieronder:
AS_CLI/System/ActivatableFeature> get
Id Description Activated Last Modified Timestamp
=============================================================================================
102746 BroadWorks Support for CI UUID true
102074 BYO PSTN Billing support for CallBack and CallIn true
Een gedetailleerde beschrijving van deze functies en activering vindt u in het gedeelte 'VoiceXML Meeting Callback Virtual Subscriber' in dit document.
Als u ervoor kiest om de optie Deelnemen aan vergadering niet te configureren met Terugbellen, kunnen gebruikers nog steeds de optie Inbellen gebruiken om deel te nemen aan vergaderingen of kunnen ze deelnemen met computeraudio. In dit geval hoeft u geen DNS SRV-terugbelgroepen te configureren. |
Overzicht van oplossingsconfiguratie
De oplossing heeft verschillende componenten, die elk correct moeten worden geconfigureerd om de oplossing succesvol te laten werken. De componenten zijn als volgt:
BroadWorks
CUBE (of een alternatieve SP-gecertificeerde Session Border Controller (SBC))
Webex Edge Audio
Er zijn onderlinge afhankelijkheden tussen de configuratie van deze verschillende componenten en als zodanig zijn een of meer organisaties voor oplossingszaad vereist om de vereiste oplossingsconfiguratie en -verificatie te voltooien.
Seed-organisatie
Een seed-organisatie is een Webex-organisatie die u configureert om instellingen voor de BYoPSTN-oplossing te genereren en te valideren. Aan de seed-organisatie moet ten minste één gebruiker een standaardpakket hebben toegewezen en dat standaardpakket moet de optie Door de partner verstrekte inbelnummers (BYoPSTN) voor deelname aan vergaderingen gebruiken. Het wordt aanbevolen dat u de seed-organisatie koppelt aan een BroadWorks-serviceprovider of Enterprise-test.
De organisaties voor oplossingszaad dienen twee doelen:
Seed-configuratie: de inrichting van de seed-organisatie(s) genereert een telefoonnummer voor de toewijzingen van vergaderingtoegangscodes en een universeel unieke id (site-UUID) voor de vergadersite die vereist zijn voor de continue werking van de oplossing. Deze informatie is vereist om BroadWorks Virtual Subscribers (VSUB) te configureren.
Configuratievalidatie: gebruik de seed-organisatie om te bepalen of uw BYoPSTN-oplossing is geconfigureerd volgens uw vereisten. Gebruik de seed-organisatie en test gebruikers om inbel- en terugbelgebruikscases van vergaderingen te valideren met behulp van de door de partner verstrekte inbelnummers en DNS SRV-terugbelrecords (als terugbellen is ingeschakeld).
De beheerder moet een seed-oplossingsorganisatie genereren voor elke unieke set telefoonnummers en DNS SRV-terugbelrecords. Bij het genereren van de seed solution-organisatie in elk geval, wordt het vereiste telefoonnummer gegenereerd voor het maken van de toegangscodetoewijzingen voor vergaderingen en de mogelijkheid om de bijbehorende gebruiksscenario's voor inbellen en terugbellen voor vergaderingen te verifiëren voor die telefoonnummers en DNS SRV-terugbelrecords.
De beheerder die Cisco Partner Hub gebruikt, moet één zaadoplossingsorganisatie selecteren als de primaire zaadoplossingsorganisatie. De UUID van de vergadersite van de standaardpakketvergadering van deze primaire seed-oplossingsorganisatie moet worden geconfigureerd op BroadWorks. Het is van cruciaal belang dat deze vergadersite ingericht blijft, aangezien deze site-UUID in elke aanvraag voor deelname aan een inbelvergadering wordt verzonden als een verificatietoken. Deze UUID van één site wordt gedeeld door alle sets telefoonnummers en DNS SRV-terugbelrecords. Er zijn geen meerdere UUID-waarden voor de site vereist.
De primaire en eventuele secundaire seed-oplossingsorganisaties kunnen worden verwijderd, indien gewenst voordat de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten. Wanneer de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten, worden deze telefoonnummers en terugbelrecords gekoppeld aan vergadersites voor deze klanten en worden ze gebruikt voor het deelnemen aan vergaderingen via inbellen en terugbellen. Wijzigingen moeten worden beschouwd als gevolgen voor de service.
In de volgende gedeelten vindt u meer informatie over de verschillende configuratie-elementen.
BYoPSTN-configuratie-elementen
Een belangrijk element van de oplossing is de configuratie van telefoonnummers van Cisco-partners en DNS SRV-terugbelrecords. BYoPSTN gebruikt telefoonnummergroepen en DNS SRV-terugbelgroepen als een manier om geografische telefoonnummers en redundante gespreksroutering toe te wijzen voor Webex-vergaderingen. Deze elementen worden door de klantsjabloon toegewezen aan eindklanten.
Telefoonnummergroepen (PNG)
Cisco-partners richten de telefoonnummers in die door deelnemers worden gebruikt om deel te nemen aan vergaderingen in Cisco Partner Hub. Deze telefoonnummers worden samengevoegd in een telefoonnummergroep. De lijst met Telefoonnummers is gekoppeld aan een Vergadersite. Alle persoonlijke vergaderruimten (PMR) en geplande vergaderingen op die vergadersite gebruiken de gekoppelde telefoonnummers. Het volgende is een voorbeeld van een telefoonnummergroep:
Naam telefoonnummer | Land | Landcode | Telefoonnummer | Aankondiging | Betaaltype | Prioriteit inbellen |
---|---|---|---|---|---|---|
Amerikaanse Maryland | VS | +1 | 2403332200 | Engels | Betaald | Primair |
VS Florida | VS | +1 | 9049002303 | Engels | Betaald | Secundair |
VS New York | VS | +1 | 8056504578 | Engels | Gratis | Geen |
Telefoonnummers hebben de volgende kenmerken:
Naam telefoonnummer: de naam die het telefoonnummer moet beschrijven
Land: land waaraan de telefoon is toegewezen
Landcode: landbelcode of landinbelcode
Telefoonnummer: het telefoonnummer dat u kunt gebruiken om deel te nemen aan een vergadering zonder de landcode
Aankondiging: de taal van de aankondiging die moet worden afgespeeld wanneer een deelnemer aan een vergadering deelneemt
Betaald type: het type nummer: Betaald of gratis
Prioriteit voor inbellen: de prioriteit die is toegewezen aan de vergaderingsnummers. De deelnemersweergave van de nummers voor deelname aan de vergadering wordt geordend op basis van deze prioriteit.
Standaardtelefoonnummers: Beheerders kunnen een prioriteit voor inbellen van primair, secundair of geen toewijzen aan een telefoonnummer in de telefoonnummergroep. De telefoonnummers met een prioriteit van primair of secundair zijn standaardtelefoonnummers. De standaardtelefoonnummers worden verzonden in de uitnodigingsmails voor de vergadering en worden weergegeven in de prioriteitsvolgorde die deelnemers moeten gebruiken om deel te nemen aan vergaderingen. De standaardtelefoonnummers hoeven niet in hetzelfde land te zijn. Er moet een primair telefoonnummer worden geselecteerd, een secundair telefoonnummer is optioneel. Ten minste één van de standaardtelefoonnummers moet van het type Betaald zijn.
Eindgebruikers kunnen ervoor kiezen om hun eigen standaardtelefoonnummers op te geven via de webinterface van de vergadersite. Deze nummers worden weergegeven voor die gebruiker en zijn of haar deelnemers wanneer hij of zij de host van de vergadering is. Als de gebruiker als deelnemer deelneemt aan een vergadering, wordt deze alleen voor hem of haar weergegeven.
In het bovenstaande voorbeeld voorziet de partnerbeheerder van Cisco in US Maryland als primair en US Florida als secundair. Dit zijn de standaard telefoonnummers. Een gebruiker kan ervoor kiezen dit in zijn of haar vergaderingen te negeren door de primaire versie te wijzigen in US New York en de secundaire versie in US Maryland.
Het maximale aantal telefoonnummers voor een bepaalde telefoonnummergroep is 98.
OPMERKING: Het wordt niet ondersteund voor het configureren van een specifiek nummer voor één onderneming.
DNS SRV-terugbelgroepen (CDSG)
Als u wilt toestaan dat deelnemers aan de vergadering de terugbeloptie kunnen kiezen, is een DNS SRV-terugbelgroep vereist die verwijst naar de CUBE-instantie(s) binnen het netwerk van de Cisco-partner. Webex gebruikt deze records om het terugbellen via CUBE naar BroadWorks te routeren. Vervolgens kan de vergadering worden teruggebeld naar het telefoonnummer van de deelnemer aan de vergadering.
Hier volgt een voorbeeld van een DNS SRV-terugbelgroep.
Land/regio | Landcode | DNS SRV-record |
---|---|---|
Verenigde Staten | +1 | cube.us.voorbeeld.com |
Mexico | +52 | cube.mx.voorbeeld.com |
Alle overige landen | N.v.t. | cube.global.voorbeeld.com |
Terugbel-DNS SRV-records hebben de volgende kenmerken:
Land/regio: het land of de regio waarvoor dit DNS SRV-record moet worden gebruikt om gespreksverzoeken te verzenden.
Landcode: de landcode die is gekoppeld aan het land/de regio. U kunt slechts één DNS SRV-record per landcode hebben.
DNS SRV-record: de DNS SRV-record voor de Cisco Partner CUBE-instantie(s).
Wanneer de deelnemer een gesprek aanvraagt op het opgegeven telefoonnummer, gebruikt Webex de DNS SRV voor terugbellen die is gekoppeld aan de landcode voor het opgegeven telefoonnummer om het gesprek te routeren naar de juiste elementen in het netwerk van Cisco Partners.
Door op deze manier een DNS SRV-record te gebruiken, wordt ondersteuning geboden voor redundante CUBE-instanties om de gespreksverzoeken van Webex te onderhouden. In het bovenstaande voorbeeld gebruikt Webex de DNS SRV wanneer deelnemers aan een vergadering in de VS een terugbelverzoek indienen van Webex naar hun Amerikaanse telefoonnummer cube.us.example.com
om dat gesprek te routeren naar het netwerk van de Cisco-partner. Wanneer deelnemers aan een vergadering in Mexico een terugbelverzoek indienen van Webex naar hun Mexico-telefoonnummer, gebruikt Webex de DNS SRV cube.mx.example.com
om dat gesprek te routeren naar het netwerk van de Cisco-partner.
Voor landen/regio's die geen specifieke DNS SRV-terugbelrecord hebben, worden deze terugbelverzoeken omgeleid naar de DNS SRV-record 'Alle andere landen'. De beheerder moet een DNS SRV-record voor 'Alle andere landen' configureren.
Het maximale aantal records voor een bepaalde DNS SRV-terugbelgroep is 200.
Klansjablonen
De klantsjabloon is een bestaand concept voor de Webex for BroadWorks-oplossing. De sjabloon biedt de standaardconfiguratie die wordt gebruikt om een eindklant in te richten. BYoPSTN biedt aanvullende kenmerken aan de klantsjabloon:
Type deelname aan vergadering: kan Cisco-inbelnummers of door de partner verstrekte inbelnummers zijn. Dit kenmerk geeft de telefoonnummers aan die zijn geconfigureerd voor vergadersites die zijn gekoppeld aan de Standaard- en Premium-pakketten. Door de partner opgegeven inbelnummers moeten door de beheerder worden geselecteerd.
Telefoonnummergroep: deze optie is alleen gekoppeld aan door de partner opgegeven inbelnummers. Dit kenmerk geeft de telefoonnummers aan die worden gebruikt door eindklanten die zijn ingericht voor Standaard- en Premium-pakketten wanneer ze deelnemen aan vergaderingen.
Terugbel-DNS SRV-groep: dit kenmerk is alleen gekoppeld aan de optie voor door de partner geleverde inbelnummers en geeft de DNS SRV-records aan die door Webex worden gebruikt bij het terugbellen naar eindklanten die zijn ingericht voor Standaard- en Premium-pakketten bij het deelnemen aan vergaderingen. Als u terugbellen niet wilt inschakelen, kunt u 'Terugbellen uitschakelen' kiezen bij het maken of bijwerken van een klantsjabloon. Wanneer de eerste abonnee voor Standard of Premium is ingericht voor een eindklant, wordt de gekoppelde pakketvergadersite ingericht. De vergadersite voor het pakket is ingericht volgens de bovenstaande klantsjabloon. Een later ingerichte abonnee voor Standaard of Premium wordt toegevoegd aan de al ingerichte vergadersite. De configuratie van de vergadersite wordt niet gewijzigd.
Wijzigingen aan de klantsjabloon met betrekking tot de bovenstaande kenmerken zijn alleen van toepassing op nieuw ingerichte vergadersites voor pakketten. Bestaande vergadersites die al zijn ingericht, worden niet beïnvloed door wijzigingen in de klantsjabloon.
Een opvallende uitzondering is dat als een eindklant al een pakketvergadersite heeft, elke nieuwe pakketvergadersite wordt ingericht met hetzelfde type voor deelnemen aan de vergadering als de bestaande pakketvergadersite. Als een eindklant bijvoorbeeld een vergadersite met standaardpakket heeft die gebruikmaakt van Cisco-inbelnummers en de klantsjabloon wordt bijgewerkt om door de partner geleverde inbelnummers te gebruiken, wordt er een nieuwe vergadersite met Premium-pakket ingericht met Cisco-inbelnummers. De instelling Klantsjabloon is niet van toepassing. De Standaard- en Premium-vergadersites voor een bepaalde Eindklant moeten altijd consequent worden ingericht.
BroadWorks-gesprekscluster
Het scherm Cisco Partner Hub - BroadWorks-gesprekscluster biedt toegang tot het bekijken en/of downloaden van de informatie over de BroadWorks-configuratie (BYoPSTN). De BYoPSTN-configuratie-informatie voor een bepaald cluster bevat de volgende gegevens:
Organisatiegegevens van de primaire seed-oplossing, waaronder de UUID van de vergadersite en de site-URL van het standaardpakket.
Details telefoonnummergroep voor alle groepen die voor dit cluster zijn geconfigureerd. Dit omvat het telefoonnummer voor het toewijzen van vergaderingstoegangscodes voor elke groep. Houd er rekening mee dat de details groepen moeten bevatten die zijn gekoppeld aan alle organisaties voor secundaire zadenoplossingen.
DNS SRV-groepsgegevens voor terugbellen voor alle groepen die voor dit cluster zijn geconfigureerd. Houd er rekening mee dat de details groepen moeten bevatten die zijn gekoppeld aan alle organisaties voor secundaire zadenoplossingen.
Details van klantsjablonen voor deze sjablonen die een van de telefoonnummergroepen en DNS SRV-terugbelgroepen gebruiken.
Elke BroadWorks-gesprekscluster heeft zijn eigen BroadWorks-configuratie (BYoPSTN)-informatie, met name de toegewezen telefoonnummergroepen en DNS SRV-terugbelgroep. Houd er echter rekening mee dat alle BroadWorks Calling-clusters dezelfde primaire seed-oplossingsorganisatie delen en als zodanig allemaal dezelfde UUID en site-URL van het standaardpakket voor vergaderingen bevatten.
De informatie over de BroadWorks-configuratie (BYoPSTN) is alleen beschikbaar voor weergave/download wanneer de beheerder de organisatie voor primaire seed-oplossingen configureert en selecteert. Aan de primaire seed-oplossingsorganisatie moet ten minste één gebruiker zijn toegewezen aan het standaardpakket en aan dat standaardpakket moet de deelnameoptie voor door de partner verstrekte inbelnummers (BYoPSTN) worden gebruikt.
Voorbeeld van BYoPSTN-configuratie-elementen
De volgende afbeelding toont een voorbeeld van een BroadWorks-implementatie met meerdere clusters met geografisch gebaseerde klantsjablonen, telefoonnummers en routering.
De eerste tabel toont een BroadWorks-implementatie met meerdere clusters met regionaal gebaseerde klantsjablonen, telefoonnummergroepen en DNS SRV-terugbelgroepen. De volgende tabellen worden uitgebreid naar de DNS SRV-groepen voor telefoonnummergroepen en terugbellen.
BroadWorks-cluster | Sjabloonnaam | Pakket | Type deelname aan vergadering | Telefoonnummergroep | DNS SRV-terugbelgroep |
---|---|---|---|---|---|
BWKS VS NG | Amerikaanse West Std | Standaard | Door partner verstrekte inbelnummers | VS West | CB US |
VS West Prem | Premium | ||||
Std oosten VS | Standaard | VS Oost | |||
Oost-prem in de VS | Premium | ||||
BWKS MX | MX standaard | Standaard | Door partner verstrekte inbelnummers | MX PNG | CB MX |
MX Prem | Premium | ||||
BWKS VK | Verenigd Koninkrijk (std) | Standaard | Door partner verstrekte inbelnummers | PNG in het VK | Terugbellen uitgeschakeld |
Britse prem | Premium | ||||
BWKS VS | Standaard VS | Standaard | Cisco-inbelnummers | Geen | Geen |
Abonnees die zijn ingericht met de US West Std- of US West Prm-sjabloon, gebruiken het Amerikaanse West Phone-nummer wanneer ze deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB US DNS SRV-records.
Abonnees die zijn ingericht met de STD in het oosten van de VS of de PRM-sjabloon in het oosten van de VS gebruiken het telefoonnummer in het oosten van de VS wanneer ze deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB US DNS SRV-records.
Abonnees die zijn ingericht met de MX Std- of MX Prm-sjabloon, gebruiken het MX PNG-telefoonnummer bij het deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB MX DNS SRV-records.
Abonnees die zijn ingericht met de UK Std- of UK Prm-sjabloon gebruiken de UK PNG-telefoonnummers wanneer ze deelnemen aan vergaderingen. Voor deze abonnees wordt deelname aan vergaderingen niet aangeboden via terugbellen omdat terugbellen is uitgeschakeld.
Abonnees die zijn ingericht met de std in de VS gebruiken inbelnummers van Cisco en hebben daarom geen telefoonnummergroep of DNS SRV-terugbelgroep toegewezen. Deze abonnees gebruiken door Cisco verstrekte telefoonnummers voor deelname aan vergaderingen en Cisco DNS SRV-records voor deelname aan vergaderingen via terugbellen.
Details van de voorbeeld telefoonnummergroepen zijn als volgt:
Telefoonnummergroep | Naam telefoonnummer | Land | Landcode | Telefoonnummer | Aankondiging | Betaaltype | Prioriteit inbellen |
---|---|---|---|---|---|---|---|
VS West | San Francisco (VS) | VS | +1 | 4156551000 | Engels | Betaald | Primair |
Amerikaanse Palo Alto | VS | +1 | 9863502478 | Engels | Gratis | Geen | |
VS Oost | Amerikaanse Maryland | VS | +1 | 2403332200 | Engels | Betaald | Primair |
VS Florida | VS | +1 | 9049002303 | Engels | Betaald | Secundair | |
VS New York | VS | +1 | 8056504578 | Engels | Gratis | Geen | |
MX PNG | Mexico | MX | +52 | 2065304086 | Spaans (Europa) | Betaald | Primair |
PNG in het VK | VK | VK | +44 | 4527789651 | Engels | Betaald | Primair |
Details van het voorbeeld van DNS SRV-terugbelgroepen zijn als volgt:
DNS SRV-terugbelgroep | Land | DNS-SRV |
---|---|---|
CB US | VS | cube.us.voorbeeld.com |
Alle overige landen | cube.row.voorbeeld.com | |
CB MX | MX | cube.mx.voorbeeld.com |
Alle overige landen | cube.row.voorbeeld.com |
De configuratie voor de Amerikaanse DNS SRV-record, cube.us.example.com, kan zijn zoals in het voorbeeld:
| 86400 | IN | SRV | 10 | 10 | 5061 |
|
| 86400 | IN | SRV | 10 | 10 | 5061 |
|
Deze DNS SRV-record wordt mogelijk omgezet in de volgende DNS A-record:
| 86400 | IN | A | 45.84.168.81 |
| 86400 | IN | A | 45.84.168.82 |
De DNS SRV-records worden omgezet in beveiligde SIP-gesprekken van Webex naar CUBE. |
Poorten die worden gebruikt door Webex
De poorten in de onderstaande tabel moeten worden geopend op de firewall van de DMZ waar de CUBE zich bevindt, en andere poorten kunnen worden gesloten. Raadpleeg het volgende artikel voor meer informatie over poorten en netwerkvereisten:
https://collaborationhelp.cisco.com/article/WBX264
Bron | Bronpoorten | Bestemming | Bestemmingspoorten | Protocol | Beschrijving | ||
---|---|---|---|---|---|---|---|
Webex Edge-audioservices | Kortstondig | CUBE | 5061 | TCP | (mTLS 1.2) Inkomende SIP-signalering van Webex Edge Audio naar CUBE SBC.
| ||
Webex Edge-audioservices | 4000 - 4010 | CUBE | 5061 | TCP | (mTLS 1.2) Opties Ping voor Webex Edge Audio. | ||
CUBE | Kortstondig | EdgeAudio | 5605 | TCP | (mTLS 1.2) Uitgaande SIP-signalering voor Webex Edge Audio. | ||
Webex Edge-audioservices | Kortstondig | CUBE | Tijdelijke poorten 8000 - 59999 | UDP | (SRTP) Firewallgaten moeten worden geopend voor inkomend mediaverkeer naar Edge audio. | ||
CUBE | Tijdelijke poorten 10200 - 28000 | Edge Audio | Kortstondig | UDP | (SRTP) Firewallgaten moeten worden geopend voor uitgaand mediaverkeer naar CUBE. |
TLS- en SRTP-versleutelingssuites
TLS v1.2 of hoger wordt gebruikt voor mTLS-handshake en de volgende cijfers worden ondersteund door Webex Edge Audio (tijdens terugbellen biedt Webex Edge Audio deze aan in de clienthallo van de TLS-handshake):
TLS_ECDHE_ECDSA_MET_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_MET_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_MET_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_MET_AES_128_CBC_SHA256
TLS_ECDHE_RSA_MET_AES_256_GCM_SHA384
TLS_ECDHE_RSA_MET_AES_128_GCM_SHA256
TLS_ECDHE_RSA_MET_AES_256_CBC_SHA384
TLS_ECDHE_RSA_MET_AES_128_CBC_SHA256
TLS_RSA_MET_AES_256_GCM_SHA384
TLS_RSA_MET_AES_256_CBC_SHA256
TLS_RSA_MET_AES_128_GCM_SHA256
TLS_RSA_MET_AES_128_CBC_SHA256
TLS_DHE_DSS_MET_AES_256_GCM_SHA384
TLS_DHE_DSS_MET_AES_256_CBC_SHA256
TLS_DHE_DSS_MET_AES_128_GCM_SHA256
TLS_DHE_DSS_MET_AES_128_CBC_SHA256
De volgende cijfers worden gebruikt voor sRTP:
AEAD_AES_256_GCM
AEAD_AES_128_GCM
AES_CM_128_HMAC_SHA1_80
AES_CM_128_HMAC_SHA1_32
Ondersteunde audiocodecs
G722
G711µ
G711a
SIP- en RTP-profielvereisten
De oplossing vereist dat u tussen CUBE (of uw SBC) en Webex SIP TLS implementeert voor signalering en sRTP voor media.
De SIP- en RTP-profielen als onderdeel van deze communicatie moeten voldoen aan de volgende vereisten:
SIP-profielvereisten | Details |
---|---|
Timer voor het verlopen van de sessie | 2220 sec (accepteer SIP 422) * wordt aangepast per bedrijfsbehoefte en 422 wordt verwacht. |
Media-aanbod voor binnendringen | Vroege aanbieding |
Media-aanbod voor uittreding | Laattijdige aanbieding |
Opties ping-interval | 30 (Minimaal) |
DTMF | RFC2833 Payload 101 (geen akoestische DTMF!) |
SIP-UDP-poorten | 4000-4010,5061,5065 |
RTP-profiel | Details |
---|---|
Profiel voor spraakbelasting | G.722/ G.711μ /G.711a |
Pakketgrootte | 20 ms |
VAD (Voice Activity Detection, detectie spraakactiviteit) | Nee |
Timer voor media-inactiviteit | 1200 ms |
Codec-wijziging voor midden kiezen | Niet geaccepteerd |
RTP | 8000-48198 |
sRTP-cijfers | AEAD_AES_256_GCM AEAD_AES_128_GCM AES_CM_128_HMAC_SHA1_80 AES_CM_128_HMAC_SHA1_32 |
G.729-codec wordt niet ondersteund. Als u G.729 wilt gebruiken, moet u transcoders gebruiken. |
Webex-gespreksomleidingsdomeinen
De DNS SRV _sips._tcp.<domain>
wordt gebruikt om Webex Edge Audio te bereiken. Er zijn vier domeinen afhankelijk van de regio.
Regio | Domein |
---|---|
Amerika | ecccspx.amer.pub.webex.com |
VK, Noord-Afrika | ecccspx.emea.pub.webex.com |
Pacifisch Azië | ecccspx.apac.pub.webex.com |
Australië / Nieuw-Zeeland | ecccspx.anz.pub.webex.com |
Europa | ecccspx.euro.pub.webex.com |
De DNS SRV verwijst naar verschillende A-records die naar de primaire en secundaire locatie verwijzen. De volgende tabel geeft een voorbeeld voor de AMER-regio en kan in de toekomst worden gewijzigd.
Recordtype | Opnemen | Doel | Doel |
---|---|---|---|
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxpr1.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxpr2.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxsc1.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxsc2.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
A | ecccspxpr1.amer.pub.webex.com | 207.182.174.101 | Verwijst naar Webex Edge Audio AMER Primair 1 |
A | ecccspxpr2.amer.pub.webex.com | 207.182.174.102 | Verwijst naar Webex Edge Audio AMER Primary 2 |
A | ecccspxsc1.amer.pub.webex.com | 207.182.174.229 | Verwijst naar Webex Edge Audio AMER Secundair 1 |
A | ecccspxsc2.amer.pub.webex.com | 207.182.174.230* | Verwijst naar Webex Edge Audio AMER secundair 2 |
De DNS-SRV is dynamisch van aard, de IP-adressen zijn vatbaar voor verandering; vermijd daarom hardcodering of bookmarking van de IP-adressen. Raadpleeg het gedeelte 'Revisiegeschiedenis van document' voor wijzigingen of updates in het document Poortreferentiegegevens voor Webex Calling. |
CUBE-redundantie
Cisco Unified Border Element (CUBE) schakelt de functie Session Border Control in in een netwerk dat SIP-verbindingen tussen externe entiteiten en interne netwerken beheert. Meer informatie over CUBE is beschikbaar in het gedeelte Vereisten hieronder.
De ondersteunde redundantiemodellen zijn gedefinieerd met als doel hoge beschikbaarheid te bieden en single-point-of-failure voor de Cisco-partner te elimineren. Hieronder worden drie verschillende modellen geschetst. Cisco-partners moeten kiezen welk model van toepassing is op hun omgeving.
Tijdens het onboardingproces moet de partner ICMP-filters uitschakelen.
Duplex CUBE-implementatie voor BroadWorks geïmplementeerd op één site
Simplex CUBE-implementatie voor BroadWorks geïmplementeerd op meerdere sites
Er is nog één redundantiemodel mogelijk waarbij CUBE in duplexmodus wordt geïmplementeerd op elke site. Dit model is niet nodig gezien het feit dat BroadWorks wordt geïmplementeerd met geo-redundantie.
Inrichten
1 | Partnervereisten
|
2 | Telefoonnummers inrichten in Cisco Partner Hub
|
3 | DNS SRV-terugbelgroepen inrichten in Cisco Partner Hub (optioneel)
|
4 | PNG (en CDSG) koppelen aan klantsjablonen
|
5 | Organisaties zaadoplossing inrichten
|
6 | De organisatie van de primaire zaadoplossing selecteren
|
7 | Download de BroadWorks-configuratie (BYoPSTN)
|
8 | Het Webex Edge Audio DNS SRV-domein bepalen
|
9 | Configuratie van partner BroadWorks inrichten
|
10 | Partner CUBE inrichten (of uw eigen SBC)
|
11 | BYoPSTN-certificering
|
Stap 1: Partnervereisten
De volgende vereisten moeten zijn vervuld voor de inrichting van BYoPSTN. De onderstaande vereisten gaan ervan uit dat de partner een werkende Webex voor Cisco BroadWorks-implementatie heeft die het volgende omvat:
Functionerend BroadWorks-systeem – zoals beschreven in de Webex voor Cisco BroadWorks-oplossingshandleiding
BroadWorks AS-licentie met 'VoiceXML'-service in voldoende hoeveelheid (1 per PSTN-nummer)
BroadWorks-patches vereist:
Voor R22:
AP.xsp.22.0.1123.ap376935
AP.as.22.0.1123.ap376935
Voor R23:
AP.xsp.23.0.1075.ap376935
AP.as.23.0.1075.ap376935
Voor R24
AP.as.24.0.944.ap376935
Cisco CUBE-systeem geïmplementeerd (IOS versie 16.12.2 of hoger): https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/configuration/cube-book.html
Zowel op hardware gebaseerde als virtuele CUBE wordt ondersteund. Hardwaregebaseerde CUBE wordt aanbevolen voor schaalbaarheid en het afhandelen van grotere aantallen gesprekken.
Webex-partnerorganisatie – zoals beschreven in de Webex voor Cisco BroadWorks-oplossingshandleiding
Stap 2: Telefoonnummergroepen (PNG) inrichten in Partner Hub
De procedure die de Cisco-partner gebruikt om hun inbelnummers voor Webex-vergaderingen toe te voegen, is als volgt:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder Meeting Join configuration (BYoPSTN) de optie Create Call-in Phone Number Grou.
Voer de naam van de telefoonnummergroep in en selecteer Volgende.
Voer de details van het telefoonnummer in en selecteer Volgende.
Controleer het overzicht van de details van de telefoonnummergroep en selecteer Opslaan.
Herhaal deze procedure voor elke toe te voegen telefoonnummergroep.
De screenshots hieronder illustreren de procedure.
Stap 3: DNS SRV-terugbelgroepen (CDSG) inrichten in partnerhub
Deze stap moet alleen worden voltooid als u de optie Deelnemen aan vergadering via terugbellen wilt implementeren. Anders kunt u deze stap overslaan. |
Als u deze optie niet configureert, kunnen gebruikers de inbeloptie gebruiken om deel te nemen aan vergaderingen of kunnen ze deelnemen met computeraudio. |
Wanneer u de optie Terugbellen voor vergaderingen gebruikt, is een DNS SRV-terugbelgroep vereist om gesprekken van Webex naar CUBE te routeren. De procedure die de Cisco-partner gebruikt om zijn/haar CUBE DNS SRV-records toe te voegen aan Webex is als volgt:
Meld u aan bij Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder BYoPSTN (Meeting Join configuration) de optie DNS SRV-terugbelgroep maken.
Voer de naam van de DNS SRV-terugbelgroep in.
Selecteer Volgende.
Voer de DNS SRV-terugbelgegevens in.
Selecteer Volgende.
Controleer het overzicht van DNS SRV-terugbelgegevens.
Selecteer Opslaan.
Voer updates in voor DNS om de nieuwe records in de DNS SRV-groep weer te geven.
Herhaal deze procedure voor elke toe te voegen terugbel-DNS SRV-groep.
De screenshots hieronder illustreren de procedure.
Stap 4: PNG en CDSG koppelen aan klantsjablonen in Partner Hub
Voor de eerste configuratie en verificatie van de BYoPSTN-oplossing is een seed-organisatie vereist voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep (als terugbellen vereist is). Daarom wordt aanbevolen dat Cisco Partners op dezelfde manier een nieuwe klantsjabloon maken voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep. Elke klantsjabloon moet worden gebruikt om een overeenkomstige zaadorganisatie te genereren.
Zodra de BYoPSTN-configuratie is verwijderd en geverifieerd met behulp van de seed-organisaties, kunnen de telefoonnummergroepen en DNS SRV-terugbelgroepen indien nodig worden toegepast op bestaande klantsjablonen.
Merk op dat nieuw aangemaakte klantensjablonen niet worden gebruikt door bestaande niet-testklanten en daarom veilig kunnen worden gebruikt voor handmatige verificatie van de BYoPSTN-configuratie.
Als u Deelnemen aan vergadering niet implementeert via Terugbellen, hoeft u DNS SRV-terugbelgroepen niet te koppelen aan de klantsjabloon. U moet echter wel Terugbellen uitschakelen selecteren. |
Ga als volgt te werk om een nieuwe klantsjabloon toe te voegen:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder Templates de optie Add Template.
Voer de sjabloondetails in. In de fase Package Type:
Selecteer Package Type als Standard.
Selecteer Configuratie voor deelnemen aan vergadering als door de partner verstrekte inbelnummers (BYoPSTN).
Selecteer een ingerichte telefoonnummergroep.
Als u voor de DNS SRV-terugbelgroep de optie Terugbellen voor vergaderingen wilt inschakelen, selecteert u een ingerichte DNS SRV-terugbelgroep. Anders selecteert u Terugbellen uitschakelen.
Selecteer Volgende.
Voer de overige sjabloondetails in.
Bekijk het overzicht van sjabloondetails.
Klik op Opslaan.
Herhaal deze procedure voor elke klantsjabloon die moet worden toegevoegd
De onderstaande schermafbeelding illustreert de procedure.
Ga als volgt te werk om een bestaande klantsjabloon bij te werken:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar het gedeelte BroadWorks-gesprekken.
Selecteer onder Templates de optie View Template.
Selecteer de sjabloon die moet worden bijgewerkt.
Blader naar het gedeelte Configuratie voor deelnemen aan vergadering:
Selecteer Door de partner verstrekte inbelnummers (BYoPSTN).
Selecteer een eerder geconfigureerde telefoonnummergroep.
Als u voor de DNS SRV-terugbelgroep de optie Terugbellen voor vergaderingen wilt inschakelen, selecteert u een ingerichte DNS SRV-terugbelgroep. Anders selecteert u Terugbellen uitschakelen.
Selecteer Opslaan.
De onderstaande schermafbeelding illustreert de procedure.
Stap 5: Organisaties zaadoplossing inrichten
De BYoPSTN-oplossing heeft verschillende componenten, die elk correct moeten worden geconfigureerd om de oplossing succesvol te laten werken. Een van de twee doelen van de seed solution-organisaties is het genereren van telefoonnummers voor het maken van toegangscodes voor vergaderingen en een universeel unieke id (site UUID) voor de vergadersite die vereist is voor de continue werking van de oplossing. Het andere doel is configuratieverificatie.
Voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep die moet worden gebruikt, moet eerder een overeenkomstig klantsjabloon worden gemaakt. Voor elk van deze klantsjablonen moet een seed solution-organisatie worden ingericht. De inrichting van deze seed-organisaties genereert het telefoonnummer voor de toewijzingen van vergaderingtoegangscodes en een UUID van de vergadersite die vereist zijn om BroadWorks te configureren.
Gebruik elk van de eerder geconfigureerde klantsjablonen om een abonnee in te richten voor een nieuwe BroadWorks-serviceprovider of een nieuwe BroadWorks Enterprise met een standaardpakketgebruiker. De resulterende vergadersite met het Standaardpakket moet gebruikmaken van de optie Deelnamevergadering met inbelnummers van partnerproviders. Een van de volgende methoden kan worden gebruikt om de abonnee in te richten:
Richt de testabonnee in met BroadWorks-abonnees-API's zoals beschreven op
developer.webex.com
.Schakel de testabonnee voor de IM&P-service in op een BroadWorks die is geconfigureerd om de klantsjabloon te gebruiken. Zorg ervoor dat de klantsjabloon het standaardpakket gebruikt om ervoor te zorgen dat de testabonnee een standaardpakket krijgt toegewezen. Als alternatief moet de testabonnee vervolgens worden bijgewerkt om over het standaardpakket te beschikken.
Houd er rekening mee dat het wordt aanbevolen dat de organisaties van seed-oplossingen worden gekoppeld aan een BroadWorks-serviceprovider testen of BroadWorks Enterprise testen.
Stap 6: De organisatie van de primaire zaadoplossing selecteren
Het is van cruciaal belang dat deze vergadersite ingericht blijft, aangezien deze site-UUID in elke aanvraag voor deelname aan een inbelvergadering wordt verzonden als een verificatietoken. U mag de seed-organisatie niet verwijderen, aangezien de gekoppelde vergadersite ook wordt verwijderd. Als de zaadorganisatie wordt verwijderd, moet u een nieuwe inrichten en Broadworks opnieuw configureren met de UUID van de nieuwe site.
De primaire en eventuele secundaire seed-oplossingsorganisaties kunnen worden verwijderd, indien gewenst voordat de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten. Wanneer de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten, worden deze telefoonnummers en terugbelrecords gekoppeld aan vergadersites voor deze klanten en worden ze gebruikt voor het deelnemen aan vergaderingen via inbellen en terugbellen. Wijzigingen moeten worden beschouwd als gevolgen voor de service.
Ga als volgt te werk om de organisatie van de primaire zaadoplossing te selecteren:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar het gedeelte BroadWorks-gesprekken.
Selecteer in het gedeelte Configuration Validation (BYoPSTN) de optie Assign.
Zoek en selecteer in het scherm Organisatie toewijzen een van de zaadorganisaties die eerder zijn geconfigureerd
Selecteer Toewijzen.
De geselecteerde zaadorganisatie is de primaire zaadorganisatie.
De screenshots hieronder illustreren de procedure.
Stap 7: BroadWorks-configuratie downloaden (BYoPSTN)
De primaire seed-oplossingsorganisatie, telefoonnummergroepen en DNS SRV-terugbelgroepgegevens voor een bepaald BroadWorks-cluster zijn beschikbaar op één locatie, namelijk het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Deze informatie is nodig om BroadWorks voor BYoPSTN te configureren.
Houd er rekening mee dat het JSON-configuratiebestand alleen beschikbaar is voor weergave/download nadat de primaire seed-oplossingsorganisatie is geselecteerd.
De procedure om het JSON-configuratiebestand te bekijken/downloaden is als volgt:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder ClustersCluster weergeven.
Selecteer het cluster dat is gekoppeld aan de klantsjablonen die zijn geconfigureerd voor BYoPSTN.
Blader naar het gedeelte BroadWorks-configuratie voor BYoPSTN.
Klik op JSON-configuratiebestand downloaden.
Herhaal deze procedure voor andere BroadWorks-clusters.
De screenshots hieronder illustreren de procedure.
Zie het voorbeeld van het JSON-configuratiebestand hieronder. Het bestand bevat aanvullende informatie over elke telefoonnummergroep, terugbel-DNS SRV-groep, de volgende belangrijke configuratie-items die moeten worden ingevoerd in BroadWorks zijn vet gemarkeerd.
siteUUID: BroadWorks moet deze waarde verzenden in de SIP-berichten. Het is een token die Webex Edge Audio gebruikt om de identiteit van BroadWorks van de Cisco-partner en de toegang tot vergaderingssites die door deze Cisco-partner worden beheerd te bevestigen.
Toewijzing telefoonnummer voor toegangscode: De telefoonnummers en de bijbehorende Webex-toegangscodes moeten worden geconfigureerd in BroadWorks.
phoneNumber
accessCode
localeTag: De gewenste aankondigingstaal die is gekoppeld aan het telefoonnummer moet worden geconfigureerd in BroadWorks.
dnsSrv: De DNS SRV voor terugbellen moet worden geconfigureerd in de DNS en verwijzen naar de gewenste CUBE-instanties.
{
"siteUUID": "491db0821791441a96c233fefb6c6dfc",
"siteURL": " seedtestenterpriseabc.webex.com ",
"partnerOrgId": "1da175de-3651-4467-b26b-b0d85a2cb3ad",
"solutionValidationOrgId": "d927ac4d-3d73-4d7f-8506-a1bc0a221934",
"customerTemplates": [
{
"name": "US West Std",
"id": "27fe1337-ab1d-44b0-8b5e-ff1d32f6e3f8",
"phoneNumberGroupId": "1bcb05bd-b919-45fd-b30e-71d2abb59e26",
"callbackDnsSrvGroupId": "25392686-a390-49b9-bad5-cb47159c3e992"
},
{
"name": "US East Std",
"id": "070d6682-b64f-46ea-bc4b-b2e1218ba4bb",
"phoneNumberGroupId": "12bc0b8f-ea1d-457f-8fe2-069ccf78907e",
"callbackDnsSrvGroupId": "25392686-a390-49b9-bad5-cb47159c3e992"
}
],
"phoneNumberGroups": [
{
"name": "US West",
"id": "1bcb05bd-b919-45fd-b30e-71d2abb59e26",
"phonenumbers": [
{
"id": "617c5faa-1721-45c7-bc70-e6d7c20ccc29",
"name": "US Palo Alto",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "TollFree",
"defaultPhoneNumberType": "NONE",
"phoneNumber": "9863502478",
"accessCode": "88672693772924908359"
},
{
"id": "48fa7c50-9da0-4c8b-9b2f-307ff435c7c7",
"name": "US Toll San Francisco",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "PRIMARY",
"phoneNumber": "4156551000",
"accessCode": "88652789466280320324"
}
]
},
{
"name": "US East",
"id": "12bc0b8f-ea1d-457f-8fe2-069ccf78907e",
"phonenumbers": [
{
"id": "ca0c622a-8621-4477-91e0-b3e214833568",
"name": "US Maryland",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "PRIMARY",
"phoneNumber": "2403332200",
"accessCode": "88631321777971704941"
},
{
"id": "00875574-9a46-4447-a967-350b6176755a",
"name": "US Florida",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "SECONDARY",
"phoneNumber": "9049002303",
"accessCode": "88632627551145646175"
},
{
"id": "a2c10316-9266-4423-a669-d67949f99d33",
"name": "US New York",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "TollFree",
"defaultPhoneNumberType": "NONE",
"phoneNumber": "8056504578",
"accessCode": "88649679020033567943"
}
]
}
],
"callbackDnsSrvGroups": [
{
"name": "CB US",
"callbackDnsSrvs": [
{
"name": "Callback US",
"countryCode": "US",
"dnsSrv": "cube.us.example.com",
"id": "c5209d17-7c2f-45b3-95a6-65d7f5f53c7e"
}
],
"id": "25392686-a390-49b9-bad5-cb47159c3e992"
},
{
"name": "CB MX",
"callbackDnsSrvs": [
{
"name": "Callback MX",
"countryCode": "MX",
"dnsSrv": "cube.mx.example.com",
"id": "cca0e4c3-5cff-412c-a854-bfb719f603a2"
}
],
"id": "36403797-b401-50c0-cbe5-dc58260d4f003"
}
]
}
Stap 8: Het Webex Edge Audio DNS SRV-domein bepalen
Het DNS SRV-domein van Webex Edge Audio moet worden geconfigureerd op BroadWorks. Gebruik de volgende procedure om de waarde te bepalen.
Meld u aan bij Cisco Partner Hub.
Ga naar Klanten.
Selecteer de BYoPSTN Validation Enterprise.
Selecteer Klant weergeven.
Ga naar Services/Meetings.
Selecteer de vergadersite met het standaardpakket.
Scrol naar de onderkant van het deelvenster aan de zijkant en selecteer Site configureren.
Selecteer Algemene instellingen / Audio-instellingen.
Selecteer onder het gedeelte Aangepaste internationale inbelnummers voor Edge Audio de optie Lua-script genereren.
Zoek in het pop-upvenster naar de waarde '-- Bijwerken naar koptekst met CCAX URL'.
-- Update To header with CCAX URL local oldTo1 = msg:getHeader("To") local newTo1 = string.gsub(oldTo1, "<sip:(.+)@(.*)>", "<sip:%1@ecccx.amer.webex.com>") msg:modifyHeader("To", newTo1)
Haal de vetgedrukte waarde eruit, bijvoorbeeld:
ecccx.amer.webex.com.
Dit is het Webex Edge Audio DNS SRV-domein dat moet zijn geconfigureerd op BroadWorks.
Stap 9: Configuratie van partner BroadWorks inrichten
In dit gedeelte wordt de BroadWorks-configuratie beschreven die nodig is om de inbel- en terugbelscenario's voor vergaderingen te implementeren die in de onderstaande diagrammen worden weergegeven. De configuratievoorbeelden zijn gebaseerd op de gegevens in het JSON-bestand dat in het vorige gedeelte wordt weergegeven. Er wordt van nummers, domeinen, namen van ondernemingen/groepen, type apparaten, beleidsregels, profielen enz. verwacht dat ze per partner verschillen.
Gespreksstroom:
- Gebruiker vraagt om terugbellen, Webex start een terugbelverzoek.
- Het gesprek wordt gerouteerd naar BroadWorks OTT.
- Het gesprek bereikt de CUBE die is ingericht in CH. CUBE leidt het gesprek om naar BroadWorks.
- BroadWorks identificeert het gesprek als de oorsprong van de host van de vergadering en maakt een sessie voor de hostgebruiker van de vergadering en verwerkt het gesprek.
- De hostgebruikerssessie van de vergadering verwerkt het gesprek en vertaalt het gekozen nummer. Daarnaast wordt een factureringsrecord gegenereerd namens de hostgebruiker van de vergadering.
- BroadWorks leidt het gesprek om naar de gebruiker die aan het apparaat is gekoppeld (7) of naar PSTN (8).
Voordat u begint
SIP-communicatie tussen BroadWorks en de CUBE kan via UDP of TCP verlopen, afhankelijk van uw netwerkvereisten. Als bepaalde netwerk- of toegangsapparaten (bijvoorbeeld gateways of eindpunten) in de inbel- of terugbelstromen van BYoPSTN TCP niet ondersteunen, moet in plaats daarvan UDP worden gebruikt.
De configuratie en voorbeelden in deze handleiding gebruiken TCP als transportprotocol. Als u TCP wilt gebruiken, moet u ervoor zorgen dat uw BroadWorks-toepassingsserver en netwerkserver beide zijn geconfigureerd voor TCP:
_CLI/Interface/SIP> get
networkProxyTransport = unspecified
accessProxyTransport = unspecified
supportDnsSrv = true
supportTcp = true
Toepassingsserver
Identificeer/apparaatprofieltype
Er moet een nieuw type identiteit/apparaatprofiel worden gemaakt om de CUBE weer te geven. Zorg ervoor dat u de volgende eigenschappen hieronder instelt, terwijl andere op standaardwaarden kunnen worden gelaten:
Type signaleringsadres: Instellen op Intelligent Proxy Address
Verificatie: instellen op Ingeschakeld
Identiteit ondersteunen in BIJWERKEN en opnieuw UITNODIGEN: ingeschakeld
Geschikt voor statische registratie: instellen op Ingeschakeld
Geschikt voor video: instellen op Uitgeschakeld
In het onderstaande voorbeeld wordt het nieuwe Identity/Device Profile Type “VXML_profile” aangemaakt om de CUBE weer te geven.
Spraak-XML virtuele abonnee
Een VoiceXML-exemplaar maken
Elk PSTN-nummer van Webex Meetings wordt vertegenwoordigd door een virtuele abonnee in BroadWorks en de virtuele abonnee-functionaliteit van VoiceXML kan worden gebruikt. Het wordt aanbevolen dat een specifieke onderneming en groep worden gebruikt voor alle virtuele VoiceXML-abonnees. Houd er rekening mee dat we eigenlijk geen VoiceXML-mogelijkheden benutten, maar dit type virtuele gebruiker is geschikt voor interactie met de CUBE.
Als u de VoiceXML-service wilt gebruiken, moet u ervoor zorgen dat de licentie voldoende 'VoiceXML'-hoeveelheden heeft en dat de service is geautoriseerd op ondernemings- en groepsniveau en dat de VoiceXML-service aan de groep is toegewezen, zoals weergegeven in de onderstaande voorbeeldafbeelding.
Onder VoiceXML en maak een exemplaar voor elk PSTN-nummer.
, selecteerVoiceXML-adressen configureren
Richt voor elk VoiceXML-exemplaar het volgende in onder de VoiceXML-adressen:
Telefoonnummer: voer het inbelnummer in voor de Webex Meetings-site (bijvoorbeeld 2403332200).
Extensie
Identiteit/apparaatprofiel: maak één exemplaar (bijvoorbeeld VXML_deviceProf) op basis van het apparaattype dat in de vorige sectie is gemaakt (VXML_profile in het voorbeeld) en voer de volgende configuratie in.
Lijn/poort: voer de <access number="">@<domain>-indeling in, waarbij
<access number=""> is het toegangscodenummer voor de Webex Meetings-site (beschikbaar in het JSON-bestand) (bijvoorbeeld 88631321777971704941)
<domain> is het domein van de Webex Edge Audio voor deze vergadersite (bijvoorbeeld ecccspx.amer.pub.webex.com)
Contact sip: voor inbelgesprekken voor vergaderingen naar het toegangsnummer wordt de INVITE verzonden met een aanvraag-URI die is ingesteld op de waarde van dit veld. Voer de SIP-contactpersoon in deze indeling in <sip contact="">;<Locale>;<Meetings Site="" UUID="">;<SIP transport="">, waarbij:
<sip contact=""> is de <number> van het lijn-/poortveld, maar met het domein als de SRV die verwijst naar het adres van de CUBE (bijvoorbeeld 88631321777971704941@cube.internal.local)
<Locale> staat voor de taalinstelling volgens de locale van de gebruiker (bijvoorbeeld locale=en_US)
<Meetings Site="" UUID=""> is site-UUID uit het JSON-bestand (bijvoorbeeld x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b)
<SIP transport=""> moet transport=tcp zijn om de AS TCP te gebruiken om berichten naar de CUBE te sturen.
Hieronder ziet u een voorbeeld van de instellingen voor VoiceXML-adressen.
Voor elk extra vergaderingtoegangsnummer dat moet worden gebruikt, moet een extra virtuele VoiceXML-abonnee worden gemaakt naar analogie van het bovenstaande. Hetzelfde apparaatprofiel kan worden gebruikt, maar de velden Lijnpoort en Contact moeten zijn opgebouwd op basis van de informatie over het toegangsnummer zoals hierboven weergegeven. |
Zorg ervoor dat u controleert of de limieten voor het gespreksverwerkingsbeleid die u configureert op de virtuele abonnee van BroadWorks voldoende zijn om de extra BYoPSTN-gesprekken in uw telefoonnummergroep af te handelen. |
SIP-verificatie toewijzen aan VoiceXML-exemplaar
Wijs de verificatieservice toe aan de virtuele VoiceXML-abonnee. Dit wordt gebruikt om SIP INVITE-berichten van de CUBE in het terugbelscenario te verifiëren. Het voorkomt ook dat de virtuele VoiceXML-abonnee gesprekken van andere partijen dan de CUBE accepteert
Ga onder Hulpprogramma's naar de pagina voor virtuele abonneeverificatie en voer de SIP-gebruikersnaam en het SIP-wachtwoord in, zoals hieronder wordt weergegeven:
de CUBE moet worden geconfigureerd met dezelfde gebruikersnaam en hetzelfde wachtwoord om de INVITE-berichten die naar de AS worden verzonden correct te verifiëren. Een voorbeeld van de opdracht voor het configureren van SIP-verificatie op de CUBE is als volgt:
|
Namedefs-bestand
Het veld SIP-contact voor virtuele abonnee met VoiceXML bevat de URL waar het domeingedeelte wordt omgezet naar het CUBE-adres. Dit is een interne SRV en het namedefs-bestand op het AS kan worden gebruikt om de interne SRV naar de CUBE IP op te lossen.
In ons voorbeeld is SIP contact SRV cube.internal.local en verwijst deze naar 10.165.196.30 poort 5060 om de CUBE te bereiken. Op het AS wordt de /usr/local/broadworks/bw_base/conf/namedefs
bestand wordt als volgt bijgewerkt:
_sip.tcp.cube.internal.local SRV 1 99 5060 10.165.196.30
Gesprekstype Webex Meetings
De configuratie-opties voor het verwerken van Webex Meetings-gesprekken zijn beschikbaar om te bepalen hoe inbelgesprekken voor vergaderingen worden afgehandeld. Inbelgesprekken voor vergaderingen worden standaard verwerkt als externe gesprekken, omdat inbelnummers worden gehost in een speciale onderneming of serviceprovider. Externe gesprekken worden normaal gesproken opgenomen in het aantal sessies van Session Admission Control en gemarkeerd voor opladen in het CDR-veld chargeIndicator.
In het volgende voorbeeld wordt de aanbevolen configuratie toegevoegd om inbelgesprekken voor vergaderingen te verwerken als interne gesprekken, zodat ze niet kunnen worden opgeladen en niet kunnen worden meegeteld in het toegangsbeheer van de sessie.
Door NS Charge Field af te dwingen op waar, wordt de populatie van het CDR-veld chargeIndicator gebaseerd op het geconfigureerde Charge-kenmerk van het oproeptype van de netwerkserver.
AS_CLI/System/CallP/WebexMeetings/WebexCallTypes> add "Webex Meetings" WXM true true
AS_CLI/System/CallP/WebexMeetings/WebexCallTypes> get
Name NS Call Type Enforce NS Charge Field Process As Internal For SAC-Subscriber
==========================================================================================
Webex Meetings WXM true true
VoiceXML-vergadering Callback Virtual Subscriber
Een VoiceXML-vergaderingterugbelabonnee maken
Een speciale virtuele VoiceXML-abonnee met een speciale terugbeloptie voor Webex-vergaderingen (hierna VoiceXML-terugbelabonnee voor vergaderingen genoemd) moet worden geconfigureerd op de BroadWorks-toepassingsserver (AS) om de terugbelgesprekken van Webex Meetings af te handelen. Er kan slechts één exemplaar van deze abonnee worden geconfigureerd op het AS.
Als u de functie wilt inschakelen, stelt u de activeerbare functie 102074 in op waar via CLI.
AS_CLI/System/ActivatableFeature> activate 102074
***** Warning *****:
This activity should only be done during a maintenance window because
this may cause large amounts of data to be added/modified/deleted and
it may take some time to execute. Features that have web page impacts
require that users and administrators log out and log back in.
Are you sure you want to continue?
Please confirm (Yes, Y, No, N): y
...Done
AS_CLI/System/ActivatableFeature> get
Id Description Activated Last Modified Timestamp
=============================================================================================
102746 BroadWorks Support for CI UUID true
102074 BYO PSTN Billing support for CallBack and CallIn true
104256 Weak Password Validation Service false
104073 Add FAC Support for Call Center Agent Join-Unjoin in CDR false
103542 Configurable Endpoint For Auto-Answer And Forced Answer false
104255 Control password usage and behavior to ensure security false
Aangezien de functie 'BYO PSTN-factureringsondersteuning voor terugbellen en inbellen' afhankelijk is van de functie 'BroadWorks-ondersteuning voor CI UUID', moet u ook de functie (102746) activeren voordat u de functie activeert (102074). Raadpleeg het gedeelte 'CI UUID-synchronisatie van gebruiker (Broadworks-ondersteuning voor CI UUID)' voor meer informatie. |
De VoiceXML-terugbelabonnee voor een vergadering is vergelijkbaar met de bestaande virtuele BYOPSTN VXML-abonnee, maar heeft deze getagd met een nieuwe vlag 'Webex Meeting Callback'. Deze VoiceXML-terugbelabonnee voor vergaderingen is geconfigureerd met hetzelfde apparaatprofiel als de bestaande virtuele BYOPSTN VXML-abonnee en de verificatieservice met dezelfde aanmeldgegevens.
Hieronder een voorbeeld:
De VoiceXML-terugbelabonnee voor een vergadering moet bestaan in het AS dat de hostgebruiker van de vergadering host. Wanneer het AS het INVITE-verzoek voor terugbellen ontvangt, probeert het tijdens het instellen van het gesprek zowel de VoiceXML-terugbelgebruiker als de hostgebruiker van de vergadering op het AS te vinden. Als geen van deze gebruikers wordt gevonden, wordt het gesprek geweigerd.
Hostsessie van de vergadering
In het terugbelscenario met de koptekst X-Cisco-Meet-Info ontvangt de Cisco BroadWorks-toepassingsserver een SIP INVITE-verzoek en identificeert de hostgebruiker van de vergadering met de parameter CI-gebruikers-UUID van de host van de koptekst SIP X-Cisco-Meet-Info. Er wordt een gesprekssessie gemaakt namens de hostgebruiker van de vergadering om het gesprek te verwerken en het serviceprofiel van de gebruiker uit te voeren. Daarnaast wordt een factureringsrecord gegenereerd namens de hostgebruiker van de vergadering. De vergadering-id en de site-UUID-informatie van de koptekst SIP X-Cisco-Meet-Info worden vastgelegd in het factureringsrecord.
Hieronder ziet u een voorbeeld van de koptekst SIP X-Cisco-Meet-Info:
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab
-04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
Platform voor het leveren van toepassingen
CI UUID-gebruikerssynchronisatie (Broadworks-ondersteuning voor CI UUID)
De gebruikers-CI UUID is een unieke id om gebruikers in de Webex-omgeving te identificeren.
Deze Webex Provisioning Sync-toepassing op het Cisco BroadWorks Application Delivery Platform (ADP) wordt gebruikt om de gebruikers-CI UUID te synchroniseren, toe te wijzen en op te slaan in de BroadWorks-infrastructuur, zodat deze kan worden gebruikt in verschillende interacties met Webex en Webex voor de BroadWorks-service.
Raadpleeg 'Webex Meeting Callback inschakelen' over hoe de CI User UUID-koppeling wordt gebruikt door de Cisco BroadWorks-netwerkserver en Cisco BroadWorks-toepassingsserver.
Met de volgende stappen wordt de Webex Provisioning Sync-toepassing ingesteld om periodiek een enquête uit te voeren en de BroadWork-gebruikers bij te werken met de CI UUID.
De Webex-inrichtingssynchronisatietoepassing vereist OAuth-referenties met de Spark-beheerder:broadworks_subscribers_read bereik voor de Cisco-identiteitsprovider en kan worden verkregen door een serviceverzoek in te dienen bij uw onboardingagent.
Schakel het gedeelte 'OAuth-referenties voor uw Webex voor Cisco BroadWorks verkrijgen' in voor meer informatie om het serviceverzoek in te dienen op: https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cloudCollaboration/wx4bwks/Solution_Guide/wbxbw_b_solution-guide/wbxbw_b_SolutionGuide-PDF_chapter_01.html?bookSearch=true#Cisco_Generic_Topic.dita_0e1beabc-80ae-4e8d-b177-17108ec5daed
Voeg het token met een geschikte partnernaam als volgt toe:
ADP_CLI/System/CommunicationUtility/DefaultSettings/ExternalAuthentication/CiscoIdentityProvider/Partners> add custBYO refreshToken
New Password:
Re-type New Password:
ADP_CLI/System/CommunicationUtility/DefaultSettings/ExternalAuthentication/CiscoIdentityProvider/Partners> get
Partner Name Refresh Token
==================================
FederationPartner ********
custPart ********
custBYO ********
Voeg de partnernaam die is gekoppeld aan het OAuth-token toe aan de lijst met partners die moeten worden gecontroleerd door de Webex Provisioning Sync-toepassing met de markering 'ingeschakeld' die is ingesteld op 'waar'.
Met deze Webex-inrichtingssynchronisatietoepassing wordt gestart met het synchroniseren van de CI-gebruikers-UUID op het gedefinieerde pol-interval.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> add custBYO true
Zodra de partner is opgenomen, kan de Webex Provisioning Sync-toepassing nu de koppeling van de CI UUID met de BroadWorks-gebruikers uitvoeren.
Wijzig de time-out van de verbinding met de volgende opdrachten:
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> set requestTimeout 30000
...Done
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> get
requestTimeout = 30000
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> cd http
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller/Http> set connectionTimeout 300
*** Warning: BroadWorks needs to be restarted for the changes to take effect ***
ADP_CLI/Application/WebexProvisioningSync/GeneralSetting/Controller/HTTP > get
connectionPoolSize = 5
connectionTimeout = 300
connectionIdleTimeOut = 300
maxConcurrentRequests = 10
maxCookieAgeInHours = 24
Deze koppeling kan automatisch of handmatig worden uitgevoerd. De opdracht CLI manualSync kan de koppeling direct activeren om plaats te vinden.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> manualSync custBYO
Partners met 'Ingeschakeld' ingesteld op 'Waar' voeren het gekoppelde enquêteinterval uit. Tijdens de eerste koppeling vraagt de Webex Provisioning Sync-toepassing de Webex-abonnee-API om de gegevens op te halen die de CI UUID bevatten voor alle gebruikers die door de partner worden gehost. De externe id van de BroadWorks-gebruiker wordt bijgewerkt met de bijbehorende CI UUID. Latere koppelingen hebben invloed op gebruikers die aan de partner zijn toegevoegd. De statusopdracht kan worden gebruikt om te zien of de synchronisatie is voltooid.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> status
Partner Name Status Last Sync Time
============================================================
custBYO synchronizing
custPart monitoring 2023-01-29T15:36:43.873-05:00
2 entries found.
Zodra de synchronisatie is voltooid, verandert de status weer in bewaking. De volgende synchronisatie wordt uitgevoerd op gebruikers die zijn toegevoegd aan de partner na de 'Laatste synchronisatietijd'.
De volgende afbeelding toont de CI UUID die is ingesteld in de externe id:
Netwerkserver
Gesprekstype
Voor facturerings- en rapportagedoeleinden kan het wenselijk zijn om CDR's voor Meetings-inbelgesprekken te markeren. Dit kan worden bereikt met het beleid voor preCallTyping van de netwerkserver.
Voeg eerst een nieuw gesprekstype toe in de NS CLI onder /System/CallP/CallType. In het volgende voorbeeld wordt het nieuwe gesprekstype 'WXM' toegevoegd:
NS_CLI/System/CallP/CallTypes> add WXM LOCAL true false "Webex Meetings"
NS_CLI/System/CallP/CallTypes> get calltype WXM
CallType Description Category Scope SupportE164 Charge
=======================================================================
WXM Webex Meetings LOCAL User Defined true false
Het gesprekstype kan vervolgens worden gebruikt in een PreCallTyping-exemplaar dat deel uitmaakt van het routeringsprofiel van de BroadWorks-gebruiker. In dit voorbeeld is een nieuwe PreCallTyping-instantie 'wxm' toegevoegd onder /Policy/PreCallTyping CLI-context, maar dit kan een bestaande PreCallTyping-instantie zijn die al wordt gebruikt:
NS_CLI/Policy/PreCallTyping> add wxm true CallTypes ALL
NS_CLI/Policy/PreCallTyping> get wxm
Policy: PreCallTyping Instance: wxm
CallTypes:
Selection = {ALL}
From = {PCS, ALL, TRMT, LO, GNT, DP, WXM, LPS, OA, TPS, EA, FGB, POA, SV, SVCD, IN, MS, CSV, EM, SVCO, SMC, ZD, NIL, CT, TF, GAN, TO, DA, OAP}
supportLCABasedNormalization = false
Enable = true
De volgende stap is om items toe te voegen aan de PreCallTyping-instantie voor alle inbelnummers onder de CLI-context /Policy/PreCallTyping/DialPlan. Bijvoorbeeld:
NS_CLI/Policy/PreCallTyping/DialPlan> add wxm 1 dflt 12403332200 12403332200 exact 11 11 WXM 0 0 Webex Meetings
NS_CLI/Policy/PreCallTyping/DialPlan> add wxm 1 dflt_e164 12403332200 12403332200 exact 11 11 WXM 0 0 Webex Meetings
NS_CLI/Policy/PreCallTyping/DialPlan> get wxm 1
Policy: PreCallTyping Instance: wxm Table: DialPlan
CC Dial Plan From To Match Min Max Call Type Prefix Action Call Ind Description
================================================================================================
1 dflt 12403332200 12403332200 {exact} 11 11 {WXM} 0 Webex Weetings
1 dflt_e164 12403332200 12403332200 {exact} 11 11 {WXM} 0 Webex Meetings
De PreCallTyping-instantie wordt vervolgens toegevoegd (op voorwaarde dat deze nog niet bestaat) aan het toepasselijke routeringsprofiel van de oorspronkelijke gebruiker, zoals weergegeven in het onderstaande voorbeeld:
NS_CLI/Policy/Profile> add Profall PreCallTyping wxm
NS_CLI/Policy/Profile> get profile Profall
Profile: Profall
Policy Instance
==========================================
CallTyping DefaultInst
CallScreening DefaultInst
SubLocation DefaultInst
FarEndRtg DefaultInst
NearEndRtg DefaultInst
UrlDialing DefaultInst
MediaSrvSel DefaultInst
SIMPLE DefaultInst
DstSvcRtg DefaultInst
NumberPortability DefaultInst
RCBasedRtg DefaultInst
NetVoicePortalRtg DefaultInst
PreCallTyping wxm
BroadWorks-oorspronkelijke CDR's worden alleen gegenereerd door gesprekken die afkomstig zijn van BW-abonnees. Door PSTN geïnitieerde gesprekken van de 'netwerkkant' van het AS genereren geen CDR's die afkomstig zijn. Er is in beide gevallen een beëindigende CDR voor de virtuele VoiceXML-abonnee. |
RouteringNE
Een RoutingNE is vereist op de NS onder /System/Device/RoutingNE CLI-context om de CUBE weer te geven. Op deze manier, wanneer de NS de INVITE van de CUBE ontvangt, zal deze overeenkomen met de via-header naar de RoutingNE-invoer die is ingericht op de NS. Raadpleeg de Beheerhandleiding van Cisco BroadWorks Network Server Command Line Interface voor meer informatie over het toevoegen van een RoutingNE.
Hieronder ziet u een voorbeeld van de opdrachten om de RoutingNE 'WebexMeetings' toe te voegen, waarbij het CUBE IP-adres = 10.165.196.30. Het voorbeeld toont ook opdrachten om een nieuwe OrigRedirect- en profielinstanties te maken die moeten worden gekoppeld aan de RoutingNE, maar bestaande instanties kunnen ook worden gebruikt.
NS_CLI/Policy/OrigRedirect> add wxm_Inst true CallTypes ALL supportTrunkGroupLookups disable applyAccessSideRules enableRestrictive
NS_CLI/Policy/OrigRedirect> get wxm_Inst
Policy: OrigRedirect Instance: wxm_Inst
Enable = true
CallTypes:
Selection = {ALL}
From = {PCS, ALL, TRMT, LO, GNT, DP, WXM, LPS, OA, TPS, EA, FGB, POA, SV, SVCD, IN, MS, CSV, EM, SVCO, SMC, ZD, NIL, CT, TF, GAN, TO, DA, OAP}
supportTrunkGroupLookups:
Selection = {disable}
From = {disable, enablePermissive, enableRestrictive}
applyAccessSideRules:
Selection = {enableRestrictive}
From = {disable, enablePermissive, enableRestrictive}
NS_CLI/Policy/Profile> add wxm_routing
NS_CLI/Policy/Profile> add wmx_routing OrigRedirect wxm_Inst
NS_CLI/Policy/Profile> add wmx_routing SubLocation DefaultInst
NS_CLI/Policy/Profile> get profile wxm_routing
Profile: wxm_routing
Policy Instance
==========================================
OrigRedirect wxm_Inst
SubLocation DefaultInst
NS_CLI/System/Device/RoutingNE> add WebexMeetings 1240364 1 99 wxm_routing false OnLine AccessRoutingNE
NS_CLI/System/Device/RoutingNE/Address> add WebexMeetings 10.165.196.30 1 99 tcp
NS_CLI/System/Device/RoutingNE> get
Network Element WebexMeetings
Location = 1240364
Static Cost = 1
Static Weight = 99
Poll = false
OpState = enabled
State = OnLine
Profile = wxm_routing
Signaling Attributes= AccessRoutingNE
NS_CLI/System/Device/RoutingNE/Address> get
Routing NE Address Cost Weight Port Transport Route
WebexMeetings 10.165.196.30 1 99 - tcp
Met de voorbeeldconfiguratie verzendt de CUBE een INVITE naar de NS die vergelijkbaar is met de volgende (belangrijke vetgedrukte velden):
INVITE sip:+19991111111@domain.com:5060 SIP/2.0
Via:SIP/2.0/TCP 10.10.10.10:5060;branch=z9hG4bK7C7B9EB
Remote-Party-ID:" BroadWorks
"<sip:886222222222@domain.com>;screen=no;party=calling;privacy=off
From:" BroadWorks "<sip:+12403333333@10.20.20.20>;tag=958BDDF4-1AB
To:<sip:+19991111111@domain.com>
Date:Thu, 03 Nov 2022 12:39:58 GMT
Call-ID:75D3B642-5AAB11ED-AC82BA3C-276254A1@10.20.20.30
Supported:100rel,timer,resource-priority,replaces,sdp-anat
Min-SE:14400
Cisco-Guid: 1976459008-1521160685-2893855292-0660755617
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec"
X-Cisco-Org-Id:82e2eb35-1610-44e7-9b20-ab607e026270
User-Agent: Cisco-SIPGateway/IOS-16.12.2s
Timestamp: 1667479198
Session-ID:
e13cc71f24ae400669d5247d8306ac23;remote=00000000000000000000000000000000
Allow:INVITE,OPTIONS,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY,INFO,REGSTER
CSeq:101 INVITE
Contact:<sip:+12403333333@10.20.20.20:5060;transport=tcp>
Expires:180
Allow-Events:telephone-event
Max-Forwards:68
Waarbij:
URI UITNODIGINGSAANVRAAG bevat het terugbelnummer
Via header: bevat het IP-adres van de CUBE die wordt gebruikt om het RoutingNE-profiel te selecteren.
Koptekst X-Cisco-Info-Meet: gebruikt om hostCIUserUuid, meetingid en siteUUID te identificeren.
Na ontvangst van de INVITE gebruikt de NS de Via-koptekst om overeen te komen met de RoutingNE 'WebexMeetings'. Dit selecteert op zijn beurt het routeringsprofiel 'wxm_routing' dat het exemplaar 'wxm_Inst' van de OrigRedirect bevat.
Het NS OrigRedirect-beleid komt dan overeen met de koptekst X-CISCO-MEET-INFO:
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
met de lijnpoort die is geconfigureerd op de virtuele VoiceXML-abonnee en een 302-omleiding naar het AS-paar dat die abonnee host. Het 302-bericht is vergelijkbaar met het volgende:
SIP/2.0 302 Moved temporarily
Via:SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK5452684
From:" Webex "<sip:+12403332200@10.165.196.30>;tag=8EEAA586-1675
To:<sip:+14519615001@10.155.6.172>;tag=394411970-1602687588994
Call-ID:ABC5CCA2-D6411EB-8AD6D92D-EE20F768@10.165.196.30
CSeq:101 INVITE
Contact:<sip:+14519615001@hs2-bwks-v-as01-alpha.bwlab.org:5060;user=phone> ;q=0.5, <sip:+14519615001@hs2-bwks-v-as02-alpha.bwlab.org:5060;user=phone>;q=0.25
Content-Length:0
Alias
Het domein in de INVITE URI (in het voorbeeld is dat bw.myenterprise.com) dat door de CUBE naar de NS wordt verzonden, moet door de NS worden herkend. Dit kan door het domein toe te voegen aan de NS_CLI/System/Alias context, bijvoorbeeld:
NS_CLI/System/Alias> add bw.myenterprise.com
De opdracht voor het configureren van het INVITE URI-domein op de CUBE is te vinden in het volgende gedeelte, onder dial peer/session target, bijvoorbeeld:
dial-peer voice 23401 voip
session target dns:bw.myenterprise.com
HostingNE
Ter ondersteuning van de configuratie-opties voor het verwerken van Webex Meetings-gesprekken voor facturering en Session Admission Control, moeten de signaleringskenmerken CallTypeInfoRequired en RequiresChargeIndication van de Application Server zijn ingeschakeld in de context NS_CLI/System/Device/HostingNE._ Bijvoorbeeld:
NS_CLI/System/Device/HostingNE> set broadworksASHostNe signaling E164Compliant,
CallTypeInfoRequired, SourceId, RequiresNetworkIndication RequiresChargeIndication;
Terugbellen via Webex-vergadering inschakelen
In het terugbelscenario met de koptekst SIP X-Cisco-Meet-Info verzendt de CUBE het gesprek naar de netwerkserver voor omleiding naar het AS-paar. Het AS-paar wordt bepaald op basis van de systeemparameter enableWebexMeetingHoostLookup.
NS_CLI/System/CallP/Options> get
accessSideRoutingNeDeterminedViaSignaling = false
disableNdcValidationForCalledNumbers = true
forceRoutingNEProfile = false
skipPrivatePoliciesOnEmergency = true
maxReturnedContacts = 10
enableWebexMeetingHostLookup = true
Wanneer de systeemparamter enableWebexMeetingHoostLookup is ingesteld op Waar, wordt de CI UUID van de hostgebruiker van de vergadering in de koptekst X-Cisco-Meet-Info gebruikt om het AS-paar te identificeren waarmee de hostgebruiker van de vergadering wordt gehost.
INVITE sip:+19991111111@domain.com:5060 SIP/2.0
Via:SIP/2.0/TCP 10.10.10.10:5060;branch=z9hG4bK7C7B9EB
Remote-Party-ID:" BroadWorks "<sip:886222222222@domain.com>;screen=no;party=calling;privacy=off
From:" BroadWorks "<sip:+12403333333@10.20.20.20>;tag=958BDDF4-1AB
To:<sip:+19991111111@domain.com>
Date:Thu, 03 Nov 2022 12:39:58 GMT
Call-ID:75D3B642-5AAB11ED-AC82BA3C-276254A1@10.20.20.30
Supported:100rel,timer,resource-priority,replaces,sdp-anat
Min-SE:14400
Cisco-Guid: 1976459008-1521160685-2893855292-0660755617
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab-04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec"
X-Cisco-Org-Id:82e2eb35-1610-44e7-9b20-ab607e026270
User-Agent: Cisco-SIPGateway/IOS-16.12.2s
Timestamp: 1667479198
Session-ID: e13cc71f24ae400669d5247d8306ac23;remote=00000000000000000000000000000000
Allow:INVITE,OPTIONS,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY,INFO,REGISTER
CSeq:101 INVITE
Contact:<sip:+12403333333@10.20.20.20:5060;transport=tcp>
Expires:180
Allow-Events:telephone-event
Max-Forwards:68
Stap 10 Inrichten Partner CUBE
Dit gedeelte biedt een gevalideerde configuratie voor het implementeren van Cisco Unified Border Element (CUBE) als de Session Border Controller (SBC) voor de Bring Your Own PSTN-oplossing.
Dit gedeelte is gericht op de CUBE-configuraties die nodig zijn om samen te werken met het voorbeeld van de Webex voor Cisco BroadWorks-configuratie dat in het vorige gedeelte wordt weergegeven. Voor een meer algemene bespreking van de eerste CUBE-implementatie en -configuratie raadpleegt u de volgende handleidingen: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/configuration/cube-book/voi-cube-overview.html
https://help.webex.com/en-us/b6vrdc/Cisco-Webex-Edge-Audio-for-CUBE-Customer-Configuration-Guide
Implementeer onze eigen SBC-optie
Als u CUBE niet wilt implementeren, hebt u de optie om uw eigen SBC te implementeren. Houd er echter rekening mee dat dit document geen gevalideerde configuratie biedt voor andere SBC's dan CUBE.
Als u uw eigen SBC implementeert, kunt u de CUBE-configuratievereisten op hoog niveau volgen (bijvoorbeeld toewijzingen zoals het domein, openbare en privéinterfaces en gateways) om uw configuratie te begeleiden. Raadpleeg echter uw SBC-documentatie voor gedetailleerde hulp bij de opdrachtregel, omdat de werkelijke opdrachten voor uw eigen SBC waarschijnlijk verschillen van CUBE.
Tenzij anders aangegeven, zijn de overige configuratievereisten in stap 10 van toepassing, ongeacht welke SBC u implementeert. De voorbeelden van de opdrachtregel zijn echter alleen voor CUBE, tenzij gespecificeerd dat het voorbeeld van toepassing is op andere SBC's. Voor andere SBC's raadpleegt u uw SBC-documentatie voor configuratieopdrachten. |
Eerste configuratie
Om CUBE te configureren, moet de geprivilegieerde EXEC-modus zijn ingeschakeld. Voer het wachtwoord in als u hierom wordt gevraagd.
enable
Ga als volgt te werk om de algemene configuratiemodus te openen:
configure terminal
Het domein instellen:
ip domain name myenterprise.com
De maximale segmentgrootte (MSS) instellen:
ip tcp mss 1360
Netwerkconfiguratie
Definieer de publieke en private interfaces. In ons CUBE-voorbeeld:
------- Private side -------
interface GigabitEthernet1
description Interface facing BC
ip address <CUBE PRIV IP> <SUBNET MASK>
negotiation auto
no mop enabled
no mop sysid
!
------- Public side -------
interface GigabitEthernet2
description Interface facing WEBEX
ip address <CUBE PUB IP> <SUBNET MASK>
negotiation auto
no mop enabled
no mop sysid
!
Configureer de gateways voor IP-routering voor de publieke en private kant:
ip route 0.0.0.0 <PUB SUBNET MASK> <CUBE PUB GW IP>
ip route 10.0.0.0 <PRIV SUBNET MASK> <CUBE PRIV GW IP>
SSH inschakelen:
ip ssh logging events
ip ssh version 2
!
username admin privilege 15 password <password>
CUBE (of uw eigen SBC) moet zich in een DMZ bevinden met correct geconfigureerde firewallregels. Zie het gedeelte Poorten gebruikt door Webex voor de lijst met poorten die moeten worden geopend op de externe firewall |
Configureer SRV-records voor terugbelgesprekken die vanuit CUBE (of uw SBC) naar de BroadWorks-netwerkservers worden verzonden. Bijvoorbeeld, de SRV voor bw.myenterprise.com:
ip host _sip._tcp.bw.myenterprise.com srv 1 50 5060 ns01.myenterprise.com
ip host _sip._tcp.bw.myenterprise.com srv 1 50 5060 ns02.myenterprise.com
ip host ns01.myenterprise.com <NS01 IP>
ip host ns02.myenterprise.com <NS02 IP>
Configureer de DNS-server:
ip name-server <DNS_IP_address>
Een alternatieve DNS-optie is het configureren van interne DNS waarbij de interne DNS contact opneemt met een bovenliggende DNS-server als de interne zoekopdracht mislukt. |
Configuratie gespreksverwerking
Algemeen
Configureer de CUBE (of uw SBC) met alle IP-adressen die toegang moeten krijgen tot de VoIP-service. Dit omvat:
Privé SIP-signaleringsadressen voor de BroadWorks AS-, NS- en MS-servers.
Openbare zijadressen voor Webex Edge voor audio-infrastructuur.
Zie hieronder voor een voorbeeld van een CUBE-configuratie:
voice service voip
ip address trusted list
------- IPs on private side (needs to include all BroadWorks AS, NS and MS signaling addresses) -------
ipv4 <NS01 IP>
ipv4 <NS02 IP>
ipv4 <AS01 IP>
ipv4 <AS02 IP>
ipv4 <MS01 IP>
------- IPs on public side (These are the public addresses for the Webex audio infrastructure. The below range is an example only.) -------
ipv4 64.68.96.0 255.255.224.0
ipv4 66.114.160.0 255.255.240.0
ipv4 66.163.32.0 255.255.224.0
Het bovenstaande IP-adresbereik is een voorbeeld. Ga voor de huidige lijst met openbare IP-adressen voor de Webex-audio-infrastructuur naar: |
Hoe sta ik Webex Meetings-verkeer toe in mijn netwerk?: het IP-adresbereik voor de meeste clusters wordt weergegeven onder Lijst met IP-adresbereiken die worden gebruikt door Cisco Webex Meeting Services. Een uitzondering geldt voor China-clusters waarvoor het bereik wordt weergegeven via de onderstaande koppeling:
Netwerkvereisten voor het Cisco Webex China-cluster
De standaardtimer voor de CUBE om een TCP-verbinding tot stand te brengen voordat deze wordt omgeleid, is 20 seconden. Om het te wijzigen:
ip tcp synwait-time <5-300 (seconds)>
Aan de kant van BroadWorks is de standaardtimer voor time-out van de toepassingsserver op een apparaat met niet-responsieve toegang 6 seconden. Om het te wijzigen:
AS_CLI/System/CallP/AccessRouting> set terminationAttemptTimeoutSeconds <1-15 (seconds)>
De publieke en private zijinterfaces voor RTP-verkeer op CUBE (of uw eigen SBC) moeten worden geopend. Zie hieronder voor het voorbeeld van de CUBE:
voice service voip
rtcp all-pass-through
media disable-detailed-stats
------- CUBE public IP + port range -------
media-address range <CUBE PUB IP> <CUBE PUB IP> port-range 10200-28000
------- CUBE private IP + port range -------
media-address range <CUBE PRIV IP> <CUBE PRIV IP> port-range 10200-28000
Waarbij:
- <CUBE PUB="" IP=""> is het openbare IP-adres van de CUBE
- <CUBE PRIV="" IP=""> is het privé IP-adres van de CUBE
- Poortbereik: in het voorbeeld, poortbereik van 10200 tot 28000
De CUBE ondersteunt de volgende TLS-cijfersuites (tijdens inbellen biedt CUBE deze aan in de Client Hello van de TLS Handshake):
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_EMPTY_RENEGOTIATION_INFO_SCSV
Andere algemene instellingen om te configureren (zie hieronder voor voorbeelden van CUBE-configuraties):
aaa new-model
aaa authentication login default local
aaa authorization exec default local
!
ip scp server enable
!
voice service voip
address-hiding
allow-connections sip to sip
no supplementary-service sip moved-temporarily
call-quality
max-dropout 2
max-reorder 2
sip
contact-passing
Uri's voor inkomend en uitgaand bellen moeten worden gedefinieerd voor later gebruik in dial peers:
voice class uri INEdgeAudio sip
pattern x-cisco-webex-service=audio
!
voice class uri OUTEdgeAudio sip
host cube.internal.local
Webex Edge Audio ondersteunt codecs G722, G711ulaw en G711alaw. De volgende spraakklassecode moet worden gedefinieerd voor later gebruik in dial peers:
voice class codec 3
codec preference 1 g722-64
codec preference 2 g711ulaw
codec preference 3 g711alaw
Webex Edge Audio maakt gebruik van SRTP. De spraakklasse SRTP-crypto wijst de gewenste SRTP-crypto-suite toe voor gebruik voor Edge Audio. Configureer de volgende cryptosuites in de volgorde. De srtp-cryptoconfiguratie voor spraakklasse moet worden toegepast op de dial peers die worden gebruikt voor de verbinding met Edge Audio.
voice class srtp-crypto 234
crypto 1 AEAD_AES_256_GCM
crypto 2 AEAD_AES_128_GCM
crypto 3 AES_CM_128_HMAC_SHA1_80
crypto 4 AES_CM_128_HMAC_SHA1_32
Een primaire sleutel vooraf configureren om een wachtwoord voor verificatie te kunnen instellen
key config-key password-encrypt Password123 authentication username <username>
password encryption aes
Voer de SIP-verificatiereferenties in die zijn ingericht voor de virtuele VoiceXML-abonnee op het AS met de volgende opdracht. Voor terugbelscenario's worden deze referenties gebruikt wanneer AS de INVITE uitdaagt die de CUBE (of uw eigen SBC) naar het AS verzendt.
sip-ua
------- to enable authentication -------
authentication username <username> password 0 <password>
Zodra de verificatie is geconfigureerd, wordt het wachtwoord verborgen wanneer het wordt weergegeven met de opdracht 'show running-config'
sip-ua
------- to enable authentication -------
authentication username <username> password 6 [GF]XXXXX[YYYYYY\ZZZZZ]\
De volgende globale SIP-configuratie moet ook worden uitgevoerd:
------- Max INVITE retries -------
retry invite 3
------- By default, use TLS -------
transport tcp tls v1.2
connection-reuse
------- What trustpoint to use when mTLS is challenged -------
crypto signaling default trustpoint <trustpoint>
Vertaalprofielen
Het SIP-berichtvertaalprofiel 2340 wordt gebruikt voor inbelgesprekken voor vergaderingen. Er moet een vermelding zijn voor het wijzigen van de SIP-berichten die binnenkomen vanuit BroadWorks voordat deze worden verzonden naar Edge Audio, zoals wordt weergegeven in voorbeeldregel 11.
------- BroadWorks to Webex -------
voice class sip-profiles 2340
rule 1 request INVITE sip-header SIP-Req-URI modify "sips:" "sip:"
rule 2 request INVITE sip-header To modify "sips:" "sip:"
rule 3 request INVITE sip-header From modify "sips:" sip:
rule 4 request INVITE sip-header Remote-Party-ID modify "sips:" "sip:"
rule 5 request INVITE sip-header P-Asserted-Identity modify "sips:" "sip:"
rule 6 request ACK sip-header From modify "sips:" "sip:"
rule 7 request REINVITE sip-header P-Asserted-Identity modify "sips:" "sip:"
rule 8 request REINVITE sip-header From modify "sips:" "sip:"
rule 9 request REINVITE sip-header Contact modify "sips:(.*)>" "sip:\1;transport=tls>"
rule 10 request INVITE sip-header Contact modify "sips:" "sip:"
rule 11 request INVITE sip-header SIP-Req-URI modify "cube.internal.local" "ecccspx.amer.pub.webex.com"
De bovenstaande regel 11 wijst de inkomende aanvraag-URI van BroadWorks toe, die de contactwaarde heeft van het apparaatprofiel van de virtuele CUBE-abonnee (waarde van het veld Contact in het VXML_deviceProf-apparaatprofiel in ons voorbeeld):
88631321777971704941@cube.internal.local;x-cisco-site-
uuid=abbd70f6c519fb1ee053ad06fc0a038b;transport=tcp
Naar het juiste routeringsdomein voor Webex Edge Audio-gesprekken:88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-
uuid=abbd70f6c519fb1ee053ad06fc0a038b;transport=tcp
Wanneer CUBE (of uw eigen SBC) achter een statische NAT zit, is extra configuratie voor het sip-profiel 2340 vereist. Raadpleeg de volgende koppeling voor meer informatie:
https://help.webex.com/en-us/b6vrdc/Cisco-Webex-Edge-Audio-for-CUBE-Customer-Configuration-GuideAls u uw eigen SBC implementeert, moet u vergelijkbare regels configureren op uw eigen SBC. |
Om 486 berichten die door het AS zijn verzonden, terug te sturen naar de Webex Edge Audio, is de volgende configuratie vereist op CUBE (voor uw eigen SBC raadpleegt u uw SBC-documentatie voor hulp)
voice service voip
no notify redirect ip2ip
sip
sip-profiles inbound
!
voice class sip-profiles 1
response 486 sip-header Reason modify "7" ""
response 486 sip-header SIP-StatusLine modify "486.*" "600 Busy Everywhere"
Als andere 4xx berichten moeten worden doorgestuurd naar Webex Edge Audio, volgt u hetzelfde voorbeeld hierboven.
Peers bellen
Een spraakklasse-tenant moet worden gedefinieerd op CUBE (of uw eigen SBC) voor gebruik in de dial peers later, die aan de volgende criteria voldoet:
- Er is geen interactie tussen payload die nodig is voor RTP-NTE DTMF-pakketten, dus configureer asymmetrische payload vol.
- Edge audio ondersteunt geen updates van beller-id, dus de waarde 'geen update-callerid' moet worden geconfigureerd.
- Webex Edge Audio-gespreksomleiding is gebaseerd op URI's. De URI voor gespreksroute moet zijn ingeschakeld om dial peers te koppelen op basis van URI's.
voice class tenant 234
asymmetric payload full
no update-callerid
Header-passing
no pass-thru content custom-sdp
call-route url
De volgende bel peers zijn geconfigureerd zodat de CUBE gesprekken tussen BroadWorks en Webex Edge Audio kan verwerken. Configureer het volgende op CUBE (een soortgelijke configuratie moet worden geconfigureerd op uw eigen SBC):
dial-peer voice 23411 voip
description External Webex edge audio entry or exit dial-peer
session protocol sipv2
session target dns:ecccspx.amer.pub.webex.com
session transport tcp tls
destination uri OUTEdgeAudio
incoming uri request INEdgeAudio
voice-class codec 3 offer-all
voice-class sip url sips
voice-class sip profiles 2340
voice-class sip tenant 234
voice-class sip srtp-crypto 234
voice-class sip bind control source-interface GigabitEthernet2
voice-class sip bind media source-interface GigabitEthernet2
voice-class sip requri-passing
voice-class sip audio forced
dtmf-relay rtp-nte
srtp
!
dial-peer voice 23401 voip
description Internal mix mode Webex edge audio entry or exit dial-peer
session protocol sipv2
---- using DNS SRV (preferred) - must match srv record configured above (_sip._tcp.bw.myenterprise.com) ----
session target dns:bw.myenterprise.com
session transport tcp
destination uri INEdgeAudio
incoming uri request OUTEdgeAudio
voice-class codec 3
voice-class sip url sip
voice-class sip profiles 2341
voice-class sip profiles 1 inbound
voice-class sip tenant 234
voice-class sip bind control source-interface GigabitEthernet1
voice-class sip bind media source-interface GigabitEthernet1 dtmf-relay rtp-nte
!
CUBE-gespreksstromen
Met de configuratie hierboven worden voorbeelden van de inkomende/uitgaande gespreksstroomscenario's op de CUBE hieronder beschreven. De kleurcodering op een specifieke stap heeft betrekking op dezelfde kleurvermeldingen in de bel peers hierboven.
Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor meer informatie over gespreksstromen met uw SBC. |
Voor een inbelscenario van een vergadering van BroadWorks naar Webex:
- Er wordt een inkomende UITNODIGING ontvangen van BroadWorks op de interne interface met:
INVITE sip: 88631321777971704941@cube.internal.local;transport=tcp;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b SIP/2.0 To:"VXML Virtual"<sip: 88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b>
- Het profiel van de inkomende dial peer 23401 wordt geselecteerd op basis van de host in de URI van de inkomende aanvraag ('cube.internal.local') die overeenkomt met de configuratie van de 'inkomende URI-aanvraag OUTEdgeAudio'.
- De uitgaande dial peer 23411 wordt geselecteerd op basis van de host in de aanvraag-URI ('cube.internal.local') die overeenkomt met de configuratie 'destination uri OUTEdgeAudio'.
- Er wordt een uitgaande INVITE verzonden op de externe interface met de host in de aanvraag-URI die is gewijzigd van 'cube.internal.local' naar 'ecccspx.amer.pub.webex.com' met behulp van het berichtenvertaalprofiel 'voice-class sip profiles 2340' dat is opgegeven in de bel peer:
INVITE sip: 88631321777971704941@ecccspx.amer.pub.webex.com;transport=tcp;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b SIP/2.0 To: " VXML Virtual" <sip: 88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b>
Voor een terugbelscenario van een vergadering van Webex naar BroadWorks
- Er wordt een inkomende UITNODIGING ontvangen van Webex op de externe CUBE-interface met:
INVITE sip:+14519615001@cube.us.example.com;transport=tls;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b;x-cisco-webex-service=audio SIP/2.0 To: sip:+14519615001@cube.us.example.com;type=carrier_sbc X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
- De inkomende bel peer 23411 wordt geselecteerd op basis van het patroon 'x-cisco-webex-service=audio' dat aanwezig is in de inkomende aanvraag-URI op basis van de configuratie 'inkomende uri aanvraag INEdgeAudio'.
- Er worden twee uitgaande dial peers gekozen op basis van het patroon 'x-cisco-webex-service=audio' dat aanwezig is in de aanvraag-URI op basis van de configuratie 'destination uri INEdgeAudio'.
- Bel peer 302
- Bel peer 23401
- Er wordt een uitgaande INVITE verzonden naar de netwerkservers (SRV-zoekopdrachten op basis van de vermelding 'sessiedoel dns:bw.myenterprise.com' in de bel peer) in de interne interface
INVITE sip:+14519615001@10.155.6.172:5060 SIP/2.0 X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec" From: " Webex " ;tag=B91821B7-561
- De netwerkserver retourneert contacten voor het AS-paar dat de virtuele CUBE-abonnee host:
SIP/2.0 302 Moved temporarily Via:SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK880BD From:" Webex "<sip:+12404540887@10.165.196.30>;tag=B91821B7-561 To:<sip:+14519615001@10.155.6.172>;tag=1829261807-1603395221529 Call-ID:3C88DF6A-13D411EB-8EE3D92D-EE20F768@10.165.196.30 CSeq:101 INVITE Contact:<sip:+14519615001@hs2-bwks-v-as01-alpha.bwlab.org:5060;user=phone;transport=tcp>;q=0.5,<sip:+14519615001@hs2-bwks-v-as02-alpha.bwlab.org:5060;user=phone;transport=tcp>;q=0.25 Content-Length:0
- De CUBE leidt het gesprek om naar de actieve AS op basis van de geretourneerde contactpersoon in het bericht 302:
INVITE sip:+14519615001@hs2-bwks-v-as01- alpha.bwlab.org:5060;user=phone;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK8812341 X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec" From: " Webex " <sip:+12404540887@10.165.196.30>;tag=B91821C8-1AF5 To: <sip:+14519615001@10.155.6.172>
mTLS-configuratie
De volgende configuratiestappen moeten worden uitgevoerd om mTLS-verbindingen tussen CUBE (of uw eigen SBC) en Webex Edge Audio mogelijk te maken.
Het is verplicht om mTLS te configureren tussen CUBE (of uw eigen SBC) en Webex Edge Audio. |
Ondersteuning voor jokercertificaten
Door een wildcard ondertekende certificaten gebruiken een algemene onderwerpnaam (bijvoorbeeld *.us.example.com) die overeenkomt met het domein voor CUBE of uw eigen SBC. Wildcardcertificaten worden ondersteund voor CUBE- of SBC-implementaties met meerdere clusters, maar worden niet ondersteund voor CUBE- of SBC-implementaties met één knooppunt.
Trustpool
Wanneer Webex Edge Audio het certificaat verzendt, zal de CUBE het tijdens de TLS-handshake valideren aan de hand van de lijst met certificaten die in de trustpool worden geaccepteerd.
De trustpoolbundel moet worden bijgewerkt met de Cisco Root CA door de nieuwste 'Cisco Trusted Core Root Bundle' te downloaden van http://www.cisco.com/security/pki/ met de opdracht:
crypto pki trustpool import clean url <url>
De certificaten die door Webex Edge Audio worden verzonden, worden ondertekend door IdenTrust. Zorg ervoor dat het certificaat 'IdenTrust Commercial Root CA' is geïnstalleerd. Zie deze link voor meer informatie:
Als u uw eigen SBC gebruikt en het importeren niet kunt voltooien, kunt u de bundel converteren naar .pem-indeling met open-source tools, zoals OpenSSL. U kunt bijvoorbeeld hydrantID-certificaten gebruiken met de volgende opdracht:
|
Trustpoint
Edge Audio vereist dat uw CUBE ondertekende certificaten aanbiedt van vertrouwde CA-certificeringsinstanties voor gemeenschappelijke TLS-verbindingen (mTLS). Gebruik de volgende koppeling om naar een lijst met certificeringsinstanties te gaan die door Cisco worden vertrouwd. Certificaten die door autoriteiten in deze lijst zijn ondertekend, worden als geldig beschouwd en de verbinding wordt toegestaan: https://help.webex.com/en-us/WBX9000008850/What-Root-Certificate-Authorities-are-Supported-for-Calls-to-Cisco-Webex-Audio-and-Video-Platforms
CUBE van één knooppunt
Eén knooppunt betekent dat de CUBE (of uw eigen SBC) een certificaat importeert met de onderwerpnaam die uniek is voor de FQDN, wat betekent dat geen enkele andere CUBE het kan importeren (met andere woorden, GEEN wildcardcertificaat).
De CSR (Certificate Signing Request) voor CUBE maken:
- keypair aanmaken (dit keypair wordt gekoppeld aan het trustpoint)
CUBE(config)# crypto key generate rsa general-keys label <key label> exportable
- algemene sleutels - Geeft aan dat het sleutelpaar voor algemene doeleinden moet worden gegenereerd.
- label <key-label> - (Optioneel) Naam die wordt gebruikt voor een RSA-sleutelpaar wanneer ze worden geëxporteerd. Als er geen sleutellabel is opgegeven, wordt de volledig gekwalificeerde domeinnaam (FQDN) van de router gebruikt.
- exporteerbaar - (Optioneel) Geeft aan dat het RSA-sleutelpaar kan worden geëxporteerd naar een ander Cisco-apparaat, zoals een router.
- trustpoint aanmaken (Een trustpoint bevat het certificaat dat je wilt binden op de CUBE. Wanneer de CUBE een certificaataanvraag ontvangt, zal deze reageren met het trustpoint-certificaat in bijlage)
CUBE(config)#crypto pki trustpoint <trustpoint> CUBE(ca-trustpoint)# crl optional enrollment terminal pem fqdn <fqdn> subject-name CN=<fqdn> rsakeypair <key label>
crl - Een certificaatintrekkingslijst (CRL) is een lijst met ingetrokken certificaten. Het CRL wordt aangemaakt en digitaal ondertekend door de CA die de certificaten oorspronkelijk heeft uitgegeven. Het CRL bevat de datums waarop elk certificaat is uitgegeven en wanneer het vervalt.
inschrijvingsterminal pem - Voegt PEM-grenzen (Privacy-Enhanced Mail) toe aan de certificaataanvraag (handmatig kopiëren-plakken van BEGIN CERTIFICAATAANVRAAG tot EINDE CERTIFICAATAANVRAAG)
fqdn – Volledig gekwalificeerde domeinnaam van de CUBE
onderwerpnaam CN=<fqdn> - de onderwerpnaam die moet worden ondertekend
rsakeypair <key label=""> - het keypair gegenereerd uit vorige stap
(referentie: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_conn_pki/configuration/15-mt/sec-pki-15-mt-book/sec-cert-enroll-pki.html)
- CSR genereren:
CUBE(config)#crypto pki enroll <trustpoint> % Start certificate enrollment .. ... % Include the router serial number in the subject name? [yes/no]: no % Include an IP address in the subject name? [no]: no Display Certificate Request to terminal? [yes/no]: yes Certificate Request follows: -----BEGIN CERTIFICATE REQUEST----- ... -----END CERTIFICATE REQUEST----- ---End - This line not part of the certificate request--- Redisplay enrollment request? [yes/no]: no
- Verzend de CSR (van BEGIN CERTIFICATE REQUEST naar END CERTIFICATE REQUEST) naar CA (Certificate Authority)
CA genereert een ondertekend certificaat
- Afhankelijk van de CA leveren ze het hoofdcertificaat (bv. DigiCertCA.crt) en het gevraagde certificaat (bv. cube.crt)
- Het CA-certificaat laden
- Verifieer eerst het trustpoint met het certificaat van de root
CUBE(config)#crypto pki authenticate <trustpoint> Enter the base 64 encoded CA certificate. End with a blank line or the word "quit" on a line by itself -----BEGIN CERTIFICATE----- <ENTER THE ROOT CERT> -----END CERTIFICATE----- Certificate has the following attributes: Fingerprint: 40065311 FDB33E88 0A6F7DD1 4E229187 % Do you accept this certificate? [yes/no]: yes Trustpoint CA certificate accepted. % Certificate successfully imported
- Importeer vervolgens het certificaat van de CUBE op de trustpoint CUBE
CUBE(config)# crypto ca import <trustpoint> certificate % The fully-qualified domain name in the certificate will be: ... Enter the base 64 encoded certificate. End with a blank line or the word "quit" on a line by itself -----BEGIN CERTIFICATE----- <ENTER THE FQDN CERT> -----END CERTIFICATE----- % Router Certificate successfully imported
Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor meer informatie over het maken van de CSR. |
CUBE-cluster met meerdere knooppunten (met alternatieve namen in certificaat) - NIET ondersteund
Meerdere knooppunten betekent dat de CUBE hetzelfde certificaat kan importeren voor meer dan één CUBE-implementatie. De alternatieve naam van het onderwerp gebruiken om de CSR te genereren, wordt momenteel niet ondersteund: https://bst.cloudapps.cisco.com/bugsearch/bug/CSCud90920/?rfs=iqvred
CUBE-cluster met meerdere knooppunten (met jokerteken ondertekend certificaat in pkcs12-indeling)
Meerdere knooppunten met een door een wildcard ondertekend certificaat betekent dat de onderwerpnaam generiek is (bijvoorbeeld *.us.example.com) en overeenkomt met het domein van de CUBE (of uw SBC-domein).
- Ervan uitgaande dat u een wildcardcertificaat klaar hebt, moet u de openbare (.crt) en privésleutelbestanden (.key) klaarmaken.
- Maak met OpenSSL een gebundeld PKCS12-bestand (.pfx), inclusief het .crt- en .key-bestand: (gebruik cygwin op Windows) - referentie: https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/
openssl pkcs12 -export -out <pfxfilename>.pfx -inkey <privatekeyfile>.key -in <certfile>.crt
- Verplaats het .pfx bestand in de CUBE:bootflash: (scp van Linux-server naar CUBE)
scp <pfxfilename>.pfx <user>@<CUBEIP>:bootflash:<pfxfilename>.pfx
- Maak een trustpoint aan en importeer het pkcs12-bestand:
CUBE# conf t CUBE(config)# CUBE(config)# crypto pki trustpoint <trustpoint> CUBE(ca-trustpoint)# revocation-check crl CUBE(ca-trustpoint)# exit CUBE(config)# crypto pki import <trustpoint> pkcs12 bootflash:<pfxfilename>.pfx password <password>
De CUBE-certificaatconfiguratie valideren
Controleer of de hele keten in het certificaat is opgenomen. In het volgende voorbeeld worden validatieopdrachten voor CUBE weergegeven. Als u uw eigen SBC implementeert, gebruikt u de opdrachten die van toepassing zijn op uw SBC.
CUBE(config)#crypto pki certificate validate <trustpoint>
Chain has 2 certificates
Certificate chain for <trustpoint> is valid
CUBE#show crypto pki trustpoints status
...
Trustpoint <trustpoint>:
Issuing CA certificate configured:
Subject Name:
cn=HydrantID SSL ICA G2,o=HydrantID (Avalanche Cloud Corporation),c=US
Fingerprint MD5: 1135E326 56E5AADF 53A4DD32 C8D5590F
Fingerprint SHA1: AC4A728B 4DFC3560 1FA34B92 2422A42C 253F756C
Router General Purpose certificate configured:
Subject Name:
cn=*.us.example.com,ou=Webex,o=Cisco Systems, Inc.,l=San Jose,st=California,c=US
Fingerprint MD5: 756E4C83 CF36311A 7839FA51 7FA7ABA0
Fingerprint SHA1: 8268817F 79EF91E0 3BA976A1 5C9D97F3 E834EB54
State:
Keys generated ............. Yes (General Purpose, non-exportable)
Issuing CA authenticated ....... Yes
Certificate request(s) ..... Yes
SIP-signalering instellen om trustpoint te gebruiken
Gebruik de volgende opdracht om de SIP UA in te richten met het CUBE-trustpoint. Hier volgt een voorbeeld voor CUBE. Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor hulp bij opdrachten.
CUBE(config)#sip-ua CUBE(config-sip-ua)#crypto signaling default trustpoint <trustpoint>
CUBE-logboeken
Ingeschakelde foutopsporingsfilters weergeven
CUBE# show debug
Foutopsporingsfilters instellen (voorbeelden)
CUBE# debug ccsip messages
CUBE# debug ccsip transport
CUBE# debug ccsip error
CUBE# debug ccsip info
CUBE# debug voip dialpeer inout
CUBE# debug voip ccapi inout
CUBE# debug voip application
CUBE# debug ip tcp transaction
Foutopsporingsfilters verwijderen (voorbeeld)
CUBE# no debug ccsip messages
Om de logboekbuffer te wissen en te controleren
CUBE# clear log
>>> make test call <<<
CUBE# show log
Als u CUBE niet implementeert, raadpleegt u de documentatie voor uw eigen SBC voor meer informatie over het gebruik van logboeken. |
Andere nuttige opdrachten
Huidige configuratie controleren
CUBE# show running-config (or just CUBE# show run)
Config opslaan naar ROM die wordt gebruikt bij opstarten
CUBE# write
Stap 11 BYoPSTN-certificering
Nadat de configuratie en het inrichten van de BProviderSTN-oplossing is voltooid, moet de partner een reeks acceptatietests door middel van een reeks acceptatietests uitvoeren om hun oplossing te verklaren. Dit is een vereiste stap voor het goedkeuren en inschakelen van partner BProvidersN.
De acceptatietest cases worden beschreven in het document Bring Your Own PSTN Acceptance Procedure Webex For Cisco BroadWorks op: https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cloudCollaboration/wx4bwks/BYoPSTN/BYoPSTN_Acceptance.pdf .
De partner moet de resultaten van de met succes uitgevoerde acceptatietests bezorgen aan de onboarding- en certificatieteams.
Vragen, problemen en resultaten van de uitvoering van de acceptatietest moeten worden gerapporteerd en gedeeld in de Webex-ruimte die is toegewezen voor het onboarden van de partner.
Updates toepassen op een telefoonnummergroep/DNS SRV-terugbelgroep
Zodra niet-testklanten zijn toegewezen aan een klantsjabloon met behulp van door de partner geleverde inbelnummers, zijn de volgende opties voor deelnemen aan de vergadering beschikbaar voor deze gebruikers:
Uitnodigingen voor vergaderingen bevatten een of meer standaardtelefoonnummers van de groep met telefoonnummers toewijzen
De Webex-app geeft een of meer standaardtelefoonnummers weer van de groep met telefoonnummers toewijzen als optie om deel te nemen aan een vergadering
In de gebruikersinterface van de Webex-vergadersite worden een of meer standaardtelefoonnummers van de groep met telefoonnummers toewijzen als optie voor deelnemen aan een vergadering weergegeven
Als terugbellen is ingeschakeld in de klantsjabloon, biedt Webex-vergadering de optie 'Bel mij op' waarbij het terugbelverzoek wordt gerouteerd naar een van de records die zijn opgegeven in de toegewezen DNS SRV-terugbelgroep.
Een wijziging in de opties voor deelname aan een vergadering voor een klantsjabloon of een wijziging in een toegewezen telefoonnummergroep of een wijziging in een DNS SRV-terugbelgroep kan invloed hebben op de bovenstaande opties voor deelname aan een vergadering. Deze wijzigingen zijn niet van toepassing op bestaande klanten, maar nieuw ingerichte klanten zien deze wijzigingen onmiddellijk terugkomen voor hun Standaard- en Premium-vergadersites. Het wordt daarom ten zeerste aanbevolen om een dergelijke wijziging te verifiëren met een seed-oplossingsorganisatie voordat deze wordt toegepast op bestaande klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen (als DNS SRV-terugbelgroepen worden geïmplementeerd).
De volgende stappen moeten worden gevolgd bij het bijwerken van de opties voor deelnemen aan de vergadering voor een klantsjabloon en/of het toepassen van updates op telefoonnummergroepen of DNS SRV-terugbelgroepen.
Houd er rekening mee dat deze procedure optioneel is als de klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen worden gebruikt door BroadWorks-serviceproviders te testen en/of BroadWorks-ondernemingen te testen. Het kan passender zijn om de test BroadWorks-serviceproviders en/of BroadWorks-bedrijfsorganisaties te verwijderen en ze opnieuw in te richten met behulp van de bijgewerkte klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen.
Alleen telefoonnummergroep bijwerken:
Maak een nieuwe tijdelijke telefoonnummergroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe telefoonnummergroep. Als een bestaande telefoonnummergroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Download het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Dit bestand bevat het telefoonnummer voor de toewijzing van de toegangscode voor de nieuwe telefoonnummers in de telefoonnummergroep.
- Bepaal het Webex Edge Audio DNS SRV-domein voor de vergadersite met het standaardpakket van de seed solution-organisatie. Deze waarde moet ongewijzigd blijven ten opzichte van de waarde die eerder is bepaald voor de oorspronkelijke telefoonnummergroep.
- Pas de configuratie-updates toe op BroadWorks met het JSON-bestand BroadWorks Configuration (BYoPSTN).
- Verifieer de configuratie door vergaderingen te plannen met de Standard-pakketsite van de seed-organisatie en deel te nemen aan de vergadering met de inbelnummers.
- Pas de update toe op de oorspronkelijke telefoonnummergroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de tijdelijke telefoonnummergroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke telefoonnummergroep is bijgewerkt.
Alleen DNS SRV-terugbelgroep bijwerken:
- Maak een nieuwe tijdelijke DNS SRV-terugbelgroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe DNS SRV-terugbelgroep en de bestaande telefoonnummergroep. Als een bestaande DNS SRV-terugbelgroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Verifieer de configuratie door vergaderingen te plannen via de standaard pakketsite van de organisatie, deel te nemen aan de vergadering via de inbelnummers en de optie 'Bel mij op' te gebruiken.
- Pas de update toe op de oorspronkelijke DNS SRV-terugbelgroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de DNS SRV-terugbelgroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke DNS SRV-terugbelgroep is bijgewerkt.
Zowel het telefoonnummer als de DNS SRV-terugbelgroep bijwerken:
- Maak een nieuw tijdelijk telefoonnummer en een DNS SRV-terugbelgroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe telefoonnummergroep en de nieuwe DNS SRV-terugbelgroep. Als een bestaande telefoonnummergroep en/of DNS SRV-terugbelgroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Download het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Dit bestand bevat het telefoonnummer voor de toewijzing van de toegangscode voor de nieuwe telefoonnummers in de telefoonnummergroep.
- Bepaal het Webex Edge Audio DNS SRV-domein voor de vergadersite met het standaardpakket van de seed solution-organisatie. Deze waarde moet ongewijzigd blijven ten opzichte van de waarde die eerder is bepaald voor de oorspronkelijke telefoonnummergroep.
- Pas de configuratie-updates toe op BroadWorks met het JSON-bestand BroadWorks Configuration (BYoPSTN).
- Verifieer de configuratie door vergaderingen te plannen via de standaard pakketsite van de organisatie, deel te nemen aan de vergadering via de inbelnummers en de optie 'Bel mij op' te gebruiken.
- Pas de update toe op het oorspronkelijke telefoonnummer en de DNS SRV-terugbelgroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de tijdelijke telefoonnummergroep, de DNS SRV-terugbelgroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke telefoonnummergroep en DNS SRV-terugbelgroep zijn bijgewerkt.
De organisatie van de primaire zadenoplossing mag niet worden verwijderd, tenzij een nieuwe organisatie van de primaire zadenoplossing is geselecteerd en geconfigureerd in BroadWorks. Als u de organisatie van de primaire seed-oplossing verwijdert, wordt de siteUUID verwijderd waarvan de BYoPSTN-oplossing afhankelijk is van SIP-berichtverificatie naar Webex Edge Audio. Als de vergadering wordt verwijderd, mislukt het deelnemen aan vergaderingen via inbellen voor sites die gebruikmaken van het door de partner opgegeven inbelnummer. |
G722 Media-interoperabiliteit bij gebruik van uw eigen SBC
Wanneer u gebruikmaakt van uw eigen SBC, moet u rekening houden met interoperabiliteitsproblemen die normaal door CUBE worden opgelost tussen de Cisco Partners BroadWorks-infrastructuur en Webex Cloud. Een voorbeeld hiervan is inbellen of terugbellen met G722-codec waarbij de BroadWorks-mediaserver is betrokken (bijvoorbeeld bij gebruik van de BroadWorks-gespreksopnameservice). In dit scenario kan de Webex Edge Audio een SDP verzenden met de regel 'a=fmtp:9'. Uw SBC moet deze lijn bijwerken om de bitrate-parameter 'a=fmtp:9 bitrate=64' toe te voegen voordat u deze naar de BroadWorks-backend verzendt.
Bekende beperkingen
Wijzigingen in de optie Deelnemen aan vergadering met klantsjabloon, Cisco-inbelnummers of door de partner verstrekte inbelnummers worden alleen toegepast op nieuw ingerichte klanten. Bestaande klanten die de sjabloon gebruiken, blijven ongewijzigd.
Wijzigingen in de instellingen voor de telefoonnummergroep van de klantsjabloon of de DNS SRV-terugbelgroep worden alleen toegepast op nieuw ingerichte klanten of bestaande klanten die worden ingericht voor hun eerste standaard- of premiumpakketgebruiker. Bestaande klanten die al Standard- of Premium-pakketgebruikers hebben, blijven ongewijzigd.
Alle wijzigingen aan de telefoonnummergroepen of DNS SRV-terugbelgroepen die zijn toegewezen aan klantsjablonen, worden alleen toegepast op nieuw ingerichte klanten of bestaande klanten die worden ingericht voor hun eerste standaard- of premiumpakketgebruiker. Bestaande klanten die zijn toegewezen aan gekoppelde sjablonen met gebruikers van het Standaard- of Premium-pakket blijven ongewijzigd.
Een bepaalde klantsjabloon ondersteunt Cisco-inbelnummers of door de partner geleverde optie voor het deelnemen aan een vergadering met een gespreksnummer. Een combinatie van de twee opties voor dezelfde sjabloon wordt niet ondersteund.
De SIP-berichten voor deelname aan een 'Bel mij op'- of terugbelvergadering bevatten geen informatie over de klant en/of gebruiker die de vergadering host waaraan wordt deelgenomen.
De telefoonnummers en bijbehorende toegangscodes voor vergaderingen voor een bepaalde telefoonnummergroep ondersteunen slechts één Webex Edge Audio DNS SRV-domein (bijvoorbeeld ecccspx.amer.webex.com). Het gebruik van deze telefoonnummers om in te bellen bij vergaderingen in een ander Webex Edge Audio DNS SRV-domein wordt niet ondersteund.
Webex Edge Audio biedt geen ondersteuning voor het opnieuw onderhandelen van codecs halverwege het gesprek. Als zodanig werken services die worden ingeroepen nadat een gesprek is beantwoord mogelijk niet goed.
De Webex-app, de gebruikersinterface van de Webex Meeting-site en de uitnodigingsmail voor Webex Meeting bieden een koppeling naar een document 'Beperkingen voor gratis bellen'. Dit document is specifiek voor door Cisco geleverde telefoonnummers en moet door gebruikers worden genegeerd wanneer ze door de partner geleverde telefoonnummers gebruiken voor deelname aan vergaderingen.
Revisiegeschiedenis van document
De volgende tabel toont een geschiedenis van wijzigingen aan dit document in de afgelopen 12 maanden.
Datum | Versie | Beschrijving van de wijziging | |
---|---|---|---|
08 april 2024 | 1-36 |
| |
10 januari 2024 | 1-35 |
| |
22 december 2023 | 1-34 |
| |
04 juli 2023 | 1-33 |
| |
02 februari 2023 | 1-32 |
| |
02 februari 2023 | 1-31 |
| |
31 januari 2023 | 1-30 |
| |
29 november 2022 | 1-29 |
|
Definities
Definities | Beschrijving |
---|---|
Cisco-partner | Een entiteit (doorgaans een serviceprovider) die Cisco-producten en -services aan hun klanten verkoopt. |
Eindklant | Gebruikers die de Cisco-producten en -services gebruiken die door een Cisco-partner aan hen worden verkocht. |
CUBE | Cisco Unified Border Element |
Partnerorganisatie | Webex-opslagplaats voor identiteit en servicebeheer die informatie bijhoudt over Cisco-partners en hun klanten. |
Partnerhub | Webportal voor het inrichten van identiteit en services voor Cisco-partners en de klanten die zij beheren. |
Klantorganisatie | Webex-opslagplaats voor identiteit en servicebeheer die informatie over eindklanten bijhoudt. |
BroadWorks-onderneming of serviceprovider/groep | Vertegenwoordiging van de eindklant in BroadWorks. |
Overzicht
Met de BYoPSTN-oplossing (Bring Your Own PSTN) kunnen Webex voor Cisco BroadWorks-serviceproviders telefoonnummers inrichten waarvan ze de eigenaar zijn, zodat gebruikers ze kunnen gebruiken bij het deelnemen aan Webex Meetings. Met de oplossing kunnen partners hun eigen PSTN-netwerken gebruiken en gebruikmaken van bestaande relaties met PSTN-providers, in plaats van nummers te gebruiken die door Cisco worden verstrekt.
De referentiearchitectuur in dit document biedt een end-to-end-ontwerp voor de BYoPSTN-optie. Deze architectuur wordt gevalideerd door Cisco en gebruikt Cisco Unified Border Element (CUBE) als Session Border Controller (SBC) voor gespreksverkeer tussen BroadWorks en Webex Meetings.
De optie Deelnemen aan vergadering kiezen
Webex voor Cisco BroadWorks ondersteunt momenteel twee opties voor het inrichten van telefoonnummers van vergaderingen. Serviceproviders moeten een van deze twee opties kiezen: een mix wordt niet ondersteund:
Cisco-inbelnummers (Cisco PSTN): Cisco biedt de telefoonnummers die deelnemers aan de vergadering kunnen gebruiken om deel te nemen aan vergaderingen
Door de partner verstrekte inbelnummers (BYoPSTN): serviceproviders bieden hun eigen telefoonnummers voor gebruik door deelnemers aan vergaderingen bij het deelnemen aan vergaderingen
BYoPSTN-oplossing
Partners die de optie BYoPSTN (Partner provided call-in numbers) kiezen, moeten hun eigen PSTN-telefoonnummers opgeven en de netwerkinfrastructuur leveren die nodig is om gesprekken van en naar Webex te routeren. De BYoPSTN-oplossing vergemakkelijkt het omleiden van gesprekken Over de Top (OTT) via het openbare internet van BroadWorks naar Webex.
Bij het selecteren van de optie BYoPSTN gelden de volgende voorwaarden:
Cisco-partners kunnen dezelfde telefoonnummers gebruiken voor meer dan één eindklant. Deze telefoonnummers kunnen zich in elk land bevinden waar de partner actief is.
De optie BYoPSTN vereist geen wijzigingen in het algemene onboardingproces voor Webex voor Cisco BroadWorks-klanten.
BYoPSTN vereist inrichting op het niveau van de Cisco-partner en alle eindklanten die door partners worden geactiveerd nadat BYoPSTN operationeel is, worden automatisch ingeschakeld.
Alle benodigde inrichting voor vergadersites van klanten is automatisch, zoals met de huidige algemeen beschikbare oplossing.
Partners die zowel Standard- als Premium-pakketten activeren, hebben twee vergadersites: één site voor Standard-gebruikers en een andere voor Premium-gebruikers. Beide sites zijn ingeschakeld voor BYoPSTN.
Deelnemers aan de vergadering die inbellen bij vergaderingen kunnen ervoor kiezen om video en inhoud delen via internet te gebruiken.
Is van toepassing op deelname aan vergaderingen voor zowel ruimtevergaderingen als PMR-vergaderingen. Houd er rekening mee dat voor ruimtevergaderingen de ruimte moet zijn gemaakt door een standaard- of premiumgebruiker met Webex Meeting-hostmogelijkheden om een PSTN-toegangsnummer te ontvangen. Ruimten die zijn gemaakt door basisgebruikers ontvangen geen PSTN-toegangsnummers.
Dit document biedt een gevalideerde configuratie die CUBE als uw SBC gebruikt. Als u echter geen CUBE wilt gebruiken, kunt u uw eigen SBC implementeren.
Architectuur
De Webex voor Cisco BroadWorks BYoPSTN-oplossing is gebaseerd op de Webex Edge-set services, meer bepaald de Webex Edge Audio-service die beschikbaar is voor zakelijke klanten. De architectuur is aangepast om de Cisco Partners BroadWorks-infrastructuur te integreren met Webex Edge Audio, waardoor de Cisco-partner sets met telefoonnummers centraal kan configureren voor gebruik door hun eindklanten.
De belangrijkste elementen van de architectuur zijn:
BroadWorks: Cisco Partners BroadWorks-infrastructuur
Cisco Unified Border Element (CUBE): Reference Session Border Controller (SBC) voor de oplossing die wordt geïmplementeerd in het datacenter van Cisco Partners. De CUBE moet zich in een DMZ bevinden. Als u CUBE niet wilt gebruiken, kunt u uw eigen SBC implementeren.
Webex Edge Audio: de Webex-service, die de PSTN loskoppelt van Webex door de gespreksomleiding te wijzigen om gebruik te maken van de door Cisco Partner geleverde infrastructuur.
Gesprekken van deelnemers om deel te nemen aan een vergadering verlopen via BroadWorks naar CUBE en van CUBE naar de Webex-infrastructuur in de cloud via internet. Dit model is van toepassing op beide van de volgende scenario's voor deelname aan vergaderingen:
Inbellen: een deelnemer belt het telefoonnummer in de uitnodiging voor de vergadering op zijn of haar geregistreerde BroadWorks-handset, mobiele apparaat of op de Webex-app. Het gesprek wordt geïnitieerd door BroadWorks.
Terugbellen (optioneel): een deelnemer vraagt of Webex een door de deelnemer opgegeven telefoonnummer mag bellen. Het gesprek wordt geïnitieerd door Webex.
Gesprekken die binnen de partnerinfrastructuur van BroadWorks naar CUBE worden gerouteerd, gebruiken SIP TCP voor gesprekssignalering en RTP voor media. Van CUBE tot Webex gebruiken gesprekken SIP TLS voor signalering en sRTP voor media. Gespreksomleiding van CUBE naar WebEx verloopt via internet en maakt geen gebruik van een SIP-trunk.
De gebruikelijke instelling voor inbel-/terugbelscenario's is als volgt:
Cisco-partner heeft een PSTN-telefoonnummer (bijvoorbeeld 2403332200) en een bijbehorende Webex-toegangscode (bijvoorbeeld 88631321777971704941).
Cisco Partner richt een virtuele abonnee in op BroadWorks die overeenkomt met het CUBE-apparaat. De partner wijst het telefoonnummer toe aan de toegangscode en omgekeerd.
Met de toegangscode, die in de SIP-berichten naar Webex wordt verzonden, worden de vergadersites geïdentificeerd die zijn gekoppeld aan de Cisco-partner.
Het bovenstaande telefoonnummer voor het toewijzen van de toegangscode is eenmaal geconfigureerd en is gemeenschappelijk voor alle vergadersites van eindklanten.
Deelnemers die aan de vergadering deelnemen, moeten de bijbehorende vergaderings-id invoeren (bijvoorbeeld 123456), waarmee de specifieke vergadering wordt aangegeven waaraan moet worden deelgenomen.
Het wordt aanbevolen dat Partners het hieronder beschreven redundantiemodel volgen.
Deelnemen aan vergadering via inbellen
De volgende afbeelding toont het proces van een gebruiker die via inbellen aan de vergadering deelneemt.
Dit zijn de stappen die de deelnemer moet uitvoeren om via inbellen aan een vergadering deel te nemen.
De gebruiker plant een vergadering in Webex. Webex wijst een vergaderings-id toe (bijvoorbeeld 123456).
De gebruiker kiest het telefoonnummer dat aan de vergadering is gekoppeld (bijvoorbeeld 2403332200). De SIP INVITE draagt de aanvraag-URI als het telefoonnummer dat is gekoppeld aan de vergadering.
BroadWorks vertaalt het telefoonnummer naar een toegangscode (bijvoorbeeld 88631321777971704941) die is gekoppeld aan de vergadersite en routeert het gesprek naar CUBE met de aanvraag-URI als toegangscode.
Webex ontvangt de SIP INVITE en beantwoordt het gesprek. De taal van de aankondigingen wordt bepaald door de taal die is opgegeven voor het telefoonnummer wanneer deze is ingericht in Cisco Partner Hub en BroadWorks.
De gebruiker voert de vergaderings-id in (bijvoorbeeld 123456) met DTMF. Webex verifieert de gebruiker en laat de gebruiker vervolgens deelnemen aan de vergadering.
Deelnemen aan vergadering via terugbellen (optioneel)
De volgende afbeelding toont het proces van een gebruiker die via terugbellen deelneemt aan de vergadering. De gebruiker vraagt een gesprek aan van Webex om deel te nemen aan een vergadering.
Dit zijn de stappen die de deelnemer moet uitvoeren om via terugbellen aan een vergadering deel te nemen:
De gebruiker plant een vergadering in Webex. Webex wijst een vergaderings-id toe (bijvoorbeeld 123456).
De gebruiker vraagt een gesprek aan van Webex naar het gewenste nummer (bijvoorbeeld +16504441000) om deel te nemen aan de vergadering met de Webex-app of Meetings-client.
Webex initieert een SIP INVITE voor CUBE op basis van de DNS SRV-terugbelgroep, ingericht in Cisco Partner Hub en BroadWorks. De URI voor het SIP INVITE-verzoek bevat het telefoonnummer dat het gesprek moet ontvangen (bijvoorbeeld +16504441000@cube.example.com).
CUBE vertaalt het telefoonnummer in de externe partij-id naar een waarde die een virtuele abonnee op BroadWorks identificeert (bijvoorbeeld 88631321777971704941@ecccx.amer.pub.webex.com). Hiermee wordt de CUBE geïdentificeerd als een virtuele gebruiker voor de BroadWorks-toepassingsserver.
Het gesprek wordt aangeboden aan de door de gebruiker aangevraagde telefoonnummer en de gebruiker beantwoordt het gesprek om deel te nemen aan de vergadering. Dit telefoonnummer kan een BroadWorks-abonnee of een PSTN-nummer zijn. Als het aangevraagde nummer een PSTN-nummer is, gebruikt BroadWorks het ingerichte pad om het gesprek naar de PSTN te routeren.
Voor de optie Terugbellen is het verplicht om de volgende twee functies te activeren:
- 102746 – BroadWorks-ondersteuning voor CI UUID
- 102074 – Ondersteuning voor BYO PSTN-facturering voor terugbellen en inbellen
Dit kan worden bevestigd door CLI zoals hieronder:
AS_CLI/System/ActivatableFeature> get
Id Description Activated Last Modified Timestamp
=============================================================================================
102746 BroadWorks Support for CI UUID true
102074 BYO PSTN Billing support for CallBack and CallIn true
Een gedetailleerde beschrijving van deze functies en activering vindt u in het gedeelte 'VoiceXML Meeting Callback Virtual Subscriber' in dit document.
Als u ervoor kiest om de optie Deelnemen aan vergadering niet te configureren met Terugbellen, kunnen gebruikers nog steeds de optie Inbellen gebruiken om deel te nemen aan vergaderingen of kunnen ze deelnemen met computeraudio. In dit geval hoeft u geen DNS SRV-terugbelgroepen te configureren. |
Overzicht van oplossingsconfiguratie
De oplossing heeft verschillende componenten, die elk correct moeten worden geconfigureerd om de oplossing succesvol te laten werken. De componenten zijn als volgt:
BroadWorks
CUBE (of een alternatieve SP-gecertificeerde Session Border Controller (SBC))
Webex Edge Audio
Er zijn onderlinge afhankelijkheden tussen de configuratie van deze verschillende componenten en als zodanig zijn een of meer organisaties voor oplossingszaad vereist om de vereiste oplossingsconfiguratie en -verificatie te voltooien.
Seed-organisatie
Een seed-organisatie is een Webex-organisatie die u configureert om instellingen voor de BYoPSTN-oplossing te genereren en te valideren. Aan de seed-organisatie moet ten minste één gebruiker een standaardpakket hebben toegewezen en dat standaardpakket moet de optie Door de partner verstrekte inbelnummers (BYoPSTN) voor deelname aan vergaderingen gebruiken. Het wordt aanbevolen dat u de seed-organisatie koppelt aan een BroadWorks-serviceprovider of Enterprise-test.
De organisaties voor oplossingszaad dienen twee doelen:
Seed-configuratie: de inrichting van de seed-organisatie(s) genereert een telefoonnummer voor de toewijzingen van vergaderingtoegangscodes en een universeel unieke id (site-UUID) voor de vergadersite die vereist zijn voor de continue werking van de oplossing. Deze informatie is vereist om BroadWorks Virtual Subscribers (VSUB) te configureren.
Configuratievalidatie: gebruik de seed-organisatie om te bepalen of uw BYoPSTN-oplossing is geconfigureerd volgens uw vereisten. Gebruik de seed-organisatie en test gebruikers om inbel- en terugbelgebruikscases van vergaderingen te valideren met behulp van de door de partner verstrekte inbelnummers en DNS SRV-terugbelrecords (als terugbellen is ingeschakeld).
De beheerder moet een seed-oplossingsorganisatie genereren voor elke unieke set telefoonnummers en DNS SRV-terugbelrecords. Bij het genereren van de seed solution-organisatie in elk geval, wordt het vereiste telefoonnummer gegenereerd voor het maken van de toegangscodetoewijzingen voor vergaderingen en de mogelijkheid om de bijbehorende gebruiksscenario's voor inbellen en terugbellen voor vergaderingen te verifiëren voor die telefoonnummers en DNS SRV-terugbelrecords.
De beheerder die Cisco Partner Hub gebruikt, moet één zaadoplossingsorganisatie selecteren als de primaire zaadoplossingsorganisatie. De UUID van de vergadersite van de standaardpakketvergadering van deze primaire seed-oplossingsorganisatie moet worden geconfigureerd op BroadWorks. Het is van cruciaal belang dat deze vergadersite ingericht blijft, aangezien deze site-UUID in elke aanvraag voor deelname aan een inbelvergadering wordt verzonden als een verificatietoken. Deze UUID van één site wordt gedeeld door alle sets telefoonnummers en DNS SRV-terugbelrecords. Er zijn geen meerdere UUID-waarden voor de site vereist.
De primaire en eventuele secundaire seed-oplossingsorganisaties kunnen worden verwijderd, indien gewenst voordat de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten. Wanneer de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten, worden deze telefoonnummers en terugbelrecords gekoppeld aan vergadersites voor deze klanten en worden ze gebruikt voor het deelnemen aan vergaderingen via inbellen en terugbellen. Wijzigingen moeten worden beschouwd als gevolgen voor de service.
In de volgende gedeelten vindt u meer informatie over de verschillende configuratie-elementen.
BYoPSTN-configuratie-elementen
Een belangrijk element van de oplossing is de configuratie van telefoonnummers van Cisco-partners en DNS SRV-terugbelrecords. BYoPSTN gebruikt telefoonnummergroepen en DNS SRV-terugbelgroepen als een manier om geografische telefoonnummers en redundante gespreksroutering toe te wijzen voor Webex-vergaderingen. Deze elementen worden door de klantsjabloon toegewezen aan eindklanten.
Telefoonnummergroepen (PNG)
Cisco-partners richten de telefoonnummers in die door deelnemers worden gebruikt om deel te nemen aan vergaderingen in Cisco Partner Hub. Deze telefoonnummers worden samengevoegd in een telefoonnummergroep. De lijst met Telefoonnummers is gekoppeld aan een Vergadersite. Alle persoonlijke vergaderruimten (PMR) en geplande vergaderingen op die vergadersite gebruiken de gekoppelde telefoonnummers. Het volgende is een voorbeeld van een telefoonnummergroep:
Naam telefoonnummer | Land | Landcode | Telefoonnummer | Aankondiging | Betaaltype | Prioriteit inbellen |
---|---|---|---|---|---|---|
Amerikaanse Maryland | VS | +1 | 2403332200 | Engels | Betaald | Primair |
VS Florida | VS | +1 | 9049002303 | Engels | Betaald | Secundair |
VS New York | VS | +1 | 8056504578 | Engels | Gratis | Geen |
Telefoonnummers hebben de volgende kenmerken:
Naam telefoonnummer: de naam die het telefoonnummer moet beschrijven
Land: land waaraan de telefoon is toegewezen
Landcode: landbelcode of landinbelcode
Telefoonnummer: het telefoonnummer dat u kunt gebruiken om deel te nemen aan een vergadering zonder de landcode
Aankondiging: de taal van de aankondiging die moet worden afgespeeld wanneer een deelnemer aan een vergadering deelneemt
Betaald type: het type nummer: Betaald of gratis
Prioriteit voor inbellen: de prioriteit die is toegewezen aan de vergaderingsnummers. De deelnemersweergave van de nummers voor deelname aan de vergadering wordt geordend op basis van deze prioriteit.
Standaardtelefoonnummers: Beheerders kunnen een prioriteit voor inbellen van primair, secundair of geen toewijzen aan een telefoonnummer in de telefoonnummergroep. De telefoonnummers met een prioriteit van primair of secundair zijn standaardtelefoonnummers. De standaardtelefoonnummers worden verzonden in de uitnodigingsmails voor de vergadering en worden weergegeven in de prioriteitsvolgorde die deelnemers moeten gebruiken om deel te nemen aan vergaderingen. De standaardtelefoonnummers hoeven niet in hetzelfde land te zijn. Er moet een primair telefoonnummer worden geselecteerd, een secundair telefoonnummer is optioneel. Ten minste één van de standaardtelefoonnummers moet van het type Betaald zijn.
Eindgebruikers kunnen ervoor kiezen om hun eigen standaardtelefoonnummers op te geven via de webinterface van de vergadersite. Deze nummers worden weergegeven voor die gebruiker en zijn of haar deelnemers wanneer hij of zij de host van de vergadering is. Als de gebruiker als deelnemer deelneemt aan een vergadering, wordt deze alleen voor hem of haar weergegeven.
In het bovenstaande voorbeeld voorziet de partnerbeheerder van Cisco in US Maryland als primair en US Florida als secundair. Dit zijn de standaard telefoonnummers. Een gebruiker kan ervoor kiezen dit in zijn of haar vergaderingen te negeren door de primaire versie te wijzigen in US New York en de secundaire versie in US Maryland.
Het maximale aantal telefoonnummers voor een bepaalde telefoonnummergroep is 98.
OPMERKING: Het wordt niet ondersteund voor het configureren van een specifiek nummer voor één onderneming.
DNS SRV-terugbelgroepen (CDSG)
Als u wilt toestaan dat deelnemers aan de vergadering de terugbeloptie kunnen kiezen, is een DNS SRV-terugbelgroep vereist die verwijst naar de CUBE-instantie(s) binnen het netwerk van de Cisco-partner. Webex gebruikt deze records om het terugbellen via CUBE naar BroadWorks te routeren. Vervolgens kan de vergadering worden teruggebeld naar het telefoonnummer van de deelnemer aan de vergadering.
Hier volgt een voorbeeld van een DNS SRV-terugbelgroep.
Land/regio | Landcode | DNS SRV-record |
---|---|---|
Verenigde Staten | +1 | cube.us.voorbeeld.com |
Mexico | +52 | cube.mx.voorbeeld.com |
Alle overige landen | N.v.t. | cube.global.voorbeeld.com |
Terugbel-DNS SRV-records hebben de volgende kenmerken:
Land/regio: het land of de regio waarvoor dit DNS SRV-record moet worden gebruikt om gespreksverzoeken te verzenden.
Landcode: de landcode die is gekoppeld aan het land/de regio. U kunt slechts één DNS SRV-record per landcode hebben.
DNS SRV-record: de DNS SRV-record voor de Cisco Partner CUBE-instantie(s).
Wanneer de deelnemer een gesprek aanvraagt op het opgegeven telefoonnummer, gebruikt Webex de DNS SRV voor terugbellen die is gekoppeld aan de landcode voor het opgegeven telefoonnummer om het gesprek te routeren naar de juiste elementen in het netwerk van Cisco Partners.
Door op deze manier een DNS SRV-record te gebruiken, wordt ondersteuning geboden voor redundante CUBE-instanties om de gespreksverzoeken van Webex te onderhouden. In het bovenstaande voorbeeld gebruikt Webex de DNS SRV wanneer deelnemers aan een vergadering in de VS een terugbelverzoek indienen van Webex naar hun Amerikaanse telefoonnummer cube.us.example.com
om dat gesprek te routeren naar het netwerk van de Cisco-partner. Wanneer deelnemers aan een vergadering in Mexico een terugbelverzoek indienen van Webex naar hun Mexico-telefoonnummer, gebruikt Webex de DNS SRV cube.mx.example.com
om dat gesprek te routeren naar het netwerk van de Cisco-partner.
Voor landen/regio's die geen specifieke DNS SRV-terugbelrecord hebben, worden deze terugbelverzoeken omgeleid naar de DNS SRV-record 'Alle andere landen'. De beheerder moet een DNS SRV-record voor 'Alle andere landen' configureren.
Het maximale aantal records voor een bepaalde DNS SRV-terugbelgroep is 200.
Klansjablonen
De klantsjabloon is een bestaand concept voor de Webex for BroadWorks-oplossing. De sjabloon biedt de standaardconfiguratie die wordt gebruikt om een eindklant in te richten. BYoPSTN biedt aanvullende kenmerken aan de klantsjabloon:
Type deelname aan vergadering: kan Cisco-inbelnummers of door de partner verstrekte inbelnummers zijn. Dit kenmerk geeft de telefoonnummers aan die zijn geconfigureerd voor vergadersites die zijn gekoppeld aan de Standaard- en Premium-pakketten. Door de partner opgegeven inbelnummers moeten door de beheerder worden geselecteerd.
Telefoonnummergroep: deze optie is alleen gekoppeld aan door de partner opgegeven inbelnummers. Dit kenmerk geeft de telefoonnummers aan die worden gebruikt door eindklanten die zijn ingericht voor Standaard- en Premium-pakketten wanneer ze deelnemen aan vergaderingen.
Terugbel-DNS SRV-groep: dit kenmerk is alleen gekoppeld aan de optie voor door de partner geleverde inbelnummers en geeft de DNS SRV-records aan die door Webex worden gebruikt bij het terugbellen naar eindklanten die zijn ingericht voor Standaard- en Premium-pakketten bij het deelnemen aan vergaderingen. Als u terugbellen niet wilt inschakelen, kunt u 'Terugbellen uitschakelen' kiezen bij het maken of bijwerken van een klantsjabloon. Wanneer de eerste abonnee voor Standard of Premium is ingericht voor een eindklant, wordt de gekoppelde pakketvergadersite ingericht. De vergadersite voor het pakket is ingericht volgens de bovenstaande klantsjabloon. Een later ingerichte abonnee voor Standaard of Premium wordt toegevoegd aan de al ingerichte vergadersite. De configuratie van de vergadersite wordt niet gewijzigd.
Wijzigingen aan de klantsjabloon met betrekking tot de bovenstaande kenmerken zijn alleen van toepassing op nieuw ingerichte vergadersites voor pakketten. Bestaande vergadersites die al zijn ingericht, worden niet beïnvloed door wijzigingen in de klantsjabloon.
Een opvallende uitzondering is dat als een eindklant al een pakketvergadersite heeft, elke nieuwe pakketvergadersite wordt ingericht met hetzelfde type voor deelnemen aan de vergadering als de bestaande pakketvergadersite. Als een eindklant bijvoorbeeld een vergadersite met standaardpakket heeft die gebruikmaakt van Cisco-inbelnummers en de klantsjabloon wordt bijgewerkt om door de partner geleverde inbelnummers te gebruiken, wordt er een nieuwe vergadersite met Premium-pakket ingericht met Cisco-inbelnummers. De instelling Klantsjabloon is niet van toepassing. De Standaard- en Premium-vergadersites voor een bepaalde Eindklant moeten altijd consequent worden ingericht.
BroadWorks-gesprekscluster
Het scherm Cisco Partner Hub - BroadWorks-gesprekscluster biedt toegang tot het bekijken en/of downloaden van de informatie over de BroadWorks-configuratie (BYoPSTN). De BYoPSTN-configuratie-informatie voor een bepaald cluster bevat de volgende gegevens:
Organisatiegegevens van de primaire seed-oplossing, waaronder de UUID van de vergadersite en de site-URL van het standaardpakket.
Details telefoonnummergroep voor alle groepen die voor dit cluster zijn geconfigureerd. Dit omvat het telefoonnummer voor het toewijzen van vergaderingstoegangscodes voor elke groep. Houd er rekening mee dat de details groepen moeten bevatten die zijn gekoppeld aan alle organisaties voor secundaire zadenoplossingen.
DNS SRV-groepsgegevens voor terugbellen voor alle groepen die voor dit cluster zijn geconfigureerd. Houd er rekening mee dat de details groepen moeten bevatten die zijn gekoppeld aan alle organisaties voor secundaire zadenoplossingen.
Details van klantsjablonen voor deze sjablonen die een van de telefoonnummergroepen en DNS SRV-terugbelgroepen gebruiken.
Elke BroadWorks-gesprekscluster heeft zijn eigen BroadWorks-configuratie (BYoPSTN)-informatie, met name de toegewezen telefoonnummergroepen en DNS SRV-terugbelgroep. Houd er echter rekening mee dat alle BroadWorks Calling-clusters dezelfde primaire seed-oplossingsorganisatie delen en als zodanig allemaal dezelfde UUID en site-URL van het standaardpakket voor vergaderingen bevatten.
De informatie over de BroadWorks-configuratie (BYoPSTN) is alleen beschikbaar voor weergave/download wanneer de beheerder de organisatie voor primaire seed-oplossingen configureert en selecteert. Aan de primaire seed-oplossingsorganisatie moet ten minste één gebruiker zijn toegewezen aan het standaardpakket en aan dat standaardpakket moet de deelnameoptie voor door de partner verstrekte inbelnummers (BYoPSTN) worden gebruikt.
Voorbeeld van BYoPSTN-configuratie-elementen
De volgende afbeelding toont een voorbeeld van een BroadWorks-implementatie met meerdere clusters met geografisch gebaseerde klantsjablonen, telefoonnummers en routering.
De eerste tabel toont een BroadWorks-implementatie met meerdere clusters met regionaal gebaseerde klantsjablonen, telefoonnummergroepen en DNS SRV-terugbelgroepen. De volgende tabellen worden uitgebreid naar de DNS SRV-groepen voor telefoonnummergroepen en terugbellen.
BroadWorks-cluster | Sjabloonnaam | Pakket | Type deelname aan vergadering | Telefoonnummergroep | DNS SRV-terugbelgroep |
---|---|---|---|---|---|
BWKS VS NG | Amerikaanse West Std | Standaard | Door partner verstrekte inbelnummers | VS West | CB US |
VS West Prem | Premium | ||||
Std oosten VS | Standaard | VS Oost | |||
Oost-prem in de VS | Premium | ||||
BWKS MX | MX standaard | Standaard | Door partner verstrekte inbelnummers | MX PNG | CB MX |
MX Prem | Premium | ||||
BWKS VK | Verenigd Koninkrijk (std) | Standaard | Door partner verstrekte inbelnummers | PNG in het VK | Terugbellen uitgeschakeld |
Britse prem | Premium | ||||
BWKS VS | Standaard VS | Standaard | Cisco-inbelnummers | Geen | Geen |
Abonnees die zijn ingericht met de US West Std- of US West Prm-sjabloon, gebruiken het Amerikaanse West Phone-nummer wanneer ze deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB US DNS SRV-records.
Abonnees die zijn ingericht met de STD in het oosten van de VS of de PRM-sjabloon in het oosten van de VS gebruiken het telefoonnummer in het oosten van de VS wanneer ze deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB US DNS SRV-records.
Abonnees die zijn ingericht met de MX Std- of MX Prm-sjabloon, gebruiken het MX PNG-telefoonnummer bij het deelnemen aan vergaderingen. Deze abonnees die deelnemen aan terugbelverzoeken worden verzonden naar de CB MX DNS SRV-records.
Abonnees die zijn ingericht met de UK Std- of UK Prm-sjabloon gebruiken de UK PNG-telefoonnummers wanneer ze deelnemen aan vergaderingen. Voor deze abonnees wordt deelname aan vergaderingen niet aangeboden via terugbellen omdat terugbellen is uitgeschakeld.
Abonnees die zijn ingericht met de std in de VS gebruiken inbelnummers van Cisco en hebben daarom geen telefoonnummergroep of DNS SRV-terugbelgroep toegewezen. Deze abonnees gebruiken door Cisco verstrekte telefoonnummers voor deelname aan vergaderingen en Cisco DNS SRV-records voor deelname aan vergaderingen via terugbellen.
Details van de voorbeeld telefoonnummergroepen zijn als volgt:
Telefoonnummergroep | Naam telefoonnummer | Land | Landcode | Telefoonnummer | Aankondiging | Betaaltype | Prioriteit inbellen |
---|---|---|---|---|---|---|---|
VS West | San Francisco (VS) | VS | +1 | 4156551000 | Engels | Betaald | Primair |
Amerikaanse Palo Alto | VS | +1 | 9863502478 | Engels | Gratis | Geen | |
VS Oost | Amerikaanse Maryland | VS | +1 | 2403332200 | Engels | Betaald | Primair |
VS Florida | VS | +1 | 9049002303 | Engels | Betaald | Secundair | |
VS New York | VS | +1 | 8056504578 | Engels | Gratis | Geen | |
MX PNG | Mexico | MX | +52 | 2065304086 | Spaans (Europa) | Betaald | Primair |
PNG in het VK | VK | VK | +44 | 4527789651 | Engels | Betaald | Primair |
Details van het voorbeeld van DNS SRV-terugbelgroepen zijn als volgt:
DNS SRV-terugbelgroep | Land | DNS-SRV |
---|---|---|
CB US | VS | cube.us.voorbeeld.com |
Alle overige landen | cube.row.voorbeeld.com | |
CB MX | MX | cube.mx.voorbeeld.com |
Alle overige landen | cube.row.voorbeeld.com |
De configuratie voor de Amerikaanse DNS SRV-record, cube.us.example.com, kan zijn zoals in het voorbeeld:
| 86400 | IN | SRV | 10 | 10 | 5061 |
|
| 86400 | IN | SRV | 10 | 10 | 5061 |
|
Deze DNS SRV-record wordt mogelijk omgezet in de volgende DNS A-record:
| 86400 | IN | A | 45.84.168.81 |
| 86400 | IN | A | 45.84.168.82 |
De DNS SRV-records worden omgezet in beveiligde SIP-gesprekken van Webex naar CUBE. |
Poorten die worden gebruikt door Webex
De poorten in de onderstaande tabel moeten worden geopend op de firewall van de DMZ waar de CUBE zich bevindt, en andere poorten kunnen worden gesloten. Raadpleeg het volgende artikel voor meer informatie over poorten en netwerkvereisten:
https://collaborationhelp.cisco.com/article/WBX264
Bron | Bronpoorten | Bestemming | Bestemmingspoorten | Protocol | Beschrijving | ||
---|---|---|---|---|---|---|---|
Webex Edge-audioservices | Kortstondig | CUBE | 5061 | TCP | (mTLS 1.2) Inkomende SIP-signalering van Webex Edge Audio naar CUBE SBC.
| ||
Webex Edge-audioservices | 4000 - 4010 | CUBE | 5061 | TCP | (mTLS 1.2) Opties Ping voor Webex Edge Audio. | ||
CUBE | Kortstondig | EdgeAudio | 5605 | TCP | (mTLS 1.2) Uitgaande SIP-signalering voor Webex Edge Audio. | ||
Webex Edge-audioservices | Kortstondig | CUBE | Tijdelijke poorten 8000 - 59999 | UDP | (SRTP) Firewallgaten moeten worden geopend voor inkomend mediaverkeer naar Edge audio. | ||
CUBE | Tijdelijke poorten 10200 - 28000 | Edge Audio | Kortstondig | UDP | (SRTP) Firewallgaten moeten worden geopend voor uitgaand mediaverkeer naar CUBE. |
TLS- en SRTP-versleutelingssuites
TLS v1.2 of hoger wordt gebruikt voor mTLS-handshake en de volgende cijfers worden ondersteund door Webex Edge Audio (tijdens terugbellen biedt Webex Edge Audio deze aan in de clienthallo van de TLS-handshake):
TLS_ECDHE_ECDSA_MET_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_MET_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_MET_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_MET_AES_128_CBC_SHA256
TLS_ECDHE_RSA_MET_AES_256_GCM_SHA384
TLS_ECDHE_RSA_MET_AES_128_GCM_SHA256
TLS_ECDHE_RSA_MET_AES_256_CBC_SHA384
TLS_ECDHE_RSA_MET_AES_128_CBC_SHA256
TLS_RSA_MET_AES_256_GCM_SHA384
TLS_RSA_MET_AES_256_CBC_SHA256
TLS_RSA_MET_AES_128_GCM_SHA256
TLS_RSA_MET_AES_128_CBC_SHA256
TLS_DHE_DSS_MET_AES_256_GCM_SHA384
TLS_DHE_DSS_MET_AES_256_CBC_SHA256
TLS_DHE_DSS_MET_AES_128_GCM_SHA256
TLS_DHE_DSS_MET_AES_128_CBC_SHA256
De volgende cijfers worden gebruikt voor sRTP:
AEAD_AES_256_GCM
AEAD_AES_128_GCM
AES_CM_128_HMAC_SHA1_80
AES_CM_128_HMAC_SHA1_32
Ondersteunde audiocodecs
G722
G711µ
G711a
SIP- en RTP-profielvereisten
De oplossing vereist dat u tussen CUBE (of uw SBC) en Webex SIP TLS implementeert voor signalering en sRTP voor media.
De SIP- en RTP-profielen als onderdeel van deze communicatie moeten voldoen aan de volgende vereisten:
SIP-profielvereisten | Details |
---|---|
Timer voor het verlopen van de sessie | 2220 sec (accepteer SIP 422) * wordt aangepast per bedrijfsbehoefte en 422 wordt verwacht. |
Media-aanbod voor binnendringen | Vroege aanbieding |
Media-aanbod voor uittreding | Laattijdige aanbieding |
Opties ping-interval | 30 (Minimaal) |
DTMF | RFC2833 Payload 101 (geen akoestische DTMF!) |
SIP-UDP-poorten | 4000-4010,5061,5065 |
RTP-profiel | Details |
---|---|
Profiel voor spraakbelasting | G.722/ G.711μ /G.711a |
Pakketgrootte | 20 ms |
VAD (Voice Activity Detection, detectie spraakactiviteit) | Nee |
Timer voor media-inactiviteit | 1200 ms |
Codec-wijziging voor midden kiezen | Niet geaccepteerd |
RTP | 8000-48198 |
sRTP-cijfers | AEAD_AES_256_GCM AEAD_AES_128_GCM AES_CM_128_HMAC_SHA1_80 AES_CM_128_HMAC_SHA1_32 |
G.729-codec wordt niet ondersteund. Als u G.729 wilt gebruiken, moet u transcoders gebruiken. |
Webex-gespreksomleidingsdomeinen
De DNS SRV _sips._tcp.<domain>
wordt gebruikt om Webex Edge Audio te bereiken. Er zijn vier domeinen afhankelijk van de regio.
Regio | Domein |
---|---|
Amerika | ecccspx.amer.pub.webex.com |
VK, Noord-Afrika | ecccspx.emea.pub.webex.com |
Pacifisch Azië | ecccspx.apac.pub.webex.com |
Australië / Nieuw-Zeeland | ecccspx.anz.pub.webex.com |
Europa | ecccspx.euro.pub.webex.com |
De DNS SRV verwijst naar verschillende A-records die naar de primaire en secundaire locatie verwijzen. De volgende tabel geeft een voorbeeld voor de AMER-regio en kan in de toekomst worden gewijzigd.
Recordtype | Opnemen | Doel | Doel |
---|---|---|---|
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxpr1.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxpr2.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxsc1.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
SRV | _sips._tcp.ecccspx.amer.pub.webex.com | ecccspxsc2.amer.pub.webex.com | Ontdekking van Webex Edge Audio |
A | ecccspxpr1.amer.pub.webex.com | 207.182.174.101 | Verwijst naar Webex Edge Audio AMER Primair 1 |
A | ecccspxpr2.amer.pub.webex.com | 207.182.174.102 | Verwijst naar Webex Edge Audio AMER Primary 2 |
A | ecccspxsc1.amer.pub.webex.com | 207.182.174.229 | Verwijst naar Webex Edge Audio AMER Secundair 1 |
A | ecccspxsc2.amer.pub.webex.com | 207.182.174.230* | Verwijst naar Webex Edge Audio AMER secundair 2 |
De DNS-SRV is dynamisch van aard, de IP-adressen zijn vatbaar voor verandering; vermijd daarom hardcodering of bookmarking van de IP-adressen. Raadpleeg het gedeelte 'Revisiegeschiedenis van document' voor wijzigingen of updates in het document Poortreferentiegegevens voor Webex Calling. |
CUBE-redundantie
Cisco Unified Border Element (CUBE) schakelt de functie Session Border Control in in een netwerk dat SIP-verbindingen tussen externe entiteiten en interne netwerken beheert. Meer informatie over CUBE is beschikbaar in het gedeelte Vereisten hieronder.
De ondersteunde redundantiemodellen zijn gedefinieerd met als doel hoge beschikbaarheid te bieden en single-point-of-failure voor de Cisco-partner te elimineren. Hieronder worden drie verschillende modellen geschetst. Cisco-partners moeten kiezen welk model van toepassing is op hun omgeving.
Tijdens het onboardingproces moet de partner ICMP-filters uitschakelen.
Duplex CUBE-implementatie voor BroadWorks geïmplementeerd op één site
Simplex CUBE-implementatie voor BroadWorks geïmplementeerd op meerdere sites
Er is nog één redundantiemodel mogelijk waarbij CUBE in duplexmodus wordt geïmplementeerd op elke site. Dit model is niet nodig gezien het feit dat BroadWorks wordt geïmplementeerd met geo-redundantie.
Inrichten
1 | Partnervereisten
|
2 | Telefoonnummers inrichten in Cisco Partner Hub
|
3 | DNS SRV-terugbelgroepen inrichten in Cisco Partner Hub (optioneel)
|
4 | PNG (en CDSG) koppelen aan klantsjablonen
|
5 | Organisaties zaadoplossing inrichten
|
6 | De organisatie van de primaire zaadoplossing selecteren
|
7 | Download de BroadWorks-configuratie (BYoPSTN)
|
8 | Het Webex Edge Audio DNS SRV-domein bepalen
|
9 | Configuratie van partner BroadWorks inrichten
|
10 | Partner CUBE inrichten (of uw eigen SBC)
|
11 | BYoPSTN-certificering
|
Stap 1: Partnervereisten
De volgende vereisten moeten zijn vervuld voor de inrichting van BYoPSTN. De onderstaande vereisten gaan ervan uit dat de partner een werkende Webex voor Cisco BroadWorks-implementatie heeft die het volgende omvat:
Functionerend BroadWorks-systeem – zoals beschreven in de Webex voor Cisco BroadWorks-oplossingshandleiding
BroadWorks AS-licentie met 'VoiceXML'-service in voldoende hoeveelheid (1 per PSTN-nummer)
BroadWorks-patches vereist:
Voor R22:
AP.xsp.22.0.1123.ap376935
AP.as.22.0.1123.ap376935
Voor R23:
AP.xsp.23.0.1075.ap376935
AP.as.23.0.1075.ap376935
Voor R24
AP.as.24.0.944.ap376935
Cisco CUBE-systeem geïmplementeerd (IOS versie 16.12.2 of hoger): https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/configuration/cube-book.html
Zowel op hardware gebaseerde als virtuele CUBE wordt ondersteund. Hardwaregebaseerde CUBE wordt aanbevolen voor schaalbaarheid en het afhandelen van grotere aantallen gesprekken.
Webex-partnerorganisatie – zoals beschreven in de Webex voor Cisco BroadWorks-oplossingshandleiding
Stap 2: Telefoonnummergroepen (PNG) inrichten in Partner Hub
De procedure die de Cisco-partner gebruikt om hun inbelnummers voor Webex-vergaderingen toe te voegen, is als volgt:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder Meeting Join configuration (BYoPSTN) de optie Create Call-in Phone Number Grou.
Voer de naam van de telefoonnummergroep in en selecteer Volgende.
Voer de details van het telefoonnummer in en selecteer Volgende.
Controleer het overzicht van de details van de telefoonnummergroep en selecteer Opslaan.
Herhaal deze procedure voor elke toe te voegen telefoonnummergroep.
De screenshots hieronder illustreren de procedure.
Stap 3: DNS SRV-terugbelgroepen (CDSG) inrichten in partnerhub
Deze stap moet alleen worden voltooid als u de optie Deelnemen aan vergadering via terugbellen wilt implementeren. Anders kunt u deze stap overslaan. |
Als u deze optie niet configureert, kunnen gebruikers de inbeloptie gebruiken om deel te nemen aan vergaderingen of kunnen ze deelnemen met computeraudio. |
Wanneer u de optie Terugbellen voor vergaderingen gebruikt, is een DNS SRV-terugbelgroep vereist om gesprekken van Webex naar CUBE te routeren. De procedure die de Cisco-partner gebruikt om zijn/haar CUBE DNS SRV-records toe te voegen aan Webex is als volgt:
Meld u aan bij Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder BYoPSTN (Meeting Join configuration) de optie DNS SRV-terugbelgroep maken.
Voer de naam van de DNS SRV-terugbelgroep in.
Selecteer Volgende.
Voer de DNS SRV-terugbelgegevens in.
Selecteer Volgende.
Controleer het overzicht van DNS SRV-terugbelgegevens.
Selecteer Opslaan.
Voer updates in voor DNS om de nieuwe records in de DNS SRV-groep weer te geven.
Herhaal deze procedure voor elke toe te voegen terugbel-DNS SRV-groep.
De screenshots hieronder illustreren de procedure.
Stap 4: PNG en CDSG koppelen aan klantsjablonen in Partner Hub
Voor de eerste configuratie en verificatie van de BYoPSTN-oplossing is een seed-organisatie vereist voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep (als terugbellen vereist is). Daarom wordt aanbevolen dat Cisco Partners op dezelfde manier een nieuwe klantsjabloon maken voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep. Elke klantsjabloon moet worden gebruikt om een overeenkomstige zaadorganisatie te genereren.
Zodra de BYoPSTN-configuratie is verwijderd en geverifieerd met behulp van de seed-organisaties, kunnen de telefoonnummergroepen en DNS SRV-terugbelgroepen indien nodig worden toegepast op bestaande klantsjablonen.
Merk op dat nieuw aangemaakte klantensjablonen niet worden gebruikt door bestaande niet-testklanten en daarom veilig kunnen worden gebruikt voor handmatige verificatie van de BYoPSTN-configuratie.
Als u Deelnemen aan vergadering niet implementeert via Terugbellen, hoeft u DNS SRV-terugbelgroepen niet te koppelen aan de klantsjabloon. U moet echter wel Terugbellen uitschakelen selecteren. |
Ga als volgt te werk om een nieuwe klantsjabloon toe te voegen:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder Templates de optie Add Template.
Voer de sjabloondetails in. In de fase Package Type:
Selecteer Package Type als Standard.
Selecteer Configuratie voor deelnemen aan vergadering als door de partner verstrekte inbelnummers (BYoPSTN).
Selecteer een ingerichte telefoonnummergroep.
Als u voor de DNS SRV-terugbelgroep de optie Terugbellen voor vergaderingen wilt inschakelen, selecteert u een ingerichte DNS SRV-terugbelgroep. Anders selecteert u Terugbellen uitschakelen.
Selecteer Volgende.
Voer de overige sjabloondetails in.
Bekijk het overzicht van sjabloondetails.
Klik op Opslaan.
Herhaal deze procedure voor elke klantsjabloon die moet worden toegevoegd
De onderstaande schermafbeelding illustreert de procedure.
Ga als volgt te werk om een bestaande klantsjabloon bij te werken:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar het gedeelte BroadWorks-gesprekken.
Selecteer onder Templates de optie View Template.
Selecteer de sjabloon die moet worden bijgewerkt.
Blader naar het gedeelte Configuratie voor deelnemen aan vergadering:
Selecteer Door de partner verstrekte inbelnummers (BYoPSTN).
Selecteer een eerder geconfigureerde telefoonnummergroep.
Als u voor de DNS SRV-terugbelgroep de optie Terugbellen voor vergaderingen wilt inschakelen, selecteert u een ingerichte DNS SRV-terugbelgroep. Anders selecteert u Terugbellen uitschakelen.
Selecteer Opslaan.
De onderstaande schermafbeelding illustreert de procedure.
Stap 5: Organisaties zaadoplossing inrichten
De BYoPSTN-oplossing heeft verschillende componenten, die elk correct moeten worden geconfigureerd om de oplossing succesvol te laten werken. Een van de twee doelen van de seed solution-organisaties is het genereren van telefoonnummers voor het maken van toegangscodes voor vergaderingen en een universeel unieke id (site UUID) voor de vergadersite die vereist is voor de continue werking van de oplossing. Het andere doel is configuratieverificatie.
Voor elke unieke combinatie van telefoonnummergroep en DNS SRV-terugbelgroep die moet worden gebruikt, moet eerder een overeenkomstig klantsjabloon worden gemaakt. Voor elk van deze klantsjablonen moet een seed solution-organisatie worden ingericht. De inrichting van deze seed-organisaties genereert het telefoonnummer voor de toewijzingen van vergaderingtoegangscodes en een UUID van de vergadersite die vereist zijn om BroadWorks te configureren.
Gebruik elk van de eerder geconfigureerde klantsjablonen om een abonnee in te richten voor een nieuwe BroadWorks-serviceprovider of een nieuwe BroadWorks Enterprise met een standaardpakketgebruiker. De resulterende vergadersite met het Standaardpakket moet gebruikmaken van de optie Deelnamevergadering met inbelnummers van partnerproviders. Een van de volgende methoden kan worden gebruikt om de abonnee in te richten:
Richt de testabonnee in met BroadWorks-abonnees-API's zoals beschreven op
developer.webex.com
.Schakel de testabonnee voor de IM&P-service in op een BroadWorks die is geconfigureerd om de klantsjabloon te gebruiken. Zorg ervoor dat de klantsjabloon het standaardpakket gebruikt om ervoor te zorgen dat de testabonnee een standaardpakket krijgt toegewezen. Als alternatief moet de testabonnee vervolgens worden bijgewerkt om over het standaardpakket te beschikken.
Houd er rekening mee dat het wordt aanbevolen dat de organisaties van seed-oplossingen worden gekoppeld aan een BroadWorks-serviceprovider testen of BroadWorks Enterprise testen.
Stap 6: De organisatie van de primaire zaadoplossing selecteren
Het is van cruciaal belang dat deze vergadersite ingericht blijft, aangezien deze site-UUID in elke aanvraag voor deelname aan een inbelvergadering wordt verzonden als een verificatietoken. U mag de seed-organisatie niet verwijderen, aangezien de gekoppelde vergadersite ook wordt verwijderd. Als de zaadorganisatie wordt verwijderd, moet u een nieuwe inrichten en Broadworks opnieuw configureren met de UUID van de nieuwe site.
De primaire en eventuele secundaire seed-oplossingsorganisaties kunnen worden verwijderd, indien gewenst voordat de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten. Wanneer de set telefoonnummers en DNS SRV-terugbelrecords worden toegewezen aan niet-testklanten, worden deze telefoonnummers en terugbelrecords gekoppeld aan vergadersites voor deze klanten en worden ze gebruikt voor het deelnemen aan vergaderingen via inbellen en terugbellen. Wijzigingen moeten worden beschouwd als gevolgen voor de service.
Ga als volgt te werk om de organisatie van de primaire zaadoplossing te selecteren:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar het gedeelte BroadWorks-gesprekken.
Selecteer in het gedeelte Configuration Validation (BYoPSTN) de optie Assign.
Zoek en selecteer in het scherm Organisatie toewijzen een van de zaadorganisaties die eerder zijn geconfigureerd
Selecteer Toewijzen.
De geselecteerde zaadorganisatie is de primaire zaadorganisatie.
De screenshots hieronder illustreren de procedure.
Stap 7: BroadWorks-configuratie downloaden (BYoPSTN)
De primaire seed-oplossingsorganisatie, telefoonnummergroepen en DNS SRV-terugbelgroepgegevens voor een bepaald BroadWorks-cluster zijn beschikbaar op één locatie, namelijk het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Deze informatie is nodig om BroadWorks voor BYoPSTN te configureren.
Houd er rekening mee dat het JSON-configuratiebestand alleen beschikbaar is voor weergave/download nadat de primaire seed-oplossingsorganisatie is geselecteerd.
De procedure om het JSON-configuratiebestand te bekijken/downloaden is als volgt:
Meld u aan bij Cisco Partner Hub.
Ga naar Instellingen.
Blader naar BroadWorks Calling.
Selecteer onder ClustersCluster weergeven.
Selecteer het cluster dat is gekoppeld aan de klantsjablonen die zijn geconfigureerd voor BYoPSTN.
Blader naar het gedeelte BroadWorks-configuratie voor BYoPSTN.
Klik op JSON-configuratiebestand downloaden.
Herhaal deze procedure voor andere BroadWorks-clusters.
De screenshots hieronder illustreren de procedure.
Zie het voorbeeld van het JSON-configuratiebestand hieronder. Het bestand bevat aanvullende informatie over elke telefoonnummergroep, terugbel-DNS SRV-groep, de volgende belangrijke configuratie-items die moeten worden ingevoerd in BroadWorks zijn vet gemarkeerd.
siteUUID: BroadWorks moet deze waarde verzenden in de SIP-berichten. Het is een token die Webex Edge Audio gebruikt om de identiteit van BroadWorks van de Cisco-partner en de toegang tot vergaderingssites die door deze Cisco-partner worden beheerd te bevestigen.
Toewijzing telefoonnummer voor toegangscode: De telefoonnummers en de bijbehorende Webex-toegangscodes moeten worden geconfigureerd in BroadWorks.
phoneNumber
accessCode
localeTag: De gewenste aankondigingstaal die is gekoppeld aan het telefoonnummer moet worden geconfigureerd in BroadWorks.
dnsSrv: De DNS SRV voor terugbellen moet worden geconfigureerd in de DNS en verwijzen naar de gewenste CUBE-instanties.
{
"siteUUID": "491db0821791441a96c233fefb6c6dfc",
"siteURL": " seedtestenterpriseabc.webex.com ",
"partnerOrgId": "1da175de-3651-4467-b26b-b0d85a2cb3ad",
"solutionValidationOrgId": "d927ac4d-3d73-4d7f-8506-a1bc0a221934",
"customerTemplates": [
{
"name": "US West Std",
"id": "27fe1337-ab1d-44b0-8b5e-ff1d32f6e3f8",
"phoneNumberGroupId": "1bcb05bd-b919-45fd-b30e-71d2abb59e26",
"callbackDnsSrvGroupId": "25392686-a390-49b9-bad5-cb47159c3e992"
},
{
"name": "US East Std",
"id": "070d6682-b64f-46ea-bc4b-b2e1218ba4bb",
"phoneNumberGroupId": "12bc0b8f-ea1d-457f-8fe2-069ccf78907e",
"callbackDnsSrvGroupId": "25392686-a390-49b9-bad5-cb47159c3e992"
}
],
"phoneNumberGroups": [
{
"name": "US West",
"id": "1bcb05bd-b919-45fd-b30e-71d2abb59e26",
"phonenumbers": [
{
"id": "617c5faa-1721-45c7-bc70-e6d7c20ccc29",
"name": "US Palo Alto",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "TollFree",
"defaultPhoneNumberType": "NONE",
"phoneNumber": "9863502478",
"accessCode": "88672693772924908359"
},
{
"id": "48fa7c50-9da0-4c8b-9b2f-307ff435c7c7",
"name": "US Toll San Francisco",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "PRIMARY",
"phoneNumber": "4156551000",
"accessCode": "88652789466280320324"
}
]
},
{
"name": "US East",
"id": "12bc0b8f-ea1d-457f-8fe2-069ccf78907e",
"phonenumbers": [
{
"id": "ca0c622a-8621-4477-91e0-b3e214833568",
"name": "US Maryland",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "PRIMARY",
"phoneNumber": "2403332200",
"accessCode": "88631321777971704941"
},
{
"id": "00875574-9a46-4447-a967-350b6176755a",
"name": "US Florida",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "Toll",
"defaultPhoneNumberType": "SECONDARY",
"phoneNumber": "9049002303",
"accessCode": "88632627551145646175"
},
{
"id": "a2c10316-9266-4423-a669-d67949f99d33",
"name": "US New York",
"countryCode": "US",
"localeTag": "en_US",
"tollType": "TollFree",
"defaultPhoneNumberType": "NONE",
"phoneNumber": "8056504578",
"accessCode": "88649679020033567943"
}
]
}
],
"callbackDnsSrvGroups": [
{
"name": "CB US",
"callbackDnsSrvs": [
{
"name": "Callback US",
"countryCode": "US",
"dnsSrv": "cube.us.example.com",
"id": "c5209d17-7c2f-45b3-95a6-65d7f5f53c7e"
}
],
"id": "25392686-a390-49b9-bad5-cb47159c3e992"
},
{
"name": "CB MX",
"callbackDnsSrvs": [
{
"name": "Callback MX",
"countryCode": "MX",
"dnsSrv": "cube.mx.example.com",
"id": "cca0e4c3-5cff-412c-a854-bfb719f603a2"
}
],
"id": "36403797-b401-50c0-cbe5-dc58260d4f003"
}
]
}
Stap 8: Het Webex Edge Audio DNS SRV-domein bepalen
Het DNS SRV-domein van Webex Edge Audio moet worden geconfigureerd op BroadWorks. Gebruik de volgende procedure om de waarde te bepalen.
Meld u aan bij Cisco Partner Hub.
Ga naar Klanten.
Selecteer de BYoPSTN Validation Enterprise.
Selecteer Klant weergeven.
Ga naar Services/Meetings.
Selecteer de vergadersite met het standaardpakket.
Scrol naar de onderkant van het deelvenster aan de zijkant en selecteer Site configureren.
Selecteer Algemene instellingen / Audio-instellingen.
Selecteer onder het gedeelte Aangepaste internationale inbelnummers voor Edge Audio de optie Lua-script genereren.
Zoek in het pop-upvenster naar de waarde '-- Bijwerken naar koptekst met CCAX URL'.
-- Update To header with CCAX URL local oldTo1 = msg:getHeader("To") local newTo1 = string.gsub(oldTo1, "<sip:(.+)@(.*)>", "<sip:%1@ecccx.amer.webex.com>") msg:modifyHeader("To", newTo1)
Haal de vetgedrukte waarde eruit, bijvoorbeeld:
ecccx.amer.webex.com.
Dit is het Webex Edge Audio DNS SRV-domein dat moet zijn geconfigureerd op BroadWorks.
Stap 9: Configuratie van partner BroadWorks inrichten
In dit gedeelte wordt de BroadWorks-configuratie beschreven die nodig is om de inbel- en terugbelscenario's voor vergaderingen te implementeren die in de onderstaande diagrammen worden weergegeven. De configuratievoorbeelden zijn gebaseerd op de gegevens in het JSON-bestand dat in het vorige gedeelte wordt weergegeven. Er wordt van nummers, domeinen, namen van ondernemingen/groepen, type apparaten, beleidsregels, profielen enz. verwacht dat ze per partner verschillen.
Gespreksstroom:
- Gebruiker vraagt om terugbellen, Webex start een terugbelverzoek.
- Het gesprek wordt gerouteerd naar BroadWorks OTT.
- Het gesprek bereikt de CUBE die is ingericht in CH. CUBE leidt het gesprek om naar BroadWorks.
- BroadWorks identificeert het gesprek als de oorsprong van de host van de vergadering en maakt een sessie voor de hostgebruiker van de vergadering en verwerkt het gesprek.
- De hostgebruikerssessie van de vergadering verwerkt het gesprek en vertaalt het gekozen nummer. Daarnaast wordt een factureringsrecord gegenereerd namens de hostgebruiker van de vergadering.
- BroadWorks leidt het gesprek om naar de gebruiker die aan het apparaat is gekoppeld (7) of naar PSTN (8).
Voordat u begint
SIP-communicatie tussen BroadWorks en de CUBE kan via UDP of TCP verlopen, afhankelijk van uw netwerkvereisten. Als bepaalde netwerk- of toegangsapparaten (bijvoorbeeld gateways of eindpunten) in de inbel- of terugbelstromen van BYoPSTN TCP niet ondersteunen, moet in plaats daarvan UDP worden gebruikt.
De configuratie en voorbeelden in deze handleiding gebruiken TCP als transportprotocol. Als u TCP wilt gebruiken, moet u ervoor zorgen dat uw BroadWorks-toepassingsserver en netwerkserver beide zijn geconfigureerd voor TCP:
_CLI/Interface/SIP> get
networkProxyTransport = unspecified
accessProxyTransport = unspecified
supportDnsSrv = true
supportTcp = true
Toepassingsserver
Identificeer/apparaatprofieltype
Er moet een nieuw type identiteit/apparaatprofiel worden gemaakt om de CUBE weer te geven. Zorg ervoor dat u de volgende eigenschappen hieronder instelt, terwijl andere op standaardwaarden kunnen worden gelaten:
Type signaleringsadres: Instellen op Intelligent Proxy Address
Verificatie: instellen op Ingeschakeld
Identiteit ondersteunen in BIJWERKEN en opnieuw UITNODIGEN: ingeschakeld
Geschikt voor statische registratie: instellen op Ingeschakeld
Geschikt voor video: instellen op Uitgeschakeld
In het onderstaande voorbeeld wordt het nieuwe Identity/Device Profile Type “VXML_profile” aangemaakt om de CUBE weer te geven.
Spraak-XML virtuele abonnee
Een VoiceXML-exemplaar maken
Elk PSTN-nummer van Webex Meetings wordt vertegenwoordigd door een virtuele abonnee in BroadWorks en de virtuele abonnee-functionaliteit van VoiceXML kan worden gebruikt. Het wordt aanbevolen dat een specifieke onderneming en groep worden gebruikt voor alle virtuele VoiceXML-abonnees. Houd er rekening mee dat we eigenlijk geen VoiceXML-mogelijkheden benutten, maar dit type virtuele gebruiker is geschikt voor interactie met de CUBE.
Als u de VoiceXML-service wilt gebruiken, moet u ervoor zorgen dat de licentie voldoende 'VoiceXML'-hoeveelheden heeft en dat de service is geautoriseerd op ondernemings- en groepsniveau en dat de VoiceXML-service aan de groep is toegewezen, zoals weergegeven in de onderstaande voorbeeldafbeelding.
Onder VoiceXML en maak een exemplaar voor elk PSTN-nummer.
, selecteerVoiceXML-adressen configureren
Richt voor elk VoiceXML-exemplaar het volgende in onder de VoiceXML-adressen:
Telefoonnummer: voer het inbelnummer in voor de Webex Meetings-site (bijvoorbeeld 2403332200).
Extensie
Identiteit/apparaatprofiel: maak één exemplaar (bijvoorbeeld VXML_deviceProf) op basis van het apparaattype dat in de vorige sectie is gemaakt (VXML_profile in het voorbeeld) en voer de volgende configuratie in.
Lijn/poort: voer de <access number="">@<domain>-indeling in, waarbij
<access number=""> is het toegangscodenummer voor de Webex Meetings-site (beschikbaar in het JSON-bestand) (bijvoorbeeld 88631321777971704941)
<domain> is het domein van de Webex Edge Audio voor deze vergadersite (bijvoorbeeld ecccspx.amer.pub.webex.com)
Contact sip: voor inbelgesprekken voor vergaderingen naar het toegangsnummer wordt de INVITE verzonden met een aanvraag-URI die is ingesteld op de waarde van dit veld. Voer de SIP-contactpersoon in deze indeling in <sip contact="">;<Locale>;<Meetings Site="" UUID="">;<SIP transport="">, waarbij:
<sip contact=""> is de <number> van het lijn-/poortveld, maar met het domein als de SRV die verwijst naar het adres van de CUBE (bijvoorbeeld 88631321777971704941@cube.internal.local)
<Locale> staat voor de taalinstelling volgens de locale van de gebruiker (bijvoorbeeld locale=en_US)
<Meetings Site="" UUID=""> is site-UUID uit het JSON-bestand (bijvoorbeeld x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b)
<SIP transport=""> moet transport=tcp zijn om de AS TCP te gebruiken om berichten naar de CUBE te sturen.
Hieronder ziet u een voorbeeld van de instellingen voor VoiceXML-adressen.
Voor elk extra vergaderingtoegangsnummer dat moet worden gebruikt, moet een extra virtuele VoiceXML-abonnee worden gemaakt naar analogie van het bovenstaande. Hetzelfde apparaatprofiel kan worden gebruikt, maar de velden Lijnpoort en Contact moeten zijn opgebouwd op basis van de informatie over het toegangsnummer zoals hierboven weergegeven. |
Zorg ervoor dat u controleert of de limieten voor het gespreksverwerkingsbeleid die u configureert op de virtuele abonnee van BroadWorks voldoende zijn om de extra BYoPSTN-gesprekken in uw telefoonnummergroep af te handelen. |
SIP-verificatie toewijzen aan VoiceXML-exemplaar
Wijs de verificatieservice toe aan de virtuele VoiceXML-abonnee. Dit wordt gebruikt om SIP INVITE-berichten van de CUBE in het terugbelscenario te verifiëren. Het voorkomt ook dat de virtuele VoiceXML-abonnee gesprekken van andere partijen dan de CUBE accepteert
Ga onder Hulpprogramma's naar de pagina voor virtuele abonneeverificatie en voer de SIP-gebruikersnaam en het SIP-wachtwoord in, zoals hieronder wordt weergegeven:
de CUBE moet worden geconfigureerd met dezelfde gebruikersnaam en hetzelfde wachtwoord om de INVITE-berichten die naar de AS worden verzonden correct te verifiëren. Een voorbeeld van de opdracht voor het configureren van SIP-verificatie op de CUBE is als volgt:
|
Namedefs-bestand
Het veld SIP-contact voor virtuele abonnee met VoiceXML bevat de URL waar het domeingedeelte wordt omgezet naar het CUBE-adres. Dit is een interne SRV en het namedefs-bestand op het AS kan worden gebruikt om de interne SRV naar de CUBE IP op te lossen.
In ons voorbeeld is SIP contact SRV cube.internal.local en verwijst deze naar 10.165.196.30 poort 5060 om de CUBE te bereiken. Op het AS wordt de /usr/local/broadworks/bw_base/conf/namedefs
bestand wordt als volgt bijgewerkt:
_sip.tcp.cube.internal.local SRV 1 99 5060 10.165.196.30
Gesprekstype Webex Meetings
De configuratie-opties voor het verwerken van Webex Meetings-gesprekken zijn beschikbaar om te bepalen hoe inbelgesprekken voor vergaderingen worden afgehandeld. Inbelgesprekken voor vergaderingen worden standaard verwerkt als externe gesprekken, omdat inbelnummers worden gehost in een speciale onderneming of serviceprovider. Externe gesprekken worden normaal gesproken opgenomen in het aantal sessies van Session Admission Control en gemarkeerd voor opladen in het CDR-veld chargeIndicator.
In het volgende voorbeeld wordt de aanbevolen configuratie toegevoegd om inbelgesprekken voor vergaderingen te verwerken als interne gesprekken, zodat ze niet kunnen worden opgeladen en niet kunnen worden meegeteld in het toegangsbeheer van de sessie.
Door NS Charge Field af te dwingen op waar, wordt de populatie van het CDR-veld chargeIndicator gebaseerd op het geconfigureerde Charge-kenmerk van het oproeptype van de netwerkserver.
AS_CLI/System/CallP/WebexMeetings/WebexCallTypes> add "Webex Meetings" WXM true true
AS_CLI/System/CallP/WebexMeetings/WebexCallTypes> get
Name NS Call Type Enforce NS Charge Field Process As Internal For SAC-Subscriber
==========================================================================================
Webex Meetings WXM true true
VoiceXML-vergadering Callback Virtual Subscriber
Een VoiceXML-vergaderingterugbelabonnee maken
Een speciale virtuele VoiceXML-abonnee met een speciale terugbeloptie voor Webex-vergaderingen (hierna VoiceXML-terugbelabonnee voor vergaderingen genoemd) moet worden geconfigureerd op de BroadWorks-toepassingsserver (AS) om de terugbelgesprekken van Webex Meetings af te handelen. Er kan slechts één exemplaar van deze abonnee worden geconfigureerd op het AS.
Als u de functie wilt inschakelen, stelt u de activeerbare functie 102074 in op waar via CLI.
AS_CLI/System/ActivatableFeature> activate 102074
***** Warning *****:
This activity should only be done during a maintenance window because
this may cause large amounts of data to be added/modified/deleted and
it may take some time to execute. Features that have web page impacts
require that users and administrators log out and log back in.
Are you sure you want to continue?
Please confirm (Yes, Y, No, N): y
...Done
AS_CLI/System/ActivatableFeature> get
Id Description Activated Last Modified Timestamp
=============================================================================================
102746 BroadWorks Support for CI UUID true
102074 BYO PSTN Billing support for CallBack and CallIn true
104256 Weak Password Validation Service false
104073 Add FAC Support for Call Center Agent Join-Unjoin in CDR false
103542 Configurable Endpoint For Auto-Answer And Forced Answer false
104255 Control password usage and behavior to ensure security false
Aangezien de functie 'BYO PSTN-factureringsondersteuning voor terugbellen en inbellen' afhankelijk is van de functie 'BroadWorks-ondersteuning voor CI UUID', moet u ook de functie (102746) activeren voordat u de functie activeert (102074). Raadpleeg het gedeelte 'CI UUID-synchronisatie van gebruiker (Broadworks-ondersteuning voor CI UUID)' voor meer informatie. |
De VoiceXML-terugbelabonnee voor een vergadering is vergelijkbaar met de bestaande virtuele BYOPSTN VXML-abonnee, maar heeft deze getagd met een nieuwe vlag 'Webex Meeting Callback'. Deze VoiceXML-terugbelabonnee voor vergaderingen is geconfigureerd met hetzelfde apparaatprofiel als de bestaande virtuele BYOPSTN VXML-abonnee en de verificatieservice met dezelfde aanmeldgegevens.
Hieronder een voorbeeld:
De VoiceXML-terugbelabonnee voor een vergadering moet bestaan in het AS dat de hostgebruiker van de vergadering host. Wanneer het AS het INVITE-verzoek voor terugbellen ontvangt, probeert het tijdens het instellen van het gesprek zowel de VoiceXML-terugbelgebruiker als de hostgebruiker van de vergadering op het AS te vinden. Als geen van deze gebruikers wordt gevonden, wordt het gesprek geweigerd.
Hostsessie van de vergadering
In het terugbelscenario met de koptekst X-Cisco-Meet-Info ontvangt de Cisco BroadWorks-toepassingsserver een SIP INVITE-verzoek en identificeert de hostgebruiker van de vergadering met de parameter CI-gebruikers-UUID van de host van de koptekst SIP X-Cisco-Meet-Info. Er wordt een gesprekssessie gemaakt namens de hostgebruiker van de vergadering om het gesprek te verwerken en het serviceprofiel van de gebruiker uit te voeren. Daarnaast wordt een factureringsrecord gegenereerd namens de hostgebruiker van de vergadering. De vergadering-id en de site-UUID-informatie van de koptekst SIP X-Cisco-Meet-Info worden vastgelegd in het factureringsrecord.
Hieronder ziet u een voorbeeld van de koptekst SIP X-Cisco-Meet-Info:
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab
-04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
Platform voor het leveren van toepassingen
CI UUID-gebruikerssynchronisatie (Broadworks-ondersteuning voor CI UUID)
De gebruikers-CI UUID is een unieke id om gebruikers in de Webex-omgeving te identificeren.
Deze Webex Provisioning Sync-toepassing op het Cisco BroadWorks Application Delivery Platform (ADP) wordt gebruikt om de gebruikers-CI UUID te synchroniseren, toe te wijzen en op te slaan in de BroadWorks-infrastructuur, zodat deze kan worden gebruikt in verschillende interacties met Webex en Webex voor de BroadWorks-service.
Raadpleeg 'Webex Meeting Callback inschakelen' over hoe de CI User UUID-koppeling wordt gebruikt door de Cisco BroadWorks-netwerkserver en Cisco BroadWorks-toepassingsserver.
Met de volgende stappen wordt de Webex Provisioning Sync-toepassing ingesteld om periodiek een enquête uit te voeren en de BroadWork-gebruikers bij te werken met de CI UUID.
De Webex-inrichtingssynchronisatietoepassing vereist OAuth-referenties met de Spark-beheerder:broadworks_subscribers_read bereik voor de Cisco-identiteitsprovider en kan worden verkregen door een serviceverzoek in te dienen bij uw onboardingagent.
Schakel het gedeelte 'OAuth-referenties voor uw Webex voor Cisco BroadWorks verkrijgen' in voor meer informatie om het serviceverzoek in te dienen op: https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cloudCollaboration/wx4bwks/Solution_Guide/wbxbw_b_solution-guide/wbxbw_b_SolutionGuide-PDF_chapter_01.html?bookSearch=true#Cisco_Generic_Topic.dita_0e1beabc-80ae-4e8d-b177-17108ec5daed
Voeg het token met een geschikte partnernaam als volgt toe:
ADP_CLI/System/CommunicationUtility/DefaultSettings/ExternalAuthentication/CiscoIdentityProvider/Partners> add custBYO refreshToken
New Password:
Re-type New Password:
ADP_CLI/System/CommunicationUtility/DefaultSettings/ExternalAuthentication/CiscoIdentityProvider/Partners> get
Partner Name Refresh Token
==================================
FederationPartner ********
custPart ********
custBYO ********
Voeg de partnernaam die is gekoppeld aan het OAuth-token toe aan de lijst met partners die moeten worden gecontroleerd door de Webex Provisioning Sync-toepassing met de markering 'ingeschakeld' die is ingesteld op 'waar'.
Met deze Webex-inrichtingssynchronisatietoepassing wordt gestart met het synchroniseren van de CI-gebruikers-UUID op het gedefinieerde pol-interval.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> add custBYO true
Zodra de partner is opgenomen, kan de Webex Provisioning Sync-toepassing nu de koppeling van de CI UUID met de BroadWorks-gebruikers uitvoeren.
Wijzig de time-out van de verbinding met de volgende opdrachten:
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> set requestTimeout 30000
...Done
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> get
requestTimeout = 30000
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller> cd http
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/Controller/Http> set connectionTimeout 300
*** Warning: BroadWorks needs to be restarted for the changes to take effect ***
ADP_CLI/Application/WebexProvisioningSync/GeneralSetting/Controller/HTTP > get
connectionPoolSize = 5
connectionTimeout = 300
connectionIdleTimeOut = 300
maxConcurrentRequests = 10
maxCookieAgeInHours = 24
Deze koppeling kan automatisch of handmatig worden uitgevoerd. De opdracht CLI manualSync kan de koppeling direct activeren om plaats te vinden.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> manualSync custBYO
Partners met 'Ingeschakeld' ingesteld op 'Waar' voeren het gekoppelde enquêteinterval uit. Tijdens de eerste koppeling vraagt de Webex Provisioning Sync-toepassing de Webex-abonnee-API om de gegevens op te halen die de CI UUID bevatten voor alle gebruikers die door de partner worden gehost. De externe id van de BroadWorks-gebruiker wordt bijgewerkt met de bijbehorende CI UUID. Latere koppelingen hebben invloed op gebruikers die aan de partner zijn toegevoegd. De statusopdracht kan worden gebruikt om te zien of de synchronisatie is voltooid.
ADP_CLI/Applications/WebexProvisioningSync/GeneralSettings/MonitoredPartners> status
Partner Name Status Last Sync Time
============================================================
custBYO synchronizing
custPart monitoring 2023-01-29T15:36:43.873-05:00
2 entries found.
Zodra de synchronisatie is voltooid, verandert de status weer in bewaking. De volgende synchronisatie wordt uitgevoerd op gebruikers die zijn toegevoegd aan de partner na de 'Laatste synchronisatietijd'.
De volgende afbeelding toont de CI UUID die is ingesteld in de externe id:
Netwerkserver
Gesprekstype
Voor facturerings- en rapportagedoeleinden kan het wenselijk zijn om CDR's voor Meetings-inbelgesprekken te markeren. Dit kan worden bereikt met het beleid voor preCallTyping van de netwerkserver.
Voeg eerst een nieuw gesprekstype toe in de NS CLI onder /System/CallP/CallType. In het volgende voorbeeld wordt het nieuwe gesprekstype 'WXM' toegevoegd:
NS_CLI/System/CallP/CallTypes> add WXM LOCAL true false "Webex Meetings"
NS_CLI/System/CallP/CallTypes> get calltype WXM
CallType Description Category Scope SupportE164 Charge
=======================================================================
WXM Webex Meetings LOCAL User Defined true false
Het gesprekstype kan vervolgens worden gebruikt in een PreCallTyping-exemplaar dat deel uitmaakt van het routeringsprofiel van de BroadWorks-gebruiker. In dit voorbeeld is een nieuwe PreCallTyping-instantie 'wxm' toegevoegd onder /Policy/PreCallTyping CLI-context, maar dit kan een bestaande PreCallTyping-instantie zijn die al wordt gebruikt:
NS_CLI/Policy/PreCallTyping> add wxm true CallTypes ALL
NS_CLI/Policy/PreCallTyping> get wxm
Policy: PreCallTyping Instance: wxm
CallTypes:
Selection = {ALL}
From = {PCS, ALL, TRMT, LO, GNT, DP, WXM, LPS, OA, TPS, EA, FGB, POA, SV, SVCD, IN, MS, CSV, EM, SVCO, SMC, ZD, NIL, CT, TF, GAN, TO, DA, OAP}
supportLCABasedNormalization = false
Enable = true
De volgende stap is om items toe te voegen aan de PreCallTyping-instantie voor alle inbelnummers onder de CLI-context /Policy/PreCallTyping/DialPlan. Bijvoorbeeld:
NS_CLI/Policy/PreCallTyping/DialPlan> add wxm 1 dflt 12403332200 12403332200 exact 11 11 WXM 0 0 Webex Meetings
NS_CLI/Policy/PreCallTyping/DialPlan> add wxm 1 dflt_e164 12403332200 12403332200 exact 11 11 WXM 0 0 Webex Meetings
NS_CLI/Policy/PreCallTyping/DialPlan> get wxm 1
Policy: PreCallTyping Instance: wxm Table: DialPlan
CC Dial Plan From To Match Min Max Call Type Prefix Action Call Ind Description
================================================================================================
1 dflt 12403332200 12403332200 {exact} 11 11 {WXM} 0 Webex Weetings
1 dflt_e164 12403332200 12403332200 {exact} 11 11 {WXM} 0 Webex Meetings
De PreCallTyping-instantie wordt vervolgens toegevoegd (op voorwaarde dat deze nog niet bestaat) aan het toepasselijke routeringsprofiel van de oorspronkelijke gebruiker, zoals weergegeven in het onderstaande voorbeeld:
NS_CLI/Policy/Profile> add Profall PreCallTyping wxm
NS_CLI/Policy/Profile> get profile Profall
Profile: Profall
Policy Instance
==========================================
CallTyping DefaultInst
CallScreening DefaultInst
SubLocation DefaultInst
FarEndRtg DefaultInst
NearEndRtg DefaultInst
UrlDialing DefaultInst
MediaSrvSel DefaultInst
SIMPLE DefaultInst
DstSvcRtg DefaultInst
NumberPortability DefaultInst
RCBasedRtg DefaultInst
NetVoicePortalRtg DefaultInst
PreCallTyping wxm
BroadWorks-oorspronkelijke CDR's worden alleen gegenereerd door gesprekken die afkomstig zijn van BW-abonnees. Door PSTN geïnitieerde gesprekken van de 'netwerkkant' van het AS genereren geen CDR's die afkomstig zijn. Er is in beide gevallen een beëindigende CDR voor de virtuele VoiceXML-abonnee. |
RouteringNE
Een RoutingNE is vereist op de NS onder /System/Device/RoutingNE CLI-context om de CUBE weer te geven. Op deze manier, wanneer de NS de INVITE van de CUBE ontvangt, zal deze overeenkomen met de via-header naar de RoutingNE-invoer die is ingericht op de NS. Raadpleeg de Beheerhandleiding van Cisco BroadWorks Network Server Command Line Interface voor meer informatie over het toevoegen van een RoutingNE.
Hieronder ziet u een voorbeeld van de opdrachten om de RoutingNE 'WebexMeetings' toe te voegen, waarbij het CUBE IP-adres = 10.165.196.30. Het voorbeeld toont ook opdrachten om een nieuwe OrigRedirect- en profielinstanties te maken die moeten worden gekoppeld aan de RoutingNE, maar bestaande instanties kunnen ook worden gebruikt.
NS_CLI/Policy/OrigRedirect> add wxm_Inst true CallTypes ALL supportTrunkGroupLookups disable applyAccessSideRules enableRestrictive
NS_CLI/Policy/OrigRedirect> get wxm_Inst
Policy: OrigRedirect Instance: wxm_Inst
Enable = true
CallTypes:
Selection = {ALL}
From = {PCS, ALL, TRMT, LO, GNT, DP, WXM, LPS, OA, TPS, EA, FGB, POA, SV, SVCD, IN, MS, CSV, EM, SVCO, SMC, ZD, NIL, CT, TF, GAN, TO, DA, OAP}
supportTrunkGroupLookups:
Selection = {disable}
From = {disable, enablePermissive, enableRestrictive}
applyAccessSideRules:
Selection = {enableRestrictive}
From = {disable, enablePermissive, enableRestrictive}
NS_CLI/Policy/Profile> add wxm_routing
NS_CLI/Policy/Profile> add wmx_routing OrigRedirect wxm_Inst
NS_CLI/Policy/Profile> add wmx_routing SubLocation DefaultInst
NS_CLI/Policy/Profile> get profile wxm_routing
Profile: wxm_routing
Policy Instance
==========================================
OrigRedirect wxm_Inst
SubLocation DefaultInst
NS_CLI/System/Device/RoutingNE> add WebexMeetings 1240364 1 99 wxm_routing false OnLine AccessRoutingNE
NS_CLI/System/Device/RoutingNE/Address> add WebexMeetings 10.165.196.30 1 99 tcp
NS_CLI/System/Device/RoutingNE> get
Network Element WebexMeetings
Location = 1240364
Static Cost = 1
Static Weight = 99
Poll = false
OpState = enabled
State = OnLine
Profile = wxm_routing
Signaling Attributes= AccessRoutingNE
NS_CLI/System/Device/RoutingNE/Address> get
Routing NE Address Cost Weight Port Transport Route
WebexMeetings 10.165.196.30 1 99 - tcp
Met de voorbeeldconfiguratie verzendt de CUBE een INVITE naar de NS die vergelijkbaar is met de volgende (belangrijke vetgedrukte velden):
INVITE sip:+19991111111@domain.com:5060 SIP/2.0
Via:SIP/2.0/TCP 10.10.10.10:5060;branch=z9hG4bK7C7B9EB
Remote-Party-ID:" BroadWorks
"<sip:886222222222@domain.com>;screen=no;party=calling;privacy=off
From:" BroadWorks "<sip:+12403333333@10.20.20.20>;tag=958BDDF4-1AB
To:<sip:+19991111111@domain.com>
Date:Thu, 03 Nov 2022 12:39:58 GMT
Call-ID:75D3B642-5AAB11ED-AC82BA3C-276254A1@10.20.20.30
Supported:100rel,timer,resource-priority,replaces,sdp-anat
Min-SE:14400
Cisco-Guid: 1976459008-1521160685-2893855292-0660755617
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec"
X-Cisco-Org-Id:82e2eb35-1610-44e7-9b20-ab607e026270
User-Agent: Cisco-SIPGateway/IOS-16.12.2s
Timestamp: 1667479198
Session-ID:
e13cc71f24ae400669d5247d8306ac23;remote=00000000000000000000000000000000
Allow:INVITE,OPTIONS,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY,INFO,REGSTER
CSeq:101 INVITE
Contact:<sip:+12403333333@10.20.20.20:5060;transport=tcp>
Expires:180
Allow-Events:telephone-event
Max-Forwards:68
Waarbij:
URI UITNODIGINGSAANVRAAG bevat het terugbelnummer
Via header: bevat het IP-adres van de CUBE die wordt gebruikt om het RoutingNE-profiel te selecteren.
Koptekst X-Cisco-Info-Meet: gebruikt om hostCIUserUuid, meetingid en siteUUID te identificeren.
Na ontvangst van de INVITE gebruikt de NS de Via-koptekst om overeen te komen met de RoutingNE 'WebexMeetings'. Dit selecteert op zijn beurt het routeringsprofiel 'wxm_routing' dat het exemplaar 'wxm_Inst' van de OrigRedirect bevat.
Het NS OrigRedirect-beleid komt dan overeen met de koptekst X-CISCO-MEET-INFO:
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
met de lijnpoort die is geconfigureerd op de virtuele VoiceXML-abonnee en een 302-omleiding naar het AS-paar dat die abonnee host. Het 302-bericht is vergelijkbaar met het volgende:
SIP/2.0 302 Moved temporarily
Via:SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK5452684
From:" Webex "<sip:+12403332200@10.165.196.30>;tag=8EEAA586-1675
To:<sip:+14519615001@10.155.6.172>;tag=394411970-1602687588994
Call-ID:ABC5CCA2-D6411EB-8AD6D92D-EE20F768@10.165.196.30
CSeq:101 INVITE
Contact:<sip:+14519615001@hs2-bwks-v-as01-alpha.bwlab.org:5060;user=phone> ;q=0.5, <sip:+14519615001@hs2-bwks-v-as02-alpha.bwlab.org:5060;user=phone>;q=0.25
Content-Length:0
Alias
Het domein in de INVITE URI (in het voorbeeld is dat bw.myenterprise.com) dat door de CUBE naar de NS wordt verzonden, moet door de NS worden herkend. Dit kan door het domein toe te voegen aan de NS_CLI/System/Alias context, bijvoorbeeld:
NS_CLI/System/Alias> add bw.myenterprise.com
De opdracht voor het configureren van het INVITE URI-domein op de CUBE is te vinden in het volgende gedeelte, onder dial peer/session target, bijvoorbeeld:
dial-peer voice 23401 voip
session target dns:bw.myenterprise.com
HostingNE
Ter ondersteuning van de configuratie-opties voor het verwerken van Webex Meetings-gesprekken voor facturering en Session Admission Control, moeten de signaleringskenmerken CallTypeInfoRequired en RequiresChargeIndication van de Application Server zijn ingeschakeld in de context NS_CLI/System/Device/HostingNE._ Bijvoorbeeld:
NS_CLI/System/Device/HostingNE> set broadworksASHostNe signaling E164Compliant,
CallTypeInfoRequired, SourceId, RequiresNetworkIndication RequiresChargeIndication;
Terugbellen via Webex-vergadering inschakelen
In het terugbelscenario met de koptekst SIP X-Cisco-Meet-Info verzendt de CUBE het gesprek naar de netwerkserver voor omleiding naar het AS-paar. Het AS-paar wordt bepaald op basis van de systeemparameter enableWebexMeetingHoostLookup.
NS_CLI/System/CallP/Options> get
accessSideRoutingNeDeterminedViaSignaling = false
disableNdcValidationForCalledNumbers = true
forceRoutingNEProfile = false
skipPrivatePoliciesOnEmergency = true
maxReturnedContacts = 10
enableWebexMeetingHostLookup = true
Wanneer de systeemparamter enableWebexMeetingHoostLookup is ingesteld op Waar, wordt de CI UUID van de hostgebruiker van de vergadering in de koptekst X-Cisco-Meet-Info gebruikt om het AS-paar te identificeren waarmee de hostgebruiker van de vergadering wordt gehost.
INVITE sip:+19991111111@domain.com:5060 SIP/2.0
Via:SIP/2.0/TCP 10.10.10.10:5060;branch=z9hG4bK7C7B9EB
Remote-Party-ID:" BroadWorks "<sip:886222222222@domain.com>;screen=no;party=calling;privacy=off
From:" BroadWorks "<sip:+12403333333@10.20.20.20>;tag=958BDDF4-1AB
To:<sip:+19991111111@domain.com>
Date:Thu, 03 Nov 2022 12:39:58 GMT
Call-ID:75D3B642-5AAB11ED-AC82BA3C-276254A1@10.20.20.30
Supported:100rel,timer,resource-priority,replaces,sdp-anat
Min-SE:14400
Cisco-Guid: 1976459008-1521160685-2893855292-0660755617
X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab-04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec"
X-Cisco-Org-Id:82e2eb35-1610-44e7-9b20-ab607e026270
User-Agent: Cisco-SIPGateway/IOS-16.12.2s
Timestamp: 1667479198
Session-ID: e13cc71f24ae400669d5247d8306ac23;remote=00000000000000000000000000000000
Allow:INVITE,OPTIONS,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY,INFO,REGISTER
CSeq:101 INVITE
Contact:<sip:+12403333333@10.20.20.20:5060;transport=tcp>
Expires:180
Allow-Events:telephone-event
Max-Forwards:68
Stap 10 Inrichten Partner CUBE
Dit gedeelte biedt een gevalideerde configuratie voor het implementeren van Cisco Unified Border Element (CUBE) als de Session Border Controller (SBC) voor de Bring Your Own PSTN-oplossing.
Dit gedeelte is gericht op de CUBE-configuraties die nodig zijn om samen te werken met het voorbeeld van de Webex voor Cisco BroadWorks-configuratie dat in het vorige gedeelte wordt weergegeven. Voor een meer algemene bespreking van de eerste CUBE-implementatie en -configuratie raadpleegt u de volgende handleidingen: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube/configuration/cube-book/voi-cube-overview.html
https://help.webex.com/en-us/b6vrdc/Cisco-Webex-Edge-Audio-for-CUBE-Customer-Configuration-Guide
Implementeer onze eigen SBC-optie
Als u CUBE niet wilt implementeren, hebt u de optie om uw eigen SBC te implementeren. Houd er echter rekening mee dat dit document geen gevalideerde configuratie biedt voor andere SBC's dan CUBE.
Als u uw eigen SBC implementeert, kunt u de CUBE-configuratievereisten op hoog niveau volgen (bijvoorbeeld toewijzingen zoals het domein, openbare en privéinterfaces en gateways) om uw configuratie te begeleiden. Raadpleeg echter uw SBC-documentatie voor gedetailleerde hulp bij de opdrachtregel, omdat de werkelijke opdrachten voor uw eigen SBC waarschijnlijk verschillen van CUBE.
Tenzij anders aangegeven, zijn de overige configuratievereisten in stap 10 van toepassing, ongeacht welke SBC u implementeert. De voorbeelden van de opdrachtregel zijn echter alleen voor CUBE, tenzij gespecificeerd dat het voorbeeld van toepassing is op andere SBC's. Voor andere SBC's raadpleegt u uw SBC-documentatie voor configuratieopdrachten. |
Eerste configuratie
Om CUBE te configureren, moet de geprivilegieerde EXEC-modus zijn ingeschakeld. Voer het wachtwoord in als u hierom wordt gevraagd.
enable
Ga als volgt te werk om de algemene configuratiemodus te openen:
configure terminal
Het domein instellen:
ip domain name myenterprise.com
De maximale segmentgrootte (MSS) instellen:
ip tcp mss 1360
Netwerkconfiguratie
Definieer de publieke en private interfaces. In ons CUBE-voorbeeld:
------- Private side -------
interface GigabitEthernet1
description Interface facing BC
ip address <CUBE PRIV IP> <SUBNET MASK>
negotiation auto
no mop enabled
no mop sysid
!
------- Public side -------
interface GigabitEthernet2
description Interface facing WEBEX
ip address <CUBE PUB IP> <SUBNET MASK>
negotiation auto
no mop enabled
no mop sysid
!
Configureer de gateways voor IP-routering voor de publieke en private kant:
ip route 0.0.0.0 <PUB SUBNET MASK> <CUBE PUB GW IP>
ip route 10.0.0.0 <PRIV SUBNET MASK> <CUBE PRIV GW IP>
SSH inschakelen:
ip ssh logging events
ip ssh version 2
!
username admin privilege 15 password <password>
CUBE (of uw eigen SBC) moet zich in een DMZ bevinden met correct geconfigureerde firewallregels. Zie het gedeelte Poorten gebruikt door Webex voor de lijst met poorten die moeten worden geopend op de externe firewall |
Configureer SRV-records voor terugbelgesprekken die vanuit CUBE (of uw SBC) naar de BroadWorks-netwerkservers worden verzonden. Bijvoorbeeld, de SRV voor bw.myenterprise.com:
ip host _sip._tcp.bw.myenterprise.com srv 1 50 5060 ns01.myenterprise.com
ip host _sip._tcp.bw.myenterprise.com srv 1 50 5060 ns02.myenterprise.com
ip host ns01.myenterprise.com <NS01 IP>
ip host ns02.myenterprise.com <NS02 IP>
Configureer de DNS-server:
ip name-server <DNS_IP_address>
Een alternatieve DNS-optie is het configureren van interne DNS waarbij de interne DNS contact opneemt met een bovenliggende DNS-server als de interne zoekopdracht mislukt. |
Configuratie gespreksverwerking
Algemeen
Configureer de CUBE (of uw SBC) met alle IP-adressen die toegang moeten krijgen tot de VoIP-service. Dit omvat:
Privé SIP-signaleringsadressen voor de BroadWorks AS-, NS- en MS-servers.
Openbare zijadressen voor Webex Edge voor audio-infrastructuur.
Zie hieronder voor een voorbeeld van een CUBE-configuratie:
voice service voip
ip address trusted list
------- IPs on private side (needs to include all BroadWorks AS, NS and MS signaling addresses) -------
ipv4 <NS01 IP>
ipv4 <NS02 IP>
ipv4 <AS01 IP>
ipv4 <AS02 IP>
ipv4 <MS01 IP>
------- IPs on public side (These are the public addresses for the Webex audio infrastructure. The below range is an example only.) -------
ipv4 64.68.96.0 255.255.224.0
ipv4 66.114.160.0 255.255.240.0
ipv4 66.163.32.0 255.255.224.0
Het bovenstaande IP-adresbereik is een voorbeeld. Ga voor de huidige lijst met openbare IP-adressen voor de Webex-audio-infrastructuur naar: |
Hoe sta ik Webex Meetings-verkeer toe in mijn netwerk?: het IP-adresbereik voor de meeste clusters wordt weergegeven onder Lijst met IP-adresbereiken die worden gebruikt door Cisco Webex Meeting Services. Een uitzondering geldt voor China-clusters waarvoor het bereik wordt weergegeven via de onderstaande koppeling:
Netwerkvereisten voor het Cisco Webex China-cluster
De standaardtimer voor de CUBE om een TCP-verbinding tot stand te brengen voordat deze wordt omgeleid, is 20 seconden. Om het te wijzigen:
ip tcp synwait-time <5-300 (seconds)>
Aan de kant van BroadWorks is de standaardtimer voor time-out van de toepassingsserver op een apparaat met niet-responsieve toegang 6 seconden. Om het te wijzigen:
AS_CLI/System/CallP/AccessRouting> set terminationAttemptTimeoutSeconds <1-15 (seconds)>
De publieke en private zijinterfaces voor RTP-verkeer op CUBE (of uw eigen SBC) moeten worden geopend. Zie hieronder voor het voorbeeld van de CUBE:
voice service voip
rtcp all-pass-through
media disable-detailed-stats
------- CUBE public IP + port range -------
media-address range <CUBE PUB IP> <CUBE PUB IP> port-range 10200-28000
------- CUBE private IP + port range -------
media-address range <CUBE PRIV IP> <CUBE PRIV IP> port-range 10200-28000
Waarbij:
- <CUBE PUB="" IP=""> is het openbare IP-adres van de CUBE
- <CUBE PRIV="" IP=""> is het privé IP-adres van de CUBE
- Poortbereik: in het voorbeeld, poortbereik van 10200 tot 28000
De CUBE ondersteunt de volgende TLS-cijfersuites (tijdens inbellen biedt CUBE deze aan in de Client Hello van de TLS Handshake):
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_EMPTY_RENEGOTIATION_INFO_SCSV
Andere algemene instellingen om te configureren (zie hieronder voor voorbeelden van CUBE-configuraties):
aaa new-model
aaa authentication login default local
aaa authorization exec default local
!
ip scp server enable
!
voice service voip
address-hiding
allow-connections sip to sip
no supplementary-service sip moved-temporarily
call-quality
max-dropout 2
max-reorder 2
sip
contact-passing
Uri's voor inkomend en uitgaand bellen moeten worden gedefinieerd voor later gebruik in dial peers:
voice class uri INEdgeAudio sip
pattern x-cisco-webex-service=audio
!
voice class uri OUTEdgeAudio sip
host cube.internal.local
Webex Edge Audio ondersteunt codecs G722, G711ulaw en G711alaw. De volgende spraakklassecode moet worden gedefinieerd voor later gebruik in dial peers:
voice class codec 3
codec preference 1 g722-64
codec preference 2 g711ulaw
codec preference 3 g711alaw
Webex Edge Audio maakt gebruik van SRTP. De spraakklasse SRTP-crypto wijst de gewenste SRTP-crypto-suite toe voor gebruik voor Edge Audio. Configureer de volgende cryptosuites in de volgorde. De srtp-cryptoconfiguratie voor spraakklasse moet worden toegepast op de dial peers die worden gebruikt voor de verbinding met Edge Audio.
voice class srtp-crypto 234
crypto 1 AEAD_AES_256_GCM
crypto 2 AEAD_AES_128_GCM
crypto 3 AES_CM_128_HMAC_SHA1_80
crypto 4 AES_CM_128_HMAC_SHA1_32
Een primaire sleutel vooraf configureren om een wachtwoord voor verificatie te kunnen instellen
key config-key password-encrypt Password123 authentication username <username>
password encryption aes
Voer de SIP-verificatiereferenties in die zijn ingericht voor de virtuele VoiceXML-abonnee op het AS met de volgende opdracht. Voor terugbelscenario's worden deze referenties gebruikt wanneer AS de INVITE uitdaagt die de CUBE (of uw eigen SBC) naar het AS verzendt.
sip-ua
------- to enable authentication -------
authentication username <username> password 0 <password>
Zodra de verificatie is geconfigureerd, wordt het wachtwoord verborgen wanneer het wordt weergegeven met de opdracht 'show running-config'
sip-ua
------- to enable authentication -------
authentication username <username> password 6 [GF]XXXXX[YYYYYY\ZZZZZ]\
De volgende globale SIP-configuratie moet ook worden uitgevoerd:
------- Max INVITE retries -------
retry invite 3
------- By default, use TLS -------
transport tcp tls v1.2
connection-reuse
------- What trustpoint to use when mTLS is challenged -------
crypto signaling default trustpoint <trustpoint>
Vertaalprofielen
Het SIP-berichtvertaalprofiel 2340 wordt gebruikt voor inbelgesprekken voor vergaderingen. Er moet een vermelding zijn voor het wijzigen van de SIP-berichten die binnenkomen vanuit BroadWorks voordat deze worden verzonden naar Edge Audio, zoals wordt weergegeven in voorbeeldregel 11.
------- BroadWorks to Webex -------
voice class sip-profiles 2340
rule 1 request INVITE sip-header SIP-Req-URI modify "sips:" "sip:"
rule 2 request INVITE sip-header To modify "sips:" "sip:"
rule 3 request INVITE sip-header From modify "sips:" sip:
rule 4 request INVITE sip-header Remote-Party-ID modify "sips:" "sip:"
rule 5 request INVITE sip-header P-Asserted-Identity modify "sips:" "sip:"
rule 6 request ACK sip-header From modify "sips:" "sip:"
rule 7 request REINVITE sip-header P-Asserted-Identity modify "sips:" "sip:"
rule 8 request REINVITE sip-header From modify "sips:" "sip:"
rule 9 request REINVITE sip-header Contact modify "sips:(.*)>" "sip:\1;transport=tls>"
rule 10 request INVITE sip-header Contact modify "sips:" "sip:"
rule 11 request INVITE sip-header SIP-Req-URI modify "cube.internal.local" "ecccspx.amer.pub.webex.com"
De bovenstaande regel 11 wijst de inkomende aanvraag-URI van BroadWorks toe, die de contactwaarde heeft van het apparaatprofiel van de virtuele CUBE-abonnee (waarde van het veld Contact in het VXML_deviceProf-apparaatprofiel in ons voorbeeld):
88631321777971704941@cube.internal.local;x-cisco-site-
uuid=abbd70f6c519fb1ee053ad06fc0a038b;transport=tcp
Naar het juiste routeringsdomein voor Webex Edge Audio-gesprekken:88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-
uuid=abbd70f6c519fb1ee053ad06fc0a038b;transport=tcp
Wanneer CUBE (of uw eigen SBC) achter een statische NAT zit, is extra configuratie voor het sip-profiel 2340 vereist. Raadpleeg de volgende koppeling voor meer informatie:
https://help.webex.com/en-us/b6vrdc/Cisco-Webex-Edge-Audio-for-CUBE-Customer-Configuration-GuideAls u uw eigen SBC implementeert, moet u vergelijkbare regels configureren op uw eigen SBC. |
Om 486 berichten die door het AS zijn verzonden, terug te sturen naar de Webex Edge Audio, is de volgende configuratie vereist op CUBE (voor uw eigen SBC raadpleegt u uw SBC-documentatie voor hulp)
voice service voip
no notify redirect ip2ip
sip
sip-profiles inbound
!
voice class sip-profiles 1
response 486 sip-header Reason modify "7" ""
response 486 sip-header SIP-StatusLine modify "486.*" "600 Busy Everywhere"
Als andere 4xx berichten moeten worden doorgestuurd naar Webex Edge Audio, volgt u hetzelfde voorbeeld hierboven.
Peers bellen
Een spraakklasse-tenant moet worden gedefinieerd op CUBE (of uw eigen SBC) voor gebruik in de dial peers later, die aan de volgende criteria voldoet:
- Er is geen interactie tussen payload die nodig is voor RTP-NTE DTMF-pakketten, dus configureer asymmetrische payload vol.
- Edge audio ondersteunt geen updates van beller-id, dus de waarde 'geen update-callerid' moet worden geconfigureerd.
- Webex Edge Audio-gespreksomleiding is gebaseerd op URI's. De URI voor gespreksroute moet zijn ingeschakeld om dial peers te koppelen op basis van URI's.
voice class tenant 234
asymmetric payload full
no update-callerid
Header-passing
no pass-thru content custom-sdp
call-route url
De volgende bel peers zijn geconfigureerd zodat de CUBE gesprekken tussen BroadWorks en Webex Edge Audio kan verwerken. Configureer het volgende op CUBE (een soortgelijke configuratie moet worden geconfigureerd op uw eigen SBC):
dial-peer voice 23411 voip
description External Webex edge audio entry or exit dial-peer
session protocol sipv2
session target dns:ecccspx.amer.pub.webex.com
session transport tcp tls
destination uri OUTEdgeAudio
incoming uri request INEdgeAudio
voice-class codec 3 offer-all
voice-class sip url sips
voice-class sip profiles 2340
voice-class sip tenant 234
voice-class sip srtp-crypto 234
voice-class sip bind control source-interface GigabitEthernet2
voice-class sip bind media source-interface GigabitEthernet2
voice-class sip requri-passing
voice-class sip audio forced
dtmf-relay rtp-nte
srtp
!
dial-peer voice 23401 voip
description Internal mix mode Webex edge audio entry or exit dial-peer
session protocol sipv2
---- using DNS SRV (preferred) - must match srv record configured above (_sip._tcp.bw.myenterprise.com) ----
session target dns:bw.myenterprise.com
session transport tcp
destination uri INEdgeAudio
incoming uri request OUTEdgeAudio
voice-class codec 3
voice-class sip url sip
voice-class sip profiles 2341
voice-class sip profiles 1 inbound
voice-class sip tenant 234
voice-class sip bind control source-interface GigabitEthernet1
voice-class sip bind media source-interface GigabitEthernet1 dtmf-relay rtp-nte
!
CUBE-gespreksstromen
Met de configuratie hierboven worden voorbeelden van de inkomende/uitgaande gespreksstroomscenario's op de CUBE hieronder beschreven. De kleurcodering op een specifieke stap heeft betrekking op dezelfde kleurvermeldingen in de bel peers hierboven.
Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor meer informatie over gespreksstromen met uw SBC. |
Voor een inbelscenario van een vergadering van BroadWorks naar Webex:
- Er wordt een inkomende UITNODIGING ontvangen van BroadWorks op de interne interface met:
INVITE sip: 88631321777971704941@cube.internal.local;transport=tcp;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b SIP/2.0 To:"VXML Virtual"<sip: 88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b>
- Het profiel van de inkomende dial peer 23401 wordt geselecteerd op basis van de host in de URI van de inkomende aanvraag ('cube.internal.local') die overeenkomt met de configuratie van de 'inkomende URI-aanvraag OUTEdgeAudio'.
- De uitgaande dial peer 23411 wordt geselecteerd op basis van de host in de aanvraag-URI ('cube.internal.local') die overeenkomt met de configuratie 'destination uri OUTEdgeAudio'.
- Er wordt een uitgaande INVITE verzonden op de externe interface met de host in de aanvraag-URI die is gewijzigd van 'cube.internal.local' naar 'ecccspx.amer.pub.webex.com' met behulp van het berichtenvertaalprofiel 'voice-class sip profiles 2340' dat is opgegeven in de bel peer:
INVITE sip: 88631321777971704941@ecccspx.amer.pub.webex.com;transport=tcp;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b SIP/2.0 To: " VXML Virtual" <sip: 88631321777971704941@ecccspx.amer.pub.webex.com;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b>
Voor een terugbelscenario van een vergadering van Webex naar BroadWorks
- Er wordt een inkomende UITNODIGING ontvangen van Webex op de externe CUBE-interface met:
INVITE sip:+14519615001@cube.us.example.com;transport=tls;x-cisco-site-uuid=abbd70f6c519fb1ee053ad06fc0a038b;x-cisco-webex-service=audio SIP/2.0 To: sip:+14519615001@cube.us.example.com;type=carrier_sbc X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec
- De inkomende bel peer 23411 wordt geselecteerd op basis van het patroon 'x-cisco-webex-service=audio' dat aanwezig is in de inkomende aanvraag-URI op basis van de configuratie 'inkomende uri aanvraag INEdgeAudio'.
- Er worden twee uitgaande dial peers gekozen op basis van het patroon 'x-cisco-webex-service=audio' dat aanwezig is in de aanvraag-URI op basis van de configuratie 'destination uri INEdgeAudio'.
- Bel peer 302
- Bel peer 23401
- Er wordt een uitgaande INVITE verzonden naar de netwerkservers (SRV-zoekopdrachten op basis van de vermelding 'sessiedoel dns:bw.myenterprise.com' in de bel peer) in de interne interface
INVITE sip:+14519615001@10.155.6.172:5060 SIP/2.0 X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec" From: " Webex " ;tag=B91821B7-561
- De netwerkserver retourneert contacten voor het AS-paar dat de virtuele CUBE-abonnee host:
SIP/2.0 302 Moved temporarily Via:SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK880BD From:" Webex "<sip:+12404540887@10.165.196.30>;tag=B91821B7-561 To:<sip:+14519615001@10.155.6.172>;tag=1829261807-1603395221529 Call-ID:3C88DF6A-13D411EB-8EE3D92D-EE20F768@10.165.196.30 CSeq:101 INVITE Contact:<sip:+14519615001@hs2-bwks-v-as01-alpha.bwlab.org:5060;user=phone;transport=tcp>;q=0.5,<sip:+14519615001@hs2-bwks-v-as02-alpha.bwlab.org:5060;user=phone;transport=tcp>;q=0.25 Content-Length:0
- De CUBE leidt het gesprek om naar de actieve AS op basis van de geretourneerde contactpersoon in het bericht 302:
INVITE sip:+14519615001@hs2-bwks-v-as01- alpha.bwlab.org:5060;user=phone;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 10.165.196.30:5060;branch=z9hG4bK8812341 X-Cisco-Meet-Info:hostCIUserUuid="52f4c6cb-c6a3-4283-a1ab04cc8828b7c1";meetingid="26551128462";siteUUID="ec6659987f473332e0531b04fc0acaec" From: " Webex " <sip:+12404540887@10.165.196.30>;tag=B91821C8-1AF5 To: <sip:+14519615001@10.155.6.172>
mTLS-configuratie
De volgende configuratiestappen moeten worden uitgevoerd om mTLS-verbindingen tussen CUBE (of uw eigen SBC) en Webex Edge Audio mogelijk te maken.
Het is verplicht om mTLS te configureren tussen CUBE (of uw eigen SBC) en Webex Edge Audio. |
Ondersteuning voor jokercertificaten
Door een wildcard ondertekende certificaten gebruiken een algemene onderwerpnaam (bijvoorbeeld *.us.example.com) die overeenkomt met het domein voor CUBE of uw eigen SBC. Wildcardcertificaten worden ondersteund voor CUBE- of SBC-implementaties met meerdere clusters, maar worden niet ondersteund voor CUBE- of SBC-implementaties met één knooppunt.
Trustpool
Wanneer Webex Edge Audio het certificaat verzendt, zal de CUBE het tijdens de TLS-handshake valideren aan de hand van de lijst met certificaten die in de trustpool worden geaccepteerd.
De trustpoolbundel moet worden bijgewerkt met de Cisco Root CA door de nieuwste 'Cisco Trusted Core Root Bundle' te downloaden van http://www.cisco.com/security/pki/ met de opdracht:
crypto pki trustpool import clean url <url>
De certificaten die door Webex Edge Audio worden verzonden, worden ondertekend door IdenTrust. Zorg ervoor dat het certificaat 'IdenTrust Commercial Root CA' is geïnstalleerd. Zie deze link voor meer informatie:
Als u uw eigen SBC gebruikt en het importeren niet kunt voltooien, kunt u de bundel converteren naar .pem-indeling met open-source tools, zoals OpenSSL. U kunt bijvoorbeeld hydrantID-certificaten gebruiken met de volgende opdracht:
|
Trustpoint
Edge Audio vereist dat uw CUBE ondertekende certificaten aanbiedt van vertrouwde CA-certificeringsinstanties voor gemeenschappelijke TLS-verbindingen (mTLS). Gebruik de volgende koppeling om naar een lijst met certificeringsinstanties te gaan die door Cisco worden vertrouwd. Certificaten die door autoriteiten in deze lijst zijn ondertekend, worden als geldig beschouwd en de verbinding wordt toegestaan: https://help.webex.com/en-us/WBX9000008850/What-Root-Certificate-Authorities-are-Supported-for-Calls-to-Cisco-Webex-Audio-and-Video-Platforms
CUBE van één knooppunt
Eén knooppunt betekent dat de CUBE (of uw eigen SBC) een certificaat importeert met de onderwerpnaam die uniek is voor de FQDN, wat betekent dat geen enkele andere CUBE het kan importeren (met andere woorden, GEEN wildcardcertificaat).
De CSR (Certificate Signing Request) voor CUBE maken:
- keypair aanmaken (dit keypair wordt gekoppeld aan het trustpoint)
CUBE(config)# crypto key generate rsa general-keys label <key label> exportable
- algemene sleutels - Geeft aan dat het sleutelpaar voor algemene doeleinden moet worden gegenereerd.
- label <key-label> - (Optioneel) Naam die wordt gebruikt voor een RSA-sleutelpaar wanneer ze worden geëxporteerd. Als er geen sleutellabel is opgegeven, wordt de volledig gekwalificeerde domeinnaam (FQDN) van de router gebruikt.
- exporteerbaar - (Optioneel) Geeft aan dat het RSA-sleutelpaar kan worden geëxporteerd naar een ander Cisco-apparaat, zoals een router.
- trustpoint aanmaken (Een trustpoint bevat het certificaat dat je wilt binden op de CUBE. Wanneer de CUBE een certificaataanvraag ontvangt, zal deze reageren met het trustpoint-certificaat in bijlage)
CUBE(config)#crypto pki trustpoint <trustpoint> CUBE(ca-trustpoint)# crl optional enrollment terminal pem fqdn <fqdn> subject-name CN=<fqdn> rsakeypair <key label>
crl - Een certificaatintrekkingslijst (CRL) is een lijst met ingetrokken certificaten. Het CRL wordt aangemaakt en digitaal ondertekend door de CA die de certificaten oorspronkelijk heeft uitgegeven. Het CRL bevat de datums waarop elk certificaat is uitgegeven en wanneer het vervalt.
inschrijvingsterminal pem - Voegt PEM-grenzen (Privacy-Enhanced Mail) toe aan de certificaataanvraag (handmatig kopiëren-plakken van BEGIN CERTIFICAATAANVRAAG tot EINDE CERTIFICAATAANVRAAG)
fqdn – Volledig gekwalificeerde domeinnaam van de CUBE
onderwerpnaam CN=<fqdn> - de onderwerpnaam die moet worden ondertekend
rsakeypair <key label=""> - het keypair gegenereerd uit vorige stap
(referentie: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_conn_pki/configuration/15-mt/sec-pki-15-mt-book/sec-cert-enroll-pki.html)
- CSR genereren:
CUBE(config)#crypto pki enroll <trustpoint> % Start certificate enrollment .. ... % Include the router serial number in the subject name? [yes/no]: no % Include an IP address in the subject name? [no]: no Display Certificate Request to terminal? [yes/no]: yes Certificate Request follows: -----BEGIN CERTIFICATE REQUEST----- ... -----END CERTIFICATE REQUEST----- ---End - This line not part of the certificate request--- Redisplay enrollment request? [yes/no]: no
- Verzend de CSR (van BEGIN CERTIFICATE REQUEST naar END CERTIFICATE REQUEST) naar CA (Certificate Authority)
CA genereert een ondertekend certificaat
- Afhankelijk van de CA leveren ze het hoofdcertificaat (bv. DigiCertCA.crt) en het gevraagde certificaat (bv. cube.crt)
- Het CA-certificaat laden
- Verifieer eerst het trustpoint met het certificaat van de root
CUBE(config)#crypto pki authenticate <trustpoint> Enter the base 64 encoded CA certificate. End with a blank line or the word "quit" on a line by itself -----BEGIN CERTIFICATE----- <ENTER THE ROOT CERT> -----END CERTIFICATE----- Certificate has the following attributes: Fingerprint: 40065311 FDB33E88 0A6F7DD1 4E229187 % Do you accept this certificate? [yes/no]: yes Trustpoint CA certificate accepted. % Certificate successfully imported
- Importeer vervolgens het certificaat van de CUBE op de trustpoint CUBE
CUBE(config)# crypto ca import <trustpoint> certificate % The fully-qualified domain name in the certificate will be: ... Enter the base 64 encoded certificate. End with a blank line or the word "quit" on a line by itself -----BEGIN CERTIFICATE----- <ENTER THE FQDN CERT> -----END CERTIFICATE----- % Router Certificate successfully imported
Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor meer informatie over het maken van de CSR. |
CUBE-cluster met meerdere knooppunten (met alternatieve namen in certificaat) - NIET ondersteund
Meerdere knooppunten betekent dat de CUBE hetzelfde certificaat kan importeren voor meer dan één CUBE-implementatie. De alternatieve naam van het onderwerp gebruiken om de CSR te genereren, wordt momenteel niet ondersteund: https://bst.cloudapps.cisco.com/bugsearch/bug/CSCud90920/?rfs=iqvred
CUBE-cluster met meerdere knooppunten (met jokerteken ondertekend certificaat in pkcs12-indeling)
Meerdere knooppunten met een door een wildcard ondertekend certificaat betekent dat de onderwerpnaam generiek is (bijvoorbeeld *.us.example.com) en overeenkomt met het domein van de CUBE (of uw SBC-domein).
- Ervan uitgaande dat u een wildcardcertificaat klaar hebt, moet u de openbare (.crt) en privésleutelbestanden (.key) klaarmaken.
- Maak met OpenSSL een gebundeld PKCS12-bestand (.pfx), inclusief het .crt- en .key-bestand: (gebruik cygwin op Windows) - referentie: https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/
openssl pkcs12 -export -out <pfxfilename>.pfx -inkey <privatekeyfile>.key -in <certfile>.crt
- Verplaats het .pfx bestand in de CUBE:bootflash: (scp van Linux-server naar CUBE)
scp <pfxfilename>.pfx <user>@<CUBEIP>:bootflash:<pfxfilename>.pfx
- Maak een trustpoint aan en importeer het pkcs12-bestand:
CUBE# conf t CUBE(config)# CUBE(config)# crypto pki trustpoint <trustpoint> CUBE(ca-trustpoint)# revocation-check crl CUBE(ca-trustpoint)# exit CUBE(config)# crypto pki import <trustpoint> pkcs12 bootflash:<pfxfilename>.pfx password <password>
De CUBE-certificaatconfiguratie valideren
Controleer of de hele keten in het certificaat is opgenomen. In het volgende voorbeeld worden validatieopdrachten voor CUBE weergegeven. Als u uw eigen SBC implementeert, gebruikt u de opdrachten die van toepassing zijn op uw SBC.
CUBE(config)#crypto pki certificate validate <trustpoint>
Chain has 2 certificates
Certificate chain for <trustpoint> is valid
CUBE#show crypto pki trustpoints status
...
Trustpoint <trustpoint>:
Issuing CA certificate configured:
Subject Name:
cn=HydrantID SSL ICA G2,o=HydrantID (Avalanche Cloud Corporation),c=US
Fingerprint MD5: 1135E326 56E5AADF 53A4DD32 C8D5590F
Fingerprint SHA1: AC4A728B 4DFC3560 1FA34B92 2422A42C 253F756C
Router General Purpose certificate configured:
Subject Name:
cn=*.us.example.com,ou=Webex,o=Cisco Systems, Inc.,l=San Jose,st=California,c=US
Fingerprint MD5: 756E4C83 CF36311A 7839FA51 7FA7ABA0
Fingerprint SHA1: 8268817F 79EF91E0 3BA976A1 5C9D97F3 E834EB54
State:
Keys generated ............. Yes (General Purpose, non-exportable)
Issuing CA authenticated ....... Yes
Certificate request(s) ..... Yes
SIP-signalering instellen om trustpoint te gebruiken
Gebruik de volgende opdracht om de SIP UA in te richten met het CUBE-trustpoint. Hier volgt een voorbeeld voor CUBE. Als u uw eigen SBC implementeert, raadpleegt u uw SBC-documentatie voor hulp bij opdrachten.
CUBE(config)#sip-ua CUBE(config-sip-ua)#crypto signaling default trustpoint <trustpoint>
CUBE-logboeken
Ingeschakelde foutopsporingsfilters weergeven
CUBE# show debug
Foutopsporingsfilters instellen (voorbeelden)
CUBE# debug ccsip messages
CUBE# debug ccsip transport
CUBE# debug ccsip error
CUBE# debug ccsip info
CUBE# debug voip dialpeer inout
CUBE# debug voip ccapi inout
CUBE# debug voip application
CUBE# debug ip tcp transaction
Foutopsporingsfilters verwijderen (voorbeeld)
CUBE# no debug ccsip messages
Om de logboekbuffer te wissen en te controleren
CUBE# clear log
>>> make test call <<<
CUBE# show log
Als u CUBE niet implementeert, raadpleegt u de documentatie voor uw eigen SBC voor meer informatie over het gebruik van logboeken. |
Andere nuttige opdrachten
Huidige configuratie controleren
CUBE# show running-config (or just CUBE# show run)
Config opslaan naar ROM die wordt gebruikt bij opstarten
CUBE# write
Stap 11 BYoPSTN-certificering
Nadat de configuratie en het inrichten van de BProviderSTN-oplossing is voltooid, moet de partner een reeks acceptatietests door middel van een reeks acceptatietests uitvoeren om hun oplossing te verklaren. Dit is een vereiste stap voor het goedkeuren en inschakelen van partner BProvidersN.
De acceptatietest cases worden beschreven in het document Bring Your Own PSTN Acceptance Procedure Webex For Cisco BroadWorks op: https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cloudCollaboration/wx4bwks/BYoPSTN/BYoPSTN_Acceptance.pdf .
De partner moet de resultaten van de met succes uitgevoerde acceptatietests bezorgen aan de onboarding- en certificatieteams.
Vragen, problemen en resultaten van de uitvoering van de acceptatietest moeten worden gerapporteerd en gedeeld in de Webex-ruimte die is toegewezen voor het onboarden van de partner.
Updates toepassen op een telefoonnummergroep/DNS SRV-terugbelgroep
Zodra niet-testklanten zijn toegewezen aan een klantsjabloon met behulp van door de partner geleverde inbelnummers, zijn de volgende opties voor deelnemen aan de vergadering beschikbaar voor deze gebruikers:
Uitnodigingen voor vergaderingen bevatten een of meer standaardtelefoonnummers van de groep met telefoonnummers toewijzen
De Webex-app geeft een of meer standaardtelefoonnummers weer van de groep met telefoonnummers toewijzen als optie om deel te nemen aan een vergadering
In de gebruikersinterface van de Webex-vergadersite worden een of meer standaardtelefoonnummers van de groep met telefoonnummers toewijzen als optie voor deelnemen aan een vergadering weergegeven
Als terugbellen is ingeschakeld in de klantsjabloon, biedt Webex-vergadering de optie 'Bel mij op' waarbij het terugbelverzoek wordt gerouteerd naar een van de records die zijn opgegeven in de toegewezen DNS SRV-terugbelgroep.
Een wijziging in de opties voor deelname aan een vergadering voor een klantsjabloon of een wijziging in een toegewezen telefoonnummergroep of een wijziging in een DNS SRV-terugbelgroep kan invloed hebben op de bovenstaande opties voor deelname aan een vergadering. Deze wijzigingen zijn niet van toepassing op bestaande klanten, maar nieuw ingerichte klanten zien deze wijzigingen onmiddellijk terugkomen voor hun Standaard- en Premium-vergadersites. Het wordt daarom ten zeerste aanbevolen om een dergelijke wijziging te verifiëren met een seed-oplossingsorganisatie voordat deze wordt toegepast op bestaande klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen (als DNS SRV-terugbelgroepen worden geïmplementeerd).
De volgende stappen moeten worden gevolgd bij het bijwerken van de opties voor deelnemen aan de vergadering voor een klantsjabloon en/of het toepassen van updates op telefoonnummergroepen of DNS SRV-terugbelgroepen.
Houd er rekening mee dat deze procedure optioneel is als de klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen worden gebruikt door BroadWorks-serviceproviders te testen en/of BroadWorks-ondernemingen te testen. Het kan passender zijn om de test BroadWorks-serviceproviders en/of BroadWorks-bedrijfsorganisaties te verwijderen en ze opnieuw in te richten met behulp van de bijgewerkte klantsjablonen, telefoonnummergroepen of DNS SRV-terugbelgroepen.
Alleen telefoonnummergroep bijwerken:
Maak een nieuwe tijdelijke telefoonnummergroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe telefoonnummergroep. Als een bestaande telefoonnummergroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Download het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Dit bestand bevat het telefoonnummer voor de toewijzing van de toegangscode voor de nieuwe telefoonnummers in de telefoonnummergroep.
- Bepaal het Webex Edge Audio DNS SRV-domein voor de vergadersite met het standaardpakket van de seed solution-organisatie. Deze waarde moet ongewijzigd blijven ten opzichte van de waarde die eerder is bepaald voor de oorspronkelijke telefoonnummergroep.
- Pas de configuratie-updates toe op BroadWorks met het JSON-bestand BroadWorks Configuration (BYoPSTN).
- Verifieer de configuratie door vergaderingen te plannen met de Standard-pakketsite van de seed-organisatie en deel te nemen aan de vergadering met de inbelnummers.
- Pas de update toe op de oorspronkelijke telefoonnummergroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de tijdelijke telefoonnummergroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke telefoonnummergroep is bijgewerkt.
Alleen DNS SRV-terugbelgroep bijwerken:
- Maak een nieuwe tijdelijke DNS SRV-terugbelgroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe DNS SRV-terugbelgroep en de bestaande telefoonnummergroep. Als een bestaande DNS SRV-terugbelgroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Verifieer de configuratie door vergaderingen te plannen via de standaard pakketsite van de organisatie, deel te nemen aan de vergadering via de inbelnummers en de optie 'Bel mij op' te gebruiken.
- Pas de update toe op de oorspronkelijke DNS SRV-terugbelgroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de DNS SRV-terugbelgroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke DNS SRV-terugbelgroep is bijgewerkt.
Zowel het telefoonnummer als de DNS SRV-terugbelgroep bijwerken:
- Maak een nieuw tijdelijk telefoonnummer en een DNS SRV-terugbelgroep met de vereiste updates.
- Maak een nieuwe tijdelijke klantsjabloon die gebruikmaakt van de nieuwe telefoonnummergroep en de nieuwe DNS SRV-terugbelgroep. Als een bestaande telefoonnummergroep en/of DNS SRV-terugbelgroep samen met de groep wordt gebruikt, wijst u deze toe aan de sjabloon.
- Maak een seed-oplossingsorganisatie door een abonnee in te richten via een BroadWorks-serviceprovider testen of BroadWorks Enterprise te testen met een standaardpakket met behulp van de nieuwe klantsjabloon. Houd er rekening mee dat dit een secundaire seed-oplossingsorganisatie is. Er is geen update vereist voor de vergadersiteUUID die is geconfigureerd op BroadWorks.
- Download het JSON-bestand met de BroadWorks-configuratie (BYoPSTN). Dit bestand bevat het telefoonnummer voor de toewijzing van de toegangscode voor de nieuwe telefoonnummers in de telefoonnummergroep.
- Bepaal het Webex Edge Audio DNS SRV-domein voor de vergadersite met het standaardpakket van de seed solution-organisatie. Deze waarde moet ongewijzigd blijven ten opzichte van de waarde die eerder is bepaald voor de oorspronkelijke telefoonnummergroep.
- Pas de configuratie-updates toe op BroadWorks met het JSON-bestand BroadWorks Configuration (BYoPSTN).
- Verifieer de configuratie door vergaderingen te plannen via de standaard pakketsite van de organisatie, deel te nemen aan de vergadering via de inbelnummers en de optie 'Bel mij op' te gebruiken.
- Pas de update toe op het oorspronkelijke telefoonnummer en de DNS SRV-terugbelgroep. De wijziging is nu beschikbaar voor niet-testklanten.
- De seed-oplossingsorganisatie, de tijdelijke telefoonnummergroep, de DNS SRV-terugbelgroep en de klantsjabloon kunnen worden verwijderd. Deze elementen zijn niet meer vereist zodra de oorspronkelijke telefoonnummergroep en DNS SRV-terugbelgroep zijn bijgewerkt.
De organisatie van de primaire zadenoplossing mag niet worden verwijderd, tenzij een nieuwe organisatie van de primaire zadenoplossing is geselecteerd en geconfigureerd in BroadWorks. Als u de organisatie van de primaire seed-oplossing verwijdert, wordt de siteUUID verwijderd waarvan de BYoPSTN-oplossing afhankelijk is van SIP-berichtverificatie naar Webex Edge Audio. Als de vergadering wordt verwijderd, mislukt het deelnemen aan vergaderingen via inbellen voor sites die gebruikmaken van het door de partner opgegeven inbelnummer. |
G722 Media-interoperabiliteit bij gebruik van uw eigen SBC
Wanneer u gebruikmaakt van uw eigen SBC, moet u rekening houden met interoperabiliteitsproblemen die normaal door CUBE worden opgelost tussen de Cisco Partners BroadWorks-infrastructuur en Webex Cloud. Een voorbeeld hiervan is inbellen of terugbellen met G722-codec waarbij de BroadWorks-mediaserver is betrokken (bijvoorbeeld bij gebruik van de BroadWorks-gespreksopnameservice). In dit scenario kan de Webex Edge Audio een SDP verzenden met de regel 'a=fmtp:9'. Uw SBC moet deze lijn bijwerken om de bitrate-parameter 'a=fmtp:9 bitrate=64' toe te voegen voordat u deze naar de BroadWorks-backend verzendt.
Bekende beperkingen
Wijzigingen in de optie Deelnemen aan vergadering met klantsjabloon, Cisco-inbelnummers of door de partner verstrekte inbelnummers worden alleen toegepast op nieuw ingerichte klanten. Bestaande klanten die de sjabloon gebruiken, blijven ongewijzigd.
Wijzigingen in de instellingen voor de telefoonnummergroep van de klantsjabloon of de DNS SRV-terugbelgroep worden alleen toegepast op nieuw ingerichte klanten of bestaande klanten die worden ingericht voor hun eerste standaard- of premiumpakketgebruiker. Bestaande klanten die al Standard- of Premium-pakketgebruikers hebben, blijven ongewijzigd.
Alle wijzigingen aan de telefoonnummergroepen of DNS SRV-terugbelgroepen die zijn toegewezen aan klantsjablonen, worden alleen toegepast op nieuw ingerichte klanten of bestaande klanten die worden ingericht voor hun eerste standaard- of premiumpakketgebruiker. Bestaande klanten die zijn toegewezen aan gekoppelde sjablonen met gebruikers van het Standaard- of Premium-pakket blijven ongewijzigd.
Een bepaalde klantsjabloon ondersteunt Cisco-inbelnummers of door de partner geleverde optie voor het deelnemen aan een vergadering met een gespreksnummer. Een combinatie van de twee opties voor dezelfde sjabloon wordt niet ondersteund.
De SIP-berichten voor deelname aan een 'Bel mij op'- of terugbelvergadering bevatten geen informatie over de klant en/of gebruiker die de vergadering host waaraan wordt deelgenomen.
De telefoonnummers en bijbehorende toegangscodes voor vergaderingen voor een bepaalde telefoonnummergroep ondersteunen slechts één Webex Edge Audio DNS SRV-domein (bijvoorbeeld ecccspx.amer.webex.com). Het gebruik van deze telefoonnummers om in te bellen bij vergaderingen in een ander Webex Edge Audio DNS SRV-domein wordt niet ondersteund.
Webex Edge Audio biedt geen ondersteuning voor het opnieuw onderhandelen van codecs halverwege het gesprek. Als zodanig werken services die worden ingeroepen nadat een gesprek is beantwoord mogelijk niet goed.
De Webex-app, de gebruikersinterface van de Webex Meeting-site en de uitnodigingsmail voor Webex Meeting bieden een koppeling naar een document 'Beperkingen voor gratis bellen'. Dit document is specifiek voor door Cisco geleverde telefoonnummers en moet door gebruikers worden genegeerd wanneer ze door de partner geleverde telefoonnummers gebruiken voor deelname aan vergaderingen.
Revisiegeschiedenis van document
De volgende tabel toont een geschiedenis van wijzigingen aan dit document in de afgelopen 12 maanden.
Datum | Versie | Beschrijving van de wijziging | |
---|---|---|---|
08 april 2024 | 1-36 |
| |
10 januari 2024 | 1-35 |
| |
22 december 2023 | 1-34 |
| |
04 juli 2023 | 1-33 |
| |
02 februari 2023 | 1-32 |
| |
02 februari 2023 | 1-31 |
| |
31 januari 2023 | 1-30 |
| |
29 november 2022 | 1-29 |
|