Ένας μικρός οδηγός από τις σκόρπιες οδηγίες που υπάρχουν από εδώ κι από εκεί.
Οι οδηγίες αφορούν το modem/router ZXHN H267A V1.0 και τύπο σύνδεσης VDSL.
Στην θέση του Mikrotik μπορείτε να βάλετε οποιοδήποτε router που μπορεί να κάνει τις αντίστοιχες λειτουργίες (δηλαδή σχεδόν όλα του εμπορίου).
Ρυθμίσεις ΖΤΕ
1) Κάνετε login με τα admin στοιχεία δηλαδή admin/admin
2) Πηγαίνετε Management & Diagnosis στο οριζόντιο μενού
3) Στη νέα σελίδα πάτε System Management στο μενού αριστερά
4) Στην νέα σελίδα πάτε User Configuration Management στα δύο tabs
5) Πατάτε το Backup Configuration και κατεβάζετε το config του router
6) Πατάτε στο Status στο μενού αριστερά και σημειώνετε το Device Serial No.
7) Κατεβάζετε το routerpassview, το εκτελείτε, πηγαίνετε στην επιλογή options, έπειτα advanced options και εισάγετε το Device Serial No.
8) Ανοίγετε το backup από την επιλογή File->Open Router Config File
9) Πατάτε ctrl+f και στο search πεδίο εισάγεται το παρακάτω
<DM name="User" val="root"/>
Στην από κάτω γραμμή θα βρείτε το root password που έχει η συσκευή σας
10) Κάνετε login στο router με τον παραπάνω κωδικό και πηγαίνετε στην επιλογή Internet.
11) Πατάτε στην επιλογή WAN στο μενού αριστερά και από την λίστα των συνδέσεων επιλέγετε την VoIPv
12) Πατάτε στο κουμπί detail που θα βρείτε δεξιά μέσα στο πλαίσιο, σημειώνεται το vlan id και κάνετε off την επιλογή VLAN, πατάτε Apply για να περαστούν οι αλλαγές. Έτσι θα σταματήσει να κάνει register η τηλεφωνία από το router. Δεν γίνεται να κάνουν το router και ο asterisk register.
13) Δημιουργείτε μία νέα σύνδεση, δίνεται ότι όνομα θέλετε, DSL Transfer Mode επιλέγετε PTM, type επιλέγετε Bridge Connection, το VLAN το αφήνετε στο Off και πατάτε Apply.
14) Πατάτε στο μενού αριστερά στην επιλογή Port Binding, ανοίγετε την σύνδεση που μόλις δημιουργήσατε και επιλέγετε το LAN port που θα συνδέσετε τον εξοπλισμό σας.
Οδηγίες Mikrotik
15) Συνδέετε την πόρτα που κάνετε Bridge με την WAN πόρτα του Mikrotik
16) Από την επιλογή Interfaces, πατάτε στην καρτέλα VLAN, πατάτα Add New, το ονομάζετε όπως θέλετε, MTU βάζετε 1500, VLAN ID βάζετε τον αριθμό που είχατε σημειώσει (λογικά είναι το 837), Interface ορίζετε το ether1 που είναι το WAN και πατάτε ΟΚ.
17) Από το μενού στα αριστερά πηγαίνετε στο IP->DHCP Client, πατάτε Add New, επιλέγετε σαν Interface το VLAN που μόλις φτιάξατε, Add Default Route το αφήνετε yes, πατάτε ΟΚ.
18) Από το μενού στα αριστερά πηγαίνετε στο IP->Firewall καρτέλα ΝΑΤ.
19) Πατάτε στο Add New, chain ορίζετε srcnat, οut interface επιλέγετε το VLAN interface που φτιάξατε, action ορίζετε masquerade και πατάτε ΟΚ.
20) Λογικά τώρα θα έχει πάρει IP από το δίκτυο της Vodafone και θα πρέπει να βλέπετε τα παρακάτω routes στο IP->Routes.
10.13.36.128 255.255.255.240 10.207.64.1 VoIPv
10.14.35.128 255.255.255.240 10.207.64.1 VoIPv
10.16.36.128 255.255.255.240 10.207.64.1 VoIPv
10.120.25.48 255.255.255.240 10.207.64.1 VoIPv
10.120.28.64 255.255.255.224 10.207.64.1 VoIPv
10.120.58.0 255.255.255.224 10.207.64.1 VoIPv
10.120.60.0 255.255.254.0 10.207.64.1 VoIPv
10.120.65.0 255.255.255.240 10.207.64.1 VoIPv
10.207.64.0 255.255.240.0 0.0.0.0 VoIPv
62.38.82.0 255.255.255.0 10.207.64.1 VoIPv
62.38.85.0 255.255.255.0 10.207.64.1 VoIPv
62.38.86.0 255.255.255.0 10.207.64.1 VoIPv
62.38.87.0 255.255.255.0 10.207.64.1 VoIPv
62.38.88.0 255.255.255.0 10.207.64.1 VoIPv
Αν δεν τα βλέπετε μάλλον θα έχετε πρόβλημα όταν θα προσπαθήσετε να κάνετε register από τον asterisk.
Οδηγίες RasPBX(FreePBX)
20) Συνδέεστε στο RasPBX και περνάτε τα παρακάτω static routes
ip route add 10.13.36.128/28 via 192.168.1.2
ip route add 10.14.35.128/28 via 192.168.1.2
ip route add 10.16.36.128/28 via 192.168.1.2
ip route add 10.120.25.48/28 via 192.168.1.2
ip route add 10.120.28.64/27 via 192.168.1.2
ip route add 10.120.58.0/27 via 192.168.1.2
ip route add 10.120.60.0/24 via 192.168.1.2
ip route add 10.120.65.0/28 via 192.168.1.2
ip route add 10.207.64.0/20 via 192.168.1.2
ip route add 62.38.82.0/24 via 192.168.1.2
ip route add 62.38.85.0/24 via 192.168.1.2
ip route add 62.38.86.0/24 via 192.168.1.2
ip route add 62.38.87.0/24 via 192.168.1.2
ip route add 62.38.88.0/24 via 192.168.1.2
όπου 192.168.1.2 βάζετε την IP που έχει το Mikrotik τοπικά.
21) Τρέχετε την παρακάτω εντολή
nano /etc/dnsmasq.conf
και πρόσθετε τις παρακάτω γραμμές
server=/ngn.hol.net/62.38.86.50
server=/ngn.hol.net/62.38.86.40
κάτω από τις τρεις παρακάτω γραμμές
# Add other name servers here, with domain specs if they are for
# non-public domains.
#server=/localnet/192.168.0.1
Στο resolve.conf πρέπει να υπάρχει ο localhost (δηλαδή το 127.0.0.1) για να μπορέσει να δουλέψει το παραπάνω.
Κάνουμε την παραπάνω παραμετροποίηση ώστε να μπορεί το FreePBX να κάνει resolve τους servers της Sangoma για τα updates αλλά ότι αφορά το ngn να πηγαίνει στους DNS της Vodafone για να κάνει resolve.
22) Πλέον θα πρέπει να μπορείτε να κάνετε resolve το ngn. Το επιβεβαιώνουμε εγκαθιστώντας το nslookup στο σύστημα και τρέχοντας τις παρακάτω εντολές.
nslookup
> server 127.0.0.1
Default server: 127.0.0.1
Address: 127.0.0.1#53
> set type=SRV
> _sip._udp.ngn.hol.net
Server: 127.0.0.1
Address: 127.0.0.1#53
_sip._udp.ngn.hol.net service = 10 50 5060 adrsgc2.ngn.hol.net.
_sip._udp.ngn.hol.net service = 20 50 5060 korsgc2.ngn.hol.net.
> set type=A
> adrsgc2.ngn.hol.net
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: adrsgc2.ngn.hol.net
Address: 10.120.25.53
> korsgc2.ngn.hol.net
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: korsgc2.ngn.hol.net
Address: 10.120.65.5
Εδώ έχει σημασία ότι η Vodafone απαντάει με δύο εγγραφές για failover. Από ότι βρήκα το srv lookup του chan_sip κρατάει μόνο την πρώτη εγγραφή από όσες λάβει σαν απάντηση οπότε το trunk μας θα είναι με chan_pjsip που λογικά ως νεότερος driver υποστηρίζει καλύτερα τα srv lookups.
Ακόμα κι αν δεν τα υποστηρίζει σωστά, αυτός είναι που αναπτύσσεται οπότε αν υπάρχει κάποια περίπτωση βελτίωσης θα είναι σίγουρα σε αυτόν οπότε μην κάνετε καν τον κόπο για trunk με chan_sip.
23) Αφού συνδεθείτε στο FreePBX, φτιάχνετε ένα pjsip trunk και συμπληρώνετε μόνο τα παρακάτω πεδία
Trunk name: Ότι θέλετε
Outbound CallerID: Το δεκαψήφιο της γραμμής
Maximum Channels: 1 (ο netblues σε άλλο θέμα αναφέρει ότι μπορείς να έχεις παραπάνω εισερχόμενες, επειδή ότι κάνουμε θεωρητικά δεν υποστηρίζεται θα έμενα στο 1 κανάλι όσα μας δίνουν σε επίπεδο billing για να είμαστε safe ότι τα συστήμα τους χρεώνουν όπως πρέπει)
Username: Το δεκαψήφιο της γραμμής
Auth username: Το δεκαψήφιο της γραμμής
Secret: Θα το βρείτε στο config του router ψάχνοντας το λεκτικό <DM name="AuthPassword" val= το πρώτο αποτέλεσμα είναι ο κωδικό σας.
SIP Server: ngn.hol.net
From Domain: ngn.hol.net
Codecs: Μόνο alaw
Κάνοντας submit λογικά μετά από λίγο θα έχει κάνει register. Τις κλήσεις τις χειρίζεστε όπως ένα κανονικό trunk.
Το μόνο θέμα που υπάρχει είναι ότι όταν φεύγει η κλήση από το κέντρο φεύγει με λάθος IP στον contact header. Εκεί δηλώνεται η public που έχει κάνει detect το FreePBX που είναι διαφορετική από την τοπική IP που έχει λάβει το VLAN interface από το οποίο βγαίνει η κλήση.
Μπορεί ο SIP helper του Mikrotik να βοηθάει σε αυτό, μπορεί και όχι. Θα δοκιμάσω κάποια στιγμή να δω μήπως μπορώ να βάλω κάποιο ddns client να παρακολουθεί το συγκεκριμένο interface αλλά όπως είμαι τώρα χωρίς αυτό οι κλήσεις δουλεύουν κανονικά μέσα/έξω.
Μπορεί το IMS να μην το τσεκάρει και να στέλνει τα πακέτα πίσω από εκεί που τα έλαβε.
Τέλος, το πιο σημαντικό, μην ορίσετε πόρτα στο SIP trunk, αυτός είναι ο λόγος που δεν κάνει resolve το FreePBX ενώ τα έχετε όλα σωστά.
Όταν ορίζετε την πόρτα ο Asterisk καταλαβαίνει ότι ξέρετε που βρίσκεται ο sip server και δεν κάνει srv lookup αλλά A record lookup, δεν βρίσκει κάτι για το ngn.hol.net και το registration δεν γίνεται ποτέ.
Αν αφήνετε κενό το πεδίο της πόρτας, τότε ο Asterisk καταλαβαίνει ότι πρέπει να βρει μόνος του σε ποια πόρτα πρέπει να μιλήσει.
Ένας τρόπος για να βρει την πόρτα είναι το srv lookup το οποίο εκτελεί, παίρνει σαν απάντηση τα δύο A records με τα οποία κάνει register (ανάλογα το βάρος που έχει το κάθε record).
Έτσι ακόμα κι αν αλλάξει η IP ή το fqdn των sip server εσείς θα συνεχίσετε να έχετε τηλέφωνο χωρίς να καρφώνεται κάθε φορά την IP στο hosts.
Εμφάνιση 1-15 από 162
-
13-02-22, 16:49 [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #1
-
16-02-22, 19:12 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #2
Nice Thank you!
-
05-03-22, 11:54 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #3
Μπράβο! Πολύ ωραίος οδηγός.
Το vlan της τηλεφωνίας το κάνεις nat στο mikrotik ;
Εγώ αυτή την στιγμή το στέλνω κατευθείαν στο raspbx και παίρνει την ip της τηλεφωνίας το raspbx. Θα εφαρμόσω και αυτό με το dnsmask γιατί τώρα τον έχω δηλωμένο με το χέρι.
Αυτό που γράφεις για την πόρτα μπορείς να το γράψεις λίγο πιο αναλυτικά;
-
07-03-22, 00:13 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #4
Ναι μπορείς να το κάνεις κι έτσι. Δεν έχω 2ο network interface για να μπορέσω να το κάνω οπότε επέλεξα την λύση του NAT που ναι το κάνω στο mikrotik μιας και που αυτό είναι που παίρνει την IP από το vlan της τηλεφωνίας.
Αυτό για την πόρτα το έχω ήδη γράψει όσο πιο αναλυτικά γίνεται, απλά μην βάλεις πόρτα στο sip trunk για να μπορέσει να δουλέψει το srv lookup.
-
16-03-22, 23:09 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #5
Αρχικά μπράβο για τον οδηγό!
Δεν έχω VF για να το δοκιμάσω, αλλά έχω την εντύπωση ότι στο Mikrotik με dhcp client στο vlan 837 δεν θα μπορέσει να φέρει όλα αυτά τα routes που έχεις γράψει στο Post και λογικά θα πρέπει να περαστούν χεράτα.
-
17-03-22, 09:32 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #6
Σε εμένα είναι με DHCP και τα φέρνει. Δεν πέρασα τίποτα.
Επίσης βγήκε και ο πρώτος λογαριασμός από την vodafone από τότε που το έκανα οπότε και το billing είναι μια χαρά.
-
17-03-22, 12:54 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #7
Nα σχολιάσω οτι το max-calls one σε εισερχόμενη, δεν περιορίζει τη λήψη δεύτερης κλησης, αλλά την εξερχόμενη. Ομως οι εξερχόμενες ουτως η αλλως ειναι δωρεάν, και περισσότερες από μια δεν παρέχονται επισήμως, οπότε και το billing δεν ασχολείται.
-
17-03-22, 14:22 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #8
Χα, έχεις δίκιο, θα το δοκιμάσω αυτό με τις δύο εισερχόμενες όμως για τις εξερχόμενες διαφωνώ. Το ότι δεν χρεώνεται δεν σημαίνει ότι δεν ελέγχετε. Ελέγχετε κι αν εμπίπτει σε πολιτική μη χρέωσης χρεώνεται με μηδενικό ποσό.
Με αυτή τη λογική δεν μπορώ να ξέρω αν το σύστημα τους θα συμπεριφερθεί όπως πρέπει σε περίπτωση 2ης εξερχόμενης. Πιθανόν και μάλλον ναι, αλλά από την άλλη γιατί να μπλέξω, έτσι κι αλλιώς τηλέφωνα δεν κάνω.
Ας το δοκιμάσει κάποιος να μας πει τι του ήρθε μετά από ένα μήνα.
-
17-03-22, 19:05 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #9
Βγαζει μηνυμα αντι να στελνει ringback, κατα ταλλα οι κλησεις ερχονται ολες, χωρις οριο.
Το ιδιο και η εξερχομενη.
-
04-04-22, 15:40 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #10
εξαιρετικος οδηγος, μπραβο. το ειχα προσπαθησει παλαιοτερα αλλα δεν τα ειχα καταφερει να το υλοποιησω. ειχα καταφερει να παρω routes απο την vodafone, αλλα μετα κολλησα.
Στηνω απο την αρχη το δικτυο μου, απο την καλωδιωση μεχρι και τον εξοπλισμο και μετα θα το ξαναπροσπαθησω. το μονο που νομιζω οτι θα συναντησω προβλημα (και ισως εκει ειχε μπλοκαρει) ειναι το οτι λογο του οτι ειμαι μελος του AWMN οπου εχω στο δικτυο μου 10.Χ.Χ.Χ/26 εκει η θα θελει δουλεια για να ξεχωρισω το 10αρι του local LAN μου, με το 10αρι της Voda, η θα πρεπει να αλλαξω το LAN μου.
Οποια ιδεα καλοδεχουμενη μιας και ουτως η αλλως ως main router εχω Mikrotik με PPPOE. θα το κοιταξω και εγω και θα επανελθω μολις ετοιμασω το δικτυο....Τελευταία επεξεργασία από το μέλος geioannou : 04-04-22 στις 19:38.
-
04-04-22, 16:05 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #11
Το μόνο που μπορεί να σου προκαλέσει πρόβλημα είναι αυτό με την εικοσάρα μάσκα. Κατα τα άλλα θα πρέπει να δεις να μην έχεις επικαλύψεις.
Αν ναι, τότε δυστυχώς θα πρέπει να αλλάξεις λίγο την δομή σου ή να κάνεις το bridge με μία πόρτα του τηλεφωνικού κέντρου κι όχι το mikrotik.
Θα στήσεις ένα vlan interface σε αυτό ώστε να πέσει στο vlan της τηλεφωνίας και να πάρει απευθείας το κέντρο ip στο 10αρι της vodafone χωρίς να πειράξεις το Mikrotik.
-
04-04-22, 17:24 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #12
Ειχα θεματα με αυτη τη προσεγγιση. Δεν καταλαβαινε το linux οταν επεφτε η γραμμη και ξανασυνδεοταν, και εμενε χωρις τηλεφωνο.
Σε αντοστοιχη προσεγγιση με pfsense στο ρολο του mikrotik και nat τα παει σαφως καλυτερα.
-
04-04-22, 19:33 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #13
Μήπως είχες κάνει sip trunk κι όχι pjsip, έτσι από περιέργεια γιατί αν ήταν με sip μπορεί να είχες πέσει στο γνωστό bug που κρασαρει τον driver του chan_sip επειδή δεν μπορεί παίρνει απάντηση στα DNS lookups.
-
04-04-22, 19:41 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #14
-
04-04-22, 23:07 Απάντηση: [Guide] Vodafone Home SIP trunk + Mikrotik + RasPBX(FreePBX) #15
1. Δεν έχω καταλάβει γιατί πρέπει να κάνεις vlan στο ΜΤ.
2. Γιατί στο vlan στο ΜΤ αφήνεις 1500 στο MTU;
3. Σου δουλεύει χωρίς SIP helper;| "Anyone can build a fast CPU.
| The trick is to build a fast system."
|____________Seymour Cray...
Bookmarks