|
From: | Dito Ramos |
Subject: | RE: [shell-script] Shell Script consulta asterisk |
Date: | Fri, 19 May 2017 10:40:54 -0300 |
Dá pra resolver isso com o sed:asterisk -rx "sip show peer 0781" | sed -rn "/Useragent|Reg. Contact/s/.*:([0-9]*@| )(.*)/\2/p"A parte azul seleciona só as duas linhas do seu interesse, e a parte vermelha especifica aquilo que você acha desnecessário.On Wed, May 17, 2017 at 4:54 PM, Janduy Euclides address@hidden [shell-script] <address@hidden.br> wrote:
Amigos, boa tarde a todos.
Estou com uma demanda para coletar informações de em media 200 aparelhos, hoje eu faço da seguinte forma, consulto dentro do terminal do asterisk o relatório como mostra abaixo, eu preciso coletar apenas o IP do dispositivo e o modelo isso eu coloco dentro de um script.sh, em vermelho está o que eu acho desnecessário para o meu resultado final.
Pergunta: O que me indicam para fazer uma consulta mais clean???Comandos:
asterisk -rx "sip show peer 0781" | grep "Useragent" >>/tmp/ip-modelos.txt
asterisk -rx "sip show peer 0781" | grep "Reg. Contact" >>/tmp/ip-modelos.txt
Conteudo do arquivo "ip-modelos.txt"
Useragent : PolycomSoundStationIP-SSIP_7000-UA/3.3.3.0069
Reg. Contact : sip:0781@192.168.14.48
R​elatório:​* Name : 0781
Description :
Secret : <Set>
MD5Secret : <Not set>
Remote Secret: <Not set>
Context : from-internal
Record On feature : automon
Record Off feature : automon
Subscr.Cont. : <Not set>
Language :
Tonezone : <Not set>
Accountcode : 0781
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup : 1
Pickupgroup : 1
Named Callgr :
Nam. Pickupgr:
MOH Suggest :
Mailbox : 0781@device
VM Extension : *97
LastMsgsSent : 0/0
Call limit : 2147483647
Max forwards : 0
Dynamic : Yes
Callerid : "SR1 - SPEAKER" <0781>
MaxCallBR : 384 kbps
Expire : 1108
Insecure : no
Force rport : No
Symmetric RTP: No
ACL : Yes
DirectMedACL : No
T.38 support : Yes
T.38 EC mode : Redundancy
T.38 MaxDtgrm: 400
DirectMedia : No
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : Yes
Send RPID : No
TrustIDOutbnd: Legacy
Subscriptions: Yes
Overlap dial : Yes
DTMFmode : rfc2833
Timer T1 : 500
Timer B : 32000
ToHost :
Addr->IP : 192.168.14.48:5060
Defaddr->IP : (null)
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: 0781
SIP Options : (none)
Codecs : (ulaw|alaw|g729)
Codec Order : (g729:20,ulaw:20,alaw:20)
Auto-Framing : No
Status : OK (3 ms)
Useragent : PolycomSoundStationIP-SSIP_7000-UA/3.3.3.0069
Reg. Contact : sip:0781@192.168.14.48
Qualify Freq : 60000 ms
Keepalive : 0 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use Reason : No
Encryption : No​
Desde já agradeço a ajuda de todos.Atenciosamente,
--f403045fe2d4337bfa054fe112db--Janduy, minha colaraboração:
cat asterisk.txt | grep -E "Useragent|Reg. Contact"
ou
cat asterisk.txt | egrep -E "Useragent|Reg. Contact"
ou
cat asterisk.txt | grep "Useragent\|Reg. Contact"
Espero ter ajudado.
Dito
De: "Janduy Euclides address@hidden [shell-script]" <address@hidden.br >
Enviada: 2017/05/18 11:36:16
Para: address@hidden.br
Assunto: Re: [shell-script] Shell Script consulta asterisk
ÂÂÂ
Fredi, bom dia.
ÂEu vou validar e aviso o resultado, obrigado pela ajuda.
ÂÂ Â2017-05-17 17:23 GMT-03:00 Fredi Rolf Bieging address@hidden [shell-script] <address@hidden.br >:ÂÂ
Dá pra resolver isso com o sed:Âasterisk -rx "sip show peer 0781" | sed -rn "/Useragent|Reg. Contact/s/.*:([0-9]*@| )(.*)/\2/p"ÂA parte azul seleciona só as duas linhas do seu interesse, e a parte vermelha especifica aquilo que você acha desnecessário.ÂOn Wed, May 17, 2017 at 4:54 PM, Janduy Euclides address@hidden [shell-script] <address@hidden.br > wrote:ÂÂ
Amigos, boa tarde a todos.
ÂEstou com uma demanda para coletar informações de em media 200 aparelhos, hoje eu faço da seguinte forma, consulto dentro do terminal do asterisk o relatório como mostra abaixo, eu preciso coletar apenas o IP do dispositivo e o modelo isso eu coloco dentro de um script.sh, em vermelho está o que eu acho desnecessário para o meu resultado final.Â
Pergunta: O que me indicam para fazer uma consulta mais clean???ÂComandos:
asterisk -rx "sip show peer 0781" | grep "Useragent" >>/tmp/ip-modelos.txt
asterisk -rx "sip show peer 0781" | grep "Reg. Contact" >>/tmp/ip-modelos.txt
ÂConteudo do arquivo "ip-modelos.txt"
 Useragent   : PolycomSoundStationIP-SSIP_7000-UA/3.3.3.0069
 Reg. Contact : sip:0781@192.168.14.48
ÂÂR​elatório:​* Name      : 0781
 Description :
 Secret      : <Set>
 MD5Secret   : <Not set>
 Remote Secret: <Not set>
 Context     : from-internal
 Record On feature : automon
 Record Off feature : automon
 Subscr.Cont. : <Not set>
 Language    :
 Tonezone    : <Not set>
 Accountcode : 0781
 AMA flags   : Unknown
 Transfer mode: open
 CallingPres : Presentation Allowed, Not Screened
 Callgroup   : 1
 Pickupgroup : 1
 Named Callgr :
 Nam. Pickupgr:
 MOH Suggest :
 Mailbox     : 0781@device
 VM Extension : *97
 LastMsgsSent : 0/0
 Call limit  : 2147483647
 Max forwards : 0
 Dynamic     : Yes
 Callerid    : "SR1 - SPEAKER" <0781>
 MaxCallBR   : 384 kbps
 Expire      : 1108
 Insecure    : no
 Force rport : No
 Symmetric RTP: No
 ACL         : Yes
 DirectMedACL : No
 T.38 support : Yes
 T.38 EC mode : Redundancy
 T.38 MaxDtgrm: 400
 DirectMedia : No
 PromiscRedir : No
 User=Phone  : No
 Video Support: No
 Text Support : No
 Ign SDP ver : No
 Trust RPID  : Yes
 Send RPID   : No
 TrustIDOutbnd: Legacy
 Subscriptions: Yes
 Overlap dial : Yes
 DTMFmode    : rfc2833
 Timer T1    : 500
 Timer B     : 32000
 ToHost      :
 Addr->IP    : 192.168.14.48:5060
 Defaddr->IP : (null)
 Prim.Transp. : UDP
 Allowed.Trsp : UDP
 Def. Username: 0781
 SIP Options : (none)
 Codecs      : (ulaw|alaw|g729)
 Codec Order : (g729:20,ulaw:20,alaw:20)
 Auto-Framing : No
 Status      : OK (3 ms)
 Useragent   : PolycomSoundStationIP-SSIP_7000-UA/3.3.3.0069
 Reg. Contact : sip:0781@192.168.14.48
 Qualify Freq : 60000 ms
 Keepalive   : 0 ms
 Sess-Timers : Accept
 Sess-Refresh : uas
 Sess-Expires : 1800 secs
 Min-Sess    : 90 secs
 RTP Engine  : asterisk
 Parkinglot  :
 Use Reason  : No
 Encryption  : No​
ÂDesde já agradeço a ajuda de todos.ÂAtenciosamente,ÂÂÂ
ÂÂ
ÂÂ
[Prev in Thread] Current Thread [Next in Thread]
- Shell Script consulta asterisk, Janduy Euclides, 2017/05/17
- Re: [shell-script] Shell Script consulta asterisk, Fredi Rolf Bieging, 2017/05/17
- Re: [shell-script] Shell Script consulta asterisk, Janduy Euclides, 2017/05/18
- RE: [shell-script] Shell Script consulta asterisk, Dito Ramos <=
- Message not available
- RE: [shell-script] Shell Script consulta asterisk, Dito Ramos, 2017/05/19
- Re: [shell-script] Shell Script consulta asterisk, Fernando Mercês, 2017/05/22
- Prev by Date: Re: [shell-script] Shell Script consulta asterisk
- Next by Date: RE: [shell-script] Shell Script consulta asterisk
- Previous by thread: Re: [shell-script] Shell Script consulta asterisk
- Next by thread: RE: [shell-script] Shell Script consulta asterisk
- Index(es):