| Linha 120: | Linha 120: | ||
[[ Arquivo: QuadroOpenSIPS.jpg|center|link=|Quadro]] | [[ Arquivo: QuadroOpenSIPS.jpg|center|link=|Quadro]] | ||
* Comunicação entre a VM e o Softphone: | |||
** Um dos problemas enfrentados pelo squad responsável pelo Session Router é a comunicação entre a VM e o Softphone. Quando o Softphone (instalado em um notebook da Algar) tenta fazer um registro ou até mesmo uma ligação para o OpenSIPS há um problema: o servidor do OpenSIPS recebe a requisição, contudo, quando o OpenSIPS tenta enviar a resposta para o Softphone ocorre um erro indicando "Destionation Unreacheable (Port Unreacheable)". | |||
<br> | <br> | ||
Edição das 13h57min de 4 de fevereiro de 2019
Fase I - Estudo
Título da Idéia
- OpenSIPS
Objetivos
Na fase inicial, o objetivo do projeto foi estudar a ferramenta para entender qual o papel do openSIPS no Session Router. Dessa forma, a partir desse estudo, seria possível concluir se a ferramenta abrangeria os requisitos do projeto.
Conceito
Derivado do projeto OpenSER (Kamailio) o OpenSIPS é um proxy/servidor Open Source SIP para voz, vídeo, mensagens instantâneas e quaisquer outras extensões SIP. Sendo um software Open Source toda a comunidade pode compilar e editar seu código fonte, tendo então bastante contribuição no desenvolvimento do projeto. O OpenSIPS é um servidor SIP de sinalização multifuncional e bidirecional e pode atuar como roteador/comutador SIP, registrador SIP, servidor de aplicativos, SBC( Session Border Controller), balanceador de cargas e quaisquer outros tipos de cenários/serviços SIP. As principais utilidades dessa ferramenta é a possibilidade de realizar várias chamadas simultâneas, a flexibilidade de roteamento e integração e a efetividade no desenvolvimento de aplicacões por meio dos vários módulos disponíveis no openSIPS.
Características
O arquivo de configuração do openSIPs, denominado “opensips.cfg”, é responsável pelas configurações feitas no servidor. A linguagem utilizada é semelhante ao C e com ela é possível implementar laços condicionais, laços de repetição, entre outros.
Além disso, o OpenSIPs possui um pacote vasto de módulos para permitir a configuração do servidor. Dentre eles estão o pacote “PYTHON” que possui alguns scripts dessa linguagem, o “REST$\_$CLIENT” que permite a implementação de um cliente HTTP e o “NATHELPER”, o qual auxilia a travessia NAT.
Estudo Dirigido
Fase II - Ensino
Conteúdo
Desenvolva um conteúdo que possa transmitir o conhecimento adquirido para outros Crie um material (Wiki, PDF, PPT, ...) que possa ser armazenado e facilmente atualizável
Apresentação
Apresente ao grupo (reunião, EAD, Blog, ...) Publique aqui
Metodologia
Descrevas as metodologias usadas. Alguns exemplos:
Estratégia de Job Rotation Estudos básicos para conhecimento do potencial Estudos básicos para entendimento sobre o problema Estudos para dar base aos pesquisadores Benchmarking com empresas estrangeiras Aceleradoras de empresas Adoção de novas tecnologias Utilização da proposta de soluções Open-source Priorização no desenvolvimento interno Foco na não dependência de fornecedores Prática de formação dos talentos necessários
Fase III - Exemplo de Caso de Negócio
Benefícios para quem for oferecer esta solução
Descrever em tópicos os benefícios que uma pessoa ou uma empresa podem obter: ganhos, receitas, novos negócios, novos produtos, novas parcerias
Benefícios para o usuário
Descrever em tópicos os benefícios para os usuários desta solução.
Pode se inspirar no Canvas.
Direcionadores chave para esta iniciativa
Descrever em tópicos o que esta iniciativa pode proporcionar
Possíveis modelos de negócios
Descrever em tópicos os possíveis modelos de negócios
Business Case
Descrever um exemplo de negócio que permita avaliar a solução comercialmente
Barreiras encontradas

- Comunicação entre a VM e o Softphone:
- Um dos problemas enfrentados pelo squad responsável pelo Session Router é a comunicação entre a VM e o Softphone. Quando o Softphone (instalado em um notebook da Algar) tenta fazer um registro ou até mesmo uma ligação para o OpenSIPS há um problema: o servidor do OpenSIPS recebe a requisição, contudo, quando o OpenSIPS tenta enviar a resposta para o Softphone ocorre um erro indicando "Destionation Unreacheable (Port Unreacheable)".
Fase IV - Protótipo orientado ao Negócio
Escopo
Explique o escopo deste protótipo
Limitações
Informe sobre as limitações técnicas, comerciais, operacionais, recursos, etc.
PoC
Desenvolva um PoC (Proof of Concept)
Detalhamento Técnico
Descreva especificamente os aspectos técnicos desta pesquisa
Cronograma Macro
Histórico
Pesquisadores