25 - Resumo dos Serviços SMS


 

Ä Dica:

- Todas as mensagens SMS enviadas para o sistema poderão ser enviadas em maiúsculas ou minúsculas.

 

- Numa só mensagem pode misturar todos os tipos de mensagens aqui descritas (excepto as mensagens de acerto da data e da hora do computador) até ao limite de 160 caracteres (Limite de uma mensagem SMS) bastando deixar um espaço entre cada ordem.

 

- O S-Monitor identifica o utilizador que originou a mensagem pelo respectivo número de telemóvel, por isso, não é necessário introduzir na mensagem qualquer código de acesso sem que, no entanto, a segurança do serviço seja comprometida.

 

1 - Serviços de uso geral

Para poder utilizar os seguintes serviços SMS, a cada utilizador bastará ter o número de telemóvel devidamente configurado.

 

1.1 - Mensagem: “smonitor=login”

Activa automaticamente o utilizador que a envia sem ser necessário introduzir qualquer palavra passe.

 

Ä Dicas:

- Sempre que um utilizador é activado por SMS, os acessos de escrita ao ecrã de utilizadores é vedado independentemente dos acessos que possa ter esse utilizador. Todos os restantes acessos serão activados.

 

Utilidade -  Permitir o empréstimo dos acessos de um utilizador a alguém que não possua acesso a determinado serviço ou variável sem ser necessário revelar a respectiva palavra passe.

 

1.2 - Mensagem: “smonitor=logout”

Desactiva automaticamente o utilizador que a envia sem ser necessária a intervenção de qualquer pessoa.

 

Ä Dicas:

- O sistema só desactivará este utilizador, se este for o utilizador actual do sistema.

 

- Ao desactivar o utilizador o S-Monitor activará o utilizador por defeito (Capítulo 7), se este existir, caso contrário ficará no ecrã de Login (Capítulo 24).

 

2 - Receber informações por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Receber Informações” (Capítulo 7 - Ponto 13) nos acessos aos serviços SMS.

 

2.1 - Recepção de mensagens com o estado e valor das variáveis pretendidas (veja como funciona no Capítulo 5 - Ponto 1).

 

2.2 - Recepção de mensagens de falha e retorno das comunicações com o autómato (por corte de energia, se o computador e o modem GSM forem alimentados por uma UPS, ou por falha nas comunicações).

 

3 - Escolher que informações receber por SMS, por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso ao ecrã de “Opções de Avisos SMS” (Capítulo 5).

 

3.1 - Envio de mensagens SMS para escolher as variáveis que pretende acompanhar por SMS (veja como funciona no Capítulo 5 - Ponto 1).

 

4 - Informar alterações por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Informar alterações por SMS” (Capítulo 7 - Ponto 15) nos acessos aos serviços SMS.

 

4.1 - Recepção de um relatório por SMS sempre que algum utilizador efectuar alguma modificação na lista de variáveis a acompanhar por SMS (Capítulo 5 - Ponto 1).

 

5 - Consultar lista de variáveis a acompanhar por SMS, por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso ao ecrã de “Opções de Avisos SMS” (Capítulo 5).

 

5.1 - Envio de mensagens SMS ao S-Monitor requerendo informação sobre a inclusão ou não de determinada variável na lista de variáveis a acompanhar por SMS (veja como funciona no Capítulo 5 - Ponto 1).

 

6 - Gestão remota por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Gestão Remota” (Capítulo 7 - Ponto 14) nos acessos aos serviços SMS.

 

6.1 - Mensagem: “smonitor=rela”

Pede ao S-Monitor um relatório sobre o estado de alguns serviços do mesmo programa.

 

Ä Dicas:

Exemplo de mensagem de resposta:

Comunicacao=Sim, Utilizador=Administrador, M.Transp.=0, Validade dos SMS=00:30:00, Registar=Sim (58675 Registos), Programas=509,3ms(VD)

 

Significado/Variantes:

- Comunicacao=Sim/Nao: Indica se o S-Monitor está a comunicar com o autómato;

 

- Utilizador=Administrador: Indica qual é o utilizador actualmente activo no sistema;

 

- M.Transp.=0...9: Número de toques que o S-Monitor aguarda até atender a chamada em modo transparente (Capítulo 22 - Ponto 18) (0=não atende);

 

- Validade dos SMS=hh:mm:ss: Prazo actual de validade das mensagens SMS (Capítulo 6 - Ponto 5);

 

- Registar=Sim/Nao (n Registos): Indica se a opção de registo da actividade de variáveis está ou não activa e o número de registos até agora acumulados (Capítulo 2 - Ponto 3);

 

- Programas=509,3ms(VD/VM): Indica o tempo que o S-Monitor está a conseguir fazer entre avaliações de programas e a cor do indicador visual de estado da rotina de avaliação de programas (VD=Verde, VM=Vermelho) (Capítulo 19 - Ponto 10);

 

6.2 - Mensagem: “smonitor=exec”

Ordem de execução da aplicação externa que estiver configurada no S-Monitor no ecrã de “Comunicações” (Capítulo 22 - Ponto 24).

 

6.3 - Mensagem: “smonitor=mtn

Configurar o número de toques (representado por n) do Modo Transparente (Capítulo 22 - Ponto 18).

 

6.4 - Mensagem: “smonitor=sms0”

Desactiva todos os serviços SMS.

 

6.5 - Mensagem: “datahora?”

Pergunta qual a data e hora actuais do computador do S-Monitor.

 

Ä Dica:

- Esta mensagem não será sujeita ao prazo de validade das mensagens SMS (Capítulo 6 - Ponto 5)

 

6.6 - Mensagem: “datahora=+01-02+0003-04+05-06

Permite o acerto da data e da hora do computador por SMS da seguinte forma:

 

Data e hora do computador                 = 05–01–2005 18:44:35

Data e hora actuais                              = 31–12–2004 15:23:20

Alteração a efectuar no computador    =+26+11-0001-03-21-15

Mensagem a enviar                              datahora=+26+11-0001-03-21-15

 

Cada operador (+ ou -) representa a operação que será feita a cada parcela da data e da hora do computador (dia, mês, ano, hora, minuto, segundo).

 

Cada valor representa o incremento ou decremento que será efectuado em cada parcela da data e da hora do computador.

 

Ä Dicas:

- Terá sempre que colocar todos os dígitos, mesmo que sejam zero, em todas as parcelas da data e da hora.

 

- Esta mensagem não será sujeita ao prazo de validade das mensagens SMS (Capítulo 6 - Ponto 5)

 

- Terá que especificar sempre todas as parcelas, mesmo que pretenda modificar somente uma delas.

 

7 - Modificar variáveis

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado, acesso a “Modificar Variáveis” (Capítulo 7 - Ponto 16) nos acessos aos serviços SMS e acesso de escrita às variáveis que pretender modificar (Capítulo 7 - Ponto 7).

 

7.1 - Mensagem: “nome=on” ou “nome=off”

Modifica o estado de uma variável digital onde nome representa o nome da variável (“=on” - Activa a variável, “=of” ou “=off” - Desactiva a variável).

 

7.2 - Mensagem: “nome=valor” ou “nome=valor

Modificar o valor de uma variável analógica onde nome representa o nome da variável e valor representa o valor que queremos atribuir à mesma.

 

Ä Dica:

- O valor de a atribuir a uma variável analógica poderá ou não ter uma casa decimal cujo separador poderá ser uma virgula ou um ponto.

 

8 - Saber o valor ou o estado de variáveis

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso de leitura às variáveis que pretender conhecer o respectivo valor ou estado (Capítulo 7 - Ponto 6).

 

8.1 - Mensagem: “nome?”

Pede o estado ou valor de uma variável, digital ou analógica respectivamente, onde nome representa o nome da variável.

 

Ä Dica:

- Esta mensagem pode ser conjugada com as mensagens do ponto 6.

 

Exemplos:

 

objectivo de temperatura=10,5?”: Modifica do valor da variável “objectivo de temperatura” para 10,5ºC e pede um relatório com o valor final da mesma;

 

Bomba 1=on?”: Modifica do estado da variável “Bomba 1” para on (ligada) e pede um relatório com o estado final da mesma;

 

8 - Activar e desactivar programas por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Activar / Desactivar programas” (Capítulo 7 - Ponto 17) nos acessos aos serviços SMS.

 

8.1 - Mensagem: “Progn=on” ou “Progn=off

Activa (“=on”) ou desactiva (“=off” ou “=of”) o programa com o número n.

 

9 - Executar programas por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Executar programas” (Capítulo 7 - Ponto 18) nos acessos aos serviços SMS.

 

9.1 - Mensagem: “Progn=exe

Executa o programa com o número n, no momento em que for recebida esta mensagem, independentemente das condições de execução do programa.

 

Ä Dica:

- Esta mensagem tem o mesmo efeito que carregar no botão de execução manual do programa n (Capítulo 19 - Ponto 13).

 

10 - Obter relatórios de programas por SMS

Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Obter relatórios de programas” (Capítulo 7 - Ponto 19) nos acessos aos serviços SMS.

 

10.1 - Mensagem: “Progn?”

Pede um relatório contendo o valor e estado actual de todas as variáveis da lista de acções (Capítulo 19 - Ponto 8) do programa com o número n, no momento em que for recebida esta mensagem, independentemente das condições de execução do programa (Capítulo 19 - Pontos 1 a 7), do tipo de programa (Capítulo 19 - Ponto 8.4) ou de este estar activo ou inactivo (Capítulo 19 - Ponto 11).

 

Ä Dica:

- Se o programa n possuir um relatório personalizado (Capítulo 19 - Ponto 24) a mensagem que seguirá em resposta a este pedido por SMS, será o relatório personalizado seguido das variáveis que estiverem na lista de acções deste programa (se estiverem algumas).

 

11 - Recepção de relatórios (personalizados ou não) enviados automaticamente por programas

Para poder utilizar os seguintes serviços SMS, a cada utilizador bastará ter o número de telemóvel devidamente configurado.

 

11.1 - Recepção de um relatório personalizado de um determinado programa conforme as condições de execução do mesmo (veja como funciona no Capítulo 19 - Ponto 8.3).

 

11.2 - Recepção do valor e estado das variáveis da lista de acções de um determinado programa conforme as condições de execução do mesmo (veja como funciona no Capítulo 19 - Ponto 8.3).

 

12 - Envio de mensagens SMS personalizadas

O S-Monitor permite a personalização de todas as mensagens que aceita por SMS e das ordens a que correspondem.

 

No ficheiro SMSEQVL.TXT situado na pasta “c:\s-monitor”, qualquer utilizador do computador pode editar as equivalências SMS do S-Monitor desde que respeite a respectiva sintaxe e algumas regras:

 

Sintaxe: Ordem personalizada<=>Comandos SMS aceites pelo S-Monitor

 

Exemplos: Desliga as bombas<=>Bomba 1=off Bomba 2=off Bomba 3=off

O que se passa?<=>prog10?

Paragem total<=>prog399=exe prog10?

Entrar<=>smonitor=login

Sair<=>smonitor=logout

 

Regras:

- As equivalências terão que ficar ordenadas no ficheiro de forma a que as maiores (contadas somente até ao sinal de equivalência <=>) fiquem em primeiro lugar no ficheiro seguido das mais pequenas (conforme o exemplo apresentado).

 

- O S-Monitor ao detectar a existência de uma equivalência no ficheiro de equivalências que corresponda ao texto encontrado na mensagem SMS recebida, fará a respectiva substituição na mensagem final que será interpretada pelo mesmo. No ecrã de Serviços SMS (Capítulo 6 - Ponto 8) ficará registada a mensagem original classificada como “Convertida” e a mensagem depois da conversão classificada utilizando os critérios de classificação de mensagens SMS do S-Monitor (Capítulo 6 - Ponto 8.5).

 

- Uma ordem personalizada não pode limitar-se a conter um texto que encaixe totalmente dentro do nome de uma variável analógica ou digital podendo, neste caso confundir o sistema conforme o seguinte exemplo:

 

Exemplo de variável existente no sistema: Automatico da bomba 1

     Exemplo de equivalência problemática: bomba 1<=>prog10?

 

Neste caso, a variável “Automatico da bomba 1” nunca poderia ser utilizada numa mensagem SMS porque a parcela “bomba 1” da mesma seria substituída por “prog10?” antes do S-Monitor proceder ao processamento da mensagem final.

 

- Todas as mensagens SMS suportadas pelo S-Monitor (excepto operações sobre a data e hora do computador) podem ser utilizadas nas equivalências até um limite de 1.000 caracteres por cada equivalência.

 

- Deverá ter sempre muito cuidado com os nomes que escolher para as equivalências para evitar situações como a exemplificada ou outras que possam ter consequências piores.