Changes between Version 6 and Version 7 of SoftswitchFailOver


Ignore:
Timestamp:
Feb 20, 2017, 7:22:05 PM (7 years ago)
Author:
alx
Comment:

Добавили ручное создание таблицы channels.

Legend:

Unmodified
Added
Removed
Modified
  • SoftswitchFailOver

    v6 v7  
    150150===== Конфигурируем хранение core-db в MySQL =====
    151151
     152Одна из таблиц (а именно, channels) при попытке ее создания с использованием кодировки utf8 превосходила лимит на максимальный размер строки в таблице mysql. Поэтому создаем эту таблицу вручную, немного изменив тип некоторых особо "жирных" столбцов:
     153
     154{{{
     155CREATE TABLE channels (
     156   uuid  VARCHAR(256),
     157   direction  VARCHAR(32),
     158   created  VARCHAR(128),
     159   created_epoch  INTEGER,
     160   name  VARCHAR(1024),
     161   state  VARCHAR(64),
     162   cid_name  VARCHAR(1024),
     163   cid_num  VARCHAR(256),
     164   ip_addr  VARCHAR(256),
     165   dest  VARCHAR(1024),
     166   application  VARCHAR(128),
     167   application_data  TEXT(4096),
     168   dialplan VARCHAR(128),
     169   context VARCHAR(128),
     170   read_codec  VARCHAR(128),
     171   read_rate  VARCHAR(32),
     172   read_bit_rate  VARCHAR(32),
     173   write_codec  VARCHAR(128),
     174   write_rate  VARCHAR(32),
     175   write_bit_rate  VARCHAR(32),
     176   secure VARCHAR(64),
     177   hostname VARCHAR(256),
     178   presence_id TEXT(4096),
     179   presence_data TEXT(4096),
     180   accountcode VARCHAR(256),
     181   callstate  VARCHAR(64),
     182   callee_name  VARCHAR(1024),
     183   callee_num  VARCHAR(256),
     184   callee_direction  VARCHAR(5),
     185   call_uuid  VARCHAR(256),
     186   sent_callee_name  VARCHAR(1024),
     187   sent_callee_num  VARCHAR(256),
     188   initial_cid_name  VARCHAR(1024),
     189   initial_cid_num  VARCHAR(256),
     190   initial_ip_addr  VARCHAR(256),
     191   initial_dest  VARCHAR(1024),
     192   initial_dialplan  VARCHAR(128),
     193   initial_context  VARCHAR(128)
     194);
     195}}}
     196
    152197В конфиг-файле switch.conf.xml добавляем параметр:
    153198{{{
    154 <param name="core-recovery-db-dsn" value="odbc://freeswitch:<username>:<password>"/>
     199<param name="core-db-dsn" value="odbc://freeswitch:<username>:<password>"/>
    155200}}}
    156201где <username> и <password> - имя и пароль, установленные для доступа !FreeSwitch к базе данных при конфигурации !FreeSwitch.