Capítulo 2. Configurar Asterisk

Tabla de contenidos
Agregar canal zap
Castellanizar Asterisk
Asterisk y NAT
Codecs que consumen poco ancho de banda
Activar transferencia de llamadas atendida
Habilitar grabación bajo demanda
Agregar grabaciones en mp3
Gestionar colas y agentes (operadores)

Agregar canal zap

NOTA:Desde la versión 1.6 de Asterisk se usa dahdi en lugar de zaptel. Dado que no dispongo de hardware adecuado no puedo poner la configuración correcta en este apartado, por lo que permanece la explicación de zaptel para asterisk 1.4. Dahdi se configura de manera muy similar.

Necesitaremos agregar canales zap si queremos conectar a nuestro asterisk líneas de telefonía normales.

La configuración es sencilla; simplemente debemos editar los ficheros /etc/zaptel.conf y /etc/asterisk/zapata.conf

/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


# Global data

#loadzone	= es
#defaultzone	= es

fxsks=1-2

/etc/asterisk/zapata.conf

;# Flash Operator Panel will parse this file for zap trunk buttons
;# AMPLABEL will be used for the display labels on the buttons

;# %c Zap Channel number
;# %n Line number
;# %N Line number, but restart counter
;# Example:
;# ;AMPLABEL:Channel %c - Button %n

;# For Zap/* buttons use the following
;# (where x=number of buttons to dislpay)
;# ;AMPWILDCARDLABEL(x):MyLabel   

[trunkgroups]

[channels]

; include zap extensions defined in AMP
;#include zapata_additional.conf

language=es
context=from-pstn
signalling=fxs_ks
rxwink=300
group=0
channel=1
txgain=10
; Importante las dos siguientes líneas si queremos acelerar la recepción de llamadas
usecallerid=no
immediate=yes	

;Detect hungups or busy tones
busydetect=yes

Cancelación de ecos en canales zap

En ocasiones sucede que al hablar por un canal zap se escuchan ecos, particularmente parece que sucede con frecuencia en las tarjetas x100p. Esto se puede corregir por software, realizando unos pequeños cambios en zaptel.conf


echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
txgain=10
rxgain=1
				

Para que el cancelador de eco funcione correctamente, los valores txgain y txgain tienen que ser óptimos. Para ello ejecutaremos la utilidad ztmonitor (que se encuentra en las fuentes de zaptel) durante una llamada. Dicha utilidad nos mostrará un vumeter en el que debemos conseguir que los valores nunca lleguen al tope. Lo ejecutamos con el siguiente comando:


./ztmonitor 1 -v
			

En caso de que la recepción o la emisión se saturen, debemos bajar sus valores rxgain y txgain respectivamente