shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] Shell Script consulta asterisk


From: Dito Ramos
Subject: RE: [shell-script] Shell Script consulta asterisk
Date: Fri, 19 May 2017 12:02:08 -0300

Janduy, só uma complentação:
Eu usei o comando "cat" apenas para teste, já que armazenei o conteúdo do seu relatório num arquivo chamado "asterisk.txt".
Então, logicamente o comando correto seria esse:

asterisk -rx "sip show peer 0781" | grep -E "Useragent|Reg. Contact"

e assim por diante, ok?

Dito

De: "Janduy Euclides address@hidden [shell-script]" <address@hidden>
Enviada: 2017/05/19 11:09:42
Para: address@hidden
Assunto: Re: [shell-script] Shell Script consulta asterisk
 
 

 

Opa Senhores, bom dia.
 
Fredi e Dito muito obrigado pela contribuição, estou validando e sim ajudou muito.
 
Tks,
 
 
Atenciosamente,
 
 
 
Em 19 de maio de 2017 10:40, Dito Ramos address@hidden [shell-script] <address@hidden> escreveu:
 

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.

 
 
 
Atenciosamente,
 
 
 
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,
 
 

 

 

 

 

 

 

 

 

>From address@hidden Mon May 22 17:58:20 2017 Return-Path: X-Sender: address@hidden X-Apparently-To: address@hidden X-Received: (qmail 15673 invoked by uid 102); 22 May 2017 17:58:20 -0000 X-Received: from unknown (HELO mtaq5.grp.bf1.yahoo.com) (10.193.84.36) by m15.grp.bf1.yahoo.com with SMTP; 22 May 2017 17:58:20 -0000 X-Received: (qmail 11885 invoked from network); 22 May 2017 17:58:20 -0000 X-Received: from unknown (HELO mta1005.groups.mail.bf1.yahoo.com) (98.139.245.164) by mtaq5.grp.bf1.yahoo.com with SMTP; 22 May 2017 17:58:20 -0000 X-Original-Return-Path: X-Received-SPF: pass (domain of yahoo.es designates 87.248.110.111 as permitted sender) X-YMailISG: _fC5YxYWLDupvnJSTiilYU9fZ93Fl1A6C6OpfGHLlu6Smdx8 fzDwMuGNW4btQ_lYpnIKTtP8zeXFSYwIAkRyXjCiD_uBMTs6T_R_nlTIgoWh 9jb3qEBHaVZq5ofzl_yX9ZAKgnQ.HZw8TRuBVZxORY2P0ndSpWcwIjBw7b23 ma2jHh32t_rjME9NnU2.x_Ipojr3saLNgeFBzQBvKtvtug_AolQHGb2FIe2H p9YyjzCR6WQ2In1_MvoNHb0kuLVCO6mBZzKOTA5Mzb80byRjH97xbLaqDIYK wjUZZO3A8me0yP9yMpyghVbCB8Pkkb8NOCYbXw5TUvmmfohi.ZCtX3eOXywy PGvRPFdHzXEnaIx5Lpmpahf8_eXUPWyvn3Rj3mnsOCJy6CtoGr7ou6xrsD72 ax71Qd.ViYoc2nAnMtFxOH4EPRvuRc5CjSI4uLUYSQh764YWqKkawBqcCawD xwMGWgERZevg2T2WkEzx2UPZ2A5KsQ.FzCwrxk_UTRn7hvqiMk8cT.ClmYL7 LZlbTqFf5aEtEvPi0Xr0JB3Zl68DAA6j50pfyGKtHi1R9v2c2B1gDZXn97VK t_o3tybPtDLEu.RrbPDQguM8zojYzYgGxN1ZbPlJv602s.sWdYR_bg9Mvm6z us3df52E8CnxJ7BA5kSHyi7N92TWzh9zmP_58eScIfcTZe5QZV78CGUF37G0 ARFfsEjbzTebk8ARILl8nxWzOKSe8AfDvhH5Grb7.9P3eshVTTo6xl5_0nhx T23T9Aasp4bkjBYeWQ7Igm6rXQzMHeI6D_fHvN8ryAGAoXnpSaAlgTtDTvLE 8J.r1va2oW8nSewcmUuBDBX8BpLGRrRbl7gSUvxTyBwv.hTWUAWjd0hcz5zr y.yCGKAQz0nu.y6hFOb3O0Ub.kBo.5nQGKRNiGPnhxZK1aF5NyoYQg8yVBCg _kyu430UMAvGaqs_uenQzIhaF1pZ0GOJ_wtMnqent4jQE421QDZD6e7MAveK hgOd37keEQL3rGVZUuWzzbqgMWdPTfjAueh30hyugHyriSwuTRrNcrc23Y6x zCOpUEjCdU_NiZlPuqk8ID8BkuYf9lAvkbjRYIXzz9gKwMdTe_24xXY_ssRx 5wd95zxbPyl7QnOqawwj3lw_.MKkVbdmxvXxMEPlKnkrqe3uuodV.kHDwjiC mj3wgMfKJXmhWPUpY5s70Be8GN3OruNcFGFMfXzG5ZFwWgW3EfCRm.getzap _ZM8ud5vRHXOlIzw8jzbQ_Nan_nxAW0- Authentication-Results: mta1005.groups.mail.bf1.yahoo.com from=yahoo.es; domainkeys=neutral (no sig); from=yahoo.es; dkim=pass (ok) X-Received: from 127.0.0.1 (EHLO sonic302-48.consmr.mail.ir2.yahoo.com) (87.248.110.111) by mta1005.groups.mail.bf1.yahoo.com with SMTPS; Mon, 22 May 2017 17:58:20 +0000 X-YMail-OSG: TlYuiaUVM1kOuAN2.r1i8SjswtGZqmP7StnHeDFocOKtqZNavBC0bgDq_KTXbfl YoSqjstrGPzGOEpS1cLOTOrzr90A9bHxRsotAUTfksZhfva361V1miN9eT5r2zbkfZJAnrwRuAsn B_vm380Vcn2cs3Vmn47AlP8w5_9NXZRl5bccD_sIgGh5vdNMIbTT7afPYRGWzwU4UalsbUFPvCuq BiP9GbTKqjSbzucyZgw.xEkqTIOS1yQRoK0PPmU0rOybFIkgtbSPUcslCnsTT2bwGcbzdxxfsaLX Xw9wiaWIDCRipvg5SbIKX_qgYu8c6ikd4XLBacfXDZKD2pdFo_3qXSk2mriAsJUgRRME8k68iO_o WIRpL5eKxBPbmOug.kJhTudDi8J1ld9YlDJITUrYXy_Zt9mR2MaFGtT4ejDI6w0JysjXlxQiakCd 65U0ELFkwYxuW4rGrDQnB5P2niFajXgQ4OhW.HhYK15_kVbD3HwxkEBNKUev29G0m_RpZ3xM1DfY GKXpeQ0TPTWH0gSWIXup2QSyzEAcmi2CsIsEraNA- X-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ir2.yahoo.com with HTTP; Mon, 22 May 2017 17:58:19 +0000 Date: Mon, 22 May 2017 17:54:18 +0000 (UTC) To: "address@hidden" Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6251214_924567353.1495475658107" References: X-Mailer: WebService/1.1.9679 YahooMailNeo Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0 Content-Length: 2458 X-Originating-IP: 98.139.245.164 Reply-To: miguel Subject: Script en USB X-Yahoo-Group-Post: member; u4399775; y¿vx3mqs0-Q76LFnbn1aTVt96VnpINArzEZ3CCG5F-GqE5docCO6Khsa X-Yahoo-Profile: miguelsaavedra3 From: miguel ------=_Part_6251214_924567353.1495475658107 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Bom dia:Tengo un programa bash (UBUNTU),  en un USB. Cuando intento ejecutarlo:$  Ruta_USB/program.bashme sale "no tiene permiso para ejecutar" Intenté con $ sudo Ruta_USB/program.bash   (tampoco quiere correr) chmod 777 USB/program.bash   (Tampoco ejecura el programa) Como puedo hacer para que el programa corra, en el USB? Obrigado MSaavedra ------=_Part_6251214_924567353.1495475658107 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Bom dia:
Tengo un programa bash (UBUNTU),  en un USB.
Cuando intento ejecutarlo:
$  Ruta_USB/program.bash
me sale "no tiene permiso para ejecutar"

Intenté con
$ sudo Ruta_USB/program.bash   (tampoco quiere correr)

chmod 777 USB/program.bash   (Tampoco ejecura el programa)

Como puedo hacer para que el programa corra, en el USB?

Obrigado

MSaavedra
------=_Part_6251214_924567353.1495475658107--
reply via email to

[Prev in Thread] Current Thread [Next in Thread]