Академический Документы
Профессиональный Документы
Культура Документы
Olá pessoas!
Eu não sei o que estava fazendo quando tive que ler os novos recursos do Asterisk™ 11. Isto
ocorreu em busca de solucionar algo incomun, então ocorreu que na lista de discussão do
Asterisk™ eu li sobre HangUps Handlers (Manipuladores de HangUps). Uma das dores em grandes
aplicativos baseados em Asterisk™ são os HangUps. Se um cliente desligar no meio de uma sub-
rotina, você precisará adicionar o padrão especial h em todas as sub-rotinas. Isso dificulta a
manutenção do código. Esta é uma sub-rotina normal no aplicativo Asterisk™:
Nesse caso, você deve tomar cuidado ao usar manipuladores de restrição do Asterisk™ em sub-
rotinas. Você não pode compartilhar sub-rotinas entre diferentes lógicas se o desligamento
(HangUPs) for diferente. No Asterisk™ 11 foi adicionado hangup/handler/options, e isso,
pessoalmente, é um dos melhores recursos adicionados no Asterisk™.
www.delphini.systems
Nesse caso, quando o usuário desligar (HangUp), o Asterisk™ usará o contexto do manipulador
(Handler) de desligamento (HangUp) e não teremos, nenhum problema no gosub.
Você pode verificar os documentos na wiki do Asterisk™, mais funções estão disponíveis (push,
pop, wipe). Na *CLI>, você pode verificar os manipuladores (Handler) de desligamento (HangUp)
com este comando core show hangup handlers <chan>.
Bem é isto, espero que posse fazer você codificar com felicidade!
www.delphini.systems