Elastix Brasil

  • Increase font size
  • Default font size
  • Decrease font size

Elastix
Seja bem-vindo, Visitante
Por Favor Entrar ou Registrar.    Esqueceu a senha?
Elastix 2.4.0 + modem Huawei e1550/e153 como um tronco GSM (1 visualizando) (1) Visitante
Ir para baixo Favorito por: 0
TÓPICO: Elastix 2.4.0 + modem Huawei e1550/e153 como um tronco GSM
#8125
int21 (Usuário)
Fresh Boarder
Mensagens: 9
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
Elastix 2.4.0 + modem Huawei e1550/e153 como um tronco GSM 4 Anos, 2 Mês atrás Popularidade: 0  
Um problema com o kernel novo do 2.4.0 faz com que a interfaces chandongle sumam inadvertidammente.
Segue um tuto para ficar 100%

yum install-y ncurses-devel gcc fazer rpm-build redhat-rpm-config
va pro o diretório do fonte
cd / usr / src
Coloque o código fonte do kernel 2.6.39
wget kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2
Descompactá-lo
tar-xf linux-2.6.39.tar.bz2
Vamos criar um link simbólico para as fontes do kernel
ln -sf /usr/src/linux-2.6.39 /usr/src/linux
Copie o arquivo de configuração do kernel
cd linux
cp /boot/config-`uname -r` .config
Execute o kernel configurador
make menuconfig
modificar:
- Na seção
"General setup --->" ativar a opção "ativar recursos sysfs obsoletos que podem confundir userspace velhos" e
"enable deprecated sysfs features by default"
"Ativar recursos sysfs obsoleto por defaul"
Saia do configurador
Crie uma pasta para o arquivo rpm:
mkdir -p /usr/src/redhat/SRPMS
mkdir -p /usr/src/redhat/RPMS/{i386,x86_64}Edite o arquivo
nano scripts/package/mkspec
acrescentar ao fim o seguinte:

echo "%post"
echo "/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install "$KERNELRELEASE" || exit $?"
echo ""
echo "%preun"
echo "/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove "$KERNELRELEASE" || exit $?"
echo ""
Salve o arquivo
Colocar o core (ao mesmo tempo, o controle em tempo de compilação):
time make rpm
Vai demorar umas 2 horas .
No final, o novo kernel.

rpm -ihv /usr/src/redhat/RPMS/i386/kernel-2.6.39-1.i386.rpm
Verifique se está escrito no seu GRUB
[root@voip ~]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hdc
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.39)
root (hd0,0)
kernel /vmlinuz-2.6.39 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.39.img
title Elastix (2.6.18-194.3.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.3.1.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-194.3.1.el5.img
default = 0
timeout = 5
splashimage = (hd0, 0) / grub / splash.xpm.gz
hiddenmenu
title CentOS (2.6.39)
root (hd0, 0)
kernel / vmlinuz-2.6.39 ro root = / dev/VolGroup00/LogVol00
initrd / initrd-2.6.39.img
título Elastix (2.6.18-194.3.1.el5)
root (hd0, 0)
kernel / vmlinuz-2.6.18-194.3.1.el5 ro root = / dev/VolGroup00/LogVol00
initrd / initrd-2.6.18-194.3.1.el5.img
Reinicializar
Depois de reiniciar e verificar a versão atual do kernel com "uname-a"
wget asterisk-chan-dongle.googlecode.com/file...n_dongle-1.1.r14.tgz
Configuração
. /configure
make install
se nao tiver erro
copie o dongle.conf para /etc/asterisk/

Vamos fazer a seção [entrada-datacard] no arquivo /etc/asterisk/extensions_custom.conf, que descreve o comportamento do nosso modem para SMS e chamadas recebidas,
[incoming-datacard]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
exten => s,1,Goto(from-pstn,${IMEI},1)

No CentOS, há um pequeno incômodo associado com os direitos para o dispositivo USB, fazendo com que o usuário asterisk não tenha permissão para ler os arquivos do /dev/ttyUSB ....
Para resolver este problema temos que modificar o arquivo 50-udev.rules
nano / etc/udev/rules.d/50-udev.rules
Edite o conteúdo deste artigo, arquivo, não se esqueça de remover ou apropriado velho pedaço zakamentit do arquivo. Perguntas para os direitos do dispositivo USB será resolvido

KERNEL=="ttyUSB*", SUBSYSTEMS=="usb", KERNELS=="1-2:1.0", SYMLINK+="hw-modem-0", MODE="0666", OWNER="asterisk", GROUP="uucp"
KERNEL=="ttyUSB*", SUBSYSTEMS=="usb", KERNELS=="1-2:1.1", SYMLINK+="hw-audio-0", MODE="0666", OWNER="asterisk", GROUP="uucp"
KERNEL=="ttyUSB*", SUBSYSTEMS=="usb", KERNELS=="1-2:1.2", SYMLINK+="hw-data-0", MODE="0666", OWNER="asterisk", GROUP="uucp"
Não se esqueça de desligar o código PIN do cartão .

Reinicie o sistema
[Root @ asterisk ~] # reboot
Faça logon no asterisk
[Root @ asterisk ~] # asterisk-rvv
asterisk*CLI> datacard show devices
 
Logado Logado  
 
Última Edição: 2014/05/05 10:26 Por iflorindo. Razão: Conteúdo da mensagem não aparecia
  O administrador desabilitou acesso publico para escrita.
Ir para cima