Καλησπέρα υπάρχει καποιο script που να ελεγχει αν απο τα registered trunks καποιος χάσει το connection και αλλαξει η τιμή από "Registered" να γινετε restart o asterisk η ο trunk? βρηκα διαφορα αλλα δεν καταλαβα πως να τα βαλω να φορτωσουν κλπ
αν εχει καποιος δοκιμασμενο καποιο τροπο και μας πει τα βηματα θα ημουν ευγνώμων..
Εμφάνιση 1-4 από 4
-
30-08-19, 13:57 Freepbx 14 trunk restart if not registered #1
-
30-08-19, 14:59 Απάντηση: Freepbx 14 trunk restart if not registered #2
SIP/IAX Trunk Monitor script
Δοκιμασμένο σε 4 κέντρα.
Θα χρειαστεί να αλλάξεις την παρακάτω γραμμή
από
Κώδικας:$siptrunks = `/usr/sbin/asterisk -rx "sip show registry" |grep \"$_\" | awk '{print $4}'`;
Κώδικας:$siptrunks = `/usr/sbin/asterisk -rx "sip show registry" |grep \"$_\" | awk '{print $5}'`;
-
30-08-19, 15:41 Απάντηση: Freepbx 14 trunk restart if not registered #3
για αλλη μια φορα ευχαριστώ!
δουλεύει αψογα.
στο τελος του print εβαλα για reload ολα κομπλε..
-
31-08-19, 06:46 Απάντηση: Freepbx 14 trunk restart if not registered #4
Διο θεματακια. Το ενα ειναι οτι το αρχικο script (που το βαζει στο cron) θα στελνει ενα mail καθε φορα που τρεχει και το trunk ειναι κατω.
Αυτο ισοδυναμει με mail bombing και δυσκολευει πολυ να βρει καποιος το αρχικο event ή/και το πότε ανεβοκατεβαινει.
Το σωστο ειναι να στελνει ενα οταν πεσει και να στελνει νεο οταν επανελθει. To ειχα μισογραψει καποτε, αλλα έχει διαφορα θεματακια αρχικων συνθηκων, και δεν το τελειωσα ποτε. Στα todo.
Οσο για την αναγκη να γινεται reload, δεν βρίσκω το λόγο. Ο asterisk ουτως η αλλως προσπαθει και το κανει με πολυ καλο τροπο.
Το να το ζοριζουμε απεξω με script το κανει χειροτερο. Γενικοτερα, εαν υπάρχουν θεματακια που απαιτουν restart/reload τοτε αυτά πρέπει να τα βρει κανεις εκεί που δημιουργουνται. (τυπικα θεματα με nat).Το restart τα κρυβει , αλλα στη πραξη θα εμφανιστουν την ωρα που καποιος μιλαει, και εκει δεν κρυβεται τιποτε.
Bookmarks