Πως μπορούμε να βοηθήσουμε;

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

Κοινοποιήστε

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

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

 

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

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

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

PJSIP Settings -> General


Username: Το username που σας έχει σταλεί με email.

Secret: Το password που σας έχει σταλεί με SMS.

Authentication: Outbound

Registration: Send

SIP Server: voips.modulus.gr

SIP Server Port: Το πεδίο αυτό το αφήνουμε κενό.

Context: from-trunk

 

PJSIP Settings -> Advanced



DTMF Mode: RFC 4733
Send Line in Registration: No
Permanent Auth Rejection: No
Forbidden Retry Interval: 60
Fatal Retry Interval: 60
General Retry Interval: 60
Expiration: 180
Max Retries: 1000000
Qualify Frequency: 30
Contact User: Το USERNAME σας
From User: Το USERNAME σας
Support T.38 UDPTL: Yes
Trust RPID/PAI: Yes
Send RPID/PAI: Send P-Asserted-Identity header
Send Private CallerID Information: Yes
 

PJSIP Settings -> Codecs



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

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

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

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

 

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


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

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

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

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

  • Route Name: modulus
  • Trunk Sequence for Matched Routes: modulus
  • Match Pattern: Χ. (Χ = λατινικός κεφαλαίος χαρακτήρας και τελεία).

 

Προσθήκη modulus Subnet στο Whitelist

  1. Από την καρτέλα Admin, επιλέξτε System Admin.
  2. Από την καρτέλα δεξιά, επιλέξτε Intrusion Detection.
  3. Προσθέστε την IP 185.73.40.0/22 στο whitelist.
     


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

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

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

  • bash
  • Copy code
  • /usr/sbin/asterisk -x 'pjsip show registrations'


 

Θα πρέπει να δείτε κάτι σαν το παρακάτω:

  • markdown
  • Copy code
  • <Registration/ServerURI..............................> <Auth..........> <Status.......>
  • ==========================================================================================
  • Modulus/sip:voips.modulus.gr:5060 Modulus Registered
     

Εάν όλα είναι σωστά, η κατάσταση “Status” για το SIP trunk με τη modulus θα πρέπει να αναφέρει “Registered”.

 

Ενεργοποίηση Κρυπτογράφησης TLS/SRTP (Προαιρετικά)

Η modulus προσφέρει κρυπτογράφηση για τη σηματοδοσία και τη φωνή, παρέχοντας μέγιστη ασφάλεια. Για να την ενεργοποιήσετε, ακολουθήστε τα παρακάτω βήματα:

  1. Από το κεντρικό μενού της οθόνης, επιλέξτε Settings > Asterisk SIP Settings > SIP Settings [chan_pjsip] και κάντε τις εξής αλλαγές:
    • Certificate Manager: Default (ή επιλέξτε άλλο πιστοποιητικό αν χρησιμοποιείτε).
    • SSL Method: tlsv1_2.
    • Ενεργοποιήστε το transport “tls – 0.0.0.0 – All”.
    • Κάντε Submit τις αλλαγές.

       
  2. Στη συνέχεια, τροποποιήστε τις ρυθμίσεις για τα SIP Trunks:
    • Από το κεντρικό μενού, επιλέξτε Connectivity > Trunks και ανοίξτε τις ρυθμίσεις του trunk που σας ενδιαφέρει (πατήστε το εικονίδιο με το μολύβι).
       
    • Στην καρτέλα pjsip Settings > General:
      SIP Server Port: Αφήστε το κενό.
       
    • Στην καρτέλα pjsip Settings > Advanced:
      Media Encryption: Επιλέξτε “SRTP via in-SDP (recommended)”.
       
    • Κάντε Submit τις αλλαγές.
       
    • Πατήστε Apply για να γίνει reload.
       
    • Τέλος, κάντε restart τον Asterisk με την εντολή: fwconsole restart
       

Troubleshooting

Αν αντιμετωπίζετε προβλήματα με τη σύνδεση του κέντρου σας, δοκιμάστε τις εξής αλλαγές:

  1. Συνδεθείτε στο κέντρο και βρείτε το trunk της modulus που έχετε δημιουργήσει.
  2. Πατήστε το εικονίδιο με το μολύβι για επεξεργασία και τροποποιήστε την παρακάτω ρύθμιση:
    • PJSIP Settings > SIP Server Port: Ορίστε την τιμή 6050.

Βρήκατε χρήσιμο αυτό το άρθρο;

Ευχαριστούμε!