Η OpenVox G400P πέρα από GSM κλήσεις, επιτρέπει και την αποστολή SMS. Κάτι τέτοιο μπορεί να γίνει εύκολα με μία custom εφαρμογή ή ακόμα και μέσα από το dialplan του Asterisk. Σχετικές οδηγίες μπορείτε να βρείτε στους παρακάτω συνδέσμους
Chan-Extra
OpenVox G400P product page
Αυτό που δεν αναφέρεται στις παραπάνω σελίδες είναι τι γίνεται στην περίπτωση που έχει αποσταλεί ένα sms ή όχι. Ανάλογα με το τι έχει συμβεί, το σύστημα επιστρέφει sms_send_ok ή sms_send_failed. Έτσι μπορούμε να δημιουργήσουμε ένα reporting εργαλείο για να ξέρουμε ποια μηνύματα έχουν αποσταλεί και ποια όχι.
Για να χρησιμοποιήσουμε τα παραπάνω events θα πρέπει στο context που έχουμε ρυθμίσει την κάρτα μας να ορίσουμε τα παρακάτω extensions. Για το παράδειγμά μας το context της κάρτας είναι το from-gsm-1 ορισμένο στο αρχείο /etc/asterisk/extra-channels.conf
[from-gsm-1]
exten=>sms_send_ok,1,Verbose()
exten=>sms_send_ok,n,Verbose()
exten=>sms_send_failed,1,Verbose()
exten=>sms_send_failed,n,Verbose()
Αφού ορίσουμε τα παραπάνω extensions μπορούμε να χρησιμοποιήσουμε όλα τα functions/applications του Asterisk για να κάνουμε αυτό που θέλουμε στη κάθε περίπτωση.
Τέλος αν θέλουμε μπορούμε να δούμε ποια sms δεν έχουν αποσταλεί μέσα από το cli του Asterisk δίνοντας την παρακάτω εντολή
gsm send sms <span> <destination number> <sms content> <ID>
Το ID του sms μπορούμε να το δούμε κάνοντας export την μεταβλητή ${SMS_SEND_ID} κατά την διάρκεια της αποστολής.