Internet και Δίκτυα

Voip - Tηλεφωνικό κέντρο PBX Asterisk + SPA400

09/11/2010 10:15 μμ | eski από eski


To SPA400 δεχεται 4 τηλ. γραμμες (4FXO) οποτε σε συνδυασμο με Asterisk γινεται ενα πολυ καλο και σταθερο τηλεφωνικο κεντρο με απεριοριστες δυνατοτητες.

Εαν εχουμε παραπανω γραμμες (πχ 8 PSTN ή 4 ISDN) μπορουμε να χρησιμοποιησουμε 2 SPA400 κ.ο.κ (Δεν υπαρχει περιορισμος οπως στο SPA9000 που δεχεται μεχρι 4 SPA400)

 

Κανουμε login στο SPA400

Default user: Admin (Κεφαλαιο A) κενο psswd

 

1. Tab Basic Setup

Δινουμε lan ip_address στο SPA400 (πχ.192.168.3.11)

2 Tab SPA9000 Interface

Στο πεδιο User Id βαζουμε έναν αριθμο(*) εγω εβαλα 9000.

Αφηνουμε τη πρωτη επιλογη να βλεπει το SPA9000 αυτοματα.

Save (δε χρειαζεται restart).

 

(*) Αν και λενε ότι μπορει να βαλουμε ότι θελουμε (πχ SPA400)

εντουτις δε δουλευει παρα μονο με αριθμο

 

Οι υπολοιπες επιλογες υποτιθεται ότι είναι ΟΚ αφου δουλευαν με το SPA9000

Διαφορετικα ριξτε μια ματια στον οδηγο μου εδώ για λεπτομερειες.

 

Παμε τωρα στο 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 να χτυπανε ταυτοχρονα.

 

1. Το πρωτο πραμα που πρεπει να φτιαξουμε είναι το Trunk για να επικοινωνια εξω.

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

Eγω πειραξα αυτό που εχει default και το μονο που εκανα ηταν να

του δηλωσω στο Trunk Sequence το Trunk που εφτιαξα πριν SIP/9000

To Dial Patterns είναι 0|. Που σημαινει ότι με 0 σας βγαζει γραμμη για εξω.

 

3. Tελος στο Inbound Route του ειπα σ’αυτό που εχει (Any DID/Any CID)

πως θα συμπεριφερεται όταν δεχομαι κληση.

Στη δικη μου περιπτωση το Ring Group 600 με τα extensions που του

εχω δηλωσει (οποιο σηκωσω πρωτο παιρνει τη κληση).

 

Πλεον το συστημα παιζει μια χαρα

 

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

 

 

Τελευταια πραξη είναι να κανουμε NAT port forward στο router μας

Τα απαραιτητα ports ώστε να εχουμε ένα πληρες PBX και με

Remote extension.

Tα δικα μου Port είναι:

SIP:5060-5070 (UDP)

RTP:16384-16482 (UDP)

IAX:4569 (UDP-TCP)

 

Περισσοτερες λεπτομερειες για Asterisk στον οδηγο μου εδω

 

Aν εχετε SPA9000 θα σας προτεινα να κανετε

register τα 2FXS που εχει στον Asterisk..

 

Κων/νος Κωστ……της

Αποφοιτος 27ου Δημοτικου Σχολειου Περιστεριου

Σχεδον Καλως Πεντε

 

Follow me @Twitter