Jump to content
  • entries
    49
  • comments
    120
  • views
    20393

Εγκαθιστώντας τον MS Office Communications Server (OCS) 2007 R2 – Part V (Mediation Server setup)


gvarakis

885 views

 Share

Άργησα; Σας έλλειψα; Εντάξει… το παραδέχομαι… αυτή τη φορά … άργησα! Η Τηλεφωνία … μπορούσε να περιμένει; Μπα, εγώ δεν είχα χρόνο να τη συναντήσω :)

Αλλά το σήριαλ OCS-Setup-pedia φώναζε για να κλείσει ο πρώτος κύκλος!!! Και για να γίνει αυτό μας έλλειπε το … κερασάκι!

Δηλαδή μετά όμως από όλα τα θαυμαστά και περίπλοκα που κάναμε με κόπο στα προηγούμενα βήματα, μας είχαν δώσει τη δυνατότητα να κάνουμε chat με τον από κάτω όροφο στην εταιρεία, μπορούσαμε να … απολυθούμε on-line για τις υπέρογκες αμοιβές του Αθανάσιου “Golden Boy” Κλαδάκη, μπορούσαμε να μπούμε στα θαυμαστά live meeting, ακόμη και … υποκλέπτοντας internet από το γείτονα :)

Και πάνω που ήμασταν έτοιμοι να τα πετάξουμε τα ρημαδοτηλέφωνα, κάποιος θέλησε να μιλήσει με τη … φουκαριάρα τη μανούλα του … που δεν μπορεί να βρει και να ξεχωρήσει το ακουστικό του bluetooth, και επιμένει ντε και καλά να έχει αναλογική συσκευή στο σπίτι!!! Κι εκεί που η Jeniffer, ως νέο κορίτσι και μέσα στα κόλπα, τα gadget και την τεχνολογία, με ευκολία πείστηκε και πέταξε τη συσκευή στα κομάτια, η φουκαριάρα η μανούλα δεν μπόρεσε… Αναγκάστηκε λοιπόν ο ΙΤ (εγώ εν προκειμένω) να βρε τρόπο να συνδέσει τον ‘θαυμαστό κόσμο της σύγχρονης επικοινωνίας’ με το παλιό και τρισάθλιο δημόσιο τηλεφωνικό δίκτυο (PSTN). Και βέβαια … εγένετο … Mediation Server ! ! !

Αφού λοιπόν χαλαρώσαμε, είναι ώρα να πάμε σιγά σιγά προς την πράξη.

Το περιβάλλον

Στο configuration που θα ακολουθήσει, το τηλεφωνικό κέντρο είναι ένα καθαρό IP Telephony κέντρο, αυτό της Cisco και συγκεκριμένα το Cisco UC520. Πρόκειται για μια υλοποίηση της Cisco που απευθύνεται σε μικρομεσαίες επιχειρήσεις (ως 75 χρήστες / συνδρομητές) και στην πραγματικότητα είναι ένας Cisco Integrated Services Router (ISR) ο οποίος τρέχει IOS-Voice το οποίο δεν είναι άλλο από το γνωστό Cisco Unified Communications Manager Express (CUCME). Στη συγκεκριμένη συσκευή υπάρχει ενσωματομένο το module Cisco Unity Express (CUE) το οποίο παρέχει υπηρεσίες προαπάντησης (Auto-Attendant) αυτόματου τηλεφωνητή (Voice Mail) και διαχείρισης της συμπεριφοράς του κέντρου ανάλογα με την ώρα (business hours – off-business – holidays etc).

Να σημειώσω εδώ από την αρχή, πως επειδή σε αυτό το κομάτι εμπλέκονται έννοιες της τηλεφωνίας (E.164 format, digit manipulation, SIP trunking) με τις οποίες πολλοί συνάδελφοι δεν είναι εξοικιομένοι, θα επανέλθω με ξεχωριστό post, στο οποίο θα προσπαθήσω να εξηγήσω τις παραπάνω (και κάποιες επιπλέον) έννοιες, ώστε να γίνει το περιεχόμενο του παρόντος άρθρου πιο ξεκάθαρο και πιο κατανοητό. Για την ώρα θα αρκεστούμε στο deployment με το οποίο θα συνεχίσουμε.

Προετοιμασία

Πριν ξεκινήσουμε την εγκατάσταση του Mediation Server, θα κάνουμε ένα μικρό configuration στον Front End Server, το οποίο θα μας επιτρέψει να ενεργοποιήσουμε το σενάριο του Enterprise Voice. Είναι το σύνολο από τις ρυθμίσεις και τις λειτουργίες του OCS 2007 R2, το οποίο μας επιτρέπει να τον συνδέσουμε με το υπάρχον τηλεφωνικό κέντρο. Μετά την εγκατάσταση του Mediation Server, θα προχωρήσουμε σε user settings και τέλος θα κάνουμε το απαραίτητο configuration στο Cisco UCME, ώστε να μιλήσει με τον MS OCS Mediation Server. Τα βήματα που θα ακολουθήσουν με τη σειρά είναι τα παρακάτω :

  • Create Location Profile on Front End Server
  • Deploy & Configure Mediation Server
  • Create default call route on Front End Server
  • Configure Users
  • Configure Cisco UCME for SIP trunk to OCS Mediation Server

A. Create Location Profile on Front End Server

Ανοίγουμε στον Front End Server μας το OCS Manager και στο Forest κάνουμε δεξί-κλικ –> Properties –> Voice Properties. Στην οθόνη που ανοίγει, (location profiles) πατάμε Add… Εκεί δίνουμε το όνομα και την περιγραφή του Location Profile και πατάμε και εκεί Add… για να προσθέσουμε translation rules. Στην νέα οθόνη (Add Phone Number Normalization Rule) συμπληρώνουμε την περιγραφή και τα αντίστοιχα dot.net regular expressions (μάθημα για αυτά … προσεχώς!) και τέλος κάνουμε και το σχετικό τεστ.

Συνοπτικά να πω, πως στο συγκεκριμένο παράδειγμα, θεωρούμε πως η εταιρεία μας (Autoexec Ltd) διαθέτει από τον πάροχό της τις γραμμές με τηλεφωνικό αριθμό από 2192100000 ως 2192100999 (χίλια νούμερα και λίγα λέω, 5000 εγγεγραμένοι…) τα οποία αντιστοιχούν ένα προς ένα με τα εσωτερικά τηλέφωνα της εταιρείας από 1000 ως 1999 (τετραψήφια). Με τους κανόνες που φτιάχνουμε λοιπόν μετατρέπουμε τα τετραψήφια νούμερα, στο αντίστοιχο πλήρες E.164 number (+302192100000) ενώ παράλληλα προσθέτουμε το ‘+’ σε οτιδήποτε δεν το περιέχει. Το ‘+’ είναι απαραίτητο προκειμένου ο OCS να αναγνωρίσει έναν αριθμό ως προορισμό και να τον δρομολογήσει, είτε προς κάποιον χρήστη του συστήματος (που έχει αυτό τον αριθμό) είτε προς τον mediation server προκειμένου να επικοινωνήσει με τον έξω κόσμο.

Αφού λοιπόν εισάγουμε τα αντίστοιχα στοιχεία, πάμε στο Standard Edition Pool και κάνουμε assign το location profile που δημιουργήσαμε στο Pool. SRV-OCSFE –> Δεξί κλικ Properties –> Front End Properties και από την καρτέλλα “Voice” στο Location Profile επιλέγουμε από το drp-down το προφίλ Autoexec που δημιουργήσαμε παραπάνω!

Δείτε και παρακάτω :

1_LocationProfile_1 1_LocationProfile_2 1_LocationProfile_3 1_LocationProfile_4 1_LocationProfile_5 1_LocationProfile_6 1_LocationProfile_7

Μετά από τα παραπάνω είμαστε έτοιμοι να προχωρήσουμε :

Β. Deploy & Configure Mediation Server

==========================

Προαπαιτούμενα

Όποιος δεν τα έχει μάθει ακόμα … ας τα ξαναδιαβάσει!

  • 64-bit Operating System (Windows Server 2003 SP2 / 2003 R2 SP2 / Windows Server 2008) – ΔΕΝ παίζει σε 2008R2!
  • .NET 3.5 & VC++ για να τρέξει το setup

Αφού λοιπόν ετοιμάσουμε το Server μας, τον κάνουμε join στο domain (FQDN : srv-ocsmed.autoexec.local – IP : 192.168.0.23) και εκτελούμε το αρχείο SetupSE.exe από το CD εγκατάστασης. Πριν από όλα εγκαθιστούμε τα Administration Tools και κατόπιν προχωράμε :

Deploy Other Server Roles –> Deploy Mediation Server

Step 1 : Install Files for Mediation Server

Ότι λέει ο τίτλος. Είναι τόσο απλό. Απλά δηλώνουμε (για την ακρίβεια αφήνουμε) το path που θα εγκατασταθούν τα αρχεία.

2_InstallMediation_1

Step 2 : Activate Mediation Server

Άλλο ένα εύκολο βήμα. Το μόνο που χρειάζεται να κάνουμε είναι να εισάγουμε τον κωδικό του User Account RTCComponentService που είχαμε δημιουργήσει κατά την αρχική εγκατάσταση εδώ.

2_InstallMediation_3 2_InstallMediation_2

Step 3 : Configure Mediation Server (Manual)

Εδώ ανοίγουμε το OCS Manager από τον mediation server (SRV-OCSMED) και προχωράμε στις παρακάτω ρυθμίσεις :

Από τα drop-down menus, επιλέγουμε τις μοναδικές επιλογές που μας δίνει στην καρτέλλα General, ενώ το ίδιο κάνουμε στην καρτέλλα Next Hop Connections για την επιλογή FQDN. Αφήνουμε τις υπόλοιποες ρυθμίσεις στα default, και συμπληρώνουμε την IP του Voice Gateway (στην περίπτωσή μας, την IP του Cisco UCME)

2_InstallMediation_4 2_InstallMediation_5 2_InstallMediation_6

Step 4 : configure Certificates for the Mediation Server

Ο Wizard μας οδηγεί με ευκολία στην έκδοση ακόμη ενός πιστοποιητικού για χρήση από το οικοσύστημα του MS OCS 2007 R2, αυτή τη φορά για να το χρησιμοποιήσουμε στον mediation Server. Εισάγουμε λοιπόν το όνομα, τα γεωγραφικά στοιχεία, το server name, επιλέγουμε την αρχή πιστοποίησης (εσωτερική) από όπου θα εκδόσουμε το πιστοποιητικό και αφού κάνουμε finish, επιλέγουμε “Assign Certificate Immediately” και ολοκληρώνουμε και αυτό το μέρος της διαδικασίας.

3_Certificate_1 3_Certificate_2 3_Certificate_3 3_Certificate_4 3_Certificate_5 3_Certificate_6 3_Certificate_7 3_Certificate_8

Τελειώσαμε; Σχεδόν. Το τελευταίο βήμα στον mediation server είναι το να εκκινήσουμε το αντίστοιχο service, αφού πλέον έχει ολοκληρωθεί το configuration! Στον mediation server λοιπόν, δεξί κλικ –> Start

4_Start

3. Create default call route on Front End Server

Επιστρέφουμε στον Front End Server, προκειμένου να ορίσουμε τον mediation server που μόλις εγκαταστήσαμε, ως default gateway για κλήσεις προς αριθμούς που δεν εξυπηρετούνται από τον OCS. Στο Forest δεξί κλικ –> Properties –> Voice Properties. Στην καρτέλα Routes –> Add…

Εκεί συμπληρώνουμε το όνομα, το αντίστοιχο dot.net regular expression (βασικά του λέμε να περνάει οτιδήποτε αρχίζει από ‘+’) και ορίζουμε τον Mediation Server ως next-hop και το default phone usage (περισσότερα για αυτό προσεχώς…)

5_Route

4. Configure Users

Μένουμε στον front End Server και πάμε από το Standard Edition Pools –> SRV-OCSFE –> Users. Δεξί κλικ σε κάποιον user –> configure users…

Telephony Settings : Configure… Και στο Telephony Options, κάνουμε enable Enterprise Voice (EV), συμπληρώνουμε τον αριθμό του χρήστη (full E.164 format) και τέλος επιλέγουμε το location profile που είχαμε δημιουργήσει νωρίτερα.

6_ConfigUsers_1 6_ConfigUsers_2 6_ConfigUsers_3

Κάπου εδώ τελειώνει η εγκατάσταση του MS OCS 2007 R2 Mediation Server. Το μόνο που μας έχει απομείνει, είναι η παραμετροποίηση του Cisco UCME, ώστε να δέχεται και να στέλνει κλήσεις από και προς τον Mediation Server.

5. Configure Cisco UCME for SIP trunk to OCS Mediation Server

Εδώ εσκεμμένα θα παραλείψω μέρος και της θεωρίας και του Config, και θα απλουστεύσω, δίνοντας μόνο τα sip trunk (dial-peer για τη Cisco) και αφήνοντας κομάτια όπως digit manipulation, call routing και άλλα (όπως έχω γράψει και παραπάνω) για επόμενο post, όπου θα ασχοληθούμε αποκλειστικά με αυτά. Στη συγκεκριμένη περίπτωση, επιλέγουμε να προωθούμε προς την 192.168.0.23 (OCS mediation server) οποιοδήποτε αριθμό τετραψήφιο αρχίζει από 1 (τα user extensions στην ουσία) και επίσης να δέχεται ο Cisco UCME όλες τις κλήσεις που προέρχονται από την παραπάνω IP, τις οποίες δρομολογεί στη συνέχεια με βάση το υπόλοιπο configuration. Αν λοιπόν δίναμε στους OCS users τα extension 1xxx και στους Cisco users τα extension 2xxx, θα μπορούσαν να καλούν με βάση τα παραπάνω οι μεν τους δε, ενώ οι OCS users θα μπορούν να καλούν και αριθμούς PSTN. Ορίστε και το σχετικό Config :

7_Cisco_1

Αντί … επιλόγου;;;

Κάπου εδώ τελειώνει η σειρά αυτών των posts, που είχαν σαν σκοπό από τη μια να δώσουν μια γενική εικόνα για τις τεχνολογίες του MS OCS 2007 R2, για μια σειρά από best practices σε ότι αφορά την εγκατάσταση, αλλά και να δημιουργήσουν μια εξοικίωση με το κοινό των IT Pro’s που είτε λόγω χρόνου, είτε για οποιοδήποτε άλλο λόγο, δεν είχαν ως τώρα ασχοληθεί με το κομμάτι του Unified Communications. Από εδώ και πέρα, σε επόμενα άρθρα, θα προσπαθήσω να εξειδικεύσω σε σημεία που εγώ προσωπικά θεωρώ ακόμα πιο “σκοτεινά” με την έννοια ότι δεν γίνεται άμεσα αντιληπτός ο τρόπος με τον οποίο συμβαίνουν, αλλά και σε άλλα τα οποία εξ ορισμού εμπεριέχουν τεχνολογίες ή / και τεχνικές που διαφεύγουν από πολύ κόσμο, λόγω της ιδιαιτερότητάς τους.

Ελπίζω να βρήκατε τη σειρά ενδιαφέρουσα ως τώρα, την κλείνω εδώ, και επιφυλάσσομαι για τη συνέχεια, όπως έγραψα και παραπάνω.

Ελπίζω επίσης να παρακίνησα και αρκετούς από εσάς, σε τέτοιο βαθμό, ώστε αρκετά IT Pro Desktop & Laptops (Hyper-V, VMWare δε με νοιάζει …) να τρέχουν πλέον από μια “δική σας” έκδοση του Autoexec.GR OCS 2007 R2!!!

Αν όχι, σας προσκαλώ να πάρετε τη σειρά πάλι από την αρχή, να την προχωρήσετε με το βηματισμό σας, και να μας κατακλύσετε με ερωτήσεις!!!

Καλά deployments!

.-

 Share

3 Comments


Recommended Comments

Φίλε Βαράκη,

Όπως σου είπα και από κοντά κάνεις φοβερή δουλειά εδώ μέσα όπως και όλοι οι Bloggers. Μπράβο ξανά για την θαυμάσια δουλειά :)

 

 

 

Link to comment

Ξεκινάμε σήμερα με μια σειρά από άρθρα που έχουν ως σκοπό να παρέχουν τη βασική διαδικασία εγκατάστασης

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...