eskimo Posted May 7, 2011 Report Share Posted May 7, 2011 Ο δικος μου συνδυασμος Σπιτι εχω OnTelecoms που σημαινει οτι εχω δωρεαν απεριοσριστα Αστικα, Υπεραστικα και 15 Διεθνεις προορισμους (Γερμανια, Αγγλια, USA, Αυστραλια, Ιταλια κλπ). Εχω στησει ενα Asterisk Trixbox σε Virtual Machine (Vmware) για λογους οικονομιας κ ασφαλειας Eχω ενα ATA SPA-3102 (FXO, FXS, Ethernet) οπου παιρνω τη γραμμη της ΟΝ (FXO, Line) τη δινω στο Asterisk (Ethernet) και εχω βαλει πανω του ενα απλο ασυρματο τηλ.(FXS, Phone) οπου του εχω δωσει εσωτερικο 110 Σπιτι επισης (localnet 192.168.1.0) εχω 2 υπολογιστες οπου εχω βαλει zoiper (softphone) και εχουν εσωτερικα 101 (kostas) Desktop, 102 (eski) laptop Επισης εχω εσωτερικα σε απομακρυσμενα σημεια 103 (Office) στη δουλεια μου (Μεγαλο Πευκο) SPA941 104 (xxxxx) γκομενα μου (Παραλιακη) SPA941 106 (xxxxx) Γιος μου (Ρεντης) Router Vigor-2700 (unlock από Altec) 107 (xxxxx) Mητερα μου (Αιγαλεω) PAP2 108 (xxxx) στο Iphone μου με το προγραμμα SIAX (ναι εχει και ΙΑΧ εκτος SIP) Eχω ρυθμισει τον Asterix οποιος με παιρνει τηλ. σπιτι (210XXXXXX) να χτυπαει οπου βρισκομαι με ένα Ring Group 600 που εφτιαξα βαζοντας τα παρακατω extensions 103, 104, 108, 110 και με Ring Strategy: ringall ώστε να χτυπανε όλα .. ΟΧΙ ΕΚΤΡΟΠΗ ΚΛΗΣΗΣ Oλα τα extensions 101,102,103,104,105,106,107,108,110 μπορουν να κανουν κλησεις παντου πατωντας 9 2ΧΧΧΧΧΧΧΧ ΧΩΡΙΣ ΧΡΕΩΣΗ μεσω της ΟnTelecoms με Dial Plan 9|2ΧΧΧΧΧΧΧΧ (ώστε να μην καλει κανεις κινητο) Ολα αυτα με ελαχιστο κοστος αφου χρησιμοποιησα ενα παλιο υπολογιστη που ειχα Aλλα ας περασουμε στην υλοποιηση Tι θα χρειαστούμε: Ενα SPA3102 (50euro) και εναν εστω παλιο υπολογιστη laptot desktop (προσωπικα παιζω με Virtual Machine μεσα απο Windoze) Ας υποθεσουμε οτι το Asterisk Trixbox εχει IP 192.168.1.101 και τo SPA-3102 εχει 192.168.1.102 1. Δημιουργια Extensions (ASTERISK) Aφου στησουμε το Asterisk το πρωτο πραμα που κανουμε ειναι να παμε στο FreePBX και να φτιαξουμε etxensions Eγω εχω φτιαξει 101,102,103,104,105 και για το SPA-3102 110. Eδω τα πραματα ειναι απλα. Eπιλεγουμε Device Generic SIP Device παταμε Submit Συμπληρωνουμε 3 πεδια User Extension: αριθμος εσωτερικου πχ 101Display Name: Oνομα πχ kostas Secret: κωδικος (password) Αφου περασουμε τα extension μπορουμε να τα δοκιμασουμε μεταξυ τους. Για το σκοπο αυτο εγω κατεβασα το software phone zoiper-classic To zoiper ειναι πανευκολο το μονο που χρειαζεται ειναι να περασουμε τα στοιχεια (τα 3 πεδια που δωσαμε πιο πανω οταν δημιουργησαμε extensions) Display Name: Oνομα πχ kostas User Name: αριθμος εσωτερικου πχ 101 Password: xxxxx Athorization Name: παλι αριθμος εσωτερικου πχ 101 Domain: η ip του ΤΒ πχ 192.168.1.101 (Για remote ext. real-ip ή dyn.dns.name) Αν ολα εχουν παει καλα θα κανει register και θα μας βγαλει στην Registered Μπορουμε αμεσα να κανουμε μια δοκιμη δινοντας *65 To ΤΒ θα μας απαντησει λεγοντας τον αριθμο του extension που εχουμε "your extension is 101" και θα κλεισει τη γραμη μετα απο 8’’ 2. Remote Extensions (ASTERISK) Τωρα εαν θελησουμε να εχουμε extensions εκτος τοπικου δικτυου (remote ext) θα πρεπει να κανουμε τροποποιησεις σε 2 αρχεια του asterisk Το sip.conf και το sip_nat.conf και να κανουμε port-forward στο router μας. Απο Asterisk PBX->Config File Editor sip_nat.conf:nat=yes externip=xx.xx.xx.xx (η static ip που εχετε στο Internet) localnet=192.168.1.0/255.255.255.0 externrefresh=10 qualify=yes rtp.conf:rtpstart=16384 rtpend=16482 Εαν δεν εχετε static αλλα dynamic δεν υπαρχει προβλημα εγραφειτε σε μια dynamic dns υπηρεσια οπως www.dyndns.com (free) αντικαταστηστε τοexternip με externhost =dyn.dns.name (oνομα dyndns που εχετε) 3. Port Forwarding (ADSL ROUTER) Τωρα θα πρεπει στο router να κανετε port-forward τα Ports του Asterisk ωστε να συνδεονται τα remote extensions Αναλογα με το router που εχετε αφου κανετε logon συνηθως απο εκει που λεει NAT Virtual Server θα βαλετε την ip του ΤΒ και τα παρακατω ports 5060-5070 UDP (sip protocol Σηματοδοσια) 16384-16482 UDP (rtp protocol Media για μεταδωση φωνης)l) 4569 TCP_UDP (IAX,IAX2 asterisk protocol) Λογικα εαν εχουν παει ολα καλα τα remote extensions θα επικοινωνουν τοσο μεταξυ τους οσο και με τα εσωτερικα. (Πολλοι λενε οτι στα remote ext.χρειαζεται STUN server, αν και εμενα προσωπικα δε χρειαστηκε μπορειτε πχ στο x-lite απο τo account setting καρτελα Topology εκει που λεει STUN server να βαλετε εναν public πχ. stun.xten.com) 4. Συνδεση με SPA-3102 (SPA3102 Tab Line) Eχω φτιαξει ενα extension με το τροπο που ανεφερα πιο πανω με User Name:110 και Display Name:SPA Θα πρεπει να μπειτε στο SPA-3102 (το δικο μου ειναι 192.168.1.102) να πατησετε πανω δεξια Admin login μετα Advanced να επιλεξετε το tab Voice και απο εκει το tab Line 1 Eκει θα συμληρωσετε τα εξης πεδια Proxy and RegistrationProxy: ΤΒ Ip (πχ 192.168.1.101) Subscriber InformationDisplay Name: το ονομα που του εχουμε δωσει στο ΤΒ (πχ SPA) User ID: το ext που του εχουμε δωσει στο ΤΒ (πχ 110) Password: το κωδικο που δωσαμε στο πεδιο secret οταν δημιουργησαμε αυτο το ext Παταμε Submit all changes και εαν ολα εχουν παει καλα θα δουμε στo tab info Registration State:Registered Απο εδω και περα μπορει το τηλ. που εχουμε συνδεμενο στο FXS του SPA να παιρνει και vα δεχεται στο κλησεις απο τ’ αλλα extensions 5. Trunk για επικοινωνια με δικτυο PSTN OTE (ASTERISK) (στη δικη μου περιπτωση ΟnTelecoms)PBX->PBX Settings->Trunks θα χρειαστει να δημιουργησουμε ενα sip trunk και εκει συμπληρωνουμε τα εξης πεδια Outbound Caller id: το τηλεφωνο σας (210ΧΧΧΧΧΧΧ) Maximux Channels: 1 (μια γραμμη εχω) Trunk Name: PSTN στο Peer Details εγω εχωdisallow=all allow=ulaw&alaw canreinvite=no context=from-trunk host=192.168.1.102 (SPA ip) nat=never port=5061 (προσοχη όχι 5060) qualify=yes type=friend secret=xxxx (θα το δηλωσετε & στο PSTN Line του SPA) 6. SPA-3102 PSTN Line (SPA3102 Tab PSTN) Kανετε παλι logon sto SPA οπως προηγουμενως Admin login μετα Advanced και επιλεξετε το tab Voice και απο εκει το tab PSTN Line Eκει δωστε τις παρακατω ρυθμισεις Proxy: TB ip (192.168.1.101) User ID: PSTN Password: xxxx (Αυτο που δηλωσατε στο secret του Peer Details του SIP/PSTN Tunk) Register: No (δε χρειαζεται) Make Call Without Reg: yes Ans Call Without Reg: yes Audio ConfigurationPreferred Codec: G711u (δοκιμαστε και G729a εάν εχετε) DTMF Process INFO: yes DTMF Process AVT: yes Symmetric RTP: yes Silence Supp Enable: no (εάν βαλετε yes μπορει να εχετε διακοπες στην ομιλια) Echo Canc Enable: yes Echo Canc Adapt Enable: yes Echo Supp Enable: yes DTMF Tx Method: INFO (δοκιμαστε και InBand εάν δε σας καλυπτει) Dial PlansDial Plan 1: (xx.) (το αφηνουμε ως εχει οπως και όλα εκτος από το Dial Plan 2) Dial Plan 2: (S0<:210ΧXXXXXX>) (το τηλεφωνο σας) VoIP-To-PSTN Gateway SetupLine 1 VoIP Caller DP: none VoIP Caller Default DP: none PSTN-To-VoIP Gateway Setup PSTN-To-VoIP Gateway Enable: yes PSTN Ring Thru Line 1: No (Διαχειριζεται τις κλησεις ο Asterisk) PSTN CID For VoIP CID: Yes PSTN Caller Default DP: 2 (αυτό που εχουμε τροποποιησει στo πεδιο Dial Plans) FXO Timer Values (sec)VoIP Answer Delay: 0 PSTN Answer Delay: 3 (αν εχετε αναγνωριση κλησεων διαφορετικα 0) Disconnect Tone: 425@-30,425@-30;2(.2/.2/1+2) International ControlFXO Port Impedence: 600 SPA To PSTN Gain: 0 PSTN To SPA Gain: 0 7. Inbound Route (ASTERISK)PBX->PBX Settings->Inbound Routes-> επιλεγω αυτό που εχει Any CID/Any DID Και του λεω στο Set Destination τι θα κανει όταν δεχθει κληση. Στη περιπτωση μου επελεξα να χτυπαει ταυτοχρονα ένα Ring Group 600 οπου βαζω τα εσωτερικα που θελω αλλα αν θελω και εξωτερικα (κινητα, σταθερα) 8. Outbound Route (ASTERISK)PBX->PBX Settings->Outbound Routes και επιλεγετε το 0 9_outside που ειναι default στο Asterisk Εκει το μονο που κανετε ειναι στο Tunk Sequence να δηλωσετε το SIP/PSTN που φτιαξαμε πιο πανω και να φτιαξετε Dial Patterns To 9|. Σημαινει ότι πατωντας το 9 μπορειτε να δωσετε οποιο νουμερο θελετε (.) Εγω το αλλαξα και εχω βαλει 9|2ΧΧΧΧΧΧΧΧ για να καλω σταθερα που ειναι δωρεαν σ’ ολη την Ελλαδα. Μπορειτε να βαλετε οσα Dial Patterns θελετε αναλογα με τις αναγκες σας. (International, Kινητα, Emergency calls, κλπ.) ΜΗ ΞΕΧΝΑΤΕ ΜΕΤΑ ΑΠΟ ΚΑΘΕ ΚΑΤΑΧΩΡΗΣΗ Η ΑΛΛΑΓΗ ΝΑ ΠΑΤΑΤΕ ΕΚΤΟΣ ΑΠΟ Submit ΚΑΙ ΤΗ ΠΟΡΤΟΚΑΛΙ ΛΟΥΡΙΔΑ ΜΕ ΤΟ ΒΑΤΡΑΧΟ ΩΣΤΕ ΝΑ ΚΑΝΕΙ RELOAD Kωνσταντινος Κωστακιωτης Αποφοιτος 27ου Δημοτικου Σχολειου Περιστεριου Σχεδον Καλως Πεντε Link to comment Share on other sites More sharing options...
Recommended Posts