Skip to content

Instantly share code, notes, and snippets.

@fagnersilva
Created April 28, 2016 19:04
Show Gist options
  • Save fagnersilva/4679826c3329253ed9853e846c2803f7 to your computer and use it in GitHub Desktop.
Save fagnersilva/4679826c3329253ed9853e846c2803f7 to your computer and use it in GitHub Desktop.
Pendulo e Conferencia a três ou mais

#Solução para o pendulo e conferencia a três ou mais:

funciona da seguinte forma :

Eu uso " # " para transferencia assistida.

A liga pra B. A transfere pra sala discando " #* ", e desliga. B fica na sala referente ao originador, na espera, coloque uma musica se quiser. A liga pra C " 01184137....". C atende. A consulta sala " #* ", volta a falar com B. C fica na espera, enquanto A fala com B. Pra voltar C, A tecla " #* ", e faz isso quantas vezes quiser, aqui ficou show de bola. Pra voltar B, A tecla " #* ", e faz isso quantas vezes quiser, aqui ficou show de bola.

Caso queira falar A,B,C: A transfere C pra sala " #* ", e desliga. A liga pra sala " * ", e conversa com todos. Lembrando, que caso saia da sala, os demais continuam falando, ate que você dê um Kick na sala.

context pendulo {
_* =>{answer;
set(ODBC_CRIASALA(3${CALLERID(num)},${CALLERID(num)})=1);
meetme(3${CALLERID(num)});
}
}
e em func_odbc.conf
[CRIASALA]
dsn=asterisk
writesql= insert into meetme (id,confno,opts,c_moh) values ('${SQL_ESC(${ARG1})}','${SQL_ESC(${ARG1})}',"Mq","MOH${SQL_ESC(${ARG2})}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment