4 Manipulando Chamada :: Admirável Mundo Novo




Muito Bem Vindo

Prezado Leitor, a proposta desse Blog é compartilhar conhecimento com as pessoas que trabalham com Linux, Asterisk, OpenSER, e com tecnologia de voz sobre a rede IP em geral, através de tutoriais, dicas, howto, notícias entre outros assuntos.

Atente para termo de uso do conteúdo do blog no rodapé da página.

sábado, 26 de julho de 2008

4 Manipulando Chamada



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á em uso. Do contrário, todos os aparelhos que não estiverem atualmente conectados a esse tronco vão mostrá-lo na espera.


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:




Creative Commons License
Admirável Mundo Novo: Tudo Sobre Asterisk, OpenSER, Linux e Tecnologias de Voz sobre IP
by Cléviton Mendes de Araújo is licensed under a Creative Commons Atribuição 2.5 Brasil License.