Yate: um motor de telefonia de nova geração - NGN


Ola a todos. Acredito que muitos dos que seguem este blog já tenha ouvido em alguma ocasião ouvido falar ou escutado alguém falar sobre Telefonia IP (ToIP). Então para os que ouviram sobre o assunto, se trata de uma tecnologia que permite a integração em uma mesma rede - baseada no Protocolo IP - as comunicações de voz e dados. 
O bem da verdade é que esta tecnologia se encontra "no ar" desde dos finais dos anos 90, mas somente agora, alguns anos que se popularizo, e isto aconteceu graças as melhorias que foram realizadas nos sistemas de controle de qualidade da voz (QoS) e a universalização dos serviços da internet.

Quando falamos de um sistema ToIP estamos falando de um conjunto de elementos que devidamente integrados permitem prover um serviço de telefonia baseado em VoIP. Os elementos básicos que formam este sistema são: A central de Comutação (PBX), O Gateway de Comutação com a PSTN (GW-IP) e os telefones do tipo IP e Softphones.

Neste post "não" vou falar sobre os gateways, telefones ip e nem tão pouco de softphones. Vamos falar sobre a "Private Branch Exchange" (PBX) e os elementos de ToIP que de alguma forma é mais forte entre os desenvolvedores.

Existe hoje varias implementações (Open Source) de PBX IP, entre eles o que mais é utilizado sem duvida é o Asterisk, vindo em seguida do FreeSwitch, e nosso patinho feio o Yate.

Yate é um motor de telefonia de nova geração (NGN) licenciado pela GPLv2, que está focado em transmissão de voz sobre o protocolo ip (VoIP) e redes telefônicas comutadas (RTPC-PSTN), onde passamos a ter uma extensão facilmente. Voz, vídeo, dados e mensagens de texto (IM) podem ser unificados sobre o motor flexível do Yate, maximizando a eficiência das comunicações e a minimização dos custos de infraestrutura para as empresas.

Yate é utilizado preferencialmente como servidor ou cliente de Telefonia IP com:
  • Porteiro H.323 que realiza o controle de chamadas de uma zona, traduz endereços, oferece serviço de diretório, controle de admissão de terminais, controle de consumo de recurso e processa a autorização de chamadas assim como também pode encaminhar a sinalização.
  • Proxy H.323 – SIP.
  • Controlador de Sessão SIP.
  • Entrocamento SIP.
  • Servidor de registro SIP.
  • Servidor e cliente IAX.
  • Servidor e cliente SIP.
  • Servidor e cliente Jingle.
  • Servidor MGCP (Agente de chamadas).

Alem disto seu uso principal, também é ser usado como um:
  • Servidor e cliente de VoIP.
  • Servidor e cliente de Jabber.
  • Servidor de conferencia com até 200 canais de voz em una unica conferencia.
  • Servidor de Centro de Chamadas (Call Center).
  • Roteamento de VoIP a RTPC (PSTN).
  • Roteamento do PC-Telefono e Telefono-PC.
  • Comutador para SS7 (Sistema de Sinalização por canal comum n. º 7).
  • Registrador ativo e passivo para RTPC (ISDN - Redes Digitais de Serviços Integrados).
  • Registrador analógico passivo para ISDN e RBS.
  • Motor de resposta de voz interativa (IVR) muito flexível e totalmente configurável.
  • Sistema de pre-pago e pós-pago.
O projeto (na maior parte) está desenvolvido em C++ e é perfeitamente extensivo a linguagens como Python, PHP e Perl. As bibliotecas para Python, PHP e Perl são desenvolvidas e colocada a disposição dos desenvolvedores pela comunidade, a fim de facilitar o desenvolvimento de funcionalidades externas para Yate. Atualmente o YAYUPM é uma biblioteca avançada para desenvolvedor em Python e utiliza o Framework Twisted.

A partir da versão 5 foi incluído no Yate o suporte a LTE (Long Term Evolution), que é um padrão para a norma 3GPP. Definida para uns como uma evolução da norma 3GPP UMTS (3G), para outros é um novo conceito de arquitetura evolutiva (a quarta geração da tecnologia de telefonia móvel o 4G). 

Uma das vantagens que o LTE proporciona é a Evolução do Core de Pacotes (EPC), que é uma autenticação na rede "A11-IP" e por tanto deve levar a todos os tipos de trafico: voz, vídeo e dados. Porem a maioria dos trabalhos de normalização estão concentrados nos aspectos de dados de LTE e a voz ficou um pouco descuidado. O problema da normalização de voz sobre o LTE se complica quando mesclamos LTE com diferentes tipos de redes tradicionais como GSM, HSPA, CDMA2000, WiMAX e WiFi (WCDMA).

A ultima versão estável é a 5.1.0 e foi lançada em janeiro deste ano. Os que estão interessados em provar o Yate, podem encontrar os repositórios de suas distribuições favorita no site oficial.

Em resumo Yate é um softswitch preparado para ser usado em produção, e totalmente estável alem de adaptável a sua necessidade e de seus usuários.

OBS: Para maiores informações cosulte a documentação existente em yate.null.ro e docs.yate.ro.

Fonte: yate.null.ro
Share:

0 comentários:

Aviso importante!

Não realizamos upload dos ficheiros, apenas reportamos os links que encontramos na própria Internet. Assim, toda e qualquer responsabilidade não caberá ao administrador deste blog. Este blog não tem como objetivo reproduzir as obras, apenas divulgar o que foi encontrado na Internet. Os filmes aqui informados são de cunho científico assim como as séries, as quais são produzidas para exibição em TV aberta. Uma vez que a série não tenha sido ripada de um DVD, ou seja, a mesma foi gravada do sinal de TV aberta com o respectivo selo da emissora. Não é caracterizado crime, pois a mesma foi produzida para exibição pública. Será crime quando for realizado venda desta série ou filme. Quem efetuar download de qualquer ficheiro deste blog, que não tenha seu conteúdo de base Open Source (Código Aberto), ou FOSS (Free Open Source Software), deverá estar ciente que terá 24 horas para eliminar os ficheiros que baixou. Após assistir e gostar do filme ou série, adquira o original via lojas especializadas. Se algo contido no blog lhe causa dano ou prejuízo, entre em contato que iremos retirar o ficheiro ou post o mais rápido possível. Se encontrou algum post que considere de sua autoria, favor enviar e-mail para suporte@delphini.com.br informando o post e comprovando sua veracidade. Muito obrigado a todos que fizeram deste blog um sucesso.

Creative CommonsEsta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra.Você não pode criar obras derivadas.

Google+ Followers

Nossos 10 Posts Mais Populares