Hardware
Antes de comprarmos uma placa devemos ter em mente o número de ligações simultâneas e o tipo de codecs que iremos adotar.
O asterisk requer uso exclusivo do CPU para seu perfeito funcionamento, por tanto nunca instale serviços de banco de dados em um servidor asterisk, o aconselhado é que você tenha uma máquina exclusiva para o asterisk.
Use placas mães que tenham suporte a APIC, o que ajuda muito a evitar conflitos de IRQ;
Um outro conselho muito importante é sempre comprar harware de servidor compatível com as placas Zaptel.
Segue um link abaixo onde a Digium informa suas compatibilidades:
http://www.digium.com/en/docs/misc/compatibility_notes.php
Instalação da placa
No meu exemplo vou demonstrar a instalação de uma placa AEX800 PCI-Express (8 FXO)
com um servidor Dell PowerEdge 1900.
Segue link da documentação desta placa:
https://www.digium.com/en/supportcenter/documentation/viewdocs/AEX800
Configuração do arquivo zaptel.conf
Iramos usar o driver wctdm24xxp, o mesmo utilizado para as placas abaixo
wctdm24xxp:Esse módulo vem no pacote zaptel e é instalado após sua compilação.
* Digium TDM2400P/AEX2400: up to 24 analog ports
* Digium TDM800P/AEX800: up to 8 analog ports
* Digium TDM410P: up to 4 analog ports
* Digium TDM410P/AEX410: up to 4 analog ports
Vamos carregar o driver da placa para iniciarmos a geração do arquivo de configuração.
[root@asterisk ~]# modprobe wctdm24xxp
Agora depois de termos carregado o driver da placa AEX800 vamos usar o utilitário
chamado genzaptelconf para configurar a placa.
genzaptelconf -- generates zaptel configuration (TDM adaptors)
[root@asterisk ~]# genzaptelconf
Este comando irá parar o Asterisk e configurar todos os arquivos necessários para a placa Digium (zaptel.conf, zapata.conf e zapata-auto.conf). Ao final, ele põe o Asterisk novamente no ar e mostra o status da placa Digium configurada.
[root@asterisk1]# ztcfg
ztcfg - Lê e carrega o zaptel.conf
[root@asterisk1]# zttool
zttool - Zaptel Tool mostra o status das interfaces das placas digium.
Você pode digitar o comando ztcfg –vv para verificar as portas reconhecidas pelo Asterisk.
[root@asterisk ~]# ztcfg -vv
Zaptel Version: 1.4.11
Echo Canceller: MG2
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
Channel 05: FXS Kewlstart (Default) (Slaves: 05)
Channel 06: FXS Kewlstart (Default) (Slaves: 06)
Channel 07: FXS Kewlstart (Default) (Slaves: 07)
Channel 08: FXS Kewlstart (Default) (Slaves: 08)
8 channels to configure.
[root@vmware01 ~]# cat /etc/zaptel.conf
# Autogenerated by /usr/sbin/genzaptelconf -- do not hand edit
# Zaptel Configuration File
# This file is parsed by the Zaptel Configurator, ztcfg
# It must be in the module loading order
# Span 1: WCTDM/0 "Wildcard AEX800 Board 1" (MASTER)
fxsks=1
fxsks=2
fxsks=3
fxsks=4
fxsks=5
fxsks=6
fxsks=7
fxsks=8
# Global data
loadzone= br
defaultzone= br
Um utilitário muito bom para verificarmos problemas é o zttest, ele pode ser usado para verificar conflitos de interrupção. A qualidade do áudio também é por causa de conflitos e perdas de interruções.
O zttest pode verificar a quantidade de interrupções perdidas; Um número abaixo de 99,98% indica possíveis problemas.
Agora basta entrarmos na console do asterisk:
[root@asterisk ~]# asterisk -vvvvr
E executar o seguinte comando para certificar que seus canais estão sendo reconhecidos pelo asteris:
asterisk*CLI> zap show channels
Chan Extension Context Language MOH Interpret
pseudo from-pstn pt_BR default
1 from-pstn pt_BR default
2 from-pstn pt_BR default
3 from-pstn pt_BR default
4 from-pstn pt_BR default
5 from-pstn pt_BR default
6 from-pstn pt_BR default
7 from-pstn pt_BR default
8 from-pstn pt_BR default
Pronto.
2 comentários:
Ótimo tutorial, mas estou com dúvidas sobre uma placa TDM 800, onde ao dar o comando
voip*CLI> zap show channels recebo o segunite retorno :
Chan Extension Context Language MusicOnHold
pseudo default
minha placa está configurado para :
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
Channel 05: FXO Kewlstart (Default) (Slaves: 05)
Channel 06: FXO Kewlstart (Default) (Slaves: 06)
Channel 07: FXO Kewlstart (Default) (Slaves: 07)
Channel 08: FXO Kewlstart (Default) (Slaves: 08)
pode me ajudar?
Me envia um email para o meu email pessoal.
Postar um comentário