19

Mobicents - Plataforma VoIP Open Source

Embed Size (px)

Citation preview

Page 1: Mobicents - Plataforma VoIP Open Source
Page 2: 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

Page 3: Mobicents - Plataforma VoIP Open Source

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

Page 4: Mobicents - Plataforma VoIP Open Source

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

Page 5: Mobicents - Plataforma VoIP Open Source

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.

Page 6: Mobicents - Plataforma VoIP Open Source

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.

Page 7: Mobicents - Plataforma VoIP Open Source

SIP

Page 8: Mobicents - Plataforma VoIP Open Source

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.

Page 9: Mobicents - Plataforma VoIP Open Source

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

Page 10: Mobicents - Plataforma VoIP Open Source

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

Page 11: Mobicents - Plataforma VoIP Open Source

Resource Adaptor

SoftX

Aplicação

Page 12: Mobicents - Plataforma VoIP Open Source

Resource Adaptor

SIPAsteriskDiameterHTTP ClientHTTP SerlvetMGCPMedia Server Controllers (MSC)SMPPTTSXCAPXMPP

Page 13: Mobicents - Plataforma VoIP Open Source

Media Server

Page 14: Mobicents - Plataforma VoIP Open Source

Exemplo real

Page 15: Mobicents - Plataforma VoIP Open Source

Exemplo real

Page 16: Mobicents - Plataforma VoIP Open Source

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

Page 17: Mobicents - Plataforma VoIP Open Source

Novas idéias de negócios?

Page 18: Mobicents - Plataforma VoIP Open Source

Perguntas?

Page 19: Mobicents - Plataforma VoIP Open Source

Obrigado!

Thiago Faria de Andrade

[email protected]@thiagofandrade

Obrigado!www.algaworks.com

@algaworks

Normandes Júnior

[email protected]