# Tarefa - EnviarSMSFila
A tarefa **EnviarSMSFila** permite o gerenciamento e envio de mensagens através da [[configuracao de fila de sms|Configuração de Fila de SMS]]. Esta tarefa é responsável por identificar as mensagens armazenadas na [[aba (fila sms) na mensagem sms|Aba (Fila SMS) na Mensagem SMS]] e realizar seu respectivo envio, de acordo com o período configurado.

Este tutorial irá guiá-lo através do processo de configuração das tarefas automatizadas para o envio de mensagens de SMS que estão na fila de envio. Essas configurações são essenciais para manter a saúde do funcionamento da

## Introdução
A tarefa de **EnviarSMSFila** é uma funcionalidade essencial para gerenciar o envio automático de mensagens de SMS de felicitações de aniversário. Estas configurações são fundamentais para assegurar o desempenho eficiente do gateway SMS e promover uma comunicação eficaz com o cliente.

> [!NOTA] Acesso à Configuração
>  Caminho: Ferramentas > Ferramentas > Agenda de tarefas > EnviarSMSFila

## Entrega de valor
- Reduz trabalho manual ao realizar o envio de forma automática aos clientes;
- Promove a preservação e a eficiência do canal de comunicação via SMS ([[gateway sms|Gateway SMS]]);
- Melhora o relacionamento com o cliente;
- Melhora a experiência do cliente;
- Oportunidade de ofertas e promoções.

## Estrutura do formulário
O formulário de **Agenda de tarefas** está organizado em uma única aba, que permite o cadastramento da tarefa de **EnviarSMSFila** e configuração da sua execução periódica.

## Funcionalidades principais
Localizar e processar as mensagens SMS na fila de envio, executando as seguintes ações:
    1. Identificar as mensagens pendentes;
    2. Remover cada mensagem da fila;
    3. Realizar a requisição de disparo;
    4. Entregar a mensagem ao destinatário;
    5. Respeitar o intervalo de minutos e prioridade de envio definido na configuração.

## Configuração da tarefa

### Funcionamento da tarefa
A tarefa de **EnviarSMSFila** tem seu funcionamento em conjunto com a [[configuracao de fila de sms|Configuração de Fila de SMS]]. Ao parametrizar as mensagens, o intervalo de envio, a [[rotina de cobranca (crm de cobranca)|Rotina de Cobrança (CRM de Cobrança)]] e a [[tarefa - enviarsmsfila|Tarefa - EnviarSMSFila]], o sistema irá considerar as mensagens disparadas pela rotina de cobrança que foram armazenadas na [[aba (fila sms) na mensagem sms|Aba (Fila SMS) na Mensagem SMS]] e, portanto, a tarefa identifica estas mensagens e encaminha-as ao destinatário.

### Configuração
Para realizar a configuração da tarefa, siga os passos abaixo:

>[!TIP] Dica:
>Recomendável que a tarefa esteja configurada para executar em horário comercial, devido ao envio de mensagens de cunho financeiro.

1. Acesse o formulário de **Agenda de tarefas** através do caminho: Ferramentas > Ferramentas > Agenda de tarefas;
2. Clique no botão **Novo** para cadastrar a tarefa;
3. No campo **Tarefa**, selecione a opção **EnviarSMSFila**;
4. Na seção Minuto, no campo **Tipo**, marque a opção **Valor**. Indique a mesma quantidade definida no intervalo definido no [[cadastro de mensagem de sms|Cadastro de Mensagem de SMS]]. No campo **Valor**, insira o número de minutos na seguinte estrutura: `*/2` (exemplo);
5. Nos demais campos, nas seções **Hora**, **Dia do mês**, **Mês** e **Dia da semana**, marque a opção **Todos**. Configurando desta forma, o sistema sempre atualizará os dados de rastreamento a cada 2 minutos;
6. Clique em **Salvar** para validar a criação da tarefa. A partir desta configuração, o sistema já irá iniciar a execução da tarefa.

Após a configuração da tarefa, ela seguirá executando automaticamente e irá identificar as mensagens armazenadas na fila de SMS, respeitando o intervalo definido no cadastro da mensagem de SMS e no intervalo da tarefa de SMS.


## Fluxo de trabalho

```mermaid
graph TD
    A[Ativação do parâmetro Adicionar mensagens à fila] --> B[Configurar Mensagem de SMS]
    B --> C[Definir intervalo de envio]
    C --> D[Definir prioridade da mensagem]
    D --> E[Configuração das mensagens nos Parâmetros de Cobrança]
   E --> F[Cadastro da tarefa EnviarSMSFila]
   F --> G[Rotina de cobrança executa] 
   G --> H[Envia as mensagens para a Fila de SMS]
   H --> I[Tarefa EnviarSMSFila executa periodicamente]
   I --> J[Cliente Recebe SMS]
```

## Considerações finais
A tarefa **EnviarSMSFila** é uma ferramenta poderosa para comunicação em massa com clientes e para o gerenciamento eficiente do envio de mensagens, bem como preservação do desempenho do Gateway SMS, visto que não será sobrecarregado. Ao utilizar este recurso, considere as melhores práticas de envios por SMS e respeite as preferências de comunicação dos clientes.

## Etiquetas
#Integracoes #GatewaySMS #SMSMarketing #MensagemDeSMS

## Leia também
- [[agenda de tarefas|Agenda de Tarefas]]
- [[logs de tarefas|Logs de Tarefas]]
- [[cadastro de cliente|Cadastro de Cliente]]
- [[integracoes|Integrações]]
- [[gateway sms|Gateway SMS]]
- [[cadastro de mensagem de sms|Cadastro de Mensagem de SMS]]
- [[mensagens sms|Mensagens SMS]]
- [[configuracao de fila de sms|Configuração de Fila de SMS]]
- [[log sms|Log SMS]]