Definição
Kamailio (ex-OpenSER) é um SIP Server Open Source. Pode ser usado para construir grandes plataformas VoIP ou para incrementar gateways SIP-to-PSTN, sistemas de PBX ou Media Servers como Asterisk ™, FreeSwitch ou SEMS.
Objetivos
O kamailio é um Sip server e possui várias funcionalidades como proxy server, load balance, presença, integrações com IM entre outras funções que poderão ser utilizadas na plataforma.
Detalhamento Técnico
kamailio
Recursos http://www.kamailio.org/w/features/:
- Arquitetura modular
- Suporta comunicação TCP, UDP e SCTP
- Comunicação segura através de TLS para VoIP (e vídeo)
- SIMPLE instant messaging
- Presença
- ENUM
- Roteamento de menor custo
- Balanceamento de carga
- Roteamento fail-over
- Contabilidade
- Autenticação e autorização em MySQL, PostgreSQL, Oracle, Radius, LDAP
- Interface de controle XMLRPC
- Monitoramento SNMP
- Flexível
- Escalável
- Comunicação com vários Bancos de Dados
- Possui uma linguagem de script para o arquivo de configurações, com uma sintaxe similar a linguagens de script, a configuração oferece uma maneira poderosa e flexível para implantar serviços SIP personalizados
- Interfaces de programação:
- Perl
- Java SIP Servlet
- Lua
- Python
Pontos-Chave
- Flexível
- Escalável
- Muitas funcionalidades
- Boa Documentação
- Versões desenvolvidas recentemente
- January 11, 2010 – Kamailio (OpenSER) – New Major Version v3.0.0 Released
- Kamailio v3.0.2 was released on May 27, 2010
- Prêmio Best of Open Source Software Awards 2009
- Categoria: Best of Open Source Networking Software
- http://www.kamailio.org/w/2009/09/best-of-open-source-software-awards-2009/
Integrações
- Interligação direta com gateways PSTN
- Gateway de sms ou xmpp e outros serviços de IM
- Interoperabilidade com dispositivos habilitados para SIP e aplicações, como telefones SIP (Snom, Cisco, etc)
- Media Servers (Asterisk, FreeSwitch, etc)
Comparativo
- Asterisk
- FreeSwitch
- SEMS
- OpenSIPs
Licenças e Restrições
A solução é Open Source.
A comunidade não é muito atuante. Ultimamente não há novos tópicos e também poucas respostas aos tópicos criados.
Conclusões
O kamailio é uma solução interessante pois aparentemente apresenta boas funcionalidade, possui uma boa documentação e a comunidade atua de maneira razoável.
Pesquisadores
- Bruno Cezar de Oliveira

