Mobicents - Plataforma VoIP Open Source

Post on 26-May-2015

1.527 views 2 download

Transcript of Mobicents - Plataforma VoIP Open Source

Palestrantes

Normandes Júnior

Bacharel em Engenharia Elétrica

Arquiteto de software na CTBC

Consultor e instrutor Java na AlgaWorks

5 anos de experiência com Java

Certificado SCJP e SCWCD pela Sun

Palestrantes

Thiago Faria de Andrade

Programador há 15 anos

Bacharel em Sistemas de Informação

Sócio/Diretor da AlgaWorks

Diretor de Tecnologia da Boobow

Consultor, arquiteto, desenvolvedor e instrutor Java

8 anos de experiência com Java

Certificado como programador Java pela Sun

Agenda

Introdução a VoIP

SIP

JSLEE

Mobicents

SIP Servlet

Resource Adaptor

Media Server

Exemplo real

Links

Novas idéias de negócio

Conclusão

Introdução a VoIP

http://computerworld.uol.com.br/carreira/2009/07/23/desenvolvedor-java-esta-em-alta-no-mercado/

Voice over Internet Protocol

VoIP+

Benefícios: custo, flexível, integração, etc.

Desafios: Qualidade de serviço, falta de energia, etc.

SIP

Session Initiation Protocol – RFC 3261

Quer iniciar no mundo VoIP? Ou mesmo estudar o Mobicents? Comece pelo SIP!

Troca de mensagens (Requisições SIP) para controlar a comunicação

Parecido com o HTTP no modelo de requisição e resposta.

SIP

JSLEE

Middleware para aplicações orientadas a eventos

Framework de execução de aplicações análogo ao Java EE

Java Service Logic Execution Environment é o padrão Java para o SLEE da telecomunicação, ou seja, baixa latência (< 100ms) e alto throughput (milhares de eventos por segundo)

Otimizado para processamento assíncrono

Aplicações são escritas uma vez e executadas em diferentes implementações do JSLEE.

Mobicents

Implementação Open Source do JAIN SLEE 1.1. Versão 2.x.y

Existe uma versão comercial na Red Hat - JBCP

Executado sobre o JBoss AS

SIP Servlet

Extensão do modelo de programação de HTTP Servlet específico para SIP

Fácil aprendizado

Pode ser usado junto com o JBoss Seam

Pode coexistir com aplicações escritas no SLEE

Resource Adaptor

SoftX

Aplicação

Resource Adaptor

SIPAsteriskDiameterHTTP ClientHTTP SerlvetMGCPMedia Server Controllers (MSC)SMPPTTSXCAPXMPP

Media Server

Exemplo real

Exemplo real

Links

Tutorial para inicianteshttp://emmartins.blogspot.com/2008/06/jain-slee-beginners-tutorial-thats.html

Overview sobre JSLEE e Mobicentshttp://today.java.net/pub/a/today/2006/03/09/mobicents-jslee.html

Download da especificação do JAIN SLEEhttp://jcp.org/aboutJava/communityprocess/final/jsr240/index.html

Introdução ao JAIN SLEE - Maven archetypehttp://groups.google.com/group/mobicents-public/web/jainslee-maven-archetype-basic-service

Grupo do Mobicentshttp://groups.google.com/group/mobicents-public?hl=en

Novas idéias de negócios?

Perguntas?

Obrigado!

Thiago Faria de Andrade

thiago.faria@algaworks.com@thiagofandrade

Obrigado!www.algaworks.com

@algaworks

Normandes Júnior

normandes.junior@algaworks.com