Asterisk: Servidor de Conferência com LUA
Asterisk é um poderoso framework para construção de softswitch de Telefonia IP. No entanto, a sua configuração via "extensions.conf" para o Dialplan é um pouco chato, se você realmente gostaria de programar o seu Dialplan (por exemplo: if-then-else, ler um arquivo, executar algum programa de linha de comando...). O Diaplan também pode ser implementado usando LUA: extensions.lua.
Aqui, está a uma demo curta de como configurar no Asterisk um servidor de conferência telefônica que é acessível através de número de telefone utilizando a ITSP GVT (Internet telephony service provider) e o Dialplan implementado em LUA.
Então em nosso cenário temos um numero valido da ITSP onde nossos clientes vão ligar e suas chamadas serão enviadas para uma sala de conferencia telefónica.
Utilizo este código em um Asterisk 12.8.2 com um CentOS 7.
sip.conf:
extensions.lua:
NOTA: O Asterisk não recarrega o extensions.lua automaticamente, mesmo não usando núcleo de recarga. Após a configuração você deve recarregar o modulo na Comand Line Interface do Asterisk. Use o seguinte comando: "module reload pbx_lua.so"
NOTA: A LUA-parser em Asterisk é muito crítico. Tenha cuidado ao usar os espaços e alinhar (Indentação) o código corretamente.
NOTA: O tráfego não é criptografado com a ITSP. o correto seria usar uma segurança do tipo IPSec-tunnel.
NOTA: A LUA-parser em Asterisk é muito crítico. Tenha cuidado ao usar os espaços e alinhar (Indentação) o código corretamente.
NOTA: O tráfego não é criptografado com a ITSP. o correto seria usar uma segurança do tipo IPSec-tunnel.
Deixe um comentário