AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

FreePBX 2.9 + DAHDi + Analog cards

Asterisk GUI 3 сообщений -
#1

Есть такой модуль для конфигурирования dahdi, который ругается при установке на строку
1107 в admin/modules/dahdiconfig/functions.inc.php
Текст ошибки содержит SQL запрос и слова Permission denided.

Дело оказывается в том что на аналоговых карточках нет spans, и ввиду этого формируется неправильный SQL запрос.
Точнее сказать пытается выполниться запрос, который пытается вставить ничего в таблицу, спанов которых нет на аналоговой карте.

Код:
INSERT INTO dahdi_spans (...) VALUES

После VALUES ничего не добавляется и запрос не выполняется.

Вот здесь (admin/modules/dahdiconfig/functions.inc.php):
Код:
$result = $db->query($sql);
if (DB::IsError($result)) {
die_freepbx($result->getDebugInfo());
}

Меняем на
Код:
if (count($inserts) > 0) {
$result = $db->query($sql);
if (DB::IsError($result)) {
die_freepbx($result->getDebugInfo());
}
}


Переинсталлируем модуль - все сразу работает.
Но если как и у меня у вас после установки модуля на страничке куча мусора из кода PHP - идем в php.ini и устанавливаем short_open_tag = On

Теперь точно все.

_________________
.
..:
#2

у меня ничего не ругалось.
да и сам модуль этот, откровенно говоря не очень функционален. В принципе и так все в конфиге было прописано.
#3

В конфиге то все прописано, но если надо контекст поменять или в группу пару каналов из 16ти выделить, то прийдется в файл лезть.
А так в вебке в едином интерфейсе.
Тем кто не любит GUI и FreePBX не нужен, а тем кто с консолью не дружит - модуль, как находка.

_________________
.
..: