{[{resultsCount}]} {[{resultsWord}]}

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

  • Δημοσιεύτηκε : 10/09/2017
  • Τελευταία ανανέωση : 13/06/2019

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

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

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

Freepbx-PJSIP1

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

  • PJSIP Settings -> General

Freepbx-PJSIP2

Username: Το username που σας έχει σταλεί με email
Secret: Το password που σας έχει σταλεί με SMS
SIP Server: voips.modulus.gr

  • PJSIP Settings -> Advanced

pjsip-timers.png

Forbidden Retry Interval: 10
Fatal Retry Interval: 10
General Retry Interval: 10
Expiration: 60
Max Retries: 1000000
Qualify: 60
Contact User: Το USERNAME σας
From User: Το USERNAME σας

  • PJSIP Settings -> Codecs

Freepbx-PJSIP4

Ρυθμίστε τους Codecs με την σειρά που φαίνεται παραπάνω

Στο σημείο αυτό, έχουμε ολοκληρώσει την παραμετροποίηση του Trunk και θα ασχοληθούμε με μια βασική δρομολόγηση, ώστε το τηλεφωνικό μας κέντρο να μπορεί να λάβει (εισερχόμενες) και να πραγματοποιήσει (εξερχόμενες) κλήσεις.

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

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



FreePBX_4

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

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

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



FreePBX_5



FreePBX_6

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

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

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


/usr/sbin/asterisk -x 'pjsip show registrations'


<Registration/ServerURI..............................> <Auth..........> <Status.......>
==========================================================================================

Modulus/sip:voips.modulus.gr:5060 Modulus Registered

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