Έχω δει πολλά posts και comments που αφορούν πως μπορεί να γίνει ρύθμιση VoIP με Cosmote αλλά είναι σκόρπια και θα ήθελα να φτιάξω αυτό το ποστ με ότι έχω συγκεντρώσει και κάποιες απορίες που έχω, χωρίς να έχω κάνει ποτέ μια ολοκήρωμένη εγκατάσταση.
1. Συσκευές και συνδέσεις
-Speedport Smart
- Μια θύρα LAN θα συνδέεται με το PBX(Χρειάζεται ρύθμιση στο router?) και οι άλλες σε switches που δυνδέονται με τα IP τηλέφωνα και τους υπολογιστές.
- Στις θύρες τηλεφώνου δεν θα συνδέεται καμία συσκευή.
-Raspberry Pi 4(PBX)
- Έχει μόνο μία θύρα στην οποία θα έρχεται κατευθείαν το καλώδιο από το router.
-IP Τηλέφωνα ή υπολογιστές με softphones
- Στα IP τηλέφωνα θα έρχονται καλώδια με RJ45 από το switch(PoE αν το υποστηρίζουν και τα τηλέφωνα).
- Στους υπολογιστές θα πηγαίνουν κανονικά τα καλώδια στη θύρα δικτύου τους, δεν αλλάζει κάτι αν έχουν softphones.
2. Εγκατάσταση RasPBX στο Rpi4
-Λήψη του
RasPBX
-Εγγραφή σε microSD με
Etcher
-
Documentation (Κωδικούς, Security, Access, Fail2Ban ...)
3. Ρυθμίσεις SIP Trunk στο web browser UI
- Πάμε Connectivity -> Trunks -> Add SIP Trunk
General Settings
Trunk Name : Cosmote (Ή ότι άλλο θέλουμε)
Outbound CallerID : +302XXXXXXXXX (Ο αριθμός της γραμμής μας)
CID Options : Allow Any CID
Maximum Channels : 5 ('Η όσα θέλετε)
Outgoing Settings
Trunk Name : OTE (Ή ότι άλλο θέλετε)
PEER Details :
username=+302XXXXXXXXX(Ο αριθμός της γραμμής μας)
type=peer
secret=YYYYYYY(Ο κωδικός της γραμμής μας)
qualify=yes
insecure=invite
host=ims.otenet.gr
fromuser=+302XXXXXXXXX(Ο αριθμός της γραμμής μας)
fromdomain=ims.otenet.gr
USER Details :
type=user
secret=YYYYYYY(Ο κωδικός της γραμμής μας)
host=ims.otenet.gr
context=from-trunk
Incoming Settings
- Το αφήνουμε όπως είναι
Registration
Register String :
+302XXXXXXXXX:YYYYYYY:+302XXXXXXXXX@ims.otenet.gr@ims.otenet.gr:5060/+302XXXXXXXXX
(Όπου +302XXXXXXXXX ο αριθμός της γραμμής μας και YYYYYYY ο κωδικός μας)
Submit Changes και Apply Config
4. Ρυθμίσεις Outbound Routes στο web browser UI
- Πάμε Connectivity -> Trunks -> Outbound Routes και Add Route
Route Name : Emergency
Route CID : +302XXXXXXXXX
Route Type : Emergency
Call Recording : Never
match pattern : 1XX
match pattern : 1XXX
match pattern : 1XXXX
Trunk Sequence for Matched Routes :
0 Cosmote
Optional Destination of Congestion :
Normal Congestion
Ξανά Add Route
Route Name : Normal
Route CID : +302XXXXXXXXX
Route Type : (Κενό)
Call Recording : Never
match pattern : 2ΧΧΧΧΧΧΧΧΧ
match pattern : 69ΧΧΧΧΧΧΧΧ
match pattern : 00ΧΧ. (Εξωτερικού?)
Trunk Sequence for Matched Routes :
0 Cosmote
Optional Destination of Congestion :
Normal Congestion
Submit Changes και Apply Config
5. Ρυθμίσεις Extensions στο web browser UI
Εγώ θέλω να έχω 5 συσκευές softphones και hardphones οπότε φτιάχνω 5 extensions
- Πάμε Applications -> Extensions και Add Extension
Device : Generic CHAN SIP Device και Submit
User Extension : 201 (Ή ότι άλλο θέλετε αρκεί να μην είναι 100 ή 166 ή 13888 ή κάτι τέτοιο)
Display Name : Δημήτρης (Το όνομα του χρήστη της συσκευής)
Secret : Είτε κρατάμε το ίδιο είτε βάζουμε ένα δικό μας τα οποίο θα το βάλουμε όταν θα κάνουμε setup το hardphone ή το softphone
NAT Mode : No (Θέλω οι συσκευές να είναι μόνο τοπικά οπότε αυτό αρκεί)
Recording options βάλτε τα όλα never και disabled αν δεν θέλετε recording όπως εγώ
Πατάμε πάλι Add Extension και κάνουμε το ίδιο 4 ακόμα φορές για να έχουμε 5 συσκευές. Απλά θέλει αλλαγή το User Extension(202,203,204,205) και Display Name(Τάκης, Μήτσος, Δημητράκης, Δημήτριος)
Submit Changes και Apply Config
6. Ρυθμίσεις Ring Groups στο web browser UI
- Πάμε Applications -> Ring Groups και Add Ring Group
Ring-Group Number : 200
Group Description : Ομάδα
Extension List : 201
202
203
204
205
Record Calls : Never
Submit Changes και Apply Config
7. Ρυθμίσεις Inbound Routes στο web browser UI
- Πάμε Connectivity -> Trunks -> Inbound Routes και Add Incoming Route
Description : Ομάδα ('Η όπως αλλιώς θέλετε)
DID Number : 2XXXXXXXXX (Ο αριθμός της γραμμής σας)
Call Recording : Never
Set Destination
Ring Groups : 200 (Οπότε θα χτυπάνε όλα τα τηλέφωνα ταυτόχρονα στο ring group που κάναμε)
Submit Changes και Apply Config
8. Ρυθμίσεις Extensions(Hardphones και Softphones)
Τα extensions μπορεί να είναι είτε hardphones (πχ Cisco) είτε softphones (πχ MicroSIP, Zoiper)
Αυτά ρυθμίζονται με web UI και με software UI αντίστοιχα.
Το μόνο που πρέπει να κάνουμε είναι να βάλουμε τα σωστά User Extension και Secret που θέλουμε στην συσκευή. Τα ίδια που βάλαμε και στις ρυθμίσεις του PBX.
Κάθε συσκευή έχει και τις δικές τις ρυθμίσεις, οπότε τις ψάχνεται.
Οποιαδήποτε σχόλια για διορθώσεις και προσθήκες είναι ευπρόσδεκτα. Ξαναλέω ότι δεν το έχω υλοποιήσει ποτέ αλλά θέλω να το κάνω σε ένα χώρο όπου χρειάζονται τα τηλέφωνα, οπότε θέλω να είμαι σίγουρος ότι θα δουλέψει.