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 10:40:54 -0300

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>
Enviada: 2017/05/18 11:36:16
Para: address@hidden
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>:
 

 

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 Fri May 19 14:09:38 2017 Return-Path: X-Sender: address@hidden X-Apparently-To: address@hidden X-Received: (qmail 10146 invoked by uid 102); 19 May 2017 14:09:38 -0000 X-Received: from unknown (HELO mtaq6.grp.bf1.yahoo.com) (10.193.84.37) by m10.grp.bf1.yahoo.com with SMTP; 19 May 2017 14:09:38 -0000 X-Received: (qmail 23784 invoked from network); 19 May 2017 14:09:38 -0000 X-Received: from unknown (HELO mta1003.groups.mail.ne1.yahoo.com) (98.138.215.83) by mtaq6.grp.bf1.yahoo.com with SMTP; 19 May 2017 14:09:38 -0000 X-Original-Return-Path: X-Received-SPF: pass (domain of googlemail.com designates 74.125.83.41 as permitted sender) X-YMailISG: vnZ3CGcWLDulhq_96IULyy43fkyEYRisP52AN62EqT5n8_89 aKUf0Nu62ZtNaH7oA4iqYlKkqUFX_CrH3EIAAlGHIcetlTL3TLUag5G1GLeA DVmqtWy_khiElXYV_rpgvmdgql15fjP7cCsnykVomBk2TuyO9Bi2NIK3Y_Fv kDmmzjyxE_H2phEzmiQW0UvC.7rBOGGyuU1jh7iAwaBQOnRdomF05OF4.8am gLJCM6_fOtEbkXmbWofavcz_F6UCvvZGXQncGo_X_VP_0XmeJ.HDEbV.KLkZ DDNCSWshQUmNMhDLKBE1JVZ70RGcyerW84dn3q8lPoc3seW0HRaE87rKPG75 rQEuKmjIzlbnJXZrWGyPsv.n45TZy3ITPDut_v_mtiYBSHNeGu6bgpJycJOm Am0gw_iHS3TWJGQyMYRxYUppeYuBM7Hkmp6ks5YoDK8p_1H296z4B8R1I.17 F08sgq5jhGyN3qA_80Vif5ZCm7fOoSXtxWujPmUe.O9ovT_mE4c6kijO84ZU 2YElpsb.RXfAzmuZPXY06fMVFckPriTAJpLEDO7zkO7P6npwk39c2yN38Ajh FbFr38AP_1D0cnqeVkmuWelTDiYrJtE6FEgAYSqTleheUOqO61E14vNInScw oKVxMiDPervDGHw9ky2i25dILaaXlDNI813KXNzl0d8zxTDFyvBH3c6BwHOl 9Alb74Ec1kYqMo_1bURJyNO2XBkwXEos6j7.OXv2qg98L02MiHeZwRBK3NF5 EwvNGeOW6n82ri0W2n6VU72NtDlcDn.M6nie6_AUIvZmL3ZzpCGB5NW.ZGSs z0HO3C4s7N5.9_AJj9xcbDfkw7_psv3UbERZKJnesCx9Vqyi.rF4cKxURB8D NEPHAeCPvIMa2jvEFVyQx.zH1h2WF5qyrueIPz3fvxpNwSkKwSKJ9CrbmoLi ptK6SKJdpdqqkeLVRrjO7Tej0_pmnbRCSQwK7yq01M8Wle0MZGmevvWQ9Kun olkuosFm9vfdHR.EV0XN62CzrWorSxcI30MHUQVo3skVxW3MNiZyr3FDr8MH T1SW0NoESqpZdFI3N7lOEkcOc3Hvf9L.9dhz2.72TxQIsR2hSMig8eJZ3c_T QE7MI6WRLs9Er3hlwJsIVATMe6uZtY7PBu7X5SbC56EwJJi0FxCQkqbPaCru 8o737of3YAd_QJVFnwoai2bz9a4wJZZy6bVmt54vnvdt0xSoWWpLs9YwB5W5 6uuXNj9testWtAY.8P6PrcG.Uu.iT_2ttYGbSUSXlUmdUeAOA7Ej_x3ryku1 KvbS7RBy1za9qkeQOzlHOvIAIHB6QR4YIeKRSjEH4hUO12f4vk8Q6sHHEBRR lVwv0REGjQ5jLuuBsLWjMHblRAc_.19gxYzk5LTC.HAjUlv895QNsR.4oNg8 DlpOYv1_7VeceLrOc3.R.7bC47TbKOS2zYFEhAuqhDVjyuxLziAr0V3TTPF0 Yoi6sykR8JsGG3G7GTqx7VcwMgqLxZZPaSU18RQ5kPcd7f0T7K5HnxjQQDBC nHqE1oVcRfcZjDU- Authentication-Results: mta1003.groups.mail.ne1.yahoo.com from=googlemail.com; domainkeys=neutral (no sig); from=googlemail.com; dkim=pass (ok) X-Received: from 127.0.0.1 (EHLO mail-pg0-f41.google.com) (74.125.83.41) by mta1003.groups.mail.ne1.yahoo.com with SMTPS; Fri, 19 May 2017 14:09:37 +0000 X-Received: by mail-pg0-f41.google.com with SMTP id x64so38737674pgd.3 for ; Fri, 19 May 2017 07:09:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d100.net; s 161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=/0Zxs7UB/xf860JBDItzam9D+skO2GQohBDAgC8olFA=; b=fMz93NVWVvZAZC1A+KBObu+tfc+GfaX5Ew7aSXQHAW1xwutXwscaXQadekRK9nk3q2 ip8sqK1OkyxZqxmi7VvlgBxRCWQCSGc/hJxQr9U7HJN4/CnCZAjdg+AliI1EperHtdWR bRuaQ4OblE9trRNB9wsrSnJYeBZ/3MrXiFTPOT/ZpQ4c3DpgBKWgXCLUZhULvMDDU3TE qbYesWHyKb6q3WelPWzAGzRxE4dHiRQQpKnc6sBmhYXcTRLCldwAJJFE/qadxu2H9btu /kasG3UK0jLUtKSXtoEtFUSpPovDuhLrzjI+BC6MIutKbfQmZqjxuQOZM1EeyniASXPc wWrg=X-Gm-Message-State: AODbwcAK46CMTQvx9LFWdD2L19+lFx5GWWyl+edZA4jr3n2Up51iGjjm xsX2n5lxYamaVcmKYLAVc61+OCFeYYzr X-Received: by 10.84.236.4 with SMTP id q4mr5913899plk.10.1495202975150; Fri, 19 May 2017 07:09:35 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.100.151.66 with HTTP; Fri, 19 May 2017 07:09:34 -0700 (PDT) In-Reply-To: References: Date: Fri, 19 May 2017 11:09:34 -0300 Message-ID: To: address@hidden Content-Type: multipart/alternative; boundary="f403045fe2d4337bfa054fe112db" X-Originating-IP: 98.138.215.83 Subject: Re: [shell-script] Shell Script consulta asterisk X-Yahoo-Group-Post: member; uW7545918; y‡Fgw4Npl50P2IqV0s-vB8EHXYTHQISfIcV_Pvxm4Q84 X-Yahoo-Profile: janduy From: Janduy Euclides --f403045fe2d4337bfa054fe112db Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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> > *Enviada: *2017/05/18 11:36:16 > *Para: *address@hidden > *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 > >: >> >> >> >> >> 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 >> > 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 : >>> MD5Secret : >>> Remote Secret: >>> Context : from-internal >>> Record On feature : automon >>> Record Off feature : automon >>> Subscr.Cont. : >>> Language : >>> Tonezone : >>> 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 <(214)%20748-3647> >>> 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 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
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,
 
 

 

 

 

 

 


--f403045fe2d4337bfa054fe112db--
reply via email to

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