configuración FreeSwitch ODBC

Medio Ambiente : liberación de CentOS Linux 7.7

versión FS : FreeSWITCH versión 1.10.3

 

instalar unixODBC

yum install -y unixODBC unixODBC-devel mysql-connector-odbc

 

configuración ODBC

Fuentes de datos

Editar /etc/odbc.ini

CONTRASEÑA - contraseña utilizada aquí es nulo, es posible que tenga que configurar la contraseña apropiada de acuerdo a su propia

[freeswitch]
Driver = MySQL
SERVER = localhost
PORT = 3306
DATABASE = freeswitch 
OPTION = 67108864
USER = root 
PASSWORD =

Con bases de datos

Editar /etc/odbcinst.ini

[MySQL]
Descripción = ODBC para MySQL
Driver = / usr / lib / libmyodbc5.so
Setup = / usr / lib / libodbcmyS.so
# Driver64 = / usr / lib64 / libmyodbc5.so
Driver64 = / usr / lib64 / libmyodbc8a.so
Setup64 = / usr / lib64 / libodbcmyS.so
FileUsage = 1


Fuente de datos de prueba

isql -v freeswitch

Aparece el siguiente, en nombre del éxito:

sqlite locales alternativa con mysql

Tiempo de compilación, permiten configurar parámetros adicionales de núcleos-ODBC de soporte 

./configure --enable-core-odbc-support 


Después de la instalación, revisión sip_profiles configuración:

Para ejemplo sip_profiles / internal.xml:

Encuentra la línea, el parámetro se establece en su propia instancia

<param name="odbc-dsn" value="freeswitch:root:"/>

Uso de ODBC CDR de escritura

mod_odbc_cdr compilación

tiempo de compilación, el valor por defecto hace mod_odbc_cdr no compilación

modules.conf abierto

Encuentra línea event_handlers / mod_odbc_cdr, eliminar el comentario, e instalación a continuación, volver a compilar

mod_odbc_cdr configuración

Editar / autoload_configs modules.conf.xm, añada una línea, de la siguiente manera:

<load module="mod_odbc_cdr"/>

verificación

 Conectarse a la base de datos

isql -v freeswitch 

 Seleccionar base de datos

use freeswitch;

 tablas de visualización disponibles

show tables;

 

prueba

 

 

Hasta el momento, se ha completado con éxito la configuración, posteriormente puede ver y configurar el servidor a través de la base de datos.

 

precauciones 

Error de ODBC. Nombre de datos de origen no se encuentra y ningún controlador especificado predeterminado

Si se produce este error, puede haber resultados diferentes en los siguientes parámetros:

En este archivo dentro de /etc/odbc.ini, hemos creado un nombre de base de datos, y el nombre de usuario y contraseña de base de datos

[freeswitch]
Driver = MySQL
SERVER = localhost
PORT = 3306
BASE DE DATOS = freeswitch 
OPTION = 67108864
USUARIO = raíz 
CONTRASEÑA =

Estamos en este sip_profiles / internal.xml archivo dentro, modifique la siguiente

<Param name = valor "ODBC-DSN" = "DSN: user: pass" />

Tenga en cuenta que el valor para ser llenado son el nombre de la base de datos: Nombre de usuario: Contraseña

Queremos asegurarnos de que en la configuración 2 es la misma 

Publicado 47 artículos originales · ganado elogios 121 · vistas 680 000 +

Supongo que te gusta

Origin blog.csdn.net/guoyunfei123/article/details/105290411
Recomendado
Clasificación