Ola Rodrigo
Posso estar errado, mas me parece que voce esta dando um passo muito largo.
Voce já definiu a linguagem de programação que utilizará na sua aplicação
de backend?
Em teoria qualquer banco de dados pode ser acesso no Asterisk utilizando
AGI, pois este suporta algumas nativamente e outras através de ODBC.
Pelo que entendi voce está só estudando e eu acho esta uma abordagem mais
difícil. Eu prefiro a abordagem de problema-solução, encontre os problemas
que voce precisa resolver, enumere eles e verifique se o banco de dados
consegue resolver todos eles. Se não consegue, posta aqui um caso e te
ajudamos.
No geral é pesar custo x benefício de cada solução.
Abraço
2015-07-07 9:55 GMT-03:00 Rodrigo Pimenta Carvalho pime...@inatel.br:
Olá Pessoal.
Bom dia.
Estive pesquisando sobre como usar banco de dados acoplado ao Asterisk.
Estudei a wiki do Asterisk, o site Voip-Info.org e vi 1 video no youtube
sobre o assunto.
Nos temos um builtin database no Asterisk, o qual pode ser usado para
armazenar dados e recuperá-los. Os comandos são:
DB_DELETE, DB e DB_EXISTS. Nesse banco podemos registrar informações no
estilo do Windows Register.
Além disso, podemos também fazer uso do MySQL, usando o comando DBQuery,
que permite executar queries no database e obter o resultado.
Por último, existe a possibilidade de usar o SQLite, por exemplo para
arquivar dados de CDR.
No meu caso, eu preciso arquivar dados no banco de dados, que não de CDR,
mas de atributos de elementos na minha rede. Ex: IP de uma câmera de video,
porta, etc. Isso será necessário, porque aplicações a serem feitas para
smartphones, no meu projeto, precisarão obter essas informações via
mensagens SIP. Ou seja, preciso criar uma solução onde o meu Dialplan irá
executar queries num banco de dados e colocar as informações obtidas em
cabeçalhos de mensagens SIP a serem retornadas para as aplicações nos
smartphones.
Nesse caso, tenho as seguintes dúvidas:
Para arquivar informações simples, como atributos e valores, qual seria
a melhor/correta opção de banco de dados a usar, pensando em facilidade de
configuração e programação?
No asterisk, é possível usar um desses bancos de dados para arquivar
informação que não exatamente relacionada com uma call, como eu quero fazer?
Caso alguém já tenha usado um desses bancos, por favor, comente sobre
facilidade de uso do mesmo. Com as percepções obtidas aqui, eu poderei
decidir melhor sobre qual das 3 opções eu continuarei aprofundando meus
estudos.
Ainda não sei qual a opção mais adequada, já que ainda não trabalhei com
banco de dados e Asterisk.
Muito obrigado por qualquer dica!
Abs.
RODRIGO PIMENTA CARVALHO
Inatel Competence Center
Software
Ph: +55 35 3471 9200 RAMAL 979
___
WORKOFFEE PORTO ALEGRE da Khomp acontecerá no dia 7/07,
no Hotel Quality. Faça já sua inscrição em workoffee.com.br
e venha conhecer os lançamentos do portfólio da Khomp em
primeira mão. Inscrições GRATUITAS.
___
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa soluções de PABX IP com produtos DigiVoice - visite
www.digivoice.com.br
___
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
___
WORKOFFEE PORTO ALEGRE da Khomp acontecerá no dia 7/07,
no Hotel Quality. Faça já sua inscrição em workoffee.com.br
e venha conhecer os lançamentos do portfólio da Khomp em
primeira mão. Inscrições GRATUITAS.
___
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS
para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa soluções de PABX IP com produtos DigiVoice - visite
www.digivoice.com.br
___
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org