FreePBX based Τηλεφωνικό Κέντρο | modulus.gr

FreePBX based Τηλεφωνικό Κέντρο

 

Στην περίπτωση που η έκδοση λογισμικού που χρησιμοποιείτε, διαθέτει ικανότητα χρήσης PJSIP trunk, προτείνεται να ακολουθήσετε τον σχετικό οδηγό για καλύτερη συμβατότητα με την VoIP υπηρεσία μας.

 

Για την παραμετροποίηση των τηλεφωνικών κέντρων που βασίζονται σε Asterisk διανομές όπως FreePBX Distro, Elastix, Trixbox, PBXinAFlash κλπ και δεν διαθέτουν PJSIP αλλά μόνο ChanSIP, θα ακολουθήσουμε τα παρακάτω βήματα.

 

 

Δημιουργία νέου SIP trunk #

 

  • Από την ενότητα Connectivity -> Trunk δημιουργούμε νέο SIP (chan_sip) Trunk με τις παρακάτω ρυθμίσεις:

 

 

Trunk Name: Modulus
Outbound CallerID: Ο αριθμός που μας έχει αποδοθεί με μορφή 2ΧΧΧΧΧΧΧΧΧ
Maximum Channels: 2 (Εκτός και αν το πακέτο inBundle ή inTrunk που έχετε επιλέξει παρέχει περισσότερα κανάλια φωνής)

 

  • SIP Settings -> Outgoing

 

 

Trunk Name: modulus
PEER Details:
disallow=all
defaultuser=Το username που σας έχει σταλεί με email
type=peer
t38pt_udptl=yes
setvar=FAXOPT=yes
secret=Το password που σας έχει σταλεί με SMS
fromuser=Το username που σας έχει σταλεί με email
qualify=yes
nat=no
insecure=port, invite
host=voips.modulus.gr
dtmfmode=rfc2833
context=from-trunk
canreinvite=no
allow=g722
allow=alaw
allow=g729
trustrpid=yes
sendrpid=yes

 

 

  • SIP Settings -> Incoming

 

 

USER Context: Το αφήνουμε κενό
USER Details: Το αφήνουμε κενό
Register String: Username:Password@voips.modulus.gr/Username

 

 

Απενεργοποίηση SRVlookup #

 

Για να απενεργοποιήσετε τη λειτουργία SRVlookup πρέπει να διαφοροποιήσετε το παρακάτω πεδίο:

 

Settings -> Asterisk SIP Settings -> SIP Legacy Settings -> Enable SRV Lookup = N0

 

 

Σε περίπτωση που δεν υπάρχει το παραπάνω πεδίο, τότε συνδέεστε στο τερματικό του μηχανήματος όπου εκτελείται το FreePBX (είτε με τοπική κονσόλα είτε με SSH) και εκτελούμε τα παρακάτω βήματα:

 

vim or nano /etc/asterisk/sip_general_custom.conf
προσθέτετε την εντολή : srvlookup=no

Αποθήκευση και έπειτα επανεκκίνηση του asterisk ή του service of asterisk ( /etc/init.d/asterisk restart)

 

 

Δημιουργία νέου Inbound Route #

 

  • Δημιουργούμε νέο κανόνα inbound route από την ενότητα Connectivity -> Inbound Routes με τις παρακάτω ρυθμίσεις κατ’ ελάχιστο ή/και σύμφωνα με τις προτιμήσεις μας:

 

 

Description: Modulus

 

DID Number: Εάν στο κέντρο σας λαμβάνετε κλήσεις από έναν μόνο αριθμό modulus, συμπληρώστε σε αυτό το πεδίο το username που χρησιμοποιήσατε στη ρύθμιση του SIP trunk της προηγούμενης ενότητας. Αν δέχεστε κλήσεις σε περισσότερους από έναν αριθμούς modulus στο ίδιο κέντρο FreePBX, τότε συμπληρώστε εδώ ολόκληρο τον αριθμό (10-ψήιφο) για να δημιουργήσετε έναν κανόνα δρομολόγησης που θα ισχύει μόνο για τον αριθμό που συμπληρώσατε. Σε αυτή περίπτωση, ενημερώστε το τμήμα τεχνικής εξυπηρέτησης της εταιρείας μας προκειμένου να προχωρήσει στην ανάλογη παραμετροποίηση.

 

Set Destination: Ορίζουμε το πού επιθυμούμε να δρομολογηθεί η κλήση ανάλογα με τις προτιμήσεις μας (στο παραπάνω παράδειγμα δρομολογούμε την κλήση σε voicemail)

 

 

Δημιουργία νέου Outbound Route #

 

  • Δημιουργούμε νέο κανόνα outbound route από την ενότητα Connectivity -> Outbound Routes με τις παρακάτω ρυθμίσεις κατ’ ελάχιστο ή/και σύμφωνα με τις προτιμήσεις μας:

 

 

 

Route Name: Modulus
Dial Patterns: Χ. (λατινικός κεφαλαίος χαρακτήρας Χ και τελεία)
Trunk Sequence: Modulus

 

 

Προσθήκη modulus subnet στο Whitelist #

 

Από την καρτέλα Admin διαλέγουμε System Admin και έπειτα από την καρτέλα δεξιά Intrusion Detection και προσθέτουμε την IP 185.73.40.0/22 στο whitelist.

 

 

 

Επαλήθευση λειτουργίας #

 

  • Μετά την εφαρμογή των παραπάνω, επιλέγουμε το κόκκινο πλήκτρο “Apply” προκειμένου να εφαρμοστούν οι αλλαγές.

 

Για να επιβεβαιώσουμε ότι η επικοινωνία με τους διακομιστές της modulus διεξάγεται κανονικά, συνδεόμαστε σε τερματικό του μηχανήματος όπου εκτελείται το FreePBX (είτε με τοπική κονσόλα είτε με SSH) και εκτελούμε την εντολή:

 

/usr/sbin/asterisk -x ‘sip show registry’

 

Host dnsmgr Username Refresh State Reg.Time
voips.modulus.gr:5060 N Username 105 Registered Tue, 15 Oct 2013 12:33:50
1 SIP registrations.

 

Αν όλα έχουν πάει καλά, θα πρέπει η κατάσταση “State” της εγγραφής που αφορά στο SIP trunk με τη modulus να έχει την ένδειξη “Registered”.

 

 

Troubleshooting #

 

Σε περίπτωση που αντιμετωπίζετε πρόβλημα στη σύνδεση του κέντρου σας παρακαλούμε όπως κάνετε τις κάτωθι αλλαγές:

 

SIP Settings ->Outgoing-> PEER Details: port=6050

 

Εφόσον η επιλογή Port δεν υπάρχει ήδη στα peer details την προσθέτουμε στο τέλος

 

SIP Settings -> Incoming -> RegisterString:Username:Password@voips.modulus.gr:6050/Username