Καλησπέρα.
Μετά από καιρό δοκιμών και αρκετό ψάξιμο στο ίντερνετ, κατάφερα να έχω μέσω του asterisk pbx μου και του raspbx, Άμεσα μηνύματα / instant messaging, από την ίδια εφαρμογή στο κινητό μου που χρησιμοποιώ για τις κλήσεις και, θα ήθελα να το μοιραστώ για όποιον ενδιαφέρεται.
Υπάρχουν αρκετά πρωτόκολλα που μπορούν να χρησιμοποιηθούν για άμεσα μηνύματα όπως xmpp κλπ., απλά ήθελα να έχω δυνατότητα άμεσων μηνυμάτων με την χρήση μόνο του sip λογαριασμού μου στο zoiper για παράδειγμα, και χωρίς να χρειάζομαι δύο λογαριασμούς σε διαφορετική εφαρμογή ή με διαφορετικό πρωτόκολλο.
Επισυνάπτω τα αρχεία που θα χρειαστούμε όπως επίσης και ένα αρχείο extensions_custom.conf, από το οποίο, με notepad++ θα αντιγράψουμε το περιεχόμενο στο ήδη υπάρχων αρχείο μας με τις υπόλοιπες ρυθμίσεις που έχουμε.
Με τα αρχεία που επισυνάπτω, μπορούμε να στέλνουμε μηνύματα στα διάφορα extension μας, ενώ σε περίπτωση που το extension είναι offline, τα μηνύματα αποθηκεύονται και επανα-προωθούνται με την σειρά που τα στείλαμε,ανά 60 δευτερόλεπτα μέχρι 100 δοκιμές. Καλύτερα να μην βάλουμε περισσότερο για να μην "κλατάρουμε" το pbx μας, εκτός εάν δεν είναι raspberry και είναι υπολογιστής.
Μέσω winscp μεταφέρουμε στην καρτέλα /var/lib/asterisk/agi-bin τα δύο αρχεία που επισυνάπτω (astqueue.sh και astcron.sh)
Βάζουμε στο αρχείο: extensions_custom.conf το περιεχόμενο του αρχείου που επισυνάπτω.
Μέσω putty:
Βεβαιωνόμαστε ότι υπάρχει η καρτέλα tmp στον φάκελο /var/spool/asterisk με την εντολήΔημιουργούμε μία καρτέλαΚώδικας:ls /var/spool/asterisk/και δίνουμε τα δικαιώματα:Κώδικας:mkdir /var/spool/asterisk/hold
Κώδικας:chown -R asterisk:asterisk /var/spool/asterisk/holdΔημιουργούμε ένα cronjob με την εντολή:Κώδικας:chmod u=rwx,g=rwx,o=rx /var/spool/asterisk/hold
και στο τέλος του αρχείου βάζουμε:Κώδικας:crontab -eκαι έπειτα τρέχουμεΚώδικας:* * * * * /var/lib/asterisk/agi-bin/astcron.sh >/dev/null 2>&1Στο freepbx επιλέγουμε από το web interface : settings -> asterisk sip settings -> chan sip settings, και στο τέλος πατάμε add field, εκεί που γράφει "other sip settings", όπου βάζουμε τρία πεδία όπως στην εικόνα, αλλά με τις παρακάτω ρυθμίσεις:Κώδικας:service cron restart
accept_outofcall_message=yes
outofcall_message_context=messages
auth_message_requests=yes
πατάμε save και apply config.
Διαφορετικά, βάζουμε τα τρία αυτά πεδία: accept_outofcall_message=yes , outofcall_message_context=messages , auth_message_requests=yes στο sip_general_custom.conf στην καρτέλα /etc/asterisk/
Τέλος, μέσω της κονσόλας τρέχουμε fwconsole chown και όταν τελειώσει, fwconsole restart.
Δοκιμάστε με zoiper, grandstream wave, csipsimple ή sip device που υποστηρίζει μηνύματα.
*Τα παραπάνω, πρέπει να δουλεύουν και με asterisk 11.
Εμφάνιση 1-5 από 5
-
12-11-16, 20:48 SIP SIMPLE Instant messaging - asterisk 13 - freepbx #1
Τελευταία επεξεργασία από το μέλος codezero : 13-11-16 στις 03:36.
-
19-05-17, 14:25 Απάντηση: SIP SIMPLE Instant messaging - asterisk 13 - freepbx #2
Καλησπερα ακολουθησα τις οδηγιες σου σε frepbx με asterisk 11 και οταν τρεχω το script μου βγαζει error
/var/lib/asterisk/agi-bin/astcron.sh
ls: cannot access *.call: No such file or directory
*CLI> fwconsole chown
No such command 'fwconsole chown' (type 'core show help fwconsole chown' for other possible commands)
fwconsole restart
No such command 'fwconsole restart' (type 'core show help fwconsole restart' for other possible commands)
κανω κατι λαθος?
Τα μυνηματα στο zoiper πρεπει να εχουν παραληπτη σε μορφη 1001@192.168.ΧΧΧ.ΧΧΧ (ip freepbx)?
-
21-05-17, 03:22 Απάντηση: SIP SIMPLE Instant messaging - asterisk 13 - freepbx #3
Τα καταφερα τελικα βαζοντας χειροκινητα στο sip_general_custom.conf τις γραμμες accept_outofcall_message=yes , outofcall_message_context=messages , auth_message_requests=yes μεσα απο το web gui δεν επερνε αυτες τις ρυθμισεις. Τρομερη δουλεια ειδικα το πως διαχεριζεται το offline μυνηματα. Ευχαριστω πολυ
Τελευταία επεξεργασία από το μέλος italianrulez : 21-05-17 στις 03:28.
-
21-05-17, 22:46 Απάντηση: SIP SIMPLE Instant messaging - asterisk 13 - freepbx #4
Τελευταία επεξεργασία από το μέλος sotirisv : 21-05-17 στις 22:35.
-
30-05-17, 20:52 Απάντηση: SIP SIMPLE Instant messaging - asterisk 13 - freepbx #5
Δοκίμασα και εγώ σήμερα να το στήσω σε CentOS 7 με Asterisk 13 και FreePBX 13.
Πέρασα όλα τα αρχεία με σωστά δικαιώματα και στους σωστούς καταλόγους, έκανα τις αλλαγές στο FreePBX.
Η αποστολή και λήψη όταν είναι online ο παραλήπτης παίζει κανονικά. Όταν όμως ο παραλήπτης είναι offline, ο αποστολέας λαμβάνει τα μηνύματα των screenshot και ο παραλήπτης δεν λαμβάνει ποτέ το μήνυμα όταν μπει online. Παρακολουθώ με watch -n1 la -lag /var/spool/asterisk/hold τον φάκελο hold και δεν γράφεται κανένα αρχείο σε όλη την διάρκεια της αποστολής. Δυστυχώς δεν έχω τώρα πρόσβαση στο μηχάνημα να στείλω log από την κονσόλα. Μπορεί να καταλάβει κάποιος τα λεγόμενά μου τι μπορεί να φταίει;
Παρόμοια Θέματα
-
Γενικά θέματα που αφορούν το Raspberry PI 3 με FreePbx 13 και Asterisk 13
Από Telchinios στο φόρουμ Voice over IP (VoIP) Sip/Iax HardwareΜηνύματα: 64Τελευταίο Μήνυμα: 15-01-18, 15:35 -
Google Hangout & Asterisk - FreePBX
Από dimangelid στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 5Τελευταίο Μήνυμα: 18-01-17, 21:49 -
Διπλοεγγραφές στο CDR μετά από αναβάθμιση σε Asterisk 13 και FreePBX 13
Από dimangelid στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 5Τελευταίο Μήνυμα: 25-09-16, 15:20 -
Asterisk 13.11 και προβλήματα με το TLS/SRTP
Από dimangelid στο φόρουμ Voice over IP (VoIP) SoftwareΜηνύματα: 2Τελευταίο Μήνυμα: 22-09-16, 11:59
Bookmarks