Cómo instalar la tarjeta de simulación Sangoma-A400 en el software de código abierto FreeSWITCH
Preparación/A punto de comenzar a trabajar
Revisar los accesorios de la placa y confirmar el cableado RJ11 de la placa. La configuración de accesorios sangoma incluye un cable de extremo estrecho RJ11.
Si se admite FXS, la placa debe estar encendida. Si el A400 no tiene FXS, es necesario encenderlo. Y detecta la interfaz de alimentación de la computadora de 12V.
Inserte la tarjeta analógica y confirme que sea compatible con PCI-E o tarjeta PCI.
Compruebe si el comando del sistema lspci detecta la tarjeta de voz, ejecute el comando del sistema lspci -vvv, podrá ver los siguientes resultados:
05:04.0 Controlador de red: sango ma Technologies corp A200 /Remora FXO/FXS tarjeta AFT analógica
Subsistema: equipo de empresa NEC 1300
Control: I/O-Mem+bus master+spec ciclo-MemWINV-VGASnoop-ParErr-. Paso a paso -SERR-fast B2B-DisINTx-
ESTADO: Cap-66 MHz-UDF-fasb2b-ParErr-DEVSEL = medio>TAbort-<TAbort-<MAbort->SERR -<PERR INTx
Latencia: 255 (mínimo 1250 nanosegundos, máximo 3750 nanosegundos)
Interrupciones: Pin A enrutado a IRQ 185
Memoria en el área f7200000 (32 bits , no precargable) [size=64K]
Descomprime el paquete comprimido
tar xfz wanpipe-current.tgz
CD wan pipe-<version>. tgz
Compile el controlador de la placa y freetdm
Ejecute los comandos de compilación e instalación.
Liberar tdm
Instalar
Descargar e instalar el switch sin configuración.
Instalar el paquete de soporte de Linux Centos
yum install expat-devel OpenSSL-devel libtiff-devel libx 11-devel unixODBC-devel libssl-devel python-devel \
zlib-devel libzrtpcpp-devel alsa-lib-devel libogg-devel libvorbis-devel perl-libs gdbm-devel \
libdb-devel uuid-devel @ herramientas-de-desarrollo
Instalación Después de git, use git para instalar freeSWITCH.
Instala el interruptor libre.
git clone git://git .cambio libre org/cambio libre
cd cambio libre
. /bootstrap.sh
Antes de compilar, agregue el módulo freetdm, edite el archivo module.conf, comente el módulo libs/freetdm/mod_freetdm y guarde el archivo. Ejecutar
.
/Configurar
Hacer
Instalar
hacer todo Instalar CD-sounds-Instalar CD-MOH-Install//Instalar archivos de voz y archivos de voz en espera.
Configurar el archivo de la placa Sangoma
Ejecute el comando /usr/sbin/wancfg_fs para iniciar el script de configuración y configurar la placa paso a paso a través de las opciones.
[root@localhost sbin]# wancfg_fs
############################ ##########################################
# sangoma·wanpiper#
# Dahdi/Zaptel/SMG/TDMAPI/Script de configuración de BOOT#
# 2.39 #
# Compañía de tecnología Sangoma#
#Copyright (c) 2013. #
######################################### # ############################
¿Quieres cambiar el directorio de configuración de FreeSWITCH?
Valor predeterminado:/usr/local/freeswitch/conf
1 No
2 Sí
[1-2, enter = 'no']:1//Seleccione el directorio de instalación predeterminado.
-
Configurar tarjeta T1/E1 [a 101/a 102/a 104/a 108/a 116/t 116]
-
Tarjeta Sangoma ISDN T1/E1 no detectada
Presione cualquier tecla para continuar:
-
Configurar tarjeta ISDN BRI [A500/B500/B700 ]
-
Tarjeta Sangoma ISDN BRI no detectada
Presione cualquier tecla para continuar:
-
Configurar tarjeta GSM [W400]
-
Tarjeta GSM Sangoma no detectada
Pulse cualquier tecla para continuar:
-
Configurar tarjeta analógica [A200/A400/B600/b 610/B700/B800]
-
-
En slot: 4 bus A400 detectado en :3
-
¿Desea configurar AFT-400 en la ranura:4 bus:3?
Sí
[1-2]:1 //Seleccione Sí.
¿Qué códec se utilizará?
1.MULAW - Norteamérica
2.ALAW - Europa
[1-2]:2 // ALAW
será ¿Qué modo de funcionamiento debe utilizarse?
1. Comisión Federal de Comunicaciones
2.TBR21
3. Australia
[1-3, enter = 'FCC'] :1//No existe un estándar chino, así que elija FCC por el momento. Si se modifica al estándar chino, modifique TDMV_OPERMODE = CHINA en el archivo /etc/wan pipe/wan piper 1. conf.
Presione cualquier tecla para continuar:
AFT-400 configurado en ranura: 4 bus: 3 span: 1
Configuración de la tarjeta de simulación completada
Presione cualquier tecla para continuar:
-
Configurar dispositivo USB [U100]
-
##### # ############################################### ### #########
#Resumen#
##################### ### ##########################################
0 Puertos T1/E1 detectados, 0 configurados
0 puertos ISDN BRI detectados, 0 configurados
1 tarjeta analógica detectada, configurada 1
0 tarjetas GSM detectadas, 0 configurado
0 dispositivos USB detectados, 0 configurados
Se creará el configurador con los siguientes archivos:
1.Archivo de configuración de Wanpipe en/etc/wanpipe
p>
2.archivo de configuración freetdm/usr/local/free switch/conf/free TDM.
3.freetdm_xml archivo de configuración/usr/local/free switch/conf/free TDM. . XML
Su configuración se ha guardado en /etc/wan pipe/debug-2013-07-31.tgz.
Cuando solicite soporte, envíe este archivo por correo electrónico a techdesk@sangoma.com
################## #### ############################################
¡Configuración completada! Seleccione las siguientes opciones:
1. Sí-Continuar
2 Prohibir exportación
[1-2]:1 //Elija continuar.
Configuración de Wanpipe completada: seleccione operación
1. Guardar cfg: detener Wanpipe inmediatamente
2. No guardar cfg: salir
[ 1-2]:1 //Elija detener wanpipe inmediatamente.
sh: Asterisk: Comando no encontrado
sh: Asterisk: Comando no encontrado
Detener Wanpipe...
Eliminar el antiguo archivo de configuración...
Copia el nuevo archivo de configuración de Wanpipe...
Copia el nuevo archivo de configuración freetdm (/usr/local/free switch/conf/free TDM . conf) ...
Copia el nuevo archivo de configuración freetdm (/usr/local/free switch/conf/autoload _ configs/free TDM . conf . XML)...
wan router inicio completado...
El nivel de inicio actual es 3
Configuración del script de inicio del enrutador wan...
Elimine el script de inicio del enrutador wan existente...OK
¿Quieres que wanrouter se inicie cuando arranque el sistema?
1. Sí
2. No
[1-2]:1 //Selecciona el sistema para iniciar automáticamente.
Verificar el script de inicio de Zaptel...
Habilitar el script de inicio del enrutador wan...(Nivel:8)
Habilitar el script de apagado del enrutador wan...( Nivel: 91)
Configuración de la tarjeta Sangoma completada, saliendo...
[root@localhost sbin]# reinicio
Transmitir mensaje desde la raíz (pts/1 )(Miércoles, 31 de julio, 20:13:04 2013):
¡El sistema ahora se apagará y se reiniciará!
[root@localhost sbin]#
Verificar el hardware de la placa
Ejecute el siguiente comando para verificar el estado de la placa. Primero ejecute el comando: wanrouter start y. luego ejecute el siguiente comando:
[root @ localhost ~]# wan router HW probe
-
| Información de detección de hardware de Wanpipe|
-
1 .AFT-A400-SH? 0?2:Ranura=4?0?2:Bus=3?0?2: IRQ=5?0?2: CPU=A? 0?2: PUERTO=PRI? 0?2: HWEC=0?0?2: V=11
Número de tarjeta Sangoma: A200=1
[root@localhost ~]#
[root @ localhost bin]# estado del enrutador wan
Dispositivos actualmente activos:
wanpipe1
Configuración de Wanpipe:
Nombre del dispositivo | Asignación | Adaptador | Ranura/IO | CLK | Velocidad en baudios | 169 | aplicable| 0 |
estado del enrutador wan:
Nombre del dispositivo|Protocolo|Estación|Estado|
wanpipe1 |Simulación|No aplicable|Ya hay conexión| p>
[root@localhostbin]#
Compruebe el archivo de configuración freetdm.conf.
Este es el archivo de configuración de FreeTDM.
Editar:/usr/local/free switch/conf/free TDM conf file.
[span wanpipe FXO]
nombre=>freetdm
trunk_type=>fxo
grupo=>grp2
fxo-channel = >1:7
number = >29193553 //Se debe configurar el número de teléfono de la línea.
trunk_type = & gtfxo
grupo = & gtgrp2
fxo-channel = & gt;1:8
número = & gt29193554 //Se debe configurar el número de teléfono de la línea.
edit/usr/local/free switch/conf/tones conf? Nivel 0 a 2, agregando soporte para tono de ocupado y tono de marcado chino.
[cn]
generar-dial = & gt; v =-7 %(1000,0,450)
detectar-dial = >450 p>
p>
generar-anillo = & gt; v =-7 %(1000,4000,460)
detectar-anillo = >460
generar-ocupado = & gt;v =-7;%(350,350,460)
detectar-ocupado = >460
generar-Atención = & gt;v = 0;%(100,100 ,1400,2060, 2450,2600)
detectar-Atención = & gt; 460
generar-llamada en espera-sas = >v = 0 %(300,0,440) p>
detectar-llamada en espera-sas = >460
generar-llamada en espera-cas = >v = 0;%(80,0,2750,2130)
detectar- llamada en espera-cas = > 460
detección-fail1 = >913.8
detección-fail2 = >1370.6
detección-fail3 = >1776.7
Editar freetdm.xml
autoload_configs/free TDM conf. XML
& ltConfiguration name = "free TDM. conf" descripción = "free TDM Configuration" >.
& ltConfiguración>
& ltparam nombre = "debug" valor = "4"/& gt;
& ltparam nombre = "hold-music" valor = " $ $ { MOH _ uri } "/& gt;
& lt/configuración & gt;
& lt! - Aquí hay una entrada para cada intervalo de tdm libre ->
& ltanalog_spans>
& ltspan name="FXS"
<! - Aquí es donde se dirigirán las llamadas en este sapn ->
& ltparam name = " dial plan " value = " XML "/& gt;
& ltparam name = " contexto " valor = " fxs-ports "/& gt;
& ltparam nombre = " enable_callerid " valor = " verdadero "/& gt;& lt! -Este es el valor predeterminado->
</span>.
& ltspan name = "FXO " >>p>
& ltparam name = " plan de marcado " value = " XML "/& gt;
& ltparam name = " contexto " valor = " público "/& gt;
& lt! -Establezca esto en el valor correcto para su región para obtener el tono correcto para los teléfonos conectados al puerto FXS ->
& ltparam name = " tone group " value = " cn "/& gt; / Establecido en estándar chino.
& ltparam name = " enable _ callerid " value = " true "/& gt;
& lt/span>.
& lt/analog_spans>
& lt/configuration>
Agregue el módulo freetdm al módulo de inicio predeterminado de FreeSWITCH.
Edite el archivo VI/usr/local/free switch/conf/autoload_configs/modules.conf.XML, elimine los comentarios y confirme que se haya agregado el módulo freetdm.
& ltload module = " mod _ free TDM "/& gt;
Verifique el estado de carga del módulo ftdm
Ejecute el comando fs_cli para ingresar a la CLI de freeSWITCH .
lista freeswitch @ internal & gtftdm
+OK
Span: 1 (FXO)
Tipo: Analógico
Estado del cuerpo: Normal
Signaling_Status: Iniciado
chan_count: 2
Plan de marcado: XML
Fondo: público
dial_regex:
failed_dial_regex:
Mantener música encendida:
Opciones de simulación: ninguna
freeswitch @ internal & gtftdm dump 1 1
Span_id: 1 //Grupo lógico
Chan_id: 1 //Puerto lógico para llamadas entrantes y salientes Reglas de marcado.
Physical_span_id: 1 //Grupo físico
Physical_chan_id: 7 //Ubicación del puerto físico
Estado físico: normal
Estado físico rojo :0
Estado físico amarillo: 0
Estado físico rai: 0
Estado físico azul: 0
Estado físico ais: 0
Estado físico General: 0
Estado_de_señalización: Inicio
Tipo: FXO
Estado: Abajo
Último estado: colgar
txgain: 0.00
rxgain: 0.00
cid_date:
cid_name:
cid_num :
ani:
aniII:
dnis:
rdnis:
Razón: Ninguno
Sesión: (Ninguna)
-Estado-Función-Posición-Tiempo-Compensación-
RING = & gt colgar [canal _ al _ colgar] [mod _ TDM libre c:590]0 milisegundos
HANGUP = & gtDOWN[ftdm _ analog _ channel _ run][ft mod _ analog c:562]515 milisegundos
DOWN. = & gtdial[analog_fxo_outgoing_call][ft mod_analog . c:62]161968 ms
dial=>UP[ftdm_analog_channel_run] [ft mod_analog .c:509] 7900 milisegundos
UP = & gt hang up [
Confirma que el módulo freetdm se ha cargado.