4 Manipulando Chamada
4.1 Resumo
Esta seção é pensada de modo a descrever como o Asterisk manipula ligações dentro do sistema SLA, de forma a deixar claro qual é o comportamento esperado.
4.2 Aparelho tira fone do gancho (não tocando) Station goes off hook (not ringing)
Quando um aparelho tira o fone do gancho, ele inicia uma ligação para o Asterisk com a extensão que indica que o fone foi tirado do gancho sem a especificação de uma linha especifica. Nos exemplos neste documento, para o aparelho nomeado ”station1”, essa extensão é simplesmente denominada ”station1”.
O Asterisk vai tentar conectar esse aparelho ao primeiro tronco disponível que não estiver em uso. O Asterisk vai verificar os troncos na ordem em que eles foram especificados na linha de entrada station no arquivo sla.conf. Se todos os troncos estiverem em uso, a ligação será negada.
Se o Asterisk for capaz de conseguir um tronco livre para esse aparelho, então o tronco será conectado ao aparelho e o aparelho escutará o tom de discar. O aparelho pode então prosseguir discar um número para chamar. Tão logo um tronco pegado, todos os led´s desta linha sobre os aparelhos vão mostrar que a linha está em uso.
4.3 Aparelho tira fone do gancho (tocando) Station goes off hook (ringing)
Quando um aparelho tira o fone do gancho enquanto está tocando, ele simplesmente atenderia a ligação para a qual foi iniciada que fazê-la tocar. Uma vez o aparelho tenha atendido, o Asterisk vai calcular para qual tronco conectá-lo. Ela vai conectá-lo ao tronco de mais alta prioridade que está correntemente tocando. A prioridade de tronco é determinada pela ordem que os troncos foram listados na linha de entrada no arquivo sla.conf.
4.4 Botão de Linha num Aparelho é pressionado (Line button on a station is pressed)
Quando um botão de linha é pressionado em um aparelho, o aparelho inicia uma ligação para o Asterisk com a extensão que indica qual botão de linha foi pressionado. Nos exemplos dados neste documento, para um aparelho nomeado como ”station1” e um tronco nomeado como ”line1”, a extensão seria ”station1_line1”.
Se o tronco especificado não estiver em uso, então o aparelho será conectado a ele e vai escutar o tom de discar. Todos os led´s indicativos deste tronco vão então mostrar que ele está agora em uso.
Se o tronco especificado estiver retido nesse aparelho, então esse aparelho será re-conectado ao tronco. A indicação de linha para esse tronco neste aparelho vai agora exibir em uso. Se esse foi o único aparelho que tive a ligação na espera, então todos os led´s indicativos deste tronco vão agora mostrar que ele está
Se o tronco especificado estiver na espera em um aparelho diferente, então esse aparelho será conectado ao tronco somente se o tronco em si e o(s) aparelho(s) que o tenham na espera não tenham ativada retenção privada. Se conectado, o led indicativo deste tronco neste aparelho vai então mostrá-lo em uso. Todos os aparelhos que não estiverem correntemente conectados a esse tronco vão mostrar ele como estando na espera.
Nenhum comentário:
Postar um comentário