freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 мар 2024 14:55

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 04:24 

Зарегистрирован: 22 авг 2013 04:05
Сообщения: 8
Добрый день, коллеги.

Вопрос следующий. Разбираюсь в связке FreeSWITCH + FusionPBX.
Все стало без ошибок. Создал два экстеншена, звонки между ними ходят.
Но когда пытаюсь получить что-то большее, например, создаю ринг-группу или конференцию и звоню на нее, то в логах вижу ошибку подключения к базе.

Для ринг-группы:
2013-08-22 03:56:52.209597 [ERR] switch_core_sqldb.c:1130 SQL ERR: [SELECT ring_group_timeout_app, ring_group_timeout_data FROM v_ring_groups
where ring_group_uuid = '601301e2-5b12-45d4-aed4-446c0712af3e'
and ring_group_enabled = 'true' ] no such table: v_ring_groups
2013-08-22 03:56:52.209597 [ERR] freeswitch_lua.cpp:435 DBH NOT Connected.

Для конференции:
2013-08-22 04:16:20.609598 [ERR] switch_core_sqldb.c:1130 SQL ERR: [SELECT domain_uuid FROM v_domains WHERE domain_name = '88.212.209.62' ] no such table: v_domains
2013-08-22 04:16:20.609598 [ERR] freeswitch_lua.cpp:435 DBH NOT Connected.

Кто работал с FusionPBX, подскажите, пожалуйста, в чем может быть проблема и как ее победить.

На сколько я понимаю, FreeSWITCH не видит эту базу и не знает откуда брать данные.
Все устанавливал в точности по этому мануалу http://wiki.fusionpbx.com/index.php?tit ... OS_Install
Там ничего по настройку подключения к базе нет.
Нашел в вики, что FS умеет работать с MySQL через ODBC. FS установлен с поддержкой ODBC, в /etc/odbc.ini сделаны соответствующие настройки. Только вот не знаю в этом ли проблема, ибо не помогает.

Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 07:05 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
найти структуры таблиц которые нужны для FusionPBX
ломится он к ним через lua-скрипт
найти этот скрипт посмотреть с какими параметрими он пытается зайти
проверить стоят ли либы для DBH lua

начните с просмотра дебага

проверить настройки odbc и права доступа
echo "show tables" | isql -v connector user password
так же создать таблицу и удалить её

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 08:59 

Зарегистрирован: 22 авг 2013 04:05
Сообщения: 8
Файл odbc.ini содержит следующее
[freeswitch]
Driver = MySQL
SERVER = localhost
PORT = 3306
DATABASE = fusion
OPTION = 67108864
Socket = /var/lib/mysql/mysql.sock
USER = freeswitch
PASSWORD = password

Команда echo "show tables" | isql -v freeswitch отображает базу целиком со всеми таблицами.

В wiki нашел, что подключение к ODBC осуществляется в файле conf/autoload_config/switch.conf.xml
В него добавлял эту строчку во всех возможных вариантах
<param name="core-db-dsn" value="$${dsn}" />
или
<param name="core-db-dsn" value="fusion" />
или
<param name="core-db-dsn" value="fusion:freeswitch:password" />
или
<param name="core-db-dsn" value="odbc://DRIVER=mysql;SERVER=127.0.0.1;UID=freeswitch;PWD=password;DATABASE=fusion;OPTION=67108864">

не помогло.

Подскажите, где делаются эти настройки или где у меня ошибка. Где искать луа-скрипт и какие для него нужны библиотеки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 09:06 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
прочитать предыдущий пост сначала

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 09:50 

Зарегистрирован: 22 авг 2013 04:05
Сообщения: 8
LuaSQL по этой инструкции поставил https://wiki.freeswitch.org/wiki/Installing_LuaSQL

Вот в этом файле /usr/local/freeswitch/scripts/resources/config.lua есть следующая информация
--database information
database = {}
database["type"] = "mysql";
database["name"] = "fusion";
database["path"] = "";
database["system"] = "";
database["switch"] = "";

Судя по записям в логе в одних случаях к DBH подключается, не находит там данные и отключается.
2013-08-22 09:40:34.189597 [DEBUG] freeswitch_lua.cpp:352 DBH handle 0x7fa9d0065370 Connected.
03df0b79-4fdd-4f98-aa5e-3c95cacc08ed EXECUTE sofia/internal/8888@192.168.1.100 unbind_meta_app()
03df0b79-4fdd-4f98-aa5e-3c95cacc08ed 2013-08-22 09:40:34.189597 [INFO] switch_ivr_async.c:3527 UnBound A-Leg: ALL
2013-08-22 09:40:34.189597 [ERR] switch_core_sqldb.c:1130 SQL ERR: [SELECT * FROM v_voicemails
WHERE domain_uuid = '79494d76-4ee7-41fd-9393-3e04c547dfde'
AND voicemail_id = '99999'
AND voicemail_enabled = 'true' ] no such table: v_voicemails
2013-08-22 09:40:34.189597 [ERR] freeswitch_lua.cpp:435 DBH NOT Connected.

В других случаях подключения не происходит
2013-08-22 09:47:31.449597 [ERR] switch_core_sqldb.c:1130 SQL ERR: [SELECT domain_uuid FROM v_domains WHERE domain_name = '88.212.209.62' ] no such table: v_domains
2013-08-22 09:47:31.449597 [ERR] freeswitch_lua.cpp:435 DBH NOT Connected.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 11:31 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
оба случая одинаковые
... no such table: v_voicemails
... no such table: v_domains

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 13:10 

Зарегистрирован: 22 авг 2013 04:05
Сообщения: 8
Так на самом-то деле таблицы есть.
Может чего-то не догоняю, но просьба подсказать в какую сторону смотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 22 авг 2013 13:56 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
куда-то оно не туда коннектится точно

поставить образ FusionPBX на виртуалку и сравнивать
для начала проверить оно там работает или нет

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeSWITCH и FusionPBX. Ошибка switch_core_sqldb
СообщениеДобавлено: 23 ноя 2013 20:15 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
столкнулся с тем же после установки fusionpbx вручную

1. нужно собрать FreeSwitch с поддержкой ODBC
2. добавить описание коннектора в конфиг скриптов http://wiki.fusionpbx.com/index.php?title=Ring_Groups

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB