Titulo Estágio
2022_23_N6_SIP Orchestrator_MEI
Áreas de especialidade
Engenharia de Software
Local do Estágio
Aveiro
Enquadramento
A Altice Labs, enquanto empresa fornecedora de
soluções de Voice over IP (VoIP) e Unified Communications (UC),
tem acompanhado a necessidade e evolução do processo de virtualização dos
componentes de rede (Network Functions Virtualization - NFV) e a respetiva
instanciação em ambiente Cloud, acompanhando desta forma a necessidade
de dar resposta às solicitações do mercado nesta área.
Até agora, a Altice Labs tem integrado as suas
soluções de serviços de VoIP e UC em redes do domínio do operador, com recurso
a infra-estrutura do próprio Operador, em que os aspetos de Acesso e Controlo
(em sinalização e media) estão contidos no domínio do Operador que no domínio
de integração SIP é feito com recurso a uma solução Open-Source Kamailio responsável
pela adaptação protocolar SIP.
Com o novo paradigma de
instanciação de soluções na Cloud, pretende-se
evoluir estas mesmas soluções, no que diz respeito à sua instanciação para
cenários de cloud-based (docker e kubernets) e que incorpore mecânicas
SaaS.
Objetivo
Pretende-se, com este projeto, avaliar e implementar os requisitos de
sinalização (SIP), de media (RTP) e de segurança que permitam posicionar as
soluções da Altice Labs em cenários de integração na Cloud.
Este projeto tem os seguintes objetivos:
1. Evolução do componente de balancemaneto de chamadas para uma arquitetura
cloud (micro serviços).
2. Incorporar funcionalidades de controlo de media (RTP Proxy , RTP Engine )
3. Incorporar funcionalidades de elasticidade automática de instanciação para
responder de forma dinâmica ao aumento / diminuição de tráfego.
4. Instanciação em infraestruturas cloud-base.
Plano de Trabalhos - Semestre 1
- Estudo dos protocolos SIP e SDP
- Estudo de mecanismos de segurança em redes VoIP e UC
- Estudo das Frameworks Kamailio, OpenSips e RTP Engine / RTP Proxy
- Desenho da solução
- Desenvolvimento de protótipo da solução e prova de conceito
- Elaboração de relatório
Plano de Trabalhos - Semestre 2
- Estudo de técnicas de desenvolvimento de micro serviços para deploy em ambientes kubernets
- Desenho de solução de redundância, resiliência e escalabilidade para ambientes kubernets
- Implementação da solução proposta
- Testes de desempenho, redundância e resiliência
- Elaboração de relatório
Condições
Com possibilidade de integrar uma Bolsa de Investigação -
Programa GENIUS - durante a realização do projeto de Dissertação - Integração
numa equipa de I&D na Empresa Altice Labs .
Valor de bolsa de acordo com tabelas da FCT (ver pdf em (www.Inova-Ria.pt).
Período de realização
de acordo com o enquadramento da Universidade.
Horário:
De acordo com enquadramento da Universidade
Formato:
hibrido ou remoto (a combinar)
Meios:
atribuição de um PC portátil e acessos à rede Interna da Altice Labs
Kit de
Acolhimento
Onboarding
nas equipas da Altice Labs, com atribuição de um tutor full-time
Possibilidade de
participar em todas as iniciativas de partilha de conhecimento ou de
entretenimento levadas a cabo pela Altice Labs
Possibilidade
de entrada nos quadros da empresa
Os alunos interessados deverão enviar para
genius@inova-ria.pt ao cc Dra Regina Maia Sacchetti (963618710).
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias ; simples
documento eletrónico, que poderá obter no portal académico .
Processo de Seleção: Entrevista Inova-Ria - PROGRAMA GENIUS
na qual fará parte o Orientador do projeto de forma a esclarecer a temática
envolvida.
• média prevista de 13,5 - 14 valores (média linear entre
licenciatura e mestrado);
• Indicação de áreas de interesse.
Enviar a tua candidatura: genius@inova-ria.pt
Observações
Aspectos inovadores da proposta:
- SIP
- Cloud / Kubernets
Referências bibliográficas:
- https://www.kamailio.org
- https://www.kamailio.org/docs/modules/4.4.x/modules/rtpengine.html
- https://www.lua.org/·
- https://www.docker.com/products/kubernetes
- https://www.voip-info.org/sip-security/
Perfil requerido ao candidato:
- Disponibilidade e motivação para aceitar novos desafios
- Assertividade na discussão de conceitos, arquiteturas e tecnologias
- Conhecimentos na área de programação e arquitetura de sistemas
- Conhecimento/vontade de aprender arquitetura de sistemas cloud-based e -docker/kubernets
- Conhecimentos/vontade de aprender na área de SaaS
- Conhecimentos/vontade de aprender na área de redes IP e soluções VoIP (SIP, RTP)
- Conhecimentos em programação Scripting
Orientador
Eng. Fernando Delfim Da Rocha Vieira
FVieira@alticelabs.com 📩