Utilizei neste tutorial:

Máquina com Debian Linux 7.1 Wheezy
Modem USB Huawei e220
Chip SMS da operadora vivo

huaweie220

Vamos instalar inicialmente o smstools que será a “ponte” entre o modem usb e o playsms que será o sistema utilizado para enviar sms.

aptitude install smstools

Após o smstools instalado vamos configurar o arquivo /etc/smsd.conf:

Altere as linhas:

devices = HUAWEI
loglevel = 4

Adicione no final do arquivo

[HUAWEI]
init = AT
device = /dev/ttyUSB0
incoming = yes
pin = 0000
report = yes
memory_start = 0

Reinicie o serviço:

/etc/init.d/smstools restart

Com o smstools devidamente instalado e configurado vamos instalar o playsms.

Vamos fazer download no site abaixo. Hoje 10/09/2013 a última versão do repositório é a 0.9.9.1

http://sourceforge.net/projects/playsms/

Vamos precisar instalar os pacotes necessários ao playsms:

aptitude install apache2 php5 php5-mysql libapache2-mod-php5
/etc/init.d/apache2 restart

Instalando:

tar -zxf playsms-0.9.9.1.tar.gz -C /usr/local/src
mkdir -p /var/www/playsms /var/spool/playsms /var/log/playsms /var/lib/playsms
chown -R www-data /var/www/playsms /var/spool/playsms /var/log/playsms /var/lib/playsms
cp -rR /usr/local/src/playsms-0.9.9.1/web/* /var/www/playsms
chown -R www-data /var/www/playsms

Configurando a base de dados:

aptitude install mysql-server
mysqladmin -u root -p create playsms
mysql -u root -p playsms < /usr/local/src/playsms-0.9.9.1/db/playsms.sql

Configurando o playsms:

cp /var/www/playsms/config-dist.php /var/www/playsms/config.php

No arquivo /var/www/playsms/config.php alterar as linhas:

$core_config['db']['host'] = 'localhost'; // database host/server
$core_config['db']['port'] = '3306'; // database port
$core_config['db']['user'] = 'root'; // database username
$core_config['db']['pass'] = 'SENHADOMYSQL'; // database password
$core_config['db']['name'] = 'playsms'; // database name
$apps_path['logs'] = '/var/log/playsms/';

Configurando serviço e inicialização do playsms:

mkdir -p /etc/default /usr/local/bin
cp /usr/local/src/playsms-0.9.9.1/daemon/linux/etc/playsms /etc/default/
cp /usr/local/src/playsms-0.9.9.1/daemon/linux/bin/* /usr/local/bin/
cp /usr/local/src/playsms-0.9.9.1/daemon/linux/etc/playsms.init-ubuntu /etc/init.d/playsms
echo "/etc/init.d/playsms start" >> /etc/init.d/rc.local
/etc/init.d/playsms start

Agora basta acessa o playsms através de um navegador utilizando o endereço http://IPDOSERVIDOR/playsms/

Login: admin
Senha: admin

9 Comentários para “Gateway de Sms com Smstools + Playsms no Debian Wheezy”

  1. novembro 7th, 2013 em 15:13 #Alex

    Boa tarde Roberto.

    Depois de instalado, quais configurações devo fazer no PlaySMS para que consiga enviar mensagens.

    Fiz a instalação conforme informado, porém não consigo enviar mensagens, somente recebo mensagens.

    Wlw

  2. novembro 19th, 2013 em 14:31 #Roberto Almeida

    O chip que você colocou no modem tá ativado para envio de sms? Já verificou os logs dentro do diretório /var/log/smstools/?

  3. novembro 23rd, 2013 em 21:34 #Wesley Rodrigues

    Não consigo executar por favor poderia me ajudar com isso jé tentei e da o erro assim “FATAL ERROR : Fail to connect to database” só que eu fiz da maneira que esta ai. E outra coisa poderia fazer o o MODEM 3G da ZTE MF190. Aguardo a resposta.

  4. janeiro 15th, 2014 em 23:12 #André

    tá com esse erro no php
    FATAL ERROR : Fail to connect to database

    que arquivo eu posto para saber o que se passa?

  5. março 18th, 2014 em 11:26 #Emerson Sanches

    so uma correcao arpida o comando (cp /usr/local/src/playsms-0.9.9.1/daemon/linux/bin/* /usr/local/bin/)

    na verdade tem que usar (cp -r /usr/local/src/playsms-0.9.9.1/daemon/linux/bin/* /usr/local/bin/)

  6. abril 19th, 2014 em 11:03 #Guilherme Alano

    O meu tambem esta dando FATAL ERROR : Fail to connect to database, alguem conseguiu resolver?

  7. julho 31st, 2014 em 13:08 #Wesley Rodrigues

    Consegui sim, valeu amigos… Eu vou colocar um video no youtube explicando tudo.

  8. agosto 26th, 2014 em 13:32 #Ericlebio Santos

    Se os colegas ai acima nao resolveu o erro de conexao ao banco de dados segue o comando abaixo que resolveu pra mim, a diferença que estou usando centoS.

    apt-get ou yum install php-devel php-mysql

  9. setembro 11th, 2014 em 00:00 #Berg Pacheco

    Está dando o erro pois está faltando essa linha

    $core_config[‘db’][‘type’] = ‘mysql’; // database engine

    no arquivo /var/www/playsms/config.php

    ficando assim:

    $core_config[‘db’][‘type’] = ‘mysql’; // database engine
    $core_config[‘db’][‘host’] = ‘localhost’; // database host/server
    $core_config[‘db’][‘port’] = ‘3306’; // database port
    $core_config[‘db’][‘user’] = ‘root’; // database username
    $core_config[‘db’][‘pass’] = ‘SENHADOMYSQL’; // database password
    $core_config[‘db’][‘name’] = ‘playsms’; // database name

Deixe um comentário!

*

-->