Funções do Dialplan do Asterisk 22
Descrição:Apresenta uma interface destinada a ser usada em conjunto com o aplicativo
Dial, exibindo uma lista de canais que devem ser discados quando referenciados.
Quando
DIALGROUP é lido, o argumento é interpretado como o grupo específico para o qual uma discagem deve ser tentada. Quando
DIALGROUP é escrito sem argumentos, a lista inteira é substituída pelo argumento especificado.
A funcionalidade é semelhante a uma fila, exceto que, quando não há interfaces disponíveis, a execução pode continuar no dialplan. Isso é útil quando você deseja que determinadas pessoas sejam as primeiras a atender quaisquer chamadas, com fallback imediato para uma fila caso as pessoas da linha de frente estejam ocupadas ou indisponíveis, mas ainda assim deseja que essas pessoas façam login e logout desse grupo, assim como em uma fila.
Exemplo: Adicionar 2 endpoints a um grupo de discagem
exten => 1,1,Set(DIALGROUP(mygroup,add)=SIP/10)
same => n,Set(DIALGROUP(mygroup,add)=SIP/20)
same => n,Dial(${DIALGROUP(mygroup)})
DIALGROUP(group,op)group - Nome do grupo.
op - Nome da operação, valores possíveis são:
- add - adiciona um nome de canal ou interface (somente escrita)
- del - remove um nome de canal ou interface (somente escrita)