Οι δόγκανοι έχουν δύο μικρά παιδιά, οπότε είναι κομματάκι δυσκολότερο από ό,τι θα ήταν παλιότερα, αλλά θα το κάνω γιατί πρέπει να γίνει :-)
Για την ώρα αναμονή, γιατί δεν έχω ακόμα μπροστά μου το setup με τις τρεις γραμμές, αν και θα αρχίσω από τώρα να σκαλίζω τον κώδικα του asterisk!
Εμφάνιση 31-45 από 69
-
27-04-21, 16:08 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #31
-
27-04-21, 16:10 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #32
Δεν χρειαζεσαι τρεις γραμμες.
Αν εχεις μια, αυτο που χρειαζεται να γινει, μπορει να γινει.
-
27-04-21, 16:34 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #33
-
27-04-21, 16:39 Re: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #34
dogganos μπορείς να ανεβάσεις print screen από το pjsip trunk που έχεις για τον ote να το δοκιμάσω σε ένα freepbx.
-
27-04-21, 16:49 Απάντηση: Re: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #35
-
27-04-21, 17:09 Re: Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #36
Τι ρυθμίσεις έχεις κάνει στο pjsip trunk; Μπορείς να τις ανεβάσεις. Ρωτάω γιατί είμαι στην 15.0.17.32 και βλέπω περνάει κανονικά το σύμβολο στο config. Επίσης υπάρχει πεδίο με τίτλο Auth username που δεν θυμάμαι να υπήρχε παλιότερα που σύμφωνα με το chan_sip registration string εκεί πρέπει να μπει το +2101234567@ims.cosmote.gr και το username να μείνει μόνο με το +2101234567.
-
27-04-21, 17:22 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #37
Γίνεται σύμφωνα με το μήνυμα του φίλου..
-
27-04-21, 17:50 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #38
Μην επιμενετε, δεν παιζει αυτο που εγραψε
Ναι μεν το φτιαχνει, ΑΛΛΑ
2021-04-27 17:30:56] ERROR[13708]: res_pjsip_outbound_registration.c:1633 sip_outbound_registration_regc_alloc: Invalid client URI 'sip:+302109091292@ims.otenet.gr@ims.otenet.gr:5060' specified on outbound registration '2109091292'
Και δεν φτιαχνει registration object
Δεν χρειαζεται καν γραμμη οτε για να το δει αυτο κανεις.
Δοκιμαστε σε οποιδηποτε freepbx. Δεν περναει το config, στο reload, στη console του asterisk διαμαρτυρεται
-
27-04-21, 17:59 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #39
Μπορεί κάποιος με working pjsip cosmote trunk σε freepbx να βγάλει screen shots από όλες τις καρτέλες.
-
27-04-21, 23:33 Re: Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #40
Ok, ναι αν βάλεις σαν username το +302109091292@ims.otenet.gr τότε σου βγάζει το μήνυμα που λες. Αν αφήσεις το username μόνο με τον αριθμό και συμπληρώσεις το Auth username δεν γκρινιάζει.
Συμπληρώνοντας τα παραπάνω, κάνοντας grep στο /etc/asterisk βλέπω αυτά
pjsip.aor.conf:contact=sip:+2101231234@ims.cosmote.gr:5060
pjsip.auth.conf:username=+2101231234@ims.cosmote.gr
pjsip.registration.conf:client_uri=sip:+2101231234@ims.cosmote.gr:5060
που φαίνονται σωστά (με εξαίρεση ότι έβαλα ότι να ναι σαν αριθμό μιας και που δεν έχω Cosmote).
-
28-04-21, 01:33 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #41
Εχουν δοκιμαστεί ολα αυτα.
Δεν εχει σημασία αν τα βλεπεις στο etc/asterisk
Στο reload o asterisk Δεν δεχεται @
Στα logs ο asterisk διαμρτυρεται. Cant create blabla επειδη εχει @
Και αν δωσεις pjsip show registrations θα δεις οτι δεν εχει registration object.
Το μονο μερος που δεχεται @ ειναι το auth user name
Ομως δεν φτάνουμε εκει..
Δεν προσπαθεί καν να κανει register.
Αν βγάλουμε τα @ προσπαθει και ο οτε απανταει invalid user name
Το οποιο ειναι και expected.
Υποψιν, οτι το pjsip εχει μια περιεργη ιδιοτητα.
Αν μια από τις παραμέτρους ειναι λαθος κρατάει την προηγούμενη
πχ αλλαζεις authname, και το user, παίρνει, το νεο auth αλλα αν δεν του αρεσει το user θα κρατήσει το προηγούμενο η και κανενα.
Το freepbx απο πανω δεν παίρνει χαμπαρι και συ νομίζεις οτι δουλεψε. Πρέπει να κοιτας τα errors στη κονσόλα κατα το teload η τα logs.
Και δεν ειναι προφανές απο την αρχη ποιο ειναι το πραγματικό error μιας και κοπανανε διαφορα τα οποια θεωρούνται normal.
Γενικοτερα η υλοποίηση του fpbx για το pjsip ειναι πολυ στο ποδι.
Σε αφήνει να κανεις λαθη που δεν θα έπρεπε
Το προβλημα ειναι οτι ειναι αδυνατο να στειλει registration με @ στο user name οπως το θελει ο οτε.
Το οτι το περνει στο auth δεν σημαινει οτι φτιάχνει και το σωστο registration object.
Τα traces απο κατω το καταμαρτυρούνΤελευταία επεξεργασία από το μέλος netblues : 28-04-21 στις 01:40.
-
10-06-21, 23:28 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk [solved] #42
Ήρθε η ώρα να κλείσει και το thread του θέματος με τις πολλαπλές γραμμές ΟΤΕ σε ένα asterisk. To κάνω κόκκινο, για να το προσέξει όποιος ψάχνει για έτοιμο, λειτουργικό config.
But first things first: Eπειδή το παρόν thread έμεινε στην κατάσταση του ότι δεν γινόταν OTE + pjsip, θυμίζω ότι σε διπλανό thread με αυτό το μήνυμα λύθηκε αυτό το θέμα.
Οπότε τώρα που βρέθηκα με τις τρεις γραμμές ΟΤΕ και τον Asterisk, παραθέτω το σχετικό config (τελικά έγινε με δύο γραμμές, την τρίτη δεν την χρειαζόμασταν, αλλά δεν έχει καμία σημασία ως προς την γενικότητα της λύσης που μπορεί να εφαρμοστεί και με 13 γραμμές).
Θυμίζω το πρόβλημα: Έχουμε Χ γραμμές ΟΤΕ, με Χ ΟΤΕ-routers και θέλουμε να τις ρίξουμε όλες τις γραμμές στον αστερίσκο μας. Το πρόβλημα ήταν το πως θα κάνουμε την SIP κίνηση (registration κλπ) για κάθε μία γραμμή να βγαίνει από τον σωστό OTE-router.
Πρώτα παίρνουμε τους ΟΤΕ routers, τους κόβουμε το DHCP, τους αποδίδουμε statics, έστω 10.0.0.252 τον ένα και 10.0.0.254 τον άλλο.
Μετά, προσθέτουμε στο routing table χάρτη του μηχανήματος που φιλοξενεί τον asterisk (αρχείο /etc/iproute2/rt_tables), δύο νέα routing tables:
Κώδικας:# This is for OTE 12 rt12 13 rt13
Θα προσθέσουμε στον server άλλα δύο IPs (εδώ: 10.0.0.12, 10.0.0.13), ώστε κάθε SIP trunk με γραμμή ΟΤΕ να χρησιμοποιεί δική του IP από την μεριά του server.
Κώδικας:allow-hotplug eno1 auto eno1 iface eno1 inet static address 10.0.0.16 netmask 255.255.255.0 network 10.0.0.0 broadcast 10.0.0.255 gateway 10.0.0.1 dns-nameservers 10.0.0.1 8.8.8.8 mtu 9000 auto eno1:0 iface eno1:0 inet static address 10.0.0.12 netmask 255.255.255.0 post-up ip route add default via 10.0.0.254 dev eno1 table rt12 post-up ip rule add from 10.0.0.12/32 table rt12 post-up ip rule add to 10.0.0.12/32 table rt12 auto eno1:1 iface eno1:1 inet static address 10.0.0.13 netmask 255.255.255.0 post-up ip route add default via 10.0.0.252 dev eno1 table rt13 post-up ip rule add from 10.0.0.13/32 table rt13 post-up ip rule add to 10.0.0.13/32 table rt13
Το παραπάνω config, γεμίζει τα νέα routing tables με κανόνες που λένε ότι όποια κίνηση φεύγει από την 10.0.0.12 θα φεύγει με default gateway την 10.0.0.254 (ο ένας ote router) και όποια κίνηση φεύγει από την 10.0.0.13 θα φεύγει με default gateway την 10.0.0.252 (ο άλλος ote router).
Στη συνέχεια φτιάχνουμε το pjsip.conf, βάζοντας αρχικά δύο transport sections που θα χρησιμοποιηθούν παρακάτω για τα OTE trunks.
Κώδικας:[simpletrans-12] type=transport protocol=udp bind=10.0.0.12 [simpletrans-13] type=transport protocol=udp bind=10.0.0.13
Σημειωτέον, επειδή προφανώς θα έχετε και εσωτερικά τηλέφωνα, πρέπει να προστεθεί ένα simpletrans στην IP του server (10.0.0.16) για να κάνουν εκεί register τα εσωτερικά τηλέφωνα.
Μετά τρίβουμε πάγο, ρίχνουμε φύλλα δυόσμου, lime, μαύρη ζάχαρη, ρούμι, σόδα, και απολαμβάνουμε το έργο:
Κώδικας:CLI> pjsip show registrations <Registration/ServerURI..............................> <Auth..........> <Status.......> ========================================================================================== OTExxxx/sip:ims.otenet.gr OTExxx Registered OTEyyyy/sip:ims.otenet.gr OTEyyy Registered Objects found: 2
-
10-06-21, 23:48 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #43
Κομψή λύση, μπράβο.
-
11-06-21, 00:05 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #44
-
11-06-21, 05:46 Απάντηση: τρεις γραμμές ΟΤΕ και SIP trunks από asterisk #45
Bookmarks