jpbotelho

linux, voip, asterisk e até windows!


Dezembro 11th, 2007 por jpbotelho

VoIP no iPod Touch

Pois é.. ja colocaram VoIP no iPod Touch..
Mas para isso serão necessários alguns programas extras.

Primeiro, devemos colocar um microfone para funcionar com o Touch-4-VoIP. Depois, usaremos alguma aplicação para ler a app do iPod touch, para isto, utilizaremos o SvSIP, baseado no pjsip. Agora basta colocar tudo junto no iPod e começar a utilizar o seu iPod Touch como um VoIP phone.

ipod touch

Pra que iPhone agora?!?!

Compare Preços de: DVD, MP3, LCD, Plasma, HDTV, Home Theater

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 10th, 2007 por jpbotelho

Atualização do Trixbox Pro

trixbox Pro Admin Panel :: All Editions
New Feature :: Contas VoIP ilimitadas!
Você pode adicionar quantas contas VoIP desejar!

New Feature :: Auto detecção de equipamentos Aastra, Polycom, Cisco, etc…
Adicionado auto-detecção de equipamentos Aastra, Polycom, Cisco, Snom, e Swissvoice! Com estes equipamentos plugados na sua rede, o trixbox automaticamente adiciona na pagina de Devices e cria um ramal para ele.

New Feature :: Auto-configuração de equipamentos Aastra e Polycom
Quando equipamentos Aastra e Polycom são detectados, o trixbox cria toda a configuração para um possivel provisionamento para ser atualizado direto dele. Incluindo configuração de ramal!

New Feature :: Página de configuração de placa avançada!
Foi adicionado um editor avançado em Options->cards page para editar manualmente o zapata.conf ou zaptel.conf, assim como para recuperar um backup.

New Feature :: Detectar placas PSTN.
Você agora pode re-detectar placas PSTN em: Options->cards page.

New Tweak :: Texto dos Relatórios
Ajustamos os textos da página de relatórios.

Bug Fix :: Pagina da Polycom
Corrigimos um bug na página de funções em alguns equipamentos Polycom.

Bug Fix :: Mudança de IP
Corrigimos um bug para habilitar algumas opções no Painel de Controle quando você mudar o IP do seu trixbox.

Bug Fix :: Página de Placas
Corrigimos vários bugs na opção Options->cards page para editar placas existentes.

Bug Fix :: VoIP SIP->IAX2
Resolvemos um bug ajustando a troca entre SIP e IAX2 em Options->voip page.

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 7th, 2007 por jpbotelho

Proxy de rede e apt no ubuntu

Aloha..

o bixo pegou aqui na empresa e tive que bloquear o IP do pessoal denovo, inclusive o meu.. Estava tudo ocorrendo bem, até eu precisar utilizar o apt-get.. sempre tinha e-mails na lista do ubuntu sobre isso, mais sempre deixei passar despercebido, pois como sou eu que controlo a rede aqui, não achei que iria precisar.. enfim, precisei! dando umas pesquisadas na internet, achei no blog do hamacker um tutorial sobre essa configuração que estou postando aqui:

1) Para configurar o terminal para usar proxy :

Voce pode escolher acrescentar essas linhas no arquivo /etc/profile (para todas as contas em seu sistema) ou /home/usuario/.bash_profile (somente para a conta do usuario):

http_proxy=”http://usuario:senha@ip.do.servidor.proxy:porta”
ftp_proxy=”http://usuario:senha@ip.do.servidor.proxy:porta”
export http_proxy ftp_proxy

Em geral a porta do proxy é 3128 ou 8080, o ip.do.servidor.proxy também pode ser um nome dns como intranet.minhaempresa.com.br. Se voce quiser poderá suprimir usuario:senha e deixar que os aplicativos de linha de comando requisitem-no quando necessário, o wget por exemplo possui parametros de usuario/senha, o lynx questiona a senha no momento da conexão, e assim por diante.

2) Para configurar o apt (apt-get) :

Vamos criar o arquivo /etc/apt/apt.conf.d/02proxy com o seguinte conteúdo :

Acquire {
HTTP::PROXY=usuario:senha@ip.do.servidor.proxy:porta;
FTP::PROXY=usuario:senha@ip.do.servidor.proxy:porta;
}

Os arquivos de configuração do APT que aparecem em “/etc/apt/apt.conf.d/” juntos formam uma única configuração, o numero na frente do nome do arquivo como “02proxy” é a tentativa de ordena-los, nós queremos que a configuração de usar proxy fique topo dessa configuração. Algo importante que voce poderia fazer é criar uma conta de proxy específica para uso com o apt-get, dessa forma voce poderia aproveitar pular o passo 1 e 3 se sua necessidade resume-se apenas a instalar/atualizar programas com o apt/synaptic.

3) Para configurar o wget :

Vamos utilizar o conceito de alias, isto é, criar um comando-apelido no terminal que replique outro comando. Voce novamente poderá escolher acrescentar essas linhas no arquivo /etc/profile (para todas as contas em seu sistema) ou /home/usuario/.bash_profile (somente para a conta do usuario) :

alias wget =”wget –proxy-user=usuario –proxy-passwd=senha” (os dois traços são juntos)

Não é preciso se preocupar com o endereço do servidor de PROXY porque as váriaveis http_proxy e ftp_proxy do seu sistema irão supri-los.

ATENÇÃO: a senha em plain-text poderá ser observada por outras contas em seu sistema, com excessão de arquivos configurados em /home/usuario/.bash_profile que naturalmente cada usuário está restrito a ver somente o seu. Se pretente usar senhas configuradas nos arquivos em /etc/ é melhor dar permissão de leitura/escrita somente ao root e ainda por cima usar nome de contas de usuários cuja senha não sejam o mesmo de outros serviços deste computador ou de outros na rede.

Fica aqui mais um tutorial que é de grande valia para o meu dia-a-dia e possivelmente de outras pessoas.
Abraços.

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 6th, 2007 por jpbotelho

Asterisk + Digivoice + PABX

Bom, tenho um cliente onde tive que interligar uma placa Digivoice VB0408 com uma central PABX Intelbras 141, depois de muitos testes, esta quase tudo redondo, bastando apenas alguns inconvenientes que assim que eu resolver eu atualizo aqui, mais o principal ja consegui colocar pra funcionar.

Não vou colocar aqui a configuração da placa, pois é só baixar do site da digivoice o dgvchannel e o voicerlib e compila-los como padrão.

Uma diferença das placas com FXO da digivoice para a digium, é que na digivoice não é RJ11, e sim RJ45, ou seja, se voce quer interligar com 4 ramais da sua central, voce nao vai colocar cada ramal em um conector e plugar em cada porta da placa, e sim, pegar os 4 pares, cada par é um ramal, e crimpar os 4 pares no RJ45, conforme indica o próprio manual da placa, assim, 3 outras portas não serão utilizadas.

Feito esta conexão com o PABX, se o asterisk subiu e o comando DGV show channels do CLI do asterisk estiver OK, bastar fazermos as configurações no asterisk e no PABX.

No asterisk:

[entrada-pabx]
exten => s,1,Answer() ;
exten => s,2,Wait(1) ;
exten => s,3,DigitTimeout(3)
exten => s,4,ResponseTimeout(4)
exten => s,5,Background(/var/lib/asterisk/sounds/pt_BR/digite_telefone)

; ramais do asterisk
exten => _7XX,1,Dial(SIP/${EXTEN},60,Ttr)

; tratamento
exten => h,1,Hangup() ;
exten => i,1,Playback(invalid) ;
exten => i,2,Goto(s,7) ;

[saida]

exten => _2XX,1,Dial(DGV/1/${EXTEN},60,Tt) ; Ramal
exten => _XXXXXXXX,1,Dial(DGV/1/0ww${EXTEN},60,Tt) ; LOCAL
exten => _0XXXXXXXXXX,1,Dial(DGV/1/0ww021${EXTEN:1},60,Tt) ; DDD

Considerações:

1.: É necessário o audio utilizado na entrada, caso não tenham, procure o audio mais indicado no caso.
2.: Na saida, coloquei ww na discagem, que é o intervalo que ele manda pro pabx, cada w corresponde a meio segundo, e como a rota para puxar linha externa do PABX era o 0, ficou 0 + ww + número, com apenas um w não funcionou.

Ligações do PABX para o asterisk, basta discar pra um dos ramais que estão plugados na placa, que ele caira no audio configurado no contexto de entrada e voce discará o ramal do asterisk.

Ligações do Asterisk para o PABX, basta discar o ramal, ou 0 + numero para fazer a ligação.

Espero ter ajudado quem teve problemas semelhantes e me coloco a disposição para tentar ajuda-los caso estejam com algum problema.

Abraços..

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 6th, 2007 por jpbotelho

Instalando a2billing no Ubuntu

Atualizando o sistema do Ubuntu
Após a instalação PADRÃO do UBUNTU, atualize o kernel e o sistema Ubuntu com o comando:

$ su [entre com a sua senha de root]
# apt-get update
# apt-get upgrade

Responda S ou Y (de acordo com a linguagem escolhida na instalação) e tecle Enter.

O sistema será atualizado. Banda larga demora cerca de 10 minutos.

Instale os pacotes necessários para executar o A2Billing e o Asterisk:

# apt-get install libnewt-dev libssl0.9.7 libssl-dev zlib1g-dev libncurses5-dev libeditline0 libeditline-dev libedit2 libedit-dev linux-image-2.6.20-16-generic linux-headers-2.6.20-16-generic mpg123 libmysqlclient15-dev apache2 libapache2-mod-php5 php5 php5-cgi mysql-server libapache2-mod-auth-mysql php5-mysql doxygen libtiff4 libtiff4-dev libxml2 libxml2-dev build-essential automake fakeroot debhelper autotools-dev cdbs pkg-config gcc g++ cpp

Execute o comando abaixo para criar um link para o kernel do Linux:

# ln -s /usr/src/linux-headers-2.6.20-16-generic/ /usr/src/linux

Veja o conteúdo completo…

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 6th, 2007 por jpbotelho

Flash com H264

Li a seguinte noticia no meiobit hoje.

A Adobe liberou hoje (para Windows, Mac e Linux) a versão 9 de seu player para Flash. Talvez a maior novidade seja a possibilidade de executar vídeos com o protocolo H.264, o que traz a vantagem de tornar possivel o streaming de vídeo em alta definição consumindo menos banda.

E o que tem isso a ver com quem não se importa com vídeos HD ? Para quem tem vídeos com definição convencional, se codificados com H.264, utilizarão menos banda também, e permitirão por exemplo video-conferência com mais de uma pessoa ao mesmo tempo.

Logo pensei: flash + H264 + Asterisk 1.4  = softphone com streaming de video em flash?! melhor.. um webphone com video??
Bom, não é muito meu ramo desenvolver, mais fica a sugerstão para quem goste, e em particular ao Marcus.

Abraços..

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 3rd, 2007 por jpbotelho

Digium libera nova versão do codec g729

A versão 33 do codec_g729a para Asterisk 1.4 foi disponibilizada. Esta versão é um update para trabalhar com a última versão do asterisk. Os usuários que atualizaram seu asterisk para a versão 1.4.15 devem atualizar também o codec_g729a.

Este módulo está disponível para download em:

http://downloads.digium.com/pub/telephony/codec_g729/asterisk-1.4/

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Dezembro 3rd, 2007 por jpbotelho

Nova versão do Visual Dialplan

Recebi com exclusividade um e-mail do pessoal da Apstel com informações sobre o Visual DialPlan, tal qual traduzo a baixo:

Atualizamos o Visual Dialplan para Asterisk para a versão 1.2, agora com perfomace melhorada e com preview do código para asterisk

Nós temos o prazer de anunciar o novo Visual Dialplan v1.2 com um aprimoramento de perfomace significante e um ambiente de modelagem melhor, agora com o preview do código do dialplan para o Asterisk e com um melhor sistema de ajuda.

Você pode abrir uma simples janela visual para seu dialplan, enquanto o programa gera o dialplan pra você se baseando nos campos selecionados e configurados, ou simplesmente posicionar o cursor no bloco de desenvolvimento para saber mais informações sobre o componente escolhido.

Nós corrigimos alguns problemas e melhoramos o comportamento de alguns componentes.

* Memory leak issue that forced Visual Dialplan to freeze after some time is now fixed
* Festival (Text to Speech) components
* LumenVox (Speech recognitions) components
* Say component
* MeetMe component
* Dial component
* BackgroundDetect component
* VoiceMailMain component
* AgentCallabckLogin component
* Page component
* GotoIfTime component
* Math function
* Rand function

Nós sugerimos e convidamos todos os usuários do Visual Dialplan v1.0.x e v1.1.x à fazer o upgrade gratuito para o Visual Dialplan v1.2.x ou para os novos usuários à fazer o download da última versão do Visual Dialplan.

Download e mais informações aqui

Visual Dialplan

Compare Preços de: DVD, MP3, LCD, Plasma, HDTV, Home Theater

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Novembro 30th, 2007 por jpbotelho

[Asterisk] Nova versão do Asterisk. (1.4.15 e 1.2.25)

asteriskA equipe de desenvolvimento do Asterisk anunciou mais um update.
Liberaram ontem, dia 29/11/07, as versões 1.4.15 e 1.2.25.
Como a digium tinha parado com o desenvolvimento de novo features para versões 1.2.X, imagino que esses updates sejam só com fix de segurança.

A digium divulgou as seguintes correções nestas versões:

http://downloads.digium.com/pub/asa/AST-2007-025.pdf
* This is a SQL injection vulnerability in the res_config_pgsql module.
Default installations of Asterisk are not affected.  However, any system using
the Postgres Realtime Engine may be remotely exploitable.  This issue only
affects Asterisk 1.4, as this module was not in Asterisk 1.2.

http://downloads.digium.com/pub/asa/AST-2007-026.pdf
* This is another SQL injection vulnerability.  The input for the ANI and DNIS
fields were not properly escaped.  Default installations of Asterisk are not
vulnerable.  However, systems that use the Postgres CDR logging module may be
remotely exploitable.  This issue affects both Asterisk 1.2 and 1.4.

As novas versões estão disponíveis em: http://downloads.digium.com.

Fica assim então.. qualquer novidade eu posto aqui…

Compare Preços de: games, PS2, PS3, Nintendo, Wii, iPod

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb
Novembro 29th, 2007 por jpbotelho

[Linux >> Debian/Ubuntu] Tutoriais: Samba em menos de 5min

Achei um quickstart interessante no Vivaolinux..
Dei uma geral nele e modifiquei algumas coisas..

Instalando e configurando o Samba (Servidor de Arquivos e Controlador de Domínio) em distros debian like em 3minutos!

Passo 1: Instalando o samba

$ sudo apt-get update
$ sudo apt-get install samba

Passo 2: Configurando o Samba:

$ sudo cd /etc/samba/
$ sudo mv smb.conf smb.conf2
$ vi smb.conf

Passo 3: Colar o seguinte texto:

Pressione [INSERT]  para poder inserir o texto

[global]
workgroup = GRUPO
server string = %h server (Samba, Ubuntu)
dns proxy = no
interfaces = lo eth0 eth1
bind interfaces only = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u

[Servidor]
comment = Servidor de Arquivos
path = /home/arquivos
browseable = yes
read only = yes
guest ok = yes

Pressione: [ESC] :x (para salvar e sair)

Passo 4: Configurando diretório de arquivos

$ sudo mkdir /home/arquivos
$ sudo cd /home/
$ sudo chmod 777 servidor/

Passo 5: Reinicializando o samba

$ sudo /etc/init.d/samba restart

Bom.. essa configuração acima é para um servidor de arquivos básico, aqui na empresa por exemplo usamos o samba como Domain Controler e Servidor de Arquivos.. ai fica mais complexo.. mais não tão dificíl..

Fica a dica, qualquer dúvida deixe um comentário..

Abraços..

Compare Preços de: MP3, iPod, celulares, notebooks, câmeras

add: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Digg
  • Technorati
  • Furl
  • Slashdot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Rec6
  • Reddit
  • Spurl
  • StumbleUpon
  • YahooMyWeb