sexta-feira, 20 de junho de 2014

Verificando chamadas ativas no asterisk

Maneira1 básico
watch -n 1 "sudo asterisk -vvvvvrx 'core show channels' | grep call"

Neste caso ele da um watch e atualiza a cada 1 segundo verificando os canais do asterisk e dando um grep na palavra call.

Saída do comando abaixo:

Every 1,0s: sudo asterisk -vvvvvrx 'core show channels' | grep call                                                      Fri Jun 20 17:07:47 2014

2 active calls
5688 calls processed

Maneira 2
watch "asterisk -vvvvvrx 'core show channels' | egrep \"(call|channel)\""

Na maneira dois fazemos um watch mas agora usamos egrep pois o grep não funciona com comandos avançados com duas procuras simultâneas, neste caso fazemos uma pequena expressão para buscar call e channel

Maneira 3 com CUT
/usr/sbin/asterisk -rx 'core show channels' | grep -m1 "call" | cut -d' ' -f1

Na maneira 3 verificamos os channels damos um grep na palavra call e fazemos um cut delimitando por ' ' e  -f1 lista o que foi delemitado na primeira delimitação... ficou estranho né mas é isso mesmo.

Saída.
[root@pabx bin]# /usr/sbin/asterisk -rx 'core show channels' | grep -m1 "call" | cut -d' ' -f1
1

Esse eu "sofri" para ajustar junto com um php ele pega só a quantidade de chamadas como podem ver faz um filtro gigante normalmente vem mais centenas de informação e você pega exatament a quantidade de channels in use..

Maneira 4
asterisk -rx "core show calls" | grep "active" | cut -d' ' -f1

Bom este ultimo  mostra as calls e não channels e da um grep nas active calls e mostra a primeira fila que é delimita com ' '

 

Isso ai abs bom uso

:)

quinta-feira, 5 de junho de 2014

Acessando porta serial via linux (ubuntu)

Para quem trabalhar com roteadores e switchs é normal acessar esses equipamentos via serial/usb, como os novos pcs não tem serial é normal utilizar um cabo serial -> usb converter

Para isso usamos o minicom:
Instalação:

apt-get install minicom

apt-get install setserial

Para verificar se a porta foi auto identificada, utilize o comando:
dmesg | grep tty

Isso mostrará as portas ttyUSB0 no meu caso ativas e conectadas.

Para abrir o minicom após instalado use:
minicom -s

A partir dai é comum setar a velocidade da porta, paridade, etc

link referência para quem não tiver o driver já default:http://www.magnux.org/doc/howto/pt_BR/Serial-HOWTO/Serial-HOWTO.pt_BR-225.php

Dica rápida...mesclando arquivos de texto

Usando o paste

Você tem dois arquivos de texto por exemplo, com nome e sobrenome ou telefone e endereço, normalmente no windows você teria que abrir os dois copiar e colar selecionar tudo as vezes até importar os dados no excell e tal..

No linux isso pode ser feito bem rápido sem nem ter que abrir os arquivos..

Tente crie o arquivo Nome.txt e Sobrenome.txt, dentro do Nome.txt adicione seu nome e dentro do Sobrenome.txt adicione seu sobrenome

Depois na linha de comando vamos usar o comando PASTE
#paste Nome.txt Sobrenome.txt > NomeCompleto.txt

Após isto veja o resultado
#Vi NomeCompleto.txt

Os dois arquivos se uniram e criamos um novo com nome e sobre nome.

Abs

Continue estudando e se divertindo :)

Dica rápida do dia

Fala pessoal, dica rápida do dia.  Ajustar horário do hardware e do sistema manualment.e

Seta a hora na bios
# hwclock --set --date “mm/dd/yyyy 00:00:00”


Seta o horário do sistema de acordo com o horário setado na bios

# hwclock –hctosys

terça-feira, 3 de junho de 2014

Brincando com o linux...

Quem assistiu matrix na época deve ter curtido o efeito da tela escrevendo sozinha com o Neo, no linux da para fazer igual e criar algumas animações  com o aplicativo PV.

O pv está disponível nos repositórios de praticamente todas as distribuições, portanto utilize o gerenciador de pacotes de sua preferência para instalá-lo.

Instalação no ubuntu:

sudo apt-get install pv

 

Instalação no cent-os

yum install pv

 

Modo de usar:
echo " teste com pv" | pv -qL 20

Onde -q = quiet e L é a latência ou seja a velocidade em que o pv vai ser executado.

Você pode também fazer coisas mais legais exemplo:

cat arquivo | pv -qL 20

Com isso você pega um arquivo de texto e o pv escreve para você.

 

Você pode unir o pv com o figlet

O figlet faz o texto virar esses desenhos,

Istalação apt-get install figlet

Exemplo:

blog1