Asterisk + SPA400 4 x FXO

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 Route
PBX->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 NAT

Aπαραιτητα 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..


Τρίτη 06 Απρ 2010 - 20:53:07
σχόλια: 7