How to enable sms notification?

Robert5 years ago

Hi, I have inserted the code to enable smsgateway.me with my token in the configuration file, I have inserted my phone number in the account settings but in the notification settings only have the mail and web channels as options. Do you know what I'm missing to enable sms notification? Thanks. (I'm using Traccar 4.2)

visiondrive5 years ago

Search forum for help and check config - as per another post by Anton

"Make sure that you set sms.enable to true in the configuration file."

This is what I have:

    <entry key='notificator.types'>web,mail,sms</entry>
    <entry key='sms.smpp.enable'>true</entry>
    <entry key='sms.enable'>true</entry>
Allan Ananian4 years ago

Para integrar o SMS no seu Traccar você ira precisar da URL do LOGIN e TOKEN. Caso ainda não tenha bastar criar uma conta de teste no seguinte link. KingSMS

Para saber qual o seu Token basta acessar o seu Painel em http://painel.kingsms.com.br/cliente e ir em Informações da Conta.

Para ativar as notificações por SMS no seu Traccar primeiramente teremos que cadastrar o tipo de Alerta que vamos receber, para isso vá em Configurações no menu da direita >> Notificações, clique no sinal de + para adicionar a nova notificação.

No nosso exemplo estaremos configurando o tipo Status offline para que quando algum dispositivo ficar offline iremos receber o Alerta por SMS.
Obs: Caso a opção Todos os Dispositivos esteja marcada todos os dispositivos cadastrados iram enviar o alerta quando ficar offline. Caso queira que somente alguns Dispositivos enviem o Alerta desmarque essa opção.

O próximo passo será a configuração do seu número para onde o Alerta será enviado. Basta editar o usuário e colocar o seu número no padrão ddnumero.

Agora você deverá habilitar as notificações nos seus dispositivos (Somente se você não ativou as notificações para todos os Dispositivo), para isso selecione o dispositivo clique em Configurações >> Notificações e marque as notificações desejadas.

Por ultimo será necessário alterar o arquivo de configuração do Traccar e adicionar as linhas conforme abaixo.

Edite o arquivo /opt/traccar/conf/traccar.xml e adiciona as linhas:

<entry key='notificator.types'>web,mail,sms</entry>
<entry key='notificator.sms.manager.class'>org.traccar.sms.HttpSmsClient</entry>
<entry key='sms.http.url'>http://painel.kingsms.com.br/kingsms/api.php?acao=sendsms&amp;login=SEULOGIN&amp;token=SEUTOKEN</entry>
<entry key='sms.http.template'>numero={phone}&amp;msg={message}</entry>
<entry key='status.timeout'>60</entry>

Substitua onde tem SEULOGIN pelo Login que você se cadastrou e SEUTOKEN pelo Token que está no seu Painel.
Estamos colocando o timeout em 60 segundos, ou seja, caso o dispositivo fique offline por esse tempo o Alerta será enviado para o destino. Esse valor pode ser alterado como você achar melhor.

Pronto após isso seu Traccar irá começar a enviar os Alertas sempre que o seu dispositivo ficar offline.