Tηλεφωνικο Κεντρο PBX Asterisk+SPA400 To SPA400 δεχεται 4 τηλ. γραμμες (4FXO) οποτε σε συνδυασμο με Asterisk γινεται ενα πολυ καλο και σταθερο τηλεφωνικο κεντρο με απεριοριστες δυνατοτητες.
Εαν εχουμε παραπανω γραμμες (πχ 8 PSTN ή 4 ISDN) μπορουμε να χρησιμοποιησουμε 2 SPA400 κ.ο.κ (Δεν υπαρχει περιορισμος οπως στο SPA9000 που δεχεται μεχρι 4 SPA400)
A. SPA400 SetupΚανουμε login στο SPA400
Default user: Admin (Κεφαλαιο A) κενο psswd 1. Tab
Basic Setup Δινουμε σταθερη lan ip_address στο SPA400
Fixed IP Address: 192.168.3.11 (αυτη εχω εγω)Εαν ο Asterisk βρισκεται εκτος τοπικου δικτυου πρεπει να συπμληρωσουμε
Gateway IP Address: Router_ip (εμενα ειναι 192.168.3.1)
Fixed DNS Address: Router_ip (ή τον DNS του ISP)
2 Tab
SPA9000 Interface Στο πεδιο User Id βαζουμε έναν αριθμο(*) εγω εβαλα 9000.
User Id: 9000Αφηνουμε τη πρωτη επιλογη να βλεπει το SPA9000 αυτοματα.
Discover AutomaticallyΔε χρειαζεται να πειραξουμε τπτ τα αφηνουμε οπως ειναι
Save (δε χρειαζεται restart).
(*) Αν και λενε ότι μπορει να βαλουμε ότι θελουμε (πχ SPA400)
εντουτις δε δουλευει παρα μονο με αριθμο
Οι υπολοιπες επιλογες υποτιθεται ότι είναι ΟΚ αφου δουλευαν με το SPA9000
Διαφορετικα ριξτε μια ματια στον οδηγο μου
εδώ για λεπτομερειες.
B. ASTERISK SettingsΠαμε τωρα στο Asterisk στη δικη μου περιπτωση δοκιμασα το Elastix 1.2 (5Sep2008) αλλα και το Trixbox είναι σχεδον το ιδιο. Κατεβασα το ISO το εστησα στο PC που εχω εδώ στη δουλεια (Pentium 3 500Mhz, 256Mb Ram) σε Vmware (εικονικο συστημα) μεσα απο Windows XP SP3. Mολις τελειωσε η εγκατασταση το πρωτο πραμα που εκανα ηταν να φτιαξω extensions (301,302,303,304,305) και ένα Ring Group (600) με όλα τα extension να χτυπανε ταυτοχρονα (ringall).
1.
Δημιουργια Trunk για να επικοινωνια εξω.
PBX->Trunks->Add SIP trunk
Aφηνουμε όλα κενα εκτος:
Maximum Channels: 4 (4FXO εχει το SPA400)
Trunk Name: 9000 (ότι δηλωσαμε στο User ID του SPA400 στο Tab SPA9000 Interface)
Εκει που λεει
Peer Details συμπληρωνουμε τα εξης:
allow=ulaw
canreinvite=no
context=from-trunk
dtmfmode=rfc2833
host=192.168.3.11 (την ip που εχει το δικο σας SPA400)
insecure=very
type=friend
user=9000 Στο Registration στο
Register String βαζουμε:
9000@spa400_ip/9000 2.
Mετα φτιαχνουμε Outbound Route PBX->Outbound Routes->0_9 outside
Eγω πειραξα αυτό που εχει default (0_9 outside) και το μονο που εκανα ηταν να
του δηλωσω στο
Trunk Sequence SIP/9000 το Trunk που εφτιαξα πριν
To Dial Patterns το εκανα
0|. Που σημαινει ότι με
0 σας βγαζει γραμμη για εξω
και η τελεια (
.) σημαινει οτι μπορειτε να καλεσετε οτιδηποτε.
3.
Tελος στο Inbound RoutePBX->Inbound Routes->Any DID/Any CID
του ειπα σ’αυτό που ηδη εχει (Any DID/Any CID) πως θα συμπεριφερεται όταν δεχομαι κληση.
Στη δικη μου περιπτωση το
Ring Group 600 με τα extensions που του
εχω δηλωσει και χτυπανε ταυτοχρονα (ringall)οποιο σηκωσω πρωτο παιρνει τη κληση.
Πλεον το συστημα παιζει μια χαρα
4.
remote extension (με SPA9000 δεν επαιζαν)
Εκανα τις απαραιτητες τροποποιησεις σε 3 conf files του Asterisk
(Elastix: Tools->File editor), (Trixbox: Asterisk->Config Edit)
Στο
sip_nat.conf nat=yes
exthost=dyn.dns.com (εχω dynamic_ip όχι static)
localnet=192.168.3.0/255.255.255.0*
externrefresh=120
qualify=yes Και στο
rpt.conf rtpstart=16384
rtpend=16482
C. Router port forward NATAπαραιτητα ports ώστε να εχουμε ένα πληρες PBX και με Remote extension.
Tα δικα μου Port είναι:
SIP:5060-5070 (UDP)
RTP:16384-16482 (UDP)
IAX:4569 (UDP-TCP) Περισσοτερες λεπτομερειες για Asterisk στον οδηγο μου
εδω Aν εχετε SPA9000 θα σας προτεινα να κανετε register καποιο απο τα 4 Line που εχει στον Astersk..