Në këtë episod do të tregoj dhe shpjegoj disa nuanca të konfigurimit të CMS serverit në modin e një klasteri që ofron qëndrueshmëri.

TeoriaNë përgjithësi, ekzistojnë tre tipe të shpërndarjes së CMS serverit:
- Single Combined(I kombinuar i vetëm), dmth, është një server ku janë të drejtuara të gjitha shërbimet e nevojshme. Në shumicën e rasteve, ky tip shpërndarjeje aplikohet vetëm për aksesin e klientëve të brendshëm dhe në mjedise të vogla, ku kufizimet e shkallëzueshmërisë dhe tepricës së një serveri nuk janë një problem kritik, ose në situata kur CMS kryen vetëm funksione të caktuara, si konferencat speciale në Cisco UCM.
Schema e përgjithshme e funksionimit:

- Single Split(I ndarë i vetëm) zgjeron tipin e mëparshëm të shpërndarjes, duke shtuar një server të veçantë për aksesin e jashtëm. Në shpërndarjet e vjetra, kjo do të thoshte shpërndarjen e serverit CMS në segmentin e demilitarizuar të rrjetit (DMZ), ku klientët e jashtëm mund të merrnin akses, dhe një server CMS në zemrën e rrjetit, ku klientët e brendshëm merrnin akses në CMS. Ky model i veçantë shpërndarjeje tani zëvendësohet nga tipi i quajtur Single Edge, i cili përbëhet nga serverët Cisco Expressway, të cilët ose kanë, ose do të kenë shumë nga mundësitë për të anashkaluar Firewall-in, duke e bërë të panevojshme shtimin e një serveri të dedikuar CMS në skaj.
Schema e përgjithshme e funksionimit:

- Scalable and Resilient(I shkallëzuar dhe me qëndrueshmëri) ky tip përfshin tepricën për çdo komponent, duke lejuar që sistemi të rritet sipas nevojave tuaja deri në kapacitetin maksimal, ndërkohë që siguron tepricë në rast dështimi. Ai gjithashtu përdor konceptin e Single Edge për të siguruar akses të sigurt të jashtëm. Ky është tipi që do të shqyrtojmë në këtë episod. Nëse kuptojmë si të shpërndajmë një klaster të këtij tipi, ne jo vetëm që do të kuptojmë tipet e tjera të shpërndarjes, por gjithashtu do të dimë si të krijojmë klastere të serverëve CMS duke pasur parasysh rritjen potenciale të nevojave.
Para se të vazhdojmë me shpërndarjen, është e rëndësishme të kuptojmë disa gjëra themelore, përkatësisht
Komponentët kryesorë software të CMS:
- Baza e të dhënave: lejon kombinimin e disa konfigurimeve, si grupet e abonentëve, hapësirat e përdoruesve dhe vetë përdoruesit. Mbështet klasterizimin vetëm për disponueshmëri të lartë (një master).
- Call Bridge: shërbimi për audio dhe video konferences, që ofron kontrollin e plotë mbi menaxhimin dhe përpunimin e thirrjeve dhe proceseve multimediale. Përkrah klasterizimin për disponueshmëri dhe shkallëzim të lartë.
- Server XMPP: përgjigjet për regjistrimin dhe autentifikimin e klientëve që përdorin aplikacionin Cisco Meeting Application dhe/ose WebRTC (komunikim në kohë reale, ose thjesht në shfletues), si dhe sinjalizimin ndërkomponent. Mund të klasterizohet vetëm për disponueshmëri të lartë.
- Web Bridge: ofron akses për klientët në WebRTC.
- Loadbalancer: siguron një pikë të vetme lidhjeje për aplikacionet Cisco Meeting App në modin Single Split. E dëgjon ndërfaqen publike dhe portin për lidhje që vijnë. Po ashtu, balancuesi i ngarkesave pranon lidhjet e TLS që vijnë nga serveri XMPP, përmes të cilave mund të kalojë lidhjet TCP nga klientët e jashtëm.
Në skenarin tonë, nuk do të nevojitet. - TURN server: ofron teknologjinë për të anashkaluar Firewall-in, e cila lejon
të vendosim CMS-në tonë pas Firewall-it ose NAT-it për lidhjen e klientëve të jashtëm që përdorin Cisco Meeting App apo pajisje SIP. Në skenarin tonë, nuk do të nevojitet. - Web Admin: ndërfaqja administrative dhe aksesi në API, përfshirë për konferencat speciale Unified CM.
Modet e konfigurimit
Në kundërshtim me shumicën e produkteve të tjera Cisco, Cisco Meeting Server mbështet tri metoda konfigurimi, të cilat lejojnë implementimin e çdo lloji të përdorimit.
- Konsola e komandave (CLI): Ndërfaqja e komandave, e njohur si MMP, për detyrat e konfigurimit fillestar dhe certifikatave.
- Web Administrator: kryesisht për konfigurimin që lidhet me CallBridge, sidomos gjatë konfigurimit të një serveri të vetëm të pa klasterizuar.
- REST API: përdoret për detyrat më të komplikuara të konfigurimit dhe detyrat që lidhen me bazën e të dhënave klasterike.
PĂ«rveç asaj qĂ« u pĂ«rmend mĂ« sipĂ«r, pĂ«rdoret protokolli SFTP pĂ«r transferimin e skedarĂ«ve â zakonisht licencave, certifikatave ose ditarĂ«ve â pĂ«r nĂ« serverin CMS dhe nga ai.
Në udhëzimet e implementimit nga Cisco është shkruar ngjarshëm se klasteri duhet të vendoset minimum prej tre serverësh (nodash) në kontekstin e bazave të të dhënave. Sepse vetëm me numër të çtë nodash do të funksionojë mekanizmi për zgjedhjen e një Master-i të ri të bazës së të dhënave, dhe në përgjithësi Master-i i bazës së të dhënave ka lidhje me pjesën më të madhe të bazës së të dhënave të serverit CMS.
![]()
Dhe siç tregon praktika, dy serverë (nody) në të vërtetë nuk janë mjaftueshëm. Mekanizmi i zgjedhjes funksionon kur rindez Masterin, kurse serveri Slave bëhet Master vetëm pasi të ngrihet serveri i rindezur. Megjithatë, nëse në klasterin me dy serverë, serveri Master papritur "shkëputet", atëherë serveri Slave nuk do të bëhet Master, dhe nëse "shkëputet" Slave, atëherë edhe serveri Master i mbetur do të bëhet Slave.

Në kontekstin e XMPP, vërtet është e nevojshme të krijohet një klaster me tre serverë, sepse nëse për shembull, ndalon shërbimin XMPP në një nga serverët ku XMPP është në statusin Lider, atëherë në serverin e mbetur XMPP do të mbetet në statusin Pasues dhe lidhjet CallBridge me XMPP do të ndërpriten, sepse CallBridge lidhet vetëm me XMPP në statusin Lider. Kjo është kritikale, sepse asnjë telefonatë nuk do të kalojë.

Po ashtu, në këto udhëzues të vendosjes demonstrohet një klaster me një server XMPP.

Dhe me këtë në konsideratë bëhet e qartë pse: funksionon, sepse në modalitetin failover.
Në rastin tonë, serveri XMPP do të jetë i pranishëm në të tre nodet.
Kuptohet se të tre serverët tanë janë të ngritur.
Rekordet DNS
Para se të filloni konfigurimin e serverëve, është e nevojshme të krijoni rekorde DNS A dhe SRV tipa:

Vini re se në regjistrat tanë DNS janë të pranishëm dy domene example.com dhe conf.example.com. Example.com është domeni që mund ta përdorin të gjithë abonentët e Cisco Unified Communication Manager, i cili me siguri është i pranishëm në infrastrukturën tuaj ose ka një probabilitet të lartë që do të jetë. Ose domeni example.com korrespondon me të njëjtin domen që përdoruesit përdorin për adresat e tyre të postës elektronike. Ose klienti Jabber në laptopin tuaj mund të ketë URI user@example.com. Domeni conf.example.com është ai domen i cili do të konfigurohet për përdoruesit e Cisco Meeting Server. Domeni i Cisco Meeting Server do të jetë conf.example.com, prandaj për të njëjtin përdorues Jabber për të hyrë në Cisco Meeting Server do të duhet të përdorë URI user@conf.example.com.
Konfigurimi bazë
Të gjitha konfigurimet e përshkruara më poshtë janë treguar në një server, por duhet të realizohen në çdo server të klasterit.
QoS
Duke qenë se CMS gjeneron real-time Trafiku që është i ndjeshëm ndaj vonesave dhe humbjeve të paketave, në shumicën e rasteve rekomandohet të konfigurohet cilësia e shërbimit (QoS). Për këtë, CMS mbështet etiketimin e paketave me kodet e shërbimeve të diferencuara (DSCP), të cilat ai i gjeneron. Megjithatë, prioritizimi i trafikut bazuar në DSCP varet nga mënyra se si trafiku përpunohet nga komponentët rrjetë të infrastrukturës suaj, në rastin tonë do ta konfigurojmë CMS-in tonë me një shpërndarje tipike të prioriteteve DSCP bazuar në praktikat më të mira QoS.
Në çdo server do të futim këto komanda
dscp 4 multimedia 0x22
dscp 4 multimedia-streaming 0x22
dscp 4 voice 0x2E
dscp 4 signaling 0x1A
dscp 4 low-latency 0x1AKështu, e gjithë trafiku video është etiketuar AF41 (DSCP 0x22), e gjithë trafiku vozitës është etiketuar EF (DSCP 0x2E), llojet e tjera të trafikut me vonesë të ulët, si SIP dhe XMPP, përdorin AF31 (DSCP 0x1A).
Po kontrollojmë:

NTP
Protokolli rrjetor i kohës (NTP) është i rëndësishëm jo vetëm për të siguruar vula të sakta të kohës për thirrjet dhe konferencat, por gjithashtu për verifikimin e certifikatave.
Shtojmë serverët NTP të infrastrukturës tuaj me komandën si më poshtë
ntp server add Në rastin tonë, ka dy serverë të tillë, prandaj do të ketë dy komanda.
Po kontrollojmë:

Dhe vendosim zonën e kohës për serverin tonë
![]()
DNS
Serverët DNS në CMS i shtojmë me komandën si më poshtë:
dns add forwardzone Në rastin tonë, ka dy serverë të tillë, prandaj do të ketë dy komanda.
Po kontrollojmë:

Konfigurimi i ndërfaqes rrjetë
Konfigurojmë ndërfaqen me komandën si më poshtë:
ipv4 add / Po kontrollojmë:

Emri i serverit (Hostname)
Emrin e serverit e caktuam me komandën si më poshtë:
hostname Dhe e rinisim.

Me këtë përfundon konfigurimi bazë.
Certifikatat
TeoriaCisco Meeting Server kërkon lidhje të kriptuar midis komponentëve të ndryshëm, dhe si rezultat, certifikatat X.509 janë të nevojshme për të gjitha zbatimet e CMS. Ato ndihmojnë në sigurimin e besueshmërisë së shërbimeve/serverit ndaj serverëve/shërbimeve të tjera.
Për çdo shërbim kërkohet një certifikat, megjithatë krijimi i certifikatave të veçanta për çdo shërbim mund të shkaktojë ngatërrim dhe kompleksitet të tepruar. Fatmirësisht, ne mund të gjenerojmë një çift çelësi privat dhe publik të certifikatës, dhe pastaj t'i përdorim ato për disa shërbime. Në rastin tonë, e njëjta certifikatë do të përdoret për Call Bridge, serverin XMPP, Web Bridge dhe Web Admin. Kështu, është e nevojshme të krijohet një çift çelësi privat dhe publik për çdo server në klaster.
Klasifikimi i bazĂ«s sĂ« tĂ« dhĂ«nave ka disa kĂ«rkesa tĂ« veçanta pĂ«r çertifikatat dhe, pĂ«r pasojĂ«, nevojiten çertifikata tĂ« veçanta pĂ«r kĂ«tĂ« qĂ«llim, tĂ« ndryshme nga ato tĂ« shĂ«rbimeve tĂ« tjera. CMS pĂ«rdor njĂ« çertifikatĂ« serveri qĂ« ngjan me çertifikatat e pĂ«rdorura nga serverat e tjerĂ«, por ka gjithashtu njĂ« çertifikatĂ« klienti qĂ« pĂ«rdoret pĂ«r lidhjet me bazĂ«n e tĂ« dhĂ«nave. Ăertifikatat e bazĂ«s sĂ« tĂ« dhĂ«nave pĂ«rdoren si pĂ«r autentifikimin ashtu edhe pĂ«r enkriptimin. NĂ« vend qĂ« tĂ« ofrojĂ« emrin e pĂ«rdoruesit dhe fjalĂ«kalimin pĂ«r tĂ« lidhur klientin me bazĂ«n e tĂ« dhĂ«nave, ai paraqet çertifikatĂ«n e klientit, pĂ«r tĂ« cilĂ«n serveri ka besim. Ădo server nĂ« klasĂ«n e bazĂ«s sĂ« tĂ« dhĂ«nave do tĂ« pĂ«rdorĂ« tĂ« njĂ«jtĂ«n çift çelĂ«sash publik dhe privat. Kjo lejon tĂ« gjitha serverat nĂ« klasĂ« tĂ« enkriptojnĂ« tĂ« dhĂ«nat nĂ« njĂ« mĂ«nyrĂ« qĂ« ato mund tĂ« dekruptohen vetĂ«m nga serverat e tjerĂ« qĂ« gjithashtu pĂ«rdorin tĂ« njĂ«jtĂ«n çift çelĂ«sash.
Për të funksionuar rezervimi, klasat e bazës së të dhënave duhet të përbëhen nga të paktën 3 servera, por jo më shumë se 5, me një maksimum të vonesës së sinjalit në të dy drejtimet prej 200 ms midis çdo anëtari të klasës. Ky kufizim është më i rreptë se ai për klasifikimin e Call Bridge, prandaj shpesh është një faktor kufizues në shpërndarjet gjeografike.
Roli i bazës së të dhënave për CMS ka një sërë kërkesash unike. Ndryshe nga rolet e tjera, ai kërkon një çertifikatë klienti dhe një çertifikatë serveri, ku çertifikata e klientit ka një fushë të caktuar CN që paraqitet për serverin.
CMS përdor një bazë të dhënash Postgres me një server kryesor dhe disa replika krejtësisht identike. Në çdo moment, ekziston vetëm një bazë të dhënash kryesore ("serveri i bazës së të dhënave"). Anëtarët e tjerë të klasës janë replika ose "klientë të bazës së të dhënave".
Për një klaster të bazës së të dhënave, nevojiten një certifikatë për serverin e përkushtuar dhe një certifikatë për klientin. Ato duhet të jenë të nënshkruara nga certifikata, zakonisht nga një qendër të certifikimit të brendshme. Duke qenë se çdo anëtar i klasterit të bazës së të dhënave mund të bëhet kryesor, çiftet e certifikatave të serverit dhe klientit të bazës së të dhënave (të cilat përmbajnë çelësin publik dhe të fshehtë) duhet të kopjohen në të gjitha serverët, në mënyrë që ata të mund të pranojnë identitetin e klientit ose të serverit të bazës së të dhënave. Për më tepër, certifikata rrënjë e CA duhet të ngarkohet për të garantuar që certifikatat e klientit dhe serverit mund të verifikohen.
Pra, formulojmë një kërkesë për certifikatën që do të përdoret nga të gjitha shërbimet e serverit, përveç database (për këtë do të ketë një kërkesë të veçantë), me komandën si:
pki csr hostname CN:cms.example.com subjectAltName:hostname.example.com,example.com,conf.example.com,join.example.com
Në CN shkruajmë emrin e përgjithshëm të serverëve tanë. Për shembull, nëse hostname-t e serverëve tanë server01, server02, server03, atëherë CN do të jetë server.example.com
Po ashtu bëjmë në dy serverët e mbetur me përjashtimin se komandat do të kenë "hostname-t" përkatës.
Formulojmë dy kërkesa për certifikatat që do të përdoren nga shërbimi i database me komandat si:
pki csr dbclusterserver CN:hostname1.example.com subjectAltName:hostname2.example.com,hostname3.example.com
pki csr dbclusterclient CN:postgresku dbclusterserver dhe dbclusterclient emrat e kërkesave tona dhe certifikatave të ardhshme, hostname1(2)(3) emrat e serverëve përkatës.
Këtë procedurë e kryejmë vetëm në një server (!), ndërsa sertifikatat dhe skedarët përkatës .key do t'i ngarkojmë në serverët e tjerë.
Aktivizimi i modit të certifikatës së klientit në AD CS



Duhet gjithashtu të bashkohen në një skedar certifikatat për çdo serverNë *NIX:
cat server01.cer server02.cer server03.cer > server.cerNĂ« Windows/DOS:
copy server01.cer + server02.cer + server03.cer server.cer Dhe ngarko në çdo server:
1. Certifikata "e veçantë" e serverit.
2. Certifikata rrënjë (së bashku me ato ndërmjetëse nëse ka).
3. Certifikatat për bazën e të dhënave ("server" dhe "klient") dhe skedarët me zgjerim .key, të cilat janë krijuar gjatë formimit të kërkesës për certifikatën "server" dhe "klient" të bazës së të dhënave. Këta skedarë duhet të jenë të njëjtë në të gjitha serverët.
4. Skedari i të tre certifikatave "të veçanta".
Si përfundim, duhet të kemi një pamje të tillë skedari në çdo server.

Database Cluster
Tani tani, kur keni ngarkuar të gjithë certifikat drejtof në serverat CMS, mund të konfiguroni dhe aktivizoni klasterizimin e bazës së të dhënave midis tre nyjeve. Hapi i parë është të zgjidhni një server si nyjën kryesore të klasterit të bazës së të dhënave dhe ta konfiguroni atë plotësisht.
Baza Kryesore e Të Dhënave
Hapi i parë në konfigurimin e replikimit të bazës së të dhënave është të tregoni certifikat që do të përdoren për bazën e të dhënave. Kjo bëhet me komandën e formës:
database cluster certsTani le të tregojmë CMS se cila ndërfaqe duhet të përdoret për klasterizimin e bazës së të dhënave me komandën:
database cluster localnode aPastaj inicializojmë bazën e të dhënave të klasterit në serverin kryesor me komandën:
database cluster initialize
Nyjet e Baza e Të Dhënave Klient
Përmbushim të njëjtën procedurë, vetëm se në vend të komandës database cluster initialize vendosim komandën e formës:
database cluster joinku adresa ip ekzistuese master është adresa IP e serverit CMS në të cilin u krye inicializimi i klasterit, thjesht Master.
Kontrollojmë si funksionon klasteri ynë i bazës së të dhënave në të gjitha serverat me komandën:
database cluster status
Po e njëjtën gjë bëjmë edhe në serverin e tretë të mbetur.
Si rezultat, serveri ynë i parë është Master, ndërsa të tjerët janë Slave.

Shërbimi i Administratës së Webit
Aktivizojmë shërbimin e administratorit të uebit:
webadmin listen a 445Porti 445 u zgjodh sepse porti 443 përdoret për qasje nga përdoruesit në klientin web.
Konfigurojmë shërbimin e Web Admin me skedarët e certifikatave me komandën e formës:
webadmin certsDhe aktivizojmë Web Admin me komandën:
webadmin enable 
Nëse gjithçka shkon mirë, do të marrim rreshta SUKSES, ku tregohet se Web Admin është konfiguruar saktë për rrjetin dhe certifikatën. Kontrollojmë funksionimin e shërbimit me ndihmën e shfletuesit të internetit dhe vendosim adresën e administratorit të webit, për shembull: :445

Klasteri i Kalimeve të Thirrjes
Kalimi i Thirrjeve është shërbimi i vetëm që është i pranishëm në çdo distribucion të CMS. Kalimi i Thirrjeve është mekanizmi kryesor i konferencës. Ai gjithashtu ofron ndërfaqen SIP, në mënyrë që thirrjet të mund të drejtoshin ose të merren prej tij, për shembull Cisco Unified CM.
Komandat e përshkruara më poshtë duhet të ekzekutohen në secilin server me certifikatat përkatëse.
Pra:
Lidhim certifikatat me shërbimin Call Bridge me komandën e formës:
callbridge certs []Lidhim shërbimet CallBridge me ndërfaqen që na nevojitet me komandën:
callbridge listen aDhe rinisni shërbimin me komandën:
callbridge restart 
Tani, kur kemi konfiguruar Call Bridges, mund të konfigurojmë klasterizimin e Call Bridge. Klasterizimi i Call Bridge ndryshon nga klasterizimi i bazës së të dhënave ose XMPP. Klasteri i Call Bridge mund të mbështesë nga 2 deri në 8 nyje pa ndonjë kufizim. Ai ofron jo vetëm redundantësi, por edhe shpërndarje të ngarkesës, duke lejuar që konferencat të shpërndahen aktivisht midis serverëve të Call Bridge me ndihmën e shpërndarjes inteligjente të thirrjeve. CMS ka funksione shtesë, grupe Call Bridge dhe funksionalitete të lidhura që mund të përdoren për menaxhim të mëtejshëm.
Klasterizimi i Bridge të thirrjeve konfigurën kryesisht përmes ndërfaqes së administratës në internet
Procedurën e përshkruar më poshtë duhet ta realizoni në çdo server të klasterit.
Pra,
1. Hyni përmes web në Configuration > Cluster.
2. Në Identitetin e Call Bridge si emër unik shkruani callbridge[01,02,03] përkatësisht emrit të serverit. Këto emra janë të rastësishëm, por duhet të jenë unikë për këtë klaster. Ata kanë natyrë përshkruese, pasi tregojnë se këto janë identifikuesit e serverëve [01,02,03].
3. Në Call Bridges të Klasterizuar shkruani URL-të e administratës në internet të serverëve tanë në klaster, [01,02,03].example.com:445, në fushën Address. Sigurohuni të specifikoni portin. Mund ta lini domenin e lidhjes SIP të zbrazët.
4. Shtoni në besnik për CallBridge çdo serverin me certifikatën, skedari i së cilës përmban të gjitha certifikatat e serverëve tanë, të cilat i kemi bashkuar në këtë skedare në fillim, me komandën e tillë:
callbridge trust clusterDhe rinisni shërbimin me komandën:
callbridge restart 
Në përfundim, në çdo server duhet të duket kështu:



Klasteri XMPP
Shërbimi XMPP në CMS përdoret për të përpunuar të gjithë regjistrimin dhe autentifikimin për Cisco Meeting Apps (CMA), duke përfshirë klientin në internet CMA WebRTC. Vetë Call Bridge gjithashtu vepron si një klient XMPP për qëllime autentifikimi dhe prandaj duhet të konfigurohet si klientët e tjerë. Ruanja e XMPP është një funksion që mbështetet në mjediset e prodhimit që nga versioni 2.1.
Komandat e përshkruara më poshtë duhet të ekzekutohen në secilin server me certifikatat përkatëse.
Pra:
Lidhni certifikatat me shërbimin XMPP me komandën e tillë:
xmpp certs []Pastaj, përcaktoni ndërfaqen e dëgjimit me komandën:
xmpp listen aPër shërbimin XMPP kërkohet një domain unik. Ky është përdoruesi për përdoruesit. Në terma të thjeshtë, kur një përdorues përpiqet të hyjë në sistem me aplikacionin CMA (ose përmes klientit WebRTC), ai hyn me userID@logindomain. Në rastin tonë, ky do të jetë userid@conf.example.com. Pse nuk është thjesht example.com? Në implementimin tonë specifik, ne zgjodhëm domainin tonë Unified CM, të cilin përdoruesit Jabber do ta përdorin në Unified CM si example.com, prandaj na nevoitet një domain tjetër për përdoruesit CMS, për të dërguar thirrjet në CMS dhe nga CMS përmes domainëve SIP.
Konfiguroni domainin XMPP duke përdorur komandën si:
xmpp domainDhe aktivizojmë shërbimin XMPP me komandën:
xmpp enableNë shërbimin XMPP duhet të krijoni kredenciale për çdo Call Bridge, të cilat do të përdoren për regjistrimin në shërbimin XMPP. Këto emra janë të rastësishëm (dhe nuk lidhen me emrat unikë që keni konfiguruar për grumbullimin e urave të thirrjes). Në një server XMPP duhet të shtoni tri ura thirrjesh, pastaj të futni këto kredenciale në serverët e tjerë XMPP në grumbull, pasi kjo konfigurim nuk vendoset në bazën e të dhënave të grumbullit. Më vonë ne do ta konfigurojmë çdo Call Bridge për të përdorur këtë emër dhe sekret për regjistrimin në shërbimin XMPP.
Tani na nevojitet tĂ« konfiguroni shĂ«rbimin XMPP nĂ« serverin e parĂ« me tre Call Bridge tĂ« quajtur callbridge01, callbridge02 dhe callbridge03. Ădo llogari do tĂ« caktohet njĂ« fjalĂ«kalim tĂ« rastĂ«sishĂ«m. MĂ« vonĂ« ato do tĂ« futen nĂ« serverĂ«t e tjerĂ« Call Bridge pĂ«r hyrje nĂ« kĂ«tĂ« server XMPP. Futni komandat e mĂ«poshtme:
xmpp callbridge add callbridge01
xmpp callbridge add callbridge02
xmpp callbridge add callbridge03Në fund kontrolloni se çfarë rezultati keni me komandën:
xmpp callbridge list 
I njëjti rezultat duhet të jetë në serverët e tjerë pas veprimeve të përshkruara më poshtë.
Më pas, shtoni në dy serverët e mbetur të njëjtat konfigurime, vetëm me komandat
xmpp callbridge add-secret callbridge01
xmpp callbridge add-secret callbridge02
xmpp callbridge add-secret callbridge03Secret duhet të shtohet shumë kujdesshëm, për të mos përfshirë ndonjë hapësirë shtesë aksidentalisht.

Në përfundim, në çdo server duhet të ketë të njëjtin rezultat:

Më pas, në të gjithë serverët e grumbullit, tregoni një skedar të besueshëm që përmban të tri certifikatat, të krijuara më parë me komandën si:
xmpp cluster trustAktivizoni modin e grumbullit xmpp në të gjithë serverët e grumbullit me komandën:
xmpp cluster enableNë serverin e parë të klasterit, nisim krijimin e klasterit xmpp me komandën:
xmpp cluster initializeNë serverët e tjerë, shtojmë në klasterin xmpp me komandën:
xmpp cluster joinKontrollojmë në çdo server suksesin e krijimit të klasterit XMPP me komandat:
xmpp status
xmpp cluster statusServeri i parë:

Serveri i dytë:

Serveri i tretë:

Lidhja e Call Bridge me XMPP
Tani, kur klasteri XMPP është i aktivizuar, është e nevojshme të konfigurojmë shërbimet Call Bridge për t'u lidhur me klasterin XMPP. Kjo konfigurim kryhet përmes administratorit të uebit.
Hyjmë në çdo server në Configuration > General dhe në fushën Emri unik i Call Bridge shkruajmë emrat unikë të Call Bridge përkatës për serverin callbridge[01,02,03]. Në fushën Domain conf.example.ru dhe fjalëkalimet përkatëse, mund t'i shohim
në çdo server të klasterit me komandën:
xmpp callbridge list 

Fusha 'Server' e lëmë bosh, Callbridge do të kryejë kërkimin DNS SRV për _xmpp-component._tcp.conf.example.com, për të gjetur serverin e disponueshëm XMPP. Adresat IP të lidhjes së callbridge-ve me XMPP mund të ndryshojnë në çdo server, kjo varet nga vlerat që kthehen nga kërkesa për regjistrimin _xmpp-component._tcp.conf.example.com callbridge, që nga ana e saj varet nga konfigurimi i prioriteteve për këtë regjistrim DNS.
Më pas kalojmë në Status > General, për të siguruar se shërbimi Call Bridge është lidhur me shërbimin XMPP.



Web Bridge
Në çdo server të klasterit, aktivizojmë shërbimin Web Bridge me komandën:
webbridge listen a:443Konfigurojmë shërbimin Web Bridge me skedarët e certifikatat me komandën:
webbridge certsWeb Bridge mbështet HTTPS. Ai do të ridrejtojë HTTP në HTTPS, nëse është i konfiguruar për të përdorur 'http-redirect'.
Për të aktivizuar ridrejtimin HTTP, përdorni komandën e mëposhtme:
webbridge http-redirect enablePër të bërë të ditur Call Bridge se Web Bridge mund të besohet për lidhjet nga Call Bridge, përdorni komandën:
webbridge trustku ky është skedari, që përmban të gjitha tre certifikatat nga çdo server në klaster.
Kjo pamje duhet të jetë në çdo server të klasterit.

Tani na nevojitet të krijojmë një përdorues me rolin 'appadmin', që na nevojitet për të konfiguruar klasterin tonë(!), dhe jo çdo server të klasterit veçmas, në këtë mënyrë cilësimet do të aplikohen njësoj në çdo server ndërkohë që do të kryhen një herë.

Për konfigurim të mëtejshëm, do të përdorim .
Për autorizimin zgjidhim Basic në seksionin Autorization

Për dërgimin e saktë të komandave në serverët CMS, duhet të vendosni kodimin e duhur.

Specifikoni Webbridge me komandën. POST me parametrin url dhe vlerën

Në webbridge, specifikoni parametrat e nevojshëm: akses i hapur, akses i siguruar dhe të tjera.

Grupet e Call Bridge
Në default, CMS nuk e përdor gjithmonë në mënyrë maksimale burimin e disponueshëm të konferencës.
Për shembull, për një takim me tre pjesëmarrës, secili mund të jetë në tre Call Bridge të ndryshëm. Që këta tre pjesëmarrës të mund të flasin me njëri-tjetrin, Call Bridge do të krijojnë automatikisht lidhje mes të gjithë serverëve dhe klientëve në të njëjtën Space, duke e bërë të duket siç po ulet çdo klient në një server të vetëm. Fatkeqësisht, disavantazhi i këtij procesi është se një konferencë me 3 persona tani do të konsumojë 9 porte mediatike. Kjo, natyrisht, është një përdorim joefektiv i burimeve. Për më tepër, kur Call Bridge është në ngarkesë të madhe, mekanizmi i paracaktuar është që të vazhdojë të pranojë thirrjet dhe të ofrojë shërbime me cilësi të ulët për të gjithë abonentët e këtij Call Bridge.
Këto probleme zgjidhen me funksionin Call Bridge Group. Ky funksion u prezantua në versionin 2.1 të softuerit Cisco Meeting Server dhe u zgjerua për të mbështetur balancimin e ngarkesës për thirrjet hyrëse dhe dalëse, Cisco Meeting App (CMA), duke përfshirë pjesëmarrësit WebRTC.
Për të zgjidhur problemin e ri-lidhjes, u përfshinë tre kufij të personalizueshëm të ngarkesës për çdo Call Bridge:
LoadLimit â Ă«shtĂ« kufiri maksimal i ngarkesĂ«s numerike pĂ«r njĂ« Call Bridge tĂ« caktuar. Ădo platformĂ« ka njĂ« vlerĂ« maksimale rekomanduese pĂ«r ngarkesĂ«n, si pĂ«r shembull 96000 pĂ«r CMS1000 dhe 1.25 GHz pĂ«r procesorin virtual pĂ«r makinat virtuale. Thirrje tĂ« ndryshme konsumojnĂ« njĂ« sasi tĂ« caktuar burimesh nĂ« varĂ«si tĂ« resolucioni dhe frekuencĂ«s sĂ« kuadrit tĂ« pjesĂ«marrĂ«sit.
NewConferenceLoadLimitBasisPoints (nĂ« default 50% loadLimit) â vendos kufirin e ngarkesĂ«s sĂ« serverit, pas sĂ« cilĂ«s konferencat e reja refuzohen.
ExistingConferenceLoadLimitBasisPoints (nĂ« default 80% tĂ« loadLimit) â vlera e ngarkesĂ«s sĂ« serverit, pas sĂ« cilĂ«s pjesĂ«marrĂ«sit qĂ« bashkohen me njĂ« konferencĂ« ekzistuese do tĂ« refuzohen.
Ndërsa kjo funksion ishte zhvilluar për të shpërndarë thirrjet dhe ngarkesën, grupe të tjera, siç janë serverat TURN, serverat Web Bridge dhe pajisjet e regjistrimit, gjithashtu mund të emërohen në Grupet e Call Bridge, kështu që ato gjithashtu mund të grupohen siç duhet për përdorim optimal. Nëse ndonjë nga këto objekte nuk është emëruar në grupin e thirrjeve, supozohet se ato janë të arritshme për të gjithë serverat pa ndonjë prioritet të caktuar.
Këto parametra konfigurohen këtu: :445/api/v1/system/configuration/cluster

Më pas tregojmë secilit callbridge se në cilin grup callbridge i përket:
Callbridge i parë

Callbridge i dytë

Callbridge i tretë

Kështu kemi konfiguruar grupin e Call Bridge për përdorim më efikas të burimeve të klasterit Cisco Meeting Server.
Importimi i përdoruesve nga Active Directory
Shërbimi Web Admin ka një seksion konfigurimi LDAP, por nuk ofron parametrat e ndërlikuar të konfigurimit dhe informacioni nuk ruhet në bazën e të dhënave të klasterit, kështu që konfigurimi do të duhet të bëhet ose manualisht në secilin server përmes Web-interfacet, ose përmes API, dhe për të mos u ngritur dy herë, ne do t'i dërgojmë të dhënat përmes API.
Duke përdorur URL-në për qasje :445/api/v1/ldapServers krijojmë objektin e Serverit LDAP, duke specifikuar parametrat si:
- IP-adresa e serverit
- numri i portit
- emri i përdoruesit
- fjalëkalimi
- sigurt
Siguria â true ose false, zgjidhni nĂ« varĂ«si tĂ« portit, 389 â i pa mbrojtur, 636 â i mbrojtur.

Përfaqësoni parametrat LDAP të burimit në atribute në Cisco Meeting Server.
Përfaqësimi LDAP lidh atributet në katalogun LDAP me atributet në CMS. Atributet janë:
- jidMapping
- nameMapping
- coSpaceNameMapping
- coSpaceUriMapping
- coSpaceSecondaryUriMapping
Përshkrimi i atributeveJID paraqet identifikuesin e hyrjes së përdoruesit në CMS. Pasi ky është një server LDAP Microsoft Active Directory, JID CMS lidhet me sAMAccountName në LDAP, i cili në thelb është identifikuesi i hyrjes në Active Directory të përdoruesit. Vini re gjithashtu se merrni sAMAccountName dhe i shtoni domenin conf.pod6.cms.lab në fund, sepse ky është logini që përdoruesit tuaj do të përdorin për të hyrë në CMS.
nameMapping lidhet me atë që ndodhet në fushën e displayName në Active Directory, me fushën e emrit të përdoruesit CMS.
coSpaceNameMapping krijon emrin e space-it CMS bazuar në fushën displayName. Ky atribut, së bashku me atributin coSpaceUriMapping, janë ato që nevojiten për të krijuar një space për çdo përdorues.
coSpaceUriMapping përcakton pjesën përdoruese të URI-së, e lidhur me hapësirën personale të përdoruesit. Disa domain mund të konfigurohen për të vendosur në hapësirë. Nëse pjesa përdoruese përputhet me këtë fushë për një nga këto domain, kërkesa do të drejtohet në hapësirën e këtij përdoruesi.
coSpaceSecondaryUriMapping përcakton URI-në e dytë për të arritur hapësirën. Kjo mund të përdoret për të shtuar një pseudonim numerik për rrugëzimin e thirrjeve në hapësirën e përdoruesit të importuar si një alternativë për URI-në alfabeto-numerike, e cila përcaktohet në parametrin coSpaceUriMapping.

Serveri LDAP dhe përputhja LDAP janë konfiguruar. Tani është e nevojshme t'i lidhim ato së bashku, duke krijuar një burim LDAP.
Duke përdorur URL-në për qasje :445/api/v1/ldapSource krijojmë objektin LDAP Source, duke specifikuar parametra të tillë si:
- server
- mapping
- baseDn
- filter
Tani, kur konfigurimi LDAP është përfunduar, mund të kryhet operacioni i sinkronizimit manual.
Bëjmë këtë ose në ndërfaqen Web të çdo serveri duke klikuar Sinkronizo tani në seksionin Active Directory

ose përmes API me komandën POST duke përdorur URL-në për të hyrë :445/api/v1/ldapSyncs
Konferencat Ad-Hoc
ĂfarĂ« Ă«shtĂ« kjo?NĂ« kuptimin tradicional, njĂ« konferencĂ« Ă«shtĂ« kur dy pjesĂ«marrĂ«s bisedojnĂ« me njĂ«ri-tjetrin, dhe njĂ« nga pjesĂ«marrĂ«sit (duke pĂ«rdorur njĂ« pajisje tĂ« regjistruar nĂ« Unified CM) shtyp butonin 'KonferencĂ«', thĂ«rret njĂ« person tjetĂ«r dhe pasi flet me kĂ«tĂ« palĂ« tĂ« tretĂ«, shtyp pĂ«rsĂ«ri butonin 'KonferencĂ«', pĂ«r t'u bashkuar me tĂ« gjithĂ« pjesĂ«marrĂ«sit nĂ« konferencĂ«n me tri palĂ«.
Konferenca Ad-Hoc dallohet nga konferenca e planifikuar në CMS në atë që ajo nuk është thjesht një thirrje SIP për CMS. Kur iniciatori i konferencës shtyp butonin 'Konferencë' për herë të dytë për të ftuar të gjithë në të njëjtin takim, Unified CM duhet të kryejë një thirrje API për CMS, për të krijuar një konferencë 'në flakë', në të cilën më pas transferohen të gjitha thirrjet. E gjitha ndodh pa u vënë re nga pjesëmarrësit.
Kjo do të thotë se Unified CM duhet të konfigurojë kredencialet API dhe adresën / portin e shërbimit WebAdmin, si dhe SIP-Trunk direkt në serverin CMS për të vazhduar thirrjen.
Nëse është e nevojshme, CUCM mund të krijojë dinamikisht hapësira në CMS, në mënyrë që çdo thirrje të arrijë në CMS dhe të përputhet me rregullin e thirrjeve hyrëse, i cili është për hapësirat.
Integrimi me CUCM konfigurohet ashtu siç përshkruhet në artikull përveç se duhet të krijoni tre trunk-e për Cisco UCM për CMS, tre Conference Bridge, në SIP Security Profile të specifikoni tre Subject Name, Route Group, Route List, Media Resource Group dhe Media Resource Group List, dhe gjithashtu duhet të shtoni disa rregulla routing në Cisco Meeting Server.
SIP Security Profile:

Trunk-et:

Ădo trunk duket njĂ«soj:



Conference Bridge

Ădo Conference Bridge duket njĂ«soj:

Route Group

Route List

Media Resource Group

Media Resource Group List

Rregullat e thirrjeve
Ndryshe nga sistemet më të avancuara të menaxhimit të thirrjeve, si Unified CM ose Expressway, për thirrjet e reja, CMS shqyrton domain-in vetëm në fushën SIP Request-URI. Pra, nëse SIP INVITE është për sip:user@domain.com, CMS merret vetëm me domain.com. CMS ndjek këto rregulla për të përcaktuar se ku ta drejtojë thirrjen:
1. Së pari, CMS përpiqet të përputhë domain-in SIP me domain-et e konfiguruara në rregullat e trajtimit të thirrjeve të ardhshme. Kështu që, këto thirrje mund të drejtohen në hapësira "të synuara" ose tek përdorues të veçantë, IVR të brendshëm apo drejtpërdrejt te destinatarët e integruar të Microsoft Lync/Skype për biznes (S4B).
2. Nëse nuk ka përputhje në rregullat e trajtimit të thirrjeve të ardhshme, CMS do të përpiqet të përputhë domain-in e konfiguruar në tabelën e ridrejtimit të thirrjeve. Nëse përputhja është e vendosur, rregulli mund ta refuzojë drejtpërdrejt thirrjen ose ta ridrejtojë atë. Në këtë kohë, CMS mund të rishkruajë domain-in, çka ndonjëherë është e dobishme për thirrjet në domain-et Lync. Ju gjithashtu mund të zgjidhni pass throw, që do të thotë se asnjë nga fushat nuk do të ndryshohet më tej, ose përdorni grupin e abonentëve të brendshëm të CMS. Nëse nuk ka përputhje në rregullat e ridrejtimit të thirrjeve, rregulli default është të refuzohet thirrja. Kini parasysh se në CMS, megjithëse thirrja është "e ridrejtuar", multimedia akoma lidhet me CMS, që do të thotë se ajo do të jetë në rrugën e sinjalizimit dhe trafikut multimedia.
Kështu, vetëm thirrjet e ridrejtuara i nënshtrohen rregullave të thirrjeve të daljes. Këta parametra përcaktojnë destinatarët ku dërgojnë thirrjet, llojin e linjës së lidhjes (qoftë një thirrje e re Lync ose SIP standarde) dhe çdo transformim që mund të bëhet nëse në rregullin e ridrejtimit të thirrjeve nuk është zgjedhur kalimi.
Ja logu i saktë të asaj që ndodh gjatë një konference Ad-Hoc

Në ekran është e vështirë të shihet (nuk di si ta bëj më mirë), prandaj do ta shkruaj logun kështu:
Info 127.0.0.1:35870: Përdoruesi i API-së "api" krijoi hapësirën e re 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)
Info thirrja e krijimit dështoi për të gjetur coSpace -- duke provuar të rikuperoj nga databaza
Info API "001036270012" GUID-i i Hapësirës: 7986bb6c-af4e-488d-9190-a75f16844e44 <--> GUID-i i Thirrjes: 93bfb890-646c-4364-8795-9587bfdc55ba <--> GUID-i i Korrelatorit të Thirrjes: 844a3c9c-8a1e-4568-bbc3-8a0cab5aed66 <--> G
Info 127.0.0.1:35872: Përdoruesi i API-së "api" krijoi thirrjen e re 93bfb890-646c-4364-8795-9587bfdc55ba
Info thirrja 7: thirrje SIP që po vjen nga "sip:672@172.x.x.x" për URI-në lokale "sip:001036270012@cms01.example.com:5060" \/ "sip:001036270012@cms01.example.com"
Info API thirrja e këmbës bc0be45e-ce8f-411c-be04-594e0220c38e në thirrjen 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API thirrja 93bfb890-646c-4364-8795-9587bfdc55ba)
Info konferenca 434f88d0-8441-41e1-b6ee-6d1c63b5b098 ka kontrolle/media GUID: fb587c12-23d2-4351-af61-d6365cbd648d
Info konferenca 434f88d0-8441-41e1-b6ee-6d1c63b5b098 e quajtur "001036270012"
Info thirrja 7: e konfiguruar - API thirrja e këmbës bc0be45e-ce8f-411c-be04-594e0220c38e me ID-në e thirrjes SIP "7e309680-cd217a6a-f237-e88214ac@172.x.x.x"
Info thirrja 7: duke vendosur seancën UDT RTP për DTLS (media e kombinuar dhe kontrolli)
Info konferenca "001036270012": këmbët e thirrjes pa enkriptim tani janë të pranishme
Info pjesëmarrësi "672@172.x.x.x" u bashkua me hapësirën 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)
Info pjesëmarrësi "672@172.x.x.x" (e8371f75-fb9e-4019-91ab-77665f6d8cc3) u bashkua me konferencën 434f88d0-8441-41e1-b6ee-6d1c63b5b098 përmes SIP
Info thirrja 8: thirrje SIP që po vjen nga "sip:690@172.x.x.x" për URI-në lokale "sip:001036270012@cms01.example.com:5060" \/ "sip:001036270012@cms01.example.com"
Info API thirrja e këmbës db61b242-1c6f-49bd-8339-091f62f5777a në thirrjen 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API thirrja 93bfb890-646c-4364-8795-9587bfdc55ba)
Info thirrja 8: e konfiguruar - API thirrja e këmbës db61b242-1c6f-49bd-8339-091f62f5777a me ID-në e thirrjes SIP "7e309680-cd217a6a-f238-e88214ac@172.x.x.x"
Info thirrja 8: duke vendosur seancën UDT RTP për DTLS (media e kombinuar dhe kontrolli)
Info thirrja 9: thirrje SIP që po vjen nga "sip:673@172.x.x.x" për URI-në lokale "sip:001036270012@cms01.example.com:5060" \/ "sip:001036270012@cms01.example.com"
Info API thirrja e këmbës 37a6e86d-d457-47cf-be24-1dbe20ccf98a në thirrjen 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API thirrja 93bfb890-646c-4364-8795-9587bfdc55ba)
Info thirrja 9: e konfiguruar - API thirrja e këmbës 37a6e86d-d457-47cf-be24-1dbe20ccf98a me ID-në e thirrjes SIP "7e309680-cd217a6a-f239-e88214ac@172.x.x.x"
Info thirrja 9: duke vendosur seancën UDT RTP për DTLS (media e kombinuar dhe kontrolli)
Info thirrja 8: kompensimi për anën e largët që nuk përputhet me llojet e ngarkesës
Info pjesëmarrësi "690@172.x.x.x" u bashkua me hapësirën 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)
Info pjesëmarrësi "690@172.x.x.x" (289e823d-6da8-486c-a7df-fe177f05e010) u bashkua me konferencën 434f88d0-8441-41e1-b6ee-6d1c63b5b098 përmes SIP
Info thirrja 7: kompensimi për anën e largët që nuk përputhet me llojet e ngarkesës
Info thirrja 8: llojet e ngarkesës që nuk përputhen moda 1\/0
Info thirrja 8: duke përgjigjur ofertës në modën e llojeve të ngarkesës që nuk përputhen
Info thirrja 8: ofertë e vetme codec që ndjek
Info thirrja 8: llojet e ngarkesës që nuk përputhen moda 1\/0
Info thirrja 8: duke përgjigjur ofertës në modën e llojeve të ngarkesës që nuk përputhen
Info thirrja 8: duke dërguar përgjigje për ofertën e kodekëve të shtuar
Info thirrja 9: kompensimi për anën e largët që nuk përputhet me llojet e ngarkesës
Info pjesëmarrësi "673@172.x.x.x" u bashkua me hapësirën 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)
Info pjesëmarrësi "673@172.x.x.x" (d27e9a53-2c8a-4e9c-9363-0415cd812767) u bashkua me konferencën 434f88d0-8441-41e1-b6ee-6d1c63b5b098 përmes SIP
Info thirrja 9: BFCP (roli i klientit) tani aktiv
Info thirrja 9: duke dërguar përshëndetje BFCP si klient pas pranimit të përshëndetjes kur BFCP nuk ishte aktiv
Info thirrja 9: BFCP (roli i klientit) tani aktiv
Info thirrja 7: përfundimi; SIP i largët - i lidhur për 0:13
Info thirrja 7: shkatërrimi i API thirrjes së këmbës bc0be45e-ce8f-411c-be04-594e0220c38e
Info pjesëmarrësi "672@x.x.x" u largua nga hapësira 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)
Info thirrja 9: në pritje
Info thirrja 9: llojet e ngarkesës që nuk përputhen moda 1\/0
Info thirrja 9: duke përgjigjur ofertës në modën e llojeve të ngarkesës që nuk përputhen
Info thirrja 8: në pritje
Info thirrja 8: ofertë e vetme codec që ndjek
Info thirrja 8: llojet e ngarkesës që nuk përputhen moda 1\/0
Info thirrja 8: duke përgjigjur ofertës në modën e llojeve të ngarkesës që nuk përputhen
Info thirrja 8: duke dërguar përgjigje për ofertën e kodekëve të shtuar
Info thirrja 9: përfundimi; SIP i largët - i lidhur për 0:12Konferenca Ad-Hoc vetë

Rregullat e thirrjeve të ardhshme
Konfigurimi i parametrave të thirrjeve të ardhshme është i nevojshëm për të mundësuar pranimin e thirrjeve në CMS. Siç e keni parë në konfigurimin e LDAP, të gjithë përdoruesit janë importuar me domenin conf.pod6.cms.lab. Prandaj, së paku, dëshironi që thirrjet në këtë domen të editorit të dërgojnë në hapësira. Ju gjithashtu do t'ju nevojitet të vendosni rregulla për gjithçka që është e destinuar për emrin e plotë të domenit (dhe ndoshta madje edhe për adresën IP) të secilit nga serverët CMS. Në kontrollin tonë të jashtëm të thirrjeve, Unified CM, do të konfigurohen degë SIP të destinuara për secilin nga serverët CMS individualisht. Në varësi të faktit nëse qëllimi i këtyre degëve SIP është adresa IP, ose emri i plotë i domenit të serverit do të përcaktojë nëse CMS duhet të konfigurohet për të pranuar thirrje të dërguara në adresën e tij IP ose emrin e plotë të domenit.
Domeni, i cili ka rregullin e ardhshëm të trafik të ardhshëm me prioritet të lartë, përdoret si domen për çdo hapësirë të përdoruesve. Kur përdoruesit sinkronizohen përmes LDAP, CMS automatikisht krijon hapësira, por vetëm pjesën e përdoruesit të URI-së (coSpaceUriMapping), për shembull, user.space. Pjesa e URI-së së plotë krijohet në bazë të këtij rregulli. Në fakt, nëse do të hynit në Web Bridge në këtë fazë, do të shihni se URI-ja e Hapësirës nuk ka domen. Duke e vendosur këtë rregull si prioritet më të lartë, përcaktoni domenin për hapësirat e gjeneruara si conf.example.com.

Rregullat e thirrjeve në dalje
Për të lejuar përdoruesit të bëjnë thirrje në dalje në klasterin Unified CM, është e nevojshme të konfigurohen rregullat e lidhjeve në dalje. Domeni i pikave të fundit të regjistruara në Unified CM, siç është Jabber, është example.com. Thirrjet në këtë domen duhet të dërgohen si thirrje SIP standarde në nyjat e përpunimit të thirrjeve Unified CM. Si server kryesor funksionon cucm-01.example.com, si server shtesë cucm-02.example.com.

Rregulli i parë përshkruan ruterin më të thjeshtë të thirrjeve midis serverëve të klasterit.
Fusha Vendor nga domeni përcakton se çfarë do të shfaqet në SIP-URI të telefonuesit tek ai që merr thirrjen pas simbolit "@". Nëse e lëmë bosh, pas simbolit "@" do të jetë adresa IP e CUCM-it përmes të cilit kalon kjo thirrje. Nëse specifikojmë një domen, atëherë pas simbolit "@" do të jetë në fakt domeni. Kjo është e nevojshme për të pasur mundësinë për t'u kthyer në një thirrje, përndryshe nuk do të jetë e mundur të rikthehesh në SIP-URI formati emri@adresa IP.
Thirrja kur është specifikuar Vendor nga domeni

Thirrja kur NUK citohet Vendor nga domeni

Sigurohuni që të specifikoni qartë Encrypted ose Unencrypted për t'u ndihmuar që thirrjet dalëse të funksionojnë, pasi me parametrin Auto nuk funksionon asgjë.
Regjistrimi
Regjistrimi i videokonferencave bëhet përmes serverit Record. Recorder-i është njësoj si Cisco Meeting Server. Recorder nuk kërkon instalimin e ndonjë licencë. Licencat për regjistrim kërkohen për serverët mbi të cilët janë të aktivizuara shërbimet CallBridge, pra licenca Recording është e nevojshme dhe duhet të aplikohet te komponenti CallBridge, dhe jo te serveri ku është aktivizuar Recorder. Recorder-i funksionon si klient i protokollit të shërbimit të mesazheve dhe pranishmërisë (XMPP), prandaj serveri XMPP duhet të jetë i aktivizuar në serverin ku ndodhet CallBridge.
Duke qenë se kemi një grumbull dhe licenca duhet 'shtrirë' në të gjitha tre serverat e grumbullit. Pra thjesht në kabinetin personal, në licenca, asociojmë (shtojmë) adresat MAC të interfaces a-të të të gjithë serverëve CMS që bëjnë pjesë në grumbull.

Dhe një pamje e tillë duhet të jetë në çdo server të grumbullit

Në të vërtetë, ka disa skenarë për vendosjen e Recorder-it, por ne do të ndjekim këtë:

Para se të filloni konfigurimin e Recorder-it, duhet të përgatisni një vend ku do të regjistrohen videokonferencat. Pra ja këtu , si të konfigurohet e gjithë regjistrimi. Do t'i kushtoj vëmendje pikave dhe detajeve të rëndësishme:
1. Certifikata është më e këshillueshme të ofrohet nga serveri i parë në grumbull.
2. Gabimi 'Recorder unavailable' mund të ndodhë sepse është ofruar një certificatë e gabuar në Recorder Trust.
3. Regjistrimi mund të mos funksionojë, nëse nuk është specifikuar katalogu rrënjor në NFS për regjistrim.
Ndonjëherë ka nevojë për të regjistruar automatikisht konferencën e një përdoruesi ose hapësire specifike.
Për këtë krijohen dy CallProfile:
Me funksionin e regjistrimit të çaktivizuar

Dhe me funksionin automatik të regjistrimit

Më pas, te hapësira e nevojshme 'lidhim' CallProfile me funksionin automatik të regjistrimit.

Në CMS është një rregull që nëse CallProfile është qartë i lidhur me ndonjë hapësirë apo hapësira, atëherë ky CallProfile funksionon vetëm për këto hapësira specifike. Nëse CallProfile nuk është i lidhur me asnjë hapësirë, atëherë ai nuk zbatohet për ato hapësira për të cilat nuk është qartësisht i lidhur asnjë CallProfile.
Herën tjetër do të përpiqem të përshkruaj se cilat janë mënyrat për të aksesuar CMS jashtë rrjetit të brendshëm të organizatës.
Burimet:
Burimi: habr.com


