[AsteriskBrasil] Asterisk com PostGres
Huander Leão
huander em gmail.com
Quarta Abril 19 15:46:49 BRT 2006
Rapaz, eu já tinha olhado este site... segui todos os passos mas nada
funciona... rsrs
Vamos por parte para ver se você ou algum outro colega pode me ajudar!
- Primeiramente estou utilizando o Asterisk em home, mas já atualizei o
Asterisk para versão 1.2.7.1
- Instalei o PostGres, tudo funcionando!
- unixODBC, este tive um pouco de trabalho e nao tenho certeza se ele
está funcionando, pois nao sei como testar! Estou tentando forçar o
teste já no Asterisk, mas a configuração dele esta a seguinte:
---------------------------------
Arquivo /usr/local/etc/odbc.ini
[PostgreSQL]
Description = Test to Postgres
Driver = PostgreSQL
Trace = Yes
TraceFile = sql.log
Database = nick
Servername = localhost
UserName = postgres
Password = 200681
Port = 5432
Protocol = 6.4
ReadOnly = No
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =
-------------------------------------------------------
Arquivo /usr/local/etc/odbcinist.ini
[PostgreSQL]
Description = PostgreSQL driver for Linux & Win32
Driver = /usr/local/lib/libodbcpsql.so
Setup = /usr/local/lib/libodbcpsqlS.so
FileUsage = 1
UsageCount = 5
---------------------------------
Quanto ao odbc algo errado?? Preciso fazer mais alguma coisa??
Depois disto tudo vamos a configuração do Asterisk, sendo que alterei
os arquivos:
Arquivo /etc/asterisk/cdr_odbc.conf
;cdr_odbc.conf
;
[global]
dsn=asterisk
username=postgres
password=200681
loguniqueid=yes
dispositionstring=yes
table=cdr
usegmtime=no
----------
******Neste arquivo fiquei com muita dúvida em qual seria o dsn (Ainda
nem sei o que é isto)... quanto ao usuário e senha coloquei os de
acesso ao Postgres... é isto mesmo?
Arquivo Arquivo /etc/asterisk/res_odbc.conf
[Astterisk]
dsn => asterisk
username => postgres
password => 200681
pre-connect => yes
-------------
******* Mesmo caso coloquei o usuário e senha de acesso ao banco
Arquivo /etc/asterisk/modules.conf Acrescenti as linhas
[global]
preload => res_odbc.so
preload => res_config_odbc.so
------------------------------------
Arquivo /etc/asterisk/extconfig.conf
[settings]
sipusers => odbc,asterisk,sip
sippeers => odbc,asterisk,sip
voicemail => odbc,asterisk,voicemail
extensions => odbc,asterisk,extensions
--------------------------
Arquivo /etc/asterisk/sip.conf
[general]
port = 5060 ; Port to bind to (SIP is 5060)
externip=huander.no-ip.org
bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
localnet=192.168.1.0/255.255.255.0
nat=yes
disallow=all
allow=gsm
;allow=g729
allow=ulaw
allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown
language=br
rtcachefriends=yes
------------
E no arquivo extensions.conf
[ramal]
switch => Realtime/@
Pronto até temos as os arquivos configurados... Agora quando entro no
asterisk e realizo o comando:
asterisk1*CLI> cdr status
CDR logging: enabled
CDR mode: simple
CDR registered backend: csv
CDR registered backend: cdr_manager
Pelo jeito nada está funciondo!!!
E pelo comando:
asterisk1*CLI> sip show settings
asterisk1*CLI>
Global Settings:
----------------
SIP Port: 5060
Bindaddress: 0.0.0.0
Videosupport: No
AutoCreatePeer: No
Allow unknown access: Yes
Promsic. redir: No
SIP domain support: No
Call to non-local dom.: Yes
URI user is phone no: No
Our auth realm asterisk
Realm. auth: No
User Agent: Asterisk PBX
MWI checking interval: 10 secs
Reg. context: (not set)
Caller ID: Unknown
From: Domain:
Record SIP history: Off
Call Events: Off
IP ToS: 0x0
OSP Support: No
SIP realtime: Disabled
Global Signalling Settings:
---------------------------
Codecs: gsm,ulaw,alaw
Relax DTMF: No
Compact SIP headers: No
RTP Timeout: 0 (Disabled)
RTP Hold Timeout: 0 (Disabled)
MWI NOTIFY mime type: application/simple-message-summary
DNS SRV lookup: No
Pedantic SIP support: No
Reg. max duration: 3600 secs
Reg. default duration: 120 secs
Outbound reg. timeout: 20 secs
Outbound reg. attempts: 0
Notify ringing state: Yes
Default Settings:
-----------------
Context: from-sip-external
Nat: Always
DTMF: rfc2833
Qualify: 0
Use ClientCode: No
Progress inband: Never
Language: br
Musicclass: default
Voice Mail Extension: asterisk
Podemos ver em pelo campo "SIP realtime: Disabled" que o
realtime está desabilitado...!!!
Pronto tem muito arquivo ai pessoal, mas estou tentando passar
integramente o meu caso pra ver se alguem consegue me ajudar!! Pois
realmente já olhei em vários locais pra tentar conseguir e ainda
nada!!
Quem tiver uma pista me diga, por favor!
Atenciosamente,
Huander Leão
> Message: 2
> Date: Wed, 19 Apr 2006 13:16:40 -0300
> From: "Carlos Eduardo Franco" <egenial em gmail.com>
> Subject: Re: [AsteriskBrasil] Asterisk com PostGres
> To: asteriskbrasil em listas.asteriskbrasil.org
> Message-ID:
> <5d51d45a0604190916v609d08d8ie701f935e4f5c82d em mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Opa veja isso:
>
> http://clx.digi.com.br/wiki/bin/view/Asterisk/AsteriskRealtime
>
> Grande abraço
>
>
> 2006/4/19, Huander Leão <huander em gmail.com>:
> >
> > Pessoal,
> >
> > Alguém tem experiencia no uso do Asterisk com o Posgres?? Quero
> > configurar tanto para gravar as informações do CDR e se possivel
> > colocar como o Asterisk como Realtime...
> >
> > Se alguem tiver sofrido com isto agradeceria a ajuda!
> >
> > Atenciosamente,
> >
> >
> > Huander Leão
Mais detalhes sobre a lista de discussão AsteriskBrasil