User Tools

Site Tools


sms_3g_modem_howto

Le but est d'envoyer des SMS avec les modems 3G. C'est pas si compliqué que ça en à l'air en faite.

Installer kermit

emerge -av ckermit
apt-get install gkermit

Connectez vous ensuite au modem via cet utilitaire.

kermit
set line /dev/ttyUSB0
SET CARRIER-WATCH OFF
connect

envoyer les commandes AT qui vont bien à votre modem

renvoit la liste des operateurs captable (ceux que vous captez avec votre modem)

AT+COPS=?
AT+CPMS="SM" /* Store message on the SIM card */
AT+CSMS=0 /* check si le modem supporte le mode SMS */
AT+CMGL /* Liste des messages */
AT+CMGR /* lire un message SMS */
AT+CMGL=4 /* Lire tous les SMS prisent dans la mimoire */
AT+CNMI=1,1,0,0,0 /* autoriser la reception sur le carte SIM */
AT+CPIN="xxxx" /* pour entrer son code pin à la demande de neouf */

Envoyer des SMS pour de vrai

AT+CIMI /* donne le code de l'operateur a utiliser */
AT+CMGF=1 /* Passer en mode text Necessaire afin d'envoyer des SMS*/

Attention vous ne pouvez pas envoyer de SMS lorsque le modem est en mode connexion 3G. En effet soit vous etes en mode text afin d'envoyer des SMS, soit vous vous connectez en utilisant le mode data. Pas possible de faire les deux en même temps !

AT+CMGS="+336817101xx" /* Telephone de la personne que vous souhaitez textoter */
> Tu passes ce soir boire l'appero mec ?

ps : Si vous remplacez xx par la réponse universelle et absolue à toutes questions sur l'univers et le reste, vous pourrez me remercier d'avoir ecrit ce howto par SMS :)

ctrl+z /* pour dire au modem qu'on a fini de rediger et qu'il peut envoyer le SMS */
AT+CMGF=0 /* pour repasser en mode data  pour se reconnecter en 3G.*/

Recupérer les SMS reçu

AT+CMGL="all" /* recupere tous les SMS */
AT+CMGR=0 /* recupere le SMS courant */
AT+CMGD=n /* supprime le SMS numero n */
sms_3g_modem_howto.txt · Last modified: 2018/06/18 11:07 (external edit)