Neste teste utilizamos:
01 modem 3G da ZTE WCDMA Technologies MSM MF110/MF627/MF636
01 chip da vivo com plano de SMS ilimitado no modem acima
Sistema Operacional Ubuntu 12.04 LTS 64 bits
Primeiro teste:
## Instalar GSM-UTILS
1) sudo apt-get install gsm-utils
## Colocar o Modem e verificar se detectou
2) ls -l /dev/ttyU*
## Teste de comando para enviar SMS onde 85 é o ddd do ceará e substitua os 9s pelo número que irá utilizar no teste
## O parâmetro -C é a central de SMS da operadora no nosso teste está com o da vivo
## Em OBS2 no fim deste artigo tem o número das outras operadoras
3) gsmsendsms -d /dev/ttyUSB2 -C +550101102010 -b 19200 8599999999 “Teste”
Fonte://www.dicas-l.com.br/arquivo/enviando_e_recebendo_sms_pelo_modem_3g.php#.UPVKcWJLC9o
Segundo Teste
## Instalar o apache e php
1) sudo apt-get install apache2 php5 libapache2-mod-php5
## Testar o apache
2) http://localhost
## Alterar Permissao do dispositivo(modem 3G) /dev/ttyUSB2
3) chmod o+rw /dev/ttyUSB2
Abaixo você pode ver o antes e depois de alterar a permissão:
root@ti06:~# ll /dev/ttyU*
crw-rw—- 1 root dialout 188, 0 Jan 15 09:24 /dev/ttyUSB0
crw-rw—- 1 root dialout 188, 1 Jan 15 09:23 /dev/ttyUSB1
crw-rw—- 1 root dialout 188, 2 Jan 15 09:39 /dev/ttyUSB2
root@ti06:~# chmod o+rw /dev/ttyUSB2
root@ti06:~# ll /dev/ttyU*
crw-rw—- 1 root dialout 188, 0 Jan 15 09:24 /dev/ttyUSB0
crw-rw—- 1 root dialout 188, 1 Jan 15 09:23 /dev/ttyUSB1
crw-rw-rw- 1 root dialout 188, 2 Jan 15 09:39 /dev/ttyUSB2
## Criar index.php
4) mkdir /var/www/php
nano /var/www/php/index.php
Copie o código abaixo para o index.php
<?php /* Simple way of sending SMS messages over the web using PHP and GSM tools. Change $password, $gsmsendsms and $device to your own settings. */ $password="mypassword"; $gsmsendsms="/usr/bin/gsmsendsms"; $device="/dev/ttyUSB2"; $pass='mypassword'; //85 ddd do ceará susbtitua os 9s pelo número a ser utilizado no teste $phone='8599999999'; $mess='teste php'; if ($pass == $password) { echo (system("$gsmsendsms -d $device -C +550101102010 -b 19200 $phone \"$mess\"")); echo "OK"; } else echo "Wrong password..."; ?>
## Teste enviar pelo PHP
5) http://localhost/php ou http://<nome>/php
## Verificar se chegou o SMS.
OBS: Este tutorial foi feito pelo meu amigo Estevam Mota com alguns ajustes feito por mim.
OBS2:
TIM: +552181138200
Claro: +555191115300
Vivo: +550101102010
Oi: +550310000010
Brt: +550160000060