[AsteriskBrasil] RES: RES: Programa AMI

2012-06-16 Por tôpico Ribeiro
Deivison

 

Eu não manjo de Monast e estou indo pela mensagem de erro.

[Fri Jun 15 13:42:10 2012] NOTICE   :: Initializing Monast AMI Interface...
Inicializou o cara.

[Fri Jun 15 13:42:10 2012] NOTICE   :: Parsing config file /etc/monast.conf
Leu o arquivo de configuração 

[Fri Jun 15 13:42:19 2012] ERROR:: HTTP Request from 127.0.0.1:46697
(db11a14965da9a58f73c81f9eed749dd) to /getStatus?servername= failed:
'NoneType' object has no attribute 'status'
Então… Aqui tem um problema. Olha que interessante: O endereço que você
preencheu na configuração está na chamada, que é o 127.0.0.1, ou seja, o
mesmo micro que está rodando a aplicação. Marquei de verde. A porta eu
marquei de vermelho e não está batendo com sua configuração. Alguma coisa
errada. Mas o mais interessante é o servername, que veio em branco. Marquei
de marrom. A mensagem de erro diz que o XML retornado veio com o nó
NoneType, mas não veio com o atributo ‘status’. Pode nem ter vindo o nó
NoneType, mas só tem como saber usando um tracer.

[Fri Jun 15 13:42:19 2012] ERROR:: Unhandled Exception on HTTP Request
to /getStatus?servername=



Tente acessar o endereço http://127.0.0.1:46697/getStatus?servername= e ver
o resultado.

Eu tive problemas com a parte Web por faltar uma configuração. Parece que o
Elastix não coloca mesmo.

 

Veja o arquivo Manager.conf

 

[general]

enabled = yes

webenabled = yes ; Esta linha nem existia.

port = 5038

bindaddr = 0.0.0.0

displayconnects=no ;only effects 1.6+

 

[admin] ; Não altere o Admin ou seu FOP, FreePBX e outros param.

secret = xxx

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.0

read =
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr
,dialplan,originate

write =
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr
,dialplan,originate

 

[remoto]

secret = xxx

deny=0.0.0.0/0.0.0.0

permit=192.168.0.12/255.255.255.0

read =
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr
,dialplan,originate

write =
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr
,dialplan,originate

 

Veja também o Http.conf

 

Para mais informações:
http://www.the-asterisk-book.com/unstable/manager-interface-ajam.html

 

Um abraço

Ribeiro

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
Deivison Moraes
Enviada em: sexta-feira, 15 de junho de 2012 17:14
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Programa AMI

 

Hun ... Veja como configurei:

[PABXMTM] # Server name can not contains space
hostname = 127.0.0.1
hostport = 5038
username = senha_ami
password = senha_ami


Em 15/06/2012 17:01, Ribeiro escreveu:

Deivison

 

Veja o arquivo /etc/monast.conf

Parece que não tem o nome do servidor lá dentro.

 

Um abraço

Ribeiro

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
Deivison Moraes
Enviada em: sexta-feira, 15 de junho de 2012 13:46
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Programa AMI

 

Recompilei, e até cheguei a logar porem sem senha, e com as configurações
que criam no arquivo monast.conf, mas quando eu altero qualquer coisa no
monast.conf ele me retorna isso:


We got an Internal Server Error connecting to
http://localhost:5039/getUpdates.

E nos logs :

[root@polux2 monast]# ./monast.py
[Fri Jun 15 13:42:10 2012] NOTICE   :: Initializing Monast AMI Interface...
[Fri Jun 15 13:42:10 2012] NOTICE   :: Parsing config file /etc/monast.conf
[Fri Jun 15 13:42:19 2012] ERROR:: HTTP Request from 127.0.0.1:46697
(db11a14965da9a58f73c81f9eed749dd) to /getStatus?servername= failed:
'NoneType' object has no attribute 'status'
[Fri Jun 15 13:42:19 2012] ERROR:: Unhandled Exception on HTTP Request
to /getStatus?servername=
 Traceback (most recent call last):
   File
/usr/lib/python2.6/site-packages/Twisted-12.1.0-py2.6-linux-i686.egg/twiste
d/internet/defer.py, line 551, in _runCallbacks
 current.result = callback(current.result, *args, **kw)
   File ./monast.py, line 356, in getStatus
 for tech, peerlist in server.status.peers.items():
 AttributeError: 'NoneType' object has no attribute 'status'

Help ?!


Em 15/06/2012 10:26, Deivison Moraes escreveu:

Aproveitando o tópico, rsrs 

Eu instalei todas as dependencias para o monast e ele, porem quando vou
logar na página não aceita o user e senha, 
mesmo os padrões. 

alguem sabe o que pode ser ? 

 User admin Failed to Authenticate with session
fed5ce120f2856a18fa744d88f9712ee 

[]'s 

Deivison 

Em 15/06/2012 08:55, Diego Aguirre (DagMoller) escreveu: 




Monast (http://monast.sf.net) 

Em 14-06-2012 17:27, Eduardo escreveu: 




Pessoal boa noite!!!,estou precisando de um programa para se conectar ao AMI
do asterisk para monitoramento, alguém teria uma idéia??? 

  
  
Grato 

Eduardo 




Re: [AsteriskBrasil] RES: RES: Programa AMI

2012-06-16 Por tôpico Deivison Moraes

Pois é, eu tive que colocar esse webenable tambem quando instelei o FOP !
Vou colar minha sessão General do monast para darem uma olhada.

[global]

# Bind client connetions on host:port
bind_host = localhost
bind_port = 5039

# Use client autentication on browser
auth_required = false ## Se eu coloco true, a senha que eu coloquei no 
user admin não loga !


[]'s

Deivison




Em 16/06/2012 03:29, Ribeiro escreveu:


Deivison

Eu não manjo de Monast e estou indo pela mensagem de erro.

[Fri Jun 15 13:42:10 2012] NOTICE   :: Initializing Monast AMI 
Interface...

Inicializou o cara.

[Fri Jun 15 13:42:10 2012] NOTICE   :: Parsing config file 
/etc/monast.conf

Leu o arquivo de configuração

[Fri Jun 15 13:42:19 2012] ERROR:: HTTP Request from 
127.0.0.1:46697(db11a14965da9a58f73c81f9eed749dd) to 
/getStatus?servername= failed: 'NoneType' object has no attribute 'status'
Então... Aqui tem um problema. Olha que interessante: O endereço que 
você preencheu na configuração está na chamada, que é o 127.0.0.1, ou 
seja, o mesmo micro que está rodando a aplicação. Marquei de verde. A 
porta eu marquei de vermelho e não está batendo com sua configuração. 
Alguma coisa errada. Mas o mais interessante é o servername, que veio 
em branco. Marquei de marrom. A mensagem de erro diz que o XML 
retornado veio com o nó NoneType, mas não veio com o atributo 
'status'. Pode nem ter vindo o nó NoneType, mas só tem como saber 
usando um tracer.


[Fri Jun 15 13:42:19 2012] ERROR:: Unhandled Exception on HTTP 
Request to /getStatus?servername=


Tente acessar o endereço http://127.0.0.1:46697/getStatus?servername= 
e ver o resultado.


Eu tive problemas com a parte Web por faltar uma configuração. Parece 
que o Elastix não coloca mesmo.


Veja o arquivo Manager.conf

[general]

enabled = yes

webenabled = yes ; Esta linha nem existia.

port = 5038

bindaddr = 0.0.0.0

displayconnects=no ;only effects 1.6+

[admin] ; Não altere o Admin ou seu FOP, FreePBX e outros param.

secret = xxx

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.0

read = 
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate


write = 
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate


[remoto]

secret = xxx

deny=0.0.0.0/0.0.0.0

permit=192.168.0.12/255.255.255.0

read = 
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate


write = 
system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate


Veja também o Http.conf

Para mais informações: 
http://www.the-asterisk-book.com/unstable/manager-interface-ajam.html


Um abraço

Ribeiro

*De:*asteriskbrasil-boun...@listas.asteriskbrasil.org 
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de 
*Deivison Moraes

*Enviada em:* sexta-feira, 15 de junho de 2012 17:14
*Para:* asteriskbrasil@listas.asteriskbrasil.org
*Assunto:* Re: [AsteriskBrasil] RES: Programa AMI

Hun ... Veja como configurei:

[PABXMTM] # Server name can not contains space
hostname = 127.0.0.1
hostport = 5038
username = senha_ami
password = senha_ami


Em 15/06/2012 17:01, Ribeiro escreveu:

Deivison

Veja o arquivo /etc/monast.conf

Parece que não tem o nome do servidor lá dentro.

Um abraço

Ribeiro

*De:*asteriskbrasil-boun...@listas.asteriskbrasil.org
mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome
de *Deivison Moraes
*Enviada em:* sexta-feira, 15 de junho de 2012 13:46
*Para:* asteriskbrasil@listas.asteriskbrasil.org
mailto:asteriskbrasil@listas.asteriskbrasil.org
*Assunto:* Re: [AsteriskBrasil] Programa AMI

Recompilei, e até cheguei a logar porem sem senha, e com as
configurações que criam no arquivo monast.conf, mas quando eu
altero qualquer coisa no monast.conf ele me retorna isso:

We got an Internal Server Error connecting to
http://localhost:5039/getUpdates.

E nos logs :

[root@polux2 monast]# ./monast.py
[Fri Jun 15 13:42:10 2012] NOTICE   :: Initializing Monast AMI
Interface...
[Fri Jun 15 13:42:10 2012] NOTICE   :: Parsing config file
/etc/monast.conf
[Fri Jun 15 13:42:19 2012] ERROR:: HTTP Request from
127.0.0.1:46697 (db11a14965da9a58f73c81f9eed749dd) to
/getStatus?servername= failed: 'NoneType' object has no attribute
'status'
[Fri Jun 15 13:42:19 2012] ERROR:: Unhandled Exception on HTTP
Request to /getStatus?servername=
 Traceback (most recent call last):
   File

/usr/lib/python2.6/site-packages/Twisted-12.1.0-py2.6-linux-i686.egg/twisted/internet/defer.py,
line 551, in _runCallbacks
 current.result = callback(current.result, *args, **kw)
   File ./monast.py, line 356, in getStatus
 for tech, peerlist in server.status.peers.items():
 AttributeError: 'NoneType' object has no attribute