Εχω 2 τηλ. κεντρα Asterisk PBX ένα στο σπιτι μου και ένα στην εταιρεια μου.
Εδώ και καιρο σκεφτομουν να ενωσω αυτά τα 2 κεντρα ώστε να καλω απευθειας από το ένα στο άλλο με εσωτερικα (πχ. Από το 101 σπιτι να καλω απευθειας 303 στην εταιρεια)
Αλλα κυριως να μπορω να κανω κλησεις από το σπιτι μου μεσω των trunks (γραμμων)
της εταιρειας και αντιστροφα.
Σπιτι εχω Ontelecoms και εχω στησει το Asterisk με τη διανομη Trixbox.
Χρησιμοποιω ένα SPA3102 σαν trunk για τη γραμμη της ΟnTelecoms.
Για να παιρνω τηλ. εχω ένα Outbound Route 9|2XXXXXXXXX που σημαινει
οτι με 9+τηλ. νουμερο που ν’ αρχιζει από 2 (δηλ. Ελλαδα) να καλω οποιονδηποτε
στην Ελλαδα μιας και η OnTelecom μου το παρεχει δωρεαν.
Λεπτομερειες εγκαταστασης αυτου.
Στην εταιρεια εχω δυστυχως OTE, 1 γραμμη ISDN και 1 PSTN.
Εκει χρησιμοποιω την διανομη Elastix κι ένα SPA400 οπου εχω 3 trunks για τις 3 γραμμες μου (2 από το ISDN +1 από PSTN) .
Για να παιρνω τηλ. εχω ένα Outbound Route 0|. Που σημαινει ότι εάν πατησω
πρωτα το 0 μπορω να παρω τηλ παντου χωρις περιορισμους.
Λεπτομερειες εγκαταστασης αυτου.
Τελικα ηταν πιο ευκολο απ΄ ότι φανταζομουν.
Εάν σας ενδιαφερει διαβαστε προσεχτικα τον συνδυασμο μου γιατι παιζει.
1. Kαταρχην πρεπει να φτιαξουμε 2 IAX extensions ένα για σπιτι ένα για εταιρεια
ωστε αφου ενωθουν σαν peers να τελειωσει το πανυγυρι.
Εxtension->Add Extension->Device: Generic IAX2 Device->Submit
Συμπληρώνουμε απλα 3 πεδια
a. Για το σπιτι
User Extension: 130 (σπιτι εχουμε extensions τυπου 1ΧΧ δηλ. 101,102,103 κοκ)
Display Name: Work
Secret: xxxx
b. Για την εταιρεια φτιαχνουμε το αναλογο IAX2 extension
User Extension:330 (εκει εχουμε εσωτερικα τυπου 3ΧΧ δηλ. 301,302,303 κοκ)
Dislpay Name: Work (εχω βαλει το ιδιο και στα δυο)
Secret:xxxx
2. Σειρα εχουν τα Trunks
Trunks-> Add IAX2 Trunk
a. Eκει συμληρωνουμε για το σπιτι
Τrunk Name: Work
Dial Rules: NXX.
PEER Details:
host=ip ή dyn.dns.εταιρειαs
qualify=yes
secret=xxxx
type=peer
username=330
User Context: Work-In
User Details:
disallow=all
allow=ulaw&g726
context=from-internal
qualify=yes
host=@ip ή dyn.dns.εταιρειαs
secret=xxxx
type=user
Register String
330:xxxx@ ip ή dyn.dns.εταιρειαs (oπου xxxx το secret του extension)
b. Και για την εταιρεια το αντιστροφο
Τrunk Name: Work
Dial Rules: NXX.
PEER Details:
host=ip ή dyn.dns.σπιτιου
qualify=yes
secret=xxxx
type=peer
username=330
User Context: Work-In
User Details:
disallow=all
allow=ulaw&g726
context=from-internal
qualify=yes
host=@ip ή dyn.dns.σπιτιου
secret=xxxx
type=user
Register String
130:xxxx@ ip ή dyn.dns.σπιτιου (oπου xxxx το secret του extension)
3. Τελος εχουν σειρα τα Outbound Route
Outbound Route->Add Route
a. Για το σπιτι
Route Name: Work
Dial Patterns: 3XX (ώστε να καλω αμεσα τα εσωτερικα της εταιρειας 301,302 κοκ)
0ΧΧΧΧΧΧΧΧΧΧ (ώστε να καλω μεσω των γραμμων της εταιρειας από
τα εσωτερικα του σπιτιου)
Τrunk Sequense: IAX2/Work ( επιλεγουμε το Trunk που φτιαξαμε πριν με βελακι)
b. Για την εταιρεια
Route Name: Work
Dial Patterns: 1XX (ώστε να καλω αμεσα τα εσωτερικα του σπιτιου 101,102 κοκ)
9ΧΧΧΧΧΧΧΧΧΧ (ώστε να καλω μεσω της γραμμης του σπιτιου από
τα εσωτερικα της εταιρειας)
Τrunk Sequense: IAX2/Work ( επιλεγουμε το Trunk που φτιαξαμε πριν με βελακι)
2η Μεθοδος
Με τη παραπανω μεθοδο όταν καλει ένα ext από τη μια πλευρα στην άλλη δε φαινεται αυτό το ext που κανει την κληση αλλα το ext που κανει register (δηλ. στη περιπτωση μας 130 όταν καλουμε από σπιτι στην εταιρεια και 330 αντίστροφα).
Για να φαινονται τα extensions που καλουν υπαρχει ενας ακομη πιο απλος τροπος.
Δε χρειαζεται καν να δημιουργησουμε ειδικα extensions για αυτή τη δουλεια .
Αυτά που ηδη εχουμε θα παιζουν και θα φαινονται εκατερωθεν μια χαρα.
Τα Outbound Routes της πρωτης μεθοδου δουλευουν κι εδω
Aρα θα φτιαξουμε μονο τα trunks (στην ουσια θα αφαιρεσουμε λιγες γραμμες από τα trunks της πρωτης μεθοδου).
Δημιουργια Trunks (η αφαιρεση γραμμων από τα trunks της πρωτης μεθοδου)
a. Σπιτι
Τrunk Name: Work
Dial Rules: NXX.
PEER Details:
host=ip ή dyn.dns.εταιρειαs
qualify=yes
type=peer
User Context: Work-In
User Details:
context=from-internal
host=ip ή dyn.dns.εταιρειαs
type=user
b. Eταιρεια
Τrunk Name: Work
Dial Rules: NXX.
PEER Details:
host=ip ή dyn.dns.σπιτιου
qualify=yes
type=peer
User Context: Work-In
User Details:
context=from-internal
host=ip ή dyn.dns.σπιτιου
type=user
(Δε χρειαζεται τιποτα στο πεδιο Register Sting αφου δεν εχουμε κανει ext)
Outbound Routes: Αυτά της πρωτης μεθοδου δουλευουν κι εδώ μια χαρα
Extensions: Δε χρειαζονται επαναλαμβανω
Κων/νος Κωστ……της
Αποφοιτος 27ου Δημοτικου Σχολειου Περιστεριου
Σχεδον Καλως Πεντε
Follow me @Twitter