Η modulus υποστηρίζει πλήρως τη διασύνδεση Cisco Unified Call Manager (CUCM) και Cisco CUBE μέσω SIP Trunk, επιτρέποντας αξιόπιστη VoIP τηλεφωνία για enterprise περιβάλλοντα.
Στον οδηγό αυτό θα δείτε αναλυτικά πώς να ρυθμίσετε Cisco CUBE SIP trunk με modulus, χρησιμοποιώντας translation rules, codec policies, trusted IPs και SIP registration parameters για εισερχόμενες και εξερχόμενες κλήσεις.
Σημειώσεις: Τα σχόλια από το σύμβολο # και μετά θα πρέπει να παραληφθούν
Παρακαλούμε αντικαταστήστε τις τιμές του sample configuration που βρίσκονται σε αγκύλες προκειμένου να συμφωνούν με τα δικά σας στοιχεία (τηλεφωνικός αριθμός, username, password κλπ.)
Στο sample configuration έχουν γίνει οι εξής παραδοχές:
1. Η εταιρία χρησιμοποιεί το 0 ως πρόθεμα για την πραγματοποίηση εξερχόμενων κλήσεων
2. Η εταιρία χρησιμοποιεί το ήδη υπάρχον 3103 ως Auto Attendant στο οποίο δρομολογούνται οι εισερχόμενες κλήσεις
Δημιουργία Translation Rules και Translation Profiles
Αρχικά δημιουργούμε τα translation rules και τα translation profiles που θα χρησιμοποιήσουμε
voice translation-rule 501 rule 1 /.*/ /<3103>/ #--> 3103 είναι ο αριθμός του extension του Auto Attendant
voice translation-rule 502 rule 1 /.*/ /<2152151500>/ #--> εδώ ορίζεται ο τηλεφωνικός αριθμός που θα εμφανίζεται ως Caller ID στις εξερχόμενες κλήσεις (π.χ. 2152151500)
voice translation-rule 503 rule 1 /^00030/ /<+30>/ #--> εδώ ορίζεται η αφαίρεση του προθέματος 0 το οποίο χρησιμοποιούν οι χρήστες για την πραγματοποίηση εξερχόμενων κλήσεων rule 2 /^000/ /+/ rule 3 /^0/ //
voice translation-profile MODULUS-IN translate called 501
voice translation-profile MODULUS-OUT translate calling 502 translate called 503
Ρύθμιση Trusted Networks στο Cisco CUBE
Στο Cisco CUBE θα πρέπει να οριστεί ως trusted network το δίκτυο της modulus προκειμένου να πραγματοποιείτε και να λαμβάνετε κλήσεις
voice service voip ip address trusted list ipv4 185.73.40.0 255.255.252.0 #--> το δίκτυο της modulus που κάνουμε trust
Παραμετροποίηση SIP Codecs
Ορίζουμε τα προτεινόμενα codecs, καθώς επίσης και την σειρά προτεραιότητάς τους για το SIP trunk modulus
voice class codec 100 codec preference 1 g722-64 codec preference 3 g711alaw codec preference 5 g729r8 codec preference 7 g711ulaw
SIP Tenant Configuration
Στη συνέχεια ορίζουμε τις παραμέτρους του SIP trunk χρησιμοποιώντας τα credentials που μας έχουν δοθεί από τη modulus για την ενεργοποίηση του τερματικού
voice class tenant 1 registrar dns:voips.modulus.gr expires 180 credentials number <username-as-provided> username <username-as-provided> password 0 <clear-text-password> realm voips.modulus.gr authentication username <username-as-provided> password 0 <clear-text-password> realm voips.modulus.gr retry invite 8 retry response 4 retry bye 8 retry prack 6 retry register 4 sip-server dns:voips.modulus.gr connection-reuse via-port no host-registrar session transport udp bind control source-interface GigabitEthernet2 #--> το network interface του Cisco CUBE μέσω του οποίου επιτυγχάνεται η επικοινωνία με τη modulus (π.χ. GigabitEthernet2) bind media source-interface GigabitEthernet2 #--> το network interface του Cisco CUBE μέσω του οποίου επιτυγχάνεται η επικοινωνία με τη modulus (π.χ. GigabitEthernet2) no pass-thru content custom-sdp outbound-proxy dns:voips.modulus.gr midcall-signaling passthrough
Dial Peer Configuration
dial-peer voice 1234 voip translation-profile incoming MODULUS-IN translation-profile outgoing MODULUS-OUT huntstop destination-pattern 0T #--> Αυτή η γραμμή κάνει match με το 0 ακολουθούμενο από οποιαδήποτε σειρά ψηφίων κατά τη διαδικασία των εξερχομένων κλήσεων session protocol sipv2 session target dns:voips.modulus.gr incoming called-number <2152151500> #--> Αυτή η γραμμή κάνει match τον τηλεφωνικό σας αριθμό κατά τις εισερχόμενες κλήσεις από modulus (π.χ. 2152151500) voice-class codec 100 voice-class sip tenant 1 dtmf-relay rtp-nte no vad sip-ua retry invite 2 connection-reuse tcp-retry 1000 handle-replaces
SIP Registration Έλεγχος
Μόλις έχουμε ολοκληρώσει με το configuration μπορούμε να δούμε ότι το SIP trunk είναι επιτυχώς registered, εκτελώντας την κάτωθι εντολή και αναμένοντας το αποτέλεσμα yes στο πεδίο reg
#show sip-ua register status Tenant: 1 --------------------- Registrar-Index 1 --------------------- Line peer expires(sec) reg survival P-Associ-URI ================================ ========= ============ === ======== ============ <username-as-provided> -1 72 yes normal --
Inbound και Outbound Call Routing
Με την ολοκλήρωση του παραπάνω configuration, θα πρέπει να είστε σε θέση να πραγματοποιήσετε εξερχόμενες κλήσεις χρησιμοποιώντας ως πρόθεμα το 0 καθώς επίσης και οι εισερχόμενες κλήσεις προς τον τηλεφωνικό σας αριθμό να δρομολογούνται στο Auto Attendant 3103