O documento discute sobre métodos ágeis, OpenSips, JBoss, Java e outros tópicos relacionados a telefonia SIP. Apresenta brevemente conceitos como REGISTER, INVITE e códigos de resposta SIP. Também aborda sobre arquitetura orientada a eventos para telefonia, J2SLEE e Seam Telco Framework. Por fim, fornece links para código e tutoriais sobre o tema.
O documento discute como o cliente pode acessar o sistema de câmeras após a instalação e como a internet do cliente afeta o monitoramento. Não é necessário ter IP fixo e a velocidade da internet influencia a qualidade das imagens, sendo ideal ter IP dedicado. As gravações ficam armazenadas no DVR do cliente, não na empresa, devido ao grande volume de dados gerados. O cliente pode fazer backup trocando o HD cheio por um vazio com auxílio técnico.
O documento discute soluções de armazenamento da WD para vigilância, incluindo os hard drives WD Purple, projetado para sistemas de vigilância, e WD PurpleNV, projetado especificamente para NVRs (sistemas de rede de vídeo). Também apresenta o WD Re para missões críticas, com suporte ilimitado de câmeras e número de compartimentos.
O documento descreve as características e funcionalidades da câmera de vigilância DCS-930L da D-Link, incluindo monitoramento remoto via internet, detecção de movimento com envio de alertas por e-mail, streaming de vídeo de alta qualidade, e fácil instalação e configuração sem necessidade de cabos.
Apresentacao projeto CFTV Condomínio Portal do MorumbiSpark Controles
O projeto propõe a instalação de um sistema de videomonitoramento com 40 câmeras fixas e 7 câmeras PTZ em uma empresa. O sistema será baseado em câmeras IP da Axis com gravação em servidor Dell usando o software Digifort. O dimensionamento do projeto inclui switches de borda e core para interligar as câmeras ao servidor central.
Simiti tiene hermosos templos que son patrimonio nacional, comidas típicas como pescado frito y arroz, y una variedad de bailes como la danza y el mapale.
סדנא להכנת דיג'רידו Didgeridoo making workshopGonen Barlev
This document advertises a didgeridoo making workshop with contact information for didge.co.il and a phone number. The workshop will teach participants how to make their own didgeridoos. Contact details are repeated several times throughout.
Las leyes de la electricidad se describen en 4 leyes fundamentales: la ley de Ohm que relaciona la corriente, voltaje y resistencia en un circuito, la ley de Kirchhoff que describe las reglas de corriente y voltaje en puntos y lazos de un circuito, la ley de Faraday sobre la inducción electromagnética y la ley de Lenz sobre la dirección de la corriente inducida.
O documento discute como o cliente pode acessar o sistema de câmeras após a instalação e como a internet do cliente afeta o monitoramento. Não é necessário ter IP fixo e a velocidade da internet influencia a qualidade das imagens, sendo ideal ter IP dedicado. As gravações ficam armazenadas no DVR do cliente, não na empresa, devido ao grande volume de dados gerados. O cliente pode fazer backup trocando o HD cheio por um vazio com auxílio técnico.
O documento discute soluções de armazenamento da WD para vigilância, incluindo os hard drives WD Purple, projetado para sistemas de vigilância, e WD PurpleNV, projetado especificamente para NVRs (sistemas de rede de vídeo). Também apresenta o WD Re para missões críticas, com suporte ilimitado de câmeras e número de compartimentos.
O documento descreve as características e funcionalidades da câmera de vigilância DCS-930L da D-Link, incluindo monitoramento remoto via internet, detecção de movimento com envio de alertas por e-mail, streaming de vídeo de alta qualidade, e fácil instalação e configuração sem necessidade de cabos.
Apresentacao projeto CFTV Condomínio Portal do MorumbiSpark Controles
O projeto propõe a instalação de um sistema de videomonitoramento com 40 câmeras fixas e 7 câmeras PTZ em uma empresa. O sistema será baseado em câmeras IP da Axis com gravação em servidor Dell usando o software Digifort. O dimensionamento do projeto inclui switches de borda e core para interligar as câmeras ao servidor central.
Simiti tiene hermosos templos que son patrimonio nacional, comidas típicas como pescado frito y arroz, y una variedad de bailes como la danza y el mapale.
סדנא להכנת דיג'רידו Didgeridoo making workshopGonen Barlev
This document advertises a didgeridoo making workshop with contact information for didge.co.il and a phone number. The workshop will teach participants how to make their own didgeridoos. Contact details are repeated several times throughout.
Las leyes de la electricidad se describen en 4 leyes fundamentales: la ley de Ohm que relaciona la corriente, voltaje y resistencia en un circuito, la ley de Kirchhoff que describe las reglas de corriente y voltaje en puntos y lazos de un circuito, la ley de Faraday sobre la inducción electromagnética y la ley de Lenz sobre la dirección de la corriente inducida.
This document discusses the evolution of the JBoss Application Server over time. It describes how JBoss AS has become lighter and faster booting over various versions from AS 4.0 to the current AS 7.1. It highlights key features of the latest versions like simplified configuration, expressive configuration, automatic and manual deployment, and administration via the console, CLI, HTTP/JSON, Java API and JMX. The document also discusses architecture changes like the introduction of JBoss Modules and the move to a modular architecture. It provides an overview of using JBoss AS in the cloud and outlines the future roadmap.
El documento presenta normas de convivencia para mantener un espacio de convivencia público, familiar y educativo. Establece que las computadoras y la impresora deben usarse para fines sociales y académicos, respetando los derechos de los demás. También incluye un cuadro estadístico con datos en cuatro filas y tres columnas.
Games e mundos melhores crie futuros nave-rj, jun 2009Lala Deheinzelin
1) O documento discute ideias para o futuro dos games e mundos virtuais, com foco em sustentabilidade.
2) São propostas várias aplicações de games para promover sustentabilidade, incluindo simulações de soluções para problemas reais.
3) Também são discutidos futuros desejáveis para a cidade do Rio de Janeiro baseados em games e tecnologias sustentáveis.
The document discusses the benefits of meditation for reducing stress and anxiety. Regular meditation practice can help calm the mind and body by lowering heart rate and blood pressure. Making meditation a part of a daily routine, even if just 10-15 minutes per day, can offer improvements to mood, focus, and overall feelings of well-being over time.
The document appears to be a map of the city of Heraklion on the island of Crete in Greece. It shows various streets, landmarks, and neighborhoods across 4 sections labeled A through D. Key locations include Akti Sof Venizelou harbor, the Historical Museum, Archaeological Museum, Icons Museum, and neighborhoods like Charkoutsi, Skordilo, and Diktis. The map provides an overview of the city's layout and highlights important areas for visitors.
O documento apresenta o OpenStreetMap, um projeto colaborativo para criar um mapa livre e editável do mundo. Ele descreve a história do OSM, como contribuir com a base de dados, ferramentas para edição e visualização, licenças dos dados, e quem utiliza os dados do OSM.
Seminário grupob saberes enfrentar a incertezaCilede Maria
O texto discute o papel da educação em ensinar as pessoas a lidarem com a incerteza em um mundo de rápidas mudanças científicas e tecnológicas. A educação deve ensinar o que é conhecimento e que o conhecimento pode induzir ao erro, preparando o espírito para enfrentar as dificuldades do mundo incerto.
O documento discute como melhorar a performance de sites e portais usando Varnish, Nginx e Apache. Aborda como esses softwares de cache e servidores web podem reduzir tempo de carregamento, recursos computacionais e prevenir ataques. O seminário irá explicar como implementar essas ferramentas de forma a otimizar desempenho.
Un pequeño repaso al camino que ha realizado la Comunidad KDE para ofrecernos el mejor escritorio para gnu/linux que puedes tener actualmente en tu distribución.
Fue realizada el pasado 10 de octubre dentro de VilaNet, la Lan Party de Vila-real (Castellón) organizada por la asociación Pint.
Este documento presenta varios ejemplos de cómo resolver ecuaciones lineales de dos variables utilizando el método de puntos. Primero se muestran ejemplos numéricos, luego con letras y finalmente un ejemplo con variables a, b, o. En cada caso se plantean las ecuaciones correspondientes a los puntos dados y se resuelven algebraicamente hasta obtener la forma canónica ax + by = c.
Atelier Presse Papier convocó a artistas gráficos y estudiantes a participar en un proyecto de serigrafía donde trabajarían en parejas para imprimir camisetas con sus diseños. Cada pareja eligió una pieza para incluir en una publicación colectiva. El resultado fue una cantidad de camisetas con arte que se compartieron con el público de Trois Rivières. El proyecto promovió la colaboración artística y llevó el arte a la comunidad.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against developing mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
O poema descreve as muitas maneiras pelas quais o poeta sente o cheiro de Deus, incluindo na chuva, vento, lembranças dolorosas e momentos de consolo e paz, sempre à noite em seu quintal. Através de vários versos, o poeta expressa como Deus está presente em sua vida mesmo nos momentos mais difíceis.
Este documento discute conceitos de administração e marketing de escritórios. Ele apresenta informações sobre taxas de falência de empresas, objetivos do módulo de ensino, formato das aulas e critérios de avaliação. O documento também fornece detalhes sobre uma apresentação relacionada a marketing e relacionamento com clientes.
O documento apresenta uma introdução ao VoIP (Voz sobre IP), discutindo seus usos corporativos e vantagens em relação às soluções telefônicas tradicionais, como redução de custos. Apresenta também alguns cenários de aplicação do Asterisk e dicas para implementação de projetos VoIP.
O documento fornece uma introdução sobre VoIP, Java EE e o framework JSLEE. Explica os benefícios e desafios do VoIP, como começar com o protocolo SIP e JSLEE e fornece um exemplo prático de recebimento de chamadas da web usando essas tecnologias.
This document discusses the evolution of the JBoss Application Server over time. It describes how JBoss AS has become lighter and faster booting over various versions from AS 4.0 to the current AS 7.1. It highlights key features of the latest versions like simplified configuration, expressive configuration, automatic and manual deployment, and administration via the console, CLI, HTTP/JSON, Java API and JMX. The document also discusses architecture changes like the introduction of JBoss Modules and the move to a modular architecture. It provides an overview of using JBoss AS in the cloud and outlines the future roadmap.
El documento presenta normas de convivencia para mantener un espacio de convivencia público, familiar y educativo. Establece que las computadoras y la impresora deben usarse para fines sociales y académicos, respetando los derechos de los demás. También incluye un cuadro estadístico con datos en cuatro filas y tres columnas.
Games e mundos melhores crie futuros nave-rj, jun 2009Lala Deheinzelin
1) O documento discute ideias para o futuro dos games e mundos virtuais, com foco em sustentabilidade.
2) São propostas várias aplicações de games para promover sustentabilidade, incluindo simulações de soluções para problemas reais.
3) Também são discutidos futuros desejáveis para a cidade do Rio de Janeiro baseados em games e tecnologias sustentáveis.
The document discusses the benefits of meditation for reducing stress and anxiety. Regular meditation practice can help calm the mind and body by lowering heart rate and blood pressure. Making meditation a part of a daily routine, even if just 10-15 minutes per day, can offer improvements to mood, focus, and overall feelings of well-being over time.
The document appears to be a map of the city of Heraklion on the island of Crete in Greece. It shows various streets, landmarks, and neighborhoods across 4 sections labeled A through D. Key locations include Akti Sof Venizelou harbor, the Historical Museum, Archaeological Museum, Icons Museum, and neighborhoods like Charkoutsi, Skordilo, and Diktis. The map provides an overview of the city's layout and highlights important areas for visitors.
O documento apresenta o OpenStreetMap, um projeto colaborativo para criar um mapa livre e editável do mundo. Ele descreve a história do OSM, como contribuir com a base de dados, ferramentas para edição e visualização, licenças dos dados, e quem utiliza os dados do OSM.
Seminário grupob saberes enfrentar a incertezaCilede Maria
O texto discute o papel da educação em ensinar as pessoas a lidarem com a incerteza em um mundo de rápidas mudanças científicas e tecnológicas. A educação deve ensinar o que é conhecimento e que o conhecimento pode induzir ao erro, preparando o espírito para enfrentar as dificuldades do mundo incerto.
O documento discute como melhorar a performance de sites e portais usando Varnish, Nginx e Apache. Aborda como esses softwares de cache e servidores web podem reduzir tempo de carregamento, recursos computacionais e prevenir ataques. O seminário irá explicar como implementar essas ferramentas de forma a otimizar desempenho.
Un pequeño repaso al camino que ha realizado la Comunidad KDE para ofrecernos el mejor escritorio para gnu/linux que puedes tener actualmente en tu distribución.
Fue realizada el pasado 10 de octubre dentro de VilaNet, la Lan Party de Vila-real (Castellón) organizada por la asociación Pint.
Este documento presenta varios ejemplos de cómo resolver ecuaciones lineales de dos variables utilizando el método de puntos. Primero se muestran ejemplos numéricos, luego con letras y finalmente un ejemplo con variables a, b, o. En cada caso se plantean las ecuaciones correspondientes a los puntos dados y se resuelven algebraicamente hasta obtener la forma canónica ax + by = c.
Atelier Presse Papier convocó a artistas gráficos y estudiantes a participar en un proyecto de serigrafía donde trabajarían en parejas para imprimir camisetas con sus diseños. Cada pareja eligió una pieza para incluir en una publicación colectiva. El resultado fue una cantidad de camisetas con arte que se compartieron con el público de Trois Rivières. El proyecto promovió la colaboración artística y llevó el arte a la comunidad.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against developing mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
O poema descreve as muitas maneiras pelas quais o poeta sente o cheiro de Deus, incluindo na chuva, vento, lembranças dolorosas e momentos de consolo e paz, sempre à noite em seu quintal. Através de vários versos, o poeta expressa como Deus está presente em sua vida mesmo nos momentos mais difíceis.
Este documento discute conceitos de administração e marketing de escritórios. Ele apresenta informações sobre taxas de falência de empresas, objetivos do módulo de ensino, formato das aulas e critérios de avaliação. O documento também fornece detalhes sobre uma apresentação relacionada a marketing e relacionamento com clientes.
O documento apresenta uma introdução ao VoIP (Voz sobre IP), discutindo seus usos corporativos e vantagens em relação às soluções telefônicas tradicionais, como redução de custos. Apresenta também alguns cenários de aplicação do Asterisk e dicas para implementação de projetos VoIP.
O documento fornece uma introdução sobre VoIP, Java EE e o framework JSLEE. Explica os benefícios e desafios do VoIP, como começar com o protocolo SIP e JSLEE e fornece um exemplo prático de recebimento de chamadas da web usando essas tecnologias.
O documento apresenta uma palestra sobre tecnologias VoIP com foco em Java, descrevendo os palestrantes Normandes Júnior e Thiago Faria de Andrade, a agenda abordando conceitos como SIP, JSLEE, Mobicents e SIP Servlet, e links relacionados ao tema.
[1] O documento apresenta uma introdução ao VoIP, incluindo o que é VoIP, vantagens do VoIP corporativo e porque o VoIP é mais barato, especialmente para ligações de longa distância. [2] Ele também discute alguns cenários de uso comuns do VoIP como sistemas de interfone e comunicação interna e fornece dicas sobre a implementação do VoIP. [3] O documento convida os leitores a fazerem perguntas ao final.
O documento apresenta um processo de teste de performance em plataformas SIP utilizando a ferramenta SIPP. Descreve os objetivos dos testes, indicadores de performance, ferramentas utilizadas e os resultados, como a carga máxima de 18 chamadas por segundo e o tempo médio de estabelecimento de chamada de 28ms.
O documento discute as vantagens de um sistema de telefonia IP (PBX IP) em relação ao tradicional, incluindo maior flexibilidade e mobilidade, gestão unificada sob TI e capacidade de integrar novas formas de comunicação. O sistema IPO500 é apresentado como uma opção híbrida de software e hardware que oferece confiabilidade, suporte e escalabilidade para atender desde pequenas até grandes empresas.
Este documento discute opções de soluções de call center baseadas no Asterisk. Apresenta o VICIDIAL como uma opção gratuita e de código aberto para call centers ativos e receptivos. Explica que o Asterisk é adequado para este propósito, mas pode necessitar de divisão de tarefas entre vários servidores para escalabilidade.
Este documento descreve um curso de fundamentos de VoIP que inclui: (1) introdução à tecnologia VoIP, protocolos e definições; (2) objetivos de capacitar os alunos na instalação, configuração e manutenção de redes VoIP; (3) agenda do curso abordando tópicos como gateways, PBXs, telefones IP e laboratórios.
Este documento descreve um curso de fundamentos de VoIP que aborda: (1) conceitos básicos de VoIP como codecs e protocolos; (2) objetivos como configurar ambientes VoIP e integrar PBXs legados; (3) uma agenda detalhando os tópicos a serem ensinados ao longo de dois dias, incluindo laboratórios.
O documento apresenta uma palestra sobre PABX IP utilizando o software Asterisk. Resume os principais tópicos da palestra, incluindo princípios de telecomunicações, protocolos VoIP como SIP e H.323, configuração e testes do Asterisk e exemplos de uso.
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
O documento discute a tecnologia VoIP (Voz sobre IP), definindo-a como a transmissão de voz por pacotes de dados pela internet. Ele explica como o VoIP funciona, os protocolos envolvidos como RTP, RTCP e codecs, e como ele representa uma ameaça competitiva para as empresas de telefonia tradicionais, mas também uma nova oportunidade de negócio. Por fim, aborda aspectos jurídicos regulatórios do VoIP.
Palestra "Ruby on Rails e o Mercado", apresentado no auditório do SENAC de Joinville/SC (Brasil) no dia 11 de novembro de 2007 (2007-12-11) para, aproximadamente, 100 pessoas.
O documento apresenta uma agenda para um curso sobre desenvolvimento web com Ruby on Rails. A agenda inclui tópicos como a origem do framework, por que aprender Ruby on Rails, a linguagem Ruby, Ruby on Rails full stack, aplicação básica, versionamento com Git, configuração de assets e deploy na Heroku.
Soluções voip com asterisk - Henrique Petry RauberTchelinux
O documento resume conceitos e aplicações da tecnologia VoIP utilizando o software PBX Asterisk, incluindo: (1) definições de VoIP e telefonia IP; (2) vantagens e desvantagens da tecnologia; (3) equipamentos como ATA e softphones; (4) demonstração do FreePBX e exemplos de configurações em Asterisk.
A empresa CAM Tecnologia oferece soluções completas e integradas em Tecnologia da Informação e Comunicação (TIC) para aumentar a satisfação do cliente e reduzir seus custos operacionais. Eles fornecem desenvolvimento de soluções customizadas utilizando o PBX IP OpenSource CAMBOX e integração com a rede fone@RNP. A empresa também oferece suporte, treinamento e serviços para as soluções de telefonia implementadas.
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...CPqD
O documento apresenta o projeto InterVoIP, que tem como objetivo estabelecer um modelo de interconexão VoIP entre redes autônomas permitindo chamadas totalmente por IP. Aborda conceitos como ENUM e VoIP Peering, além dos desafios e etapas do projeto, incluindo a definição de uma arquitetura federativa baseada em peering multilateral.
Escalando uma plataforma poliglota - QConSP 17Leandro Moreira
O documento discute as arquiteturas poliglotas utilizadas na plataforma de vídeos ao vivo da Globo.com, abordando a diversidade de problemas e soluções, como caching, armazenamento, encoding e CDNs. Práticas como testes, documentação e monitoramento são apresentadas para lidar com a complexidade e garantir a escalabilidade e disponibilidade do sistema.
O documento discute o crescimento do uso da internet e das redes sociais ao longo dos anos, as limitações das tecnologias web atuais para lidar com alta concorrência, e como Node.js aborda esses problemas usando I/O não bloqueante e event loop.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
26. Demanda uma arquitetura orientada a eventos Alto volume, baixa latência Atrasos são facilmente percebidos.
27. J2SLEE Java Service Logic Execution Environment é o padrão Java para o SLEE da telecomunicação, ou seja, baixa latência (< 100ms) e alto throughput. Otimizado para processamento assíncrono.
42. Código fonte do projeto: http://github.com/antonioams/social-network-by-phone Tutorial Sobre Seam Telco Framework http://ensinar.wordpress.com/2010/05/06/colocando-o-mobicents-com-seamtelcoframework-para-rodar/ Mais sobre Mobicents http://pt-br.wordpress.com/tag/mobicents/
Notas do Editor
Antonio... adicionar tags que você ache pertinente
+ de 10 anos de Voice Technology trabalhando juntos
Antes de continuarmos, iremos fazer algumas perguntas para saber o que cada um sabe sobre assuntos abordados na palestra.
JBOSS - a maioria aqui deve manjar mais do que a gente de JBOSS hehe
Telefonia? Alguém já fez projetos aqui que envolveram telefonia de alguma forma? Telefonia IP? Próprio ou de terceiros?
Protocolo SIP Alguém manja?
Mobicents alguém já viu? Já mexeu?
Mobicents alguém já viu? Já mexeu?
Antes de falarmos sobre o Mobicents, é interessante que a gente fale um pouco sobre o protocolo SIP, que é essencial para nossa aplicação telef6onica.
O SIP é um protocolo de sessão utilizado para sinalização de telefonia através de uma rede. O SIP se tornou muito popular com a maior adoção do VOIP pelas empresas. Tanto servidores como telefones falam SIP. Agora iremos falar de algumas mensagens importantes do protocolo SIP.
O REGISTER é um registro mesmo. Nada de novo. O cliente se identifica ao servidor informando usuário, senha e domínio... O servidor (PABX) armazena que usuário X está online e se alguma chamada chegar ele enviará os dados desta chamada para ele. O servidor vai ficar com uma lista de diretório sabendo quem está disponível e em qual endereço.
Como o nome diz é um convite. Convite para uma nova chamada. Usuário envia este pacote para o servidor que redireciona para o destino.
Antes da chamada ser atendida, alguns pacotes são trocados entre cliente e servidor. Informando que o PABX está tentando achar o usuário, que o telefone já começou a tocar e que a chamada foi atendida... Status da chamada... Só para ilustrar, o ringing é um bom exemplo de como o mundo SIP é diferente do convencional. O áudio não trafega pela rede... só é gerado para conforto do usuário.
BYE... Alguém envia porque a ligação acabou... morreu.
Todo comando SIP recebe uma resposta... elas são agrupadas... Somente as mensagens que começam com 1 não são finais, só de status.
Falamos de pacotes. Pacotes de dados. E o áudio para onde vai. O áudio é bem mais pesado que esta sinalização. E ele é que vai determinar a qualidade da chamada. Tem que ser otimizado sempre que possível.
O áudio e os dados seguem caminhos diferentes. A não ser que o servidor precise saber se o áudio será gravado. ele não precisa deste áudio... Então... se possível... se um cliente enxergar o outro... eles irão seguir caminhos diferentes... Eles não trafegam pela mesma porta.
tá... mas o assunto desta palestra é mobicents... Vamos lá!
O Mobicents é uma plataforma de desenvolvimento JAVA voltada para programadores. É voltada para quem sabe programar, para quem usa JBOSS ou usa JAVA. Muito poderosa, robusta e bem construída.
E no que é diferente programar um sistema simples Web e para telefonia, por exemplo
Ela traz ao J2EE e Ao JBoss a possibilidade de fazer aplicações de voz, vídeos e dados relacionados com telefonia.
o mesmo que HTTP servlet só que para SIP... Ele inclusive compartilha a mesma sessão. A sessão é útil para guardar informações da ligação.
o Resource Adaptor pode fazer com que a chamada de entrada seja SIP, XMPP, Asterisk ou alguma outra implementação.
Toca Arquivo, Grava, faz conferências... Para uma ura vamos precisar do media server... numa simples conversa não precisaríamos.
E com isso você une dois mundos não muito próximos alguns anos atrás... TI e telefonia. Ultimamente eles estão cada vez mais próximos... mas com o Mobicents... ele se aproveita de todos os recursos e ferramentas de monitoração e gerenciamento do JBOSS... Você já vai ter alguém na sua rede que sabe administrar um JBOSS.
Mas o JBOSS é indicado se você deseja desenvolver a solução, se você quer aproveitar a lógica de negócio que você já tem... Quer menos trabalho? Não quer fazer algo do zero? Quer uma aplicação pequena? Asterisk é uma boa... tem o Free Switch... você consegue implementar um atendimento eletrônico, pabx praticamente sem código. Ou então contrate um especialista... ele se integrará ao seu sistema e deverá fornecer as ferramentas para gerenciamento... Se quiser, fique à vontade para contratar a Voice! (Momento Jabá).... existem diversas empresas neste mercado.
Ele deixa mais fácil o desenvolvimento de aplicações de telefonia. Deixando muito mais simples diversas atividades chatas que deveriam ser codificadas. Mas ainda assim... você tem que conhecer bem o protocolo SIP, o que ele faz.
Vamos agora para a nossa demonstração. Mostrar uma aplicação funcionando. O exemplo completo é bem comprido, então iremos focar inicialmente na parte de telefonia... para garantir que todos entendam.
Telefonia é toda implementada pelo Mobicents. Aqui iremos ver porque temos que conhecer as mensagens SIP, porque o áudio vem em um stream diferente. Porém, ele fornece diversas ferramentas para deixar este trabalho mais fácil.
A nossa aplicação irá acessar as mensagens que um determinado usuário tem no Twitter e vocalizá-la.
e as mensagens serão vocalizadas através de TTS. Text To Speech está muito evoluído e apresenta um áudio de muita qualidade. Temos, por exemplo, utilizado o TTS para vocalizar toda a jurisprudência de um tribunal em Brasília.
Bom... falamos bastante... espero ter dado uma base... mas as pessoas aqui vieram em um workshop porque queriam ver mais que bla-bla-bla
Bom... falamos bastante... espero ter dado uma base... mas as pessoas aqui vieram em um workshop porque queriam ver mais que bla-bla-bla