Funções do Dialplan do Asterisk 21
Comando:
CALENDAR_WRITE()
Sinopse:
Escreve um evento em um calendário.
Descrição:
A função CALENDAR_WRITE() permite adicionar ou atualizar eventos em um calendário externo. É útil para integrar o Asterisk com sistemas de agendamento e calendários, permitindo que o dialplan interaja com eventos e compromissos.
Exemplo: Set(CALENDAR_WRITE(calendar,field1,field2,field3)=val1,val2,val3)
Códigos de Retorno:
CALENDAR_SUCCESS - Status da operação de escrita no calendário:
1 - O evento foi escrito com sucesso no calendário.
0 - O evento não foi escrito no calendário devido a problemas de rede, permissões, etc.
Sintaxe:
CALENDAR_WRITE(calendar,field[,...])
Parâmetros:
calendar - O calendário para o qual escrever.
field - Campos do evento:
summary - Um resumo do evento.
description - A descrição completa do evento.
organizer - O organizador do evento.
location - O local do evento.
categories - As categorias do evento.
priority - A prioridade do evento.
uid - O identificador único para o evento.
start - O horário de início do evento (em segundos desde a época Unix).
end - O horário de término do evento (em segundos desde a época Unix).
busystate - O status de ocupação do evento: 0=LIVRE, 1=PROVISÓRIO, 2=OCUPADO.
Funções Relacionadas:
CALENDAR_BUSY, CALENDAR_EVENT, CALENDAR_QUERY, CALENDAR_QUERY_RESULT
Sintaxe:
same => n,Set(CALENDAR_WRITE(calendar,field1,field2,field3)=val1,val2,val3)
CALENDAR_WRITE(calendar,field[,...])
Fonte: Asterisk Wiki