Ενεργοποίηση αποστολής και λήψης γραπτών μηνυμάτων SIP Simple στο Freepbx


Βήμα:
Αφού συνδεθούμε στο GUI του freepbx πηγαίνουμε στις ρυθμίσεις "Settings" κι επιλέγουμε το "Asterisk SIP Settings" όπως φαίνεται στην παρακάτω εικόνα.





Βήμα 2:
Πηγαίνουμε στην καρτέλα "SIP Legacy Settings [chan_pjsip]




και πιο κάτω στην σελίδα στην ομάδα "Advanced General Settings" και στο πεδίο "Other SIP Settings"
προσθέτουμε τις 2 καταχωρήσεις όπως φαίνονται στην παρακάτω φωτογραφία




Σημείωση:
Το astsms του "outofcall_message_context" θα το χρειαστούμε αργότερα στην κατηγορία Extensions

Αφου περάσουμε αυτές τις δυο καταχωρήσεις πατάμε Submit (click 5)



Βήμα 3:
Στην συνέχεια κάνουμε κλικ στο μενού "Admin" κι εν συνεχεία στο μενού "Config Edit".
Το μενού "Config Edit" δεν υπάρχει by default. Θα πρέπει να το εγκαταστήσετε εσεις μέσα απο τα Admin module.



Μέσα απο την σελίδα του "Config Edit" επιλέγουμε το αρχείο "extensions_custom.conf" στην αριστερή λίστα όπως φαίνεται στην παρακάτω εικόνα:



Στο κουτί 9 της πάνω φωτογραφίας προσθέτουμε τον παρακάτω κώδικα:

Κώδικας:
[astsms]
exten => _.,1,NoOp(SMS receiving dialplan invoked)
exten => _.,n,NoOp(To ${MESSAGE(to)})
exten => _.,n,NoOp(From ${MESSAGE(from)})
exten => _.,n,NoOp(Body ${MESSAGE(body)})
exten => _.,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _.,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg)
exten => _.,n,Hangup()
;
; Handle failed messaging
exten => _.,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}] Το μήνυμά σας στο ${EXTEN} δεν εστάλη. Προσπαθήστε ξανα αργότερα.")
exten => _.,n,Set(ME_1=${CUT(MESSAGE(from),<,2)})
exten => _.,n,Set(ACTUALFROM=${CUT(ME_1,@,1)})
exten => _.,n,MessageSend(${ACTUALFROM},ServiceCenter)
exten => _.,n,Hangup()

exten => _.,n,Hangup()
Στην συνέχεια πατάμε Save


Βήμα 4:
Τώρα πρέπει να ρυθμίσουμε τα extension μας ωστε να μπορούν να χρησιμοποιούν το sip simple που ορίσαμε παραπάνω

Πηγαίνουμε στο μενού "Applications" και "Extensions"



Και δεξιά, στο "Actions" επιλέγουμε το "Edit" για το extension που θέλουμε να ενεργοποιήσουμε το sip simple.




Στην καρτέλα "Advanced" και κατηγορία "Edit Extension" , προς το τέλος υπάρχει το πεδίο "Messages Context".
Εκεί θα περάσουμε το astsms που είχαμε ορίσει σε προηγούμενο βήμα.
Μετά πατάμε "Submit"

Αυτη τη διαδικασία ακολουθούμε για κάθε extension ξεχωριστά.



Τέλος πατάμε "Apply Config" για να περαστούν όλες οι παραπάνω προσθήκες κι αυτό ήταν!
Πλεον ρυθμίσαμε επιτυχώς το SIP SIMPLE Messaging στο Freepbx για κάθε extension.

Σειρά έχει η εφαρμογή στο κινητό μας (ή στον υπολογιστή) που θα υποστηρίζει SIP SIMPLE.

Στο δικό μου κινητό (iphone) έχω αγοράσει την εφαρμογή Acrobits Groundwire και θα παραθέσω κάτω τα screenshots για την πολύ απλή διαδικασία.

Μέσα στα settings:


πατάμε στο i δίπλα απο το voip που έχουμε περάσει

Στο επόμενο βήμα πηγαίνουμε στο "Advanced Settings"



κι ενεργοποιούμε το SIMPLE όπως φαινεται στην παρακάτω εικόνα:



Παρακάτω παραθέτω ενα screenshot απο γραπτό μήνυμα που έστειλα στο δικό μου extension (απο 4G και όχι στο ίδιο δίκτυο του freepbx).



Καλή τύχη!