Funções do Dialplan do Asterisk 23
Descrição:A função
CALENDAR_WRITE() permite gravar um evento em um calendário configurado no Asterisk. Ela aceita diversos campos opcionais que definem as propriedades do evento, como título, descrição, local, datas de início e fim, status de disponibilidade, entre outros.
Exemplo de uso no plano de discagem:
same => n,Set(CALENDAR_WRITE(calendar,field1,field2,field3)=val1,val2,val3)
Variáveis retornadas:CALENDAR_SUCCESS - Indica o status da operação de escrita:- 1 - Evento gravado com sucesso.
- 0 - Falha na gravação (por exemplo, problemas de rede ou permissões).
Sintaxe:CALENDAR_WRITE(calendar,field[,...])Parâmetros:- calendar - Nome do calendário onde o evento será gravado.
- field - Campos opcionais que podem incluir:
summary - Resumo do evento.description - Descrição completa do evento.organizer - Organizador do evento.location - Local do evento.categories - Categorias do evento.priority - Prioridade do evento.uid - Identificador único do evento.start - Horário de início do evento (em segundos desde a época Unix).end - Horário de término do evento (em segundos desde a época Unix).busystate - Status de disponibilidade: 0=FREE (livre), 1=TENTATIVE (tentativo), 2=BUSY (ocupado).
Funções relacionadas:
CALENDAR_BUSY,
CALENDAR_EVENT,
CALENDAR_QUERY,
CALENDAR_QUERY_RESULT.