Fórum de Suporte Digivoice
Você não está logado.
Há alguma previsão para suporte ao Asterisk 1.8? Basta compilar?
Caso negativo, haveria algum patch disponível para que eu possa servir de cobaia?
Já saiu a Beta-3 e, como tenho alguns ramais SIP, adoraria poder habilitar chamadas com pacotes RTP com SSL. Meu problema seria somente meus ramais e troncos DigiVoice, os quais não sei serem compatíveis com esse novo release por vir.
Grato pela atenção,
Vandrei Cerqueira
Offline
Ola vandrei.cerqueira,
O driver Digivoice ainda não está compatível com Asterisk 1.8.x, com certeza em breve teremos suporte a ele!
Lhe informo pelo forum !
Obrigado!
Offline
Ja saiu o release final do Asterisk 1.8, alguma noticia de driver para as digivoice?
Offline
Thiago Ramos:
Alguma previsão de suporte para versão 1.8? Lembro que esta promete ser uma versão LTS, com suporte por 4 anos; ou seja, tende a ser a sucessora da versão 1.2, largamente utilizada.
Vandrei
Offline
Também estou aguardando a liberação do channel driver para a versão 1.8 do asterisk.
Já estamos testando e adaptando nossos sistemas para utilizar esta versão.
Offline
Senhores segue:
Arquivos/Procedimento para instalação:
VoicerLib => http://downloads.digivoice.com.br/pub/voicerlib/linux/unstable/voicerlib-4.2.3.0_rc12.tar.gz
DgvChannel => http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.0.8_beta1.tar.gz
O procedimento para instalação encontra-se no arquivo INSTALL dentro do diretório dgvchannel-1.0.8_beta1
Suporte Digivoice
Rodrigo Teodoro
Offline
rodrigo.teodoro escreveu:
Senhores segue:
Arquivos/Procedimento para instalação:
VoicerLib => http://downloads.digivoice.com.br/pub/voicerlib/linux/unstable/voicerlib-4.2.3.0_rc12.tar.gz
DgvChannel => http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.0.8_beta1.tar.gz
O procedimento para instalação encontra-se no arquivo INSTALL dentro do diretório dgvchannel-1.0.8_beta1
Suporte Digivoice
Rodrigo Teodoro
Rodrigo,
Estou usando Asterisk 1.8. Restava sair o suporte da digivoice para o 1.8. Consegui fazer o download apenas do dgvchannel; a voicerlib não esta disponível no link que vc informou. O diretório está vazio.
No aguardo
Offline
Para asterisk 1.8:
DGVCHANNEL : http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.0.8_beta1.tar.gz
VOICERLIB: http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz
LIBPRI: http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.11.5.tar.gz
Att,
Tiago M Carvalho
Offline
tmcarvalho escreveu:
Para asterisk 1.8:
DGVCHANNEL : http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.0.8_beta1.tar.gz
VOICERLIB: http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.3.0.tar.gz
LIBPRI: http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.11.5.tar.gz
Att,
Tiago M Carvalho
Obrigado Thiago. Estou instalando aqui pra comecar a testar pra valer :).
Offline
Bom,
Como falei, comecei a testar o asterisk + dahdi + dgv. Seguem minhas versões e o que ocorreu ao instalar o novo driver da digivoice:
asterisk-1.8.2.3
dahdi-linux-complete-2.4.0+2.4.0
libpri-1.4.11.5
dgvchannel-1.0.8_beta1
voicerlib-4.2.3.0
Segui o INSTALL, como sempre fiz nas instalações anteriores. Porém aconteceu agora o seguinte:
Até a instalação da voicerlib, foi tudo normal. Porém na instalação do dgvchannel, houve erro apenas ao rodar o make install_config.
-----------------------------------------------------------------------------------
# make install_config
if [ -f /etc/asterisk/digivoice.conf ]; then \
cp /etc/asterisk/digivoice.conf /etc/asterisk/digivoice.conf.bak; \
fi
./auto_conf_dgv
make: *** [install_config] Falha de segmentação
-----------------------------------------------------------------------------------
Acredito que o erro acima deva-se ao fato de eu não ter colocado minha placa digivoice no módulo ainda(Placa está no módulo de produção, não pude tirar pra testes, só vou poder coloca-la quando este novo módulo estiver pronto). Quanto ao erro, estou certo ou deve-se a algum outro fator?
Att
Offline
Ola joelsonsoares,
Conseguiu compilar os drivers DigiVoice com o asterisk 1.8.X?
Qualquer problema estamos a disposição.
Obrigado!
Offline
Opa Thiago..
Consegui sem problemas no CentOS 5.5
Porém no Gentoo, ao tentar compilar a voicerlib, deu este problema:
============================
darkside voicerlib-4.2.3.0 # make
make[1]: Entrando no diretório `/usr/src/PBX/voicerlib-4.2.3.0/src_linux'
./make_version.sh
4230
4.2.3.0
version.c complete.
cc -fPIC -c -std=gnu99 -D__LINUX__ -DLINUX26 -lpthread -DCCS_ENABLE -DK_ECHO -fPIC -D_GNU_SOURCE -Wall -DTWOBYTEDATA -DMODULE -D__LINUX__ -Dvlibd -DLINUX26 linux_api.c
linux_api.c: In function ‘digivoice_starttimer’:
linux_api.c:566:5: warning: passing argument 2 of ‘digivoice_beginthread’ from incompatible pointer type
../src_common/generic.h:259:12: note: expected ‘void (*)(void *)’ but argument is of type ‘void (*)(int)’
linux_api.c: In function ‘digivoice_stoptimer’:
linux_api.c:584:7: warning: passing argument 1 of ‘digivoice_cancelthread’ makes pointer from integer without a cast
../src_common/generic.h:261:6: note: expected ‘void *’ but argument is of type ‘pthread_t’
linux_api.c: In function ‘digivoice_beginthread’:
linux_api.c:625:5: warning: passing argument 2 of ‘pthread_attr_getstacksize’ from incompatible pointer type
/usr/include/pthread.h:360:12: note: expected ‘size_t * restrict’ but argument is of type ‘int *’
cc -fPIC -c -std=gnu99 -D__LINUX__ -DLINUX26 -lpthread -DCCS_ENABLE -DK_ECHO -fPIC -D_GNU_SOURCE -Wall -DTWOBYTEDATA -DMODULE -D__LINUX__ -Dvlibd -DLINUX26 version.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/idle.o ../src_common/idle.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/call_progress.o ../src_common/call_progress.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/e1.o ../src_common/e1.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/channel_bank.o ../src_common/channel_bank.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/vbgsm.o ../src_common/vbgsm.c
../src_common/vbgsm.c: In function ‘gsm_get_delayed’:
../src_common/vbgsm.c:190:3: warning: passing argument 2 of ‘gsm_puts’ from incompatible pointer type
../src_common/vbgsm.h:70:6: note: expected ‘char *’ but argument is of type ‘char (*)[256]’
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/logger.o ../src_common/logger.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/threads.o ../src_common/threads.c
../src_common/threads.c: In function ‘PlayThread’:
../src_common/threads.c:1474:15: warning: cast from pointer to integer of different size
../src_common/threads.c: In function ‘InputBufferThread’:
../src_common/threads.c:2356:30: warning: cast to pointer from integer of different size
../src_common/threads.c:2356:6: warning: passing argument 1 of ‘SendAudioToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2356:6: note: expected ‘short int *’ but argument is of type ‘short int’
../src_common/threads.c:2370:36: warning: cast to pointer from integer of different size
../src_common/threads.c:2370:12: warning: passing argument 1 of ‘SendAudioToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2370:12: note: expected ‘short int *’ but argument is of type ‘short int’
../src_common/threads.c:2381:30: warning: cast to pointer from integer of different size
../src_common/threads.c:2381:6: warning: passing argument 1 of ‘SendAudioToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2381:6: note: expected ‘short int *’ but argument is of type ‘short int’
../src_common/threads.c: In function ‘ccs_thread’:
../src_common/threads.c:2806:34: warning: passing argument 1 of ‘SendCCSToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2806:34: note: expected ‘short int *’ but argument is of type ‘short int’
../src_common/threads.c:2806:34: warning: passing argument 2 of ‘SendCCSToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2806:34: note: expected ‘short int *’ but argument is of type ‘short int’
../src_common/threads.c:2806:34: warning: passing argument 3 of ‘SendCCSToAppPtr’ makes pointer from integer without a cast
../src_common/threads.c:2806:34: note: expected ‘int *’ but argument is of type ‘u16’
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/voicerlib.o ../src_common/voicerlib.c
../src_common/voicerlib.c: In function ‘dg_PlayFile’:
../src_common/voicerlib.c:5507:3: warning: passing argument 4 of ‘digivoice_beginthread’ makes pointer from integer without a cast
../src_common/generic.h:259:12: note: expected ‘void *’ but argument is of type ‘short int’
../src_common/voicerlib.c: In function ‘dg_DestroyChatRoom’:
../src_common/voicerlib.c:10943:9: warning: cast to pointer from integer of different size
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/dg_api.o ../src_common/dg_api.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/customthd.o ../src_common/customthd.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/inifile.o ../src_common/inifile.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/dg_wave.o ../src_common/dg_wave.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/gsm.o ../src_common/gsm.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/strlcpy.o ../src_common/strlcpy.c
cc -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -c -o ../src_common/strlcat.o ../src_common/strlcat.c
Building VoicerLib objects into the API...
cc -o libdigivoice.so.4.2.3.0 -fPIC -std=gnu99 -D__LINUX__ -DLINUX26 -DCCS_ENABLE -DK_ECHO -fPIC -D_GNU_SOURCE -Wall -DTWOBYTEDATA -DMODULE -D__LINUX__ -Dvlibd -DLINUX26 -shared -lm -lpthread \
linux_api.o version.o \
../src_common/idle.o \
../src_common/call_progress.o \
../src_common/logger.o \
../src_common/dg_api.o \
../src_common/threads.o \
../src_common/e1.o \
../src_common/channel_bank.o \
../src_common/vbgsm.o \
../src_common/voicerlib.o \
../src_common/customthd.o \
../src_common/inifile.o \
../src_common/dg_wave.o \
../src_common/gsm.o \
../src_common/strlcpy.o \
../src_common/strlcat.o
make[1]: Saindo do diretório `/usr/src/PBX/voicerlib-4.2.3.0/src_linux'
make[1]: Entrando no diretório `/usr/src/PBX/voicerlib-4.2.3.0/driver/linux'
Building kernel modules with default options...
make -C /lib/modules/2.6.38-gentoo-r1-dark/build -I/usr/include/asm/mach-default/ SUBDIRS=/usr/src/PBX/voicerlib-4.2.3.0/driver/linux modules
make[2]: Entrando no diretório `/usr/src/linux-2.6.38-gentoo-r1'
CC [M] /usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.o
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c: In function 'plx_probe':
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:573:5: warning: passing argument 2 of 'request_irq' from incompatible pointer type
include/linux/interrupt.h:136:1: note: expected 'irq_handler_t' but argument is of type 'enum irqreturn_t (*)(int, void *, struct pt_regs *)'
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c: In function 'vlib_interrupt':
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:742:2: warning: comparison of distinct pointer types lacks a cast
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:2314:75: warning: cast from pointer to integer of different size
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:2314:66: warning: cast to pointer from integer of different size
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:2352:76: warning: cast from pointer to integer of different size
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:2352:67: warning: cast to pointer from integer of different size
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c: At top level:
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:3734:2: error: unknown field 'ioctl' specified in initializer
/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.c:3734:2: warning: initialization from incompatible pointer type
make[3]: *** [/usr/src/PBX/voicerlib-4.2.3.0/driver/linux/vlibdrv.o] Error 1
make[2]: ** [_module_/usr/src/PBX/voicerlib-4.2.3.0/driver/linux] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.38-gentoo-r1'
make[1]: ** [all] Erro 2
make[1]: Saindo do diretório `/usr/src/PBX/voicerlib-4.2.3.0/driver/linux'
make: ** [driver] Erro 2
============================
Nota:
Criei todos os links necessários:
/usr/src/asterisk
/usr/src/dahdi-linux/
/usr/src/libpri/
Alguma sugestão?
Offline
Joel,
Nestas novas versoes do kernel ( > 2.6.36 ) houve uma modificacao nas chamadas 'ioctl". Estamos estudando o codigo do kernel para fazer modificações no nosso codigo se necessario.
Assim que tivermos uma resposta lhe avisaremos.
Att,
Tiago M Carvalho
Suporte Digivoice
Offline
Já, há muito tempo, usei placa DGV com a versão 1.8. Pra falar a verdade, hoje rodo na versão 11 sem problemas. Procure as versões mais recentes dos drivers que vai conseguir
Offline
É vergonhoso, uma placa que custa R$ 2.251,30 não ter suporte e drivers obsoletos.
Você que caiu de pára quedas do Google, fuja dessa cilada.
Offline