wiki:Servicos/Funambol/pushMailSMSSender

Version 8 (modified by emersonfaria, 15 years ago) (diff)

--

PushMailSMSSender para o servidor Funambol versão 7.0.4:

O PushMailSMSSender é um módulo do Funambol que viabiliza o recebimento de novos e-mails nos dispositivos móveis em tempo quase real de forma automática. É um serviço análogo ao oferecido para dispositivos Blackberry.

Esse módulo (.sj4) envia um SMS, através de um gateway Gnokii, para o número de celular indicado em "Devices", que inicia uma sincronização de email.

Ao adotar esse módulo, deve-se levar em conta o preço que a operadora de telefonia móvel cobra pelo envio de cada SMS.


Funcionamento:

1- O Servidor Funambol detecta o recebimento de um e-mail para o usuário X e notifica o módulo pushMailSMSSender.
2- O PushMailSMSSender monta o corpo de um SMS binário e envia para o gateway Gnokii via protocolo HTTP.
3- O gateway Gnokii inclui um cabeçalho no SMS e envia para o celular Nokia via operadora de telefonia móvel.
4- O celular Nokia envia o SMS binário para o celular do usuário X.
5- O celular do usuário X recebe o SMS binário e abre seu cliente Funambol.
6- O SMS binário também faz o cliente Funambol iniciar uma sincronização para receber o novo e-mail.


Instalação:

1- Edite o arquivo PushMailSMSSender.xml e adeque os parâmetros: gatewayIP, gatewayPort, user e pwd de acordo com seu gateway Gnokii.

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.4.2_01" class="java.beans.XMLDecoder">
    <object class="br.gov.serpro.funambol.pushmail.PushMailSMSSender">
	<void property="gatewayIP">
	    <string>192.168.0.99</string>
	</void>
	<void property="gatewayPort">
	    <string>13013</string>
	</void>
        <void property="user">
            <string>tester</string>
        </void>
        <void property="pwd">
            <string>foobar</string>
        </void>
    </object>
</java>

2- Copie o arquivo PushMailSMSSender.xml para Funambol/config/com/funambol/server/notification .
3- Instale o módulo PushMailSMSSender.s4j .
4- Edite o arquivo Funambol/config/com/funambol/server/inventory/PSDeviceInventory.xml e configure a propriedade defaultNotificationServer assim:

        <void property="defaultNotificationSender">
            <string>com/funambol/server/notification/PushMailSMSSender.xml</string>
        </void>

5- Reinicie o servidor do Funambol.
6- Em Funambol Administrator Tool -> "Devices", para cada registro, preencha o campo "Phone Number", (Exemplo para o DDD 11: 1199112233). O SMS nao será enviado se o "Phone Number" estiver em branco.