Страница 1 из 2

Fax Digium

Добавлено: 29 апр 2011, 10:50
gofer_k
Имеется Asterisk 1.6.2.16.1 built by root @ on a i386 running FreeBSD.
Знаю щас начнётся флуд на тему почему на фряхе ставь линукс, поэтому сразу попрошу не разводить эту тему, линукс ставить не хочу да и переносить кучу рабочих сервисов с фри на линух нет никакого желания :D .
Астериском занимаюсь как хобби.Сам занимаюсь установкой ip атс NEC,SAMSUNG,ALCATEL и т.п (не софтовых).Астериск в основном используется для тестирования именно АТС и выступает в качестве предполагаемого оператора связи.Сам астериск в принципе подключен к офисной АТС по H323 и имеет возможность выхода в город .
Появилась задача протестить факсы по SIP,сделал следующее:
1.Зарегился на сайте digium и получил Free key for one (1) channel of Free Fax For Asterisk
2.скачал утилиту 'register' для freeBSD .Запустил ввел key ,заполнил все что спрашивали и все как бы нормально Registration Succeeded!
3.Загрузил модули res_fax и res_fax_digium и положил их в папку модули.
Далее пытаюсь подгрузить модули:

Код: Выделить всё

*CLI> module load res_fax_digium.so
Unable to load module res_fax_digium.so
Command 'module load res_fax_digium.so' failed.
[Apr 29 10:42:29] WARNING[12358]: loader.c:387 load_dynamic_module: Error loading module 'res_fax_digium.so': Shared object "libc.so.6" not found, required by "res_fax_digium.so"
[Apr 29 10:42:29] WARNING[12358]: loader.c:797 load_resource: Module 'res_fax_digium.so' could not be loaded.

Код: Выделить всё

*CLI> module load res_fax.so
Unable to load module res_fax.so
Command 'module load res_fax.so ' failed.
[Apr 29 10:42:38] WARNING[12358]: loader.c:387 load_dynamic_module: Error loading module 'res_fax.so': Shared object "libc.so.6" not found, required by "res_fax.so"
[Apr 29 10:42:38] WARNING[12358]: loader.c:797 load_resource: Module 'res_fax.so' could not be loaded.
Еще я так понимаю нужно использовать утилиту benchfax я так понимаю она для с определения оптимальнй версий Fax for Asterisk , к сожелению для freeBSD я ее не нашел, и на сколько она важна в данной ситуации ?
В общем поможите кто чем может.
Извиняюсь немного не там тему создал перенесите плиз.

Re: Fax Digium

Добавлено: 29 апр 2011, 11:07
tma
Модуль не находит glibc от Linux'а:

Код: Выделить всё

[Apr 29 10:42:29] WARNING[12358]: loader.c:387 load_dynamic_module: Error loading module 'res_fax_digium.so': Shared object "libc.so.6" not found, required by "res_fax_digium.so"
libc.so.6 -- она и есть.

Re: Fax Digium

Добавлено: 29 апр 2011, 11:21
gofer_k
Да её не было поставил compat6x

Код: Выделить всё

# pkg_info | grep compat6
compat6x-i386-6.4.604000.200810_3 A convenience package to install the compat6x libraries
# pkg_info | grep compat7
compat7x-i386-7.3.703000.201008_1 A convenience package to install the compat7x libraries

Код: Выделить всё

# pkg_info | grep glib
glib-2.26.1_1       Some useful routines of C programming (current stable versi
сейчас выдает:

Код: Выделить всё

*CLI> module load res_fax.so
Unable to load module res_fax.so
Command 'module load res_fax.so' failed.
[Apr 29 11:19:16] WARNING[1252]: loader.c:387 load_dynamic_module: Error loading module 'res_fax.so': /usr/local/lib/compat/libc.so.6: version GLIBC_2.1.3 required by /usr/local/lib/asterisk/modules/res_fax.so not defined
[Apr 29 11:19:16] WARNING[1252]: loader.c:797 load_resource: Module 'res_fax.so' could not be loaded.

Код: Выделить всё

*CLI> module load res_fax_digium.so
Unable to load module res_fax_digium.so
Command 'module load res_fax_digium.so' failed.
[Apr 29 11:19:45] WARNING[1252]: loader.c:387 load_dynamic_module: Error loading module 'res_fax_digium.so': /usr/lib/librt.so.1: version GLIBC_2.2 required by /usr/local/lib/asterisk/modules/res_fax_digium.so not found
[Apr 29 11:19:45] WARNING[1252]: loader.c:797 load_resource: Module 'res_fax_digium.so' could not be loaded.

Re: Fax Digium

Добавлено: 29 апр 2011, 14:20
tma
Несовпадение версий glibc с которой собирался модуль (импортирован символ GLIBC_2.1.3) и установленная у Вас.

Re: Fax Digium

Добавлено: 29 апр 2011, 15:36
tma
Это librt.so.1 хочет GLIBC_2.1.3.
ddkprog, исошник-то может уже и ничего не хочет, а вот библиотеки, с которыми он слинкован, похоже устарели...

Re: Fax Digium

Добавлено: 29 апр 2011, 16:44
tma
На BSD поставлена эмуляция linux'а.
С эмулятором сам не сталкивался, отвечаю из-за того, что здесь очевидные конфликты версий.
Не факт, что оно вообще под BSD будет работать.

Re: Fax Digium

Добавлено: 29 апр 2011, 22:00
gofer_k
Поставил # pkg_info | grep linux
linux_base-fc-4_16 Base set of packages needed in Linux mode (for i386/amd64).
ddkprog писал(а):в бсд не такой бардак как в линуксе
и емуляционные либы ставятся в отдельный каталог
а не в систему /usr/lib/
поэтому и говорю, там уже какая то каша
Эмуляционные либы лежат я так понял в /usr/compat/linux/lib.
А у меня я так понял он их ищет в Error loading module 'res_fax.so': /usr/local/lib/compat/libc.so.6: version GLIBC_2.1.3 required by /usr/local/lib/asterisk/modules/res_fax.so not defined
Error loading module 'res_fax_digium.so': /usr/lib/librt.so.1: version GLIBC_2.2 required by /usr/local/lib/asterisk/modules/res_fax_digium.so not found
Так что ли получается ?
И еще заметил что после установки эмулятора начал запускаться benchfax-1.1.0-x86_32

Код: Выделить всё

# ./benchfax-1.1.0-x86_32
benchfax version 1.1.0

Use the '-l' option to see license information for software
included in this program.

No valid FFA license found.
но он не видит FFA license хотя если зайти посмотреть в

Код: Выделить всё

# ls /var/lib/asterisk/licenses
FFA-BNPAD5NAESGX.lic
все есть.

Re: Fax Digium

Добавлено: 29 апр 2011, 23:45
gofer_k
Спасибо ddkprog пошел изучать комманды ldd и ldconfig.
Заметил такую вещь что на всех форумах по астериску в основном все негативно относятся к freeBSD наверно просто одни и те же люди везде, а на форумах по фряхе не очень охотно дают советы если тема про астериск наверно не популярен данный порт в их среде.Вот и получается ни там ни там толком никто не поможет.Я сам начинал знакомство с астериском как и многие установив trixbox, затем уже поставил centos и собрал на нем asterisk из исходников , затем оказалось что есть такая удобная вещь как yum :D .В последствии решил поставить фряху и на ней остановился в итоге.
И соглашусь с ddkprog
ddkprog писал(а):в бсд не такой бардак как в линуксе

Re: Fax Digium

Добавлено: 30 апр 2011, 00:31
tma
asterisk писался под Linux. Многие вещи, такие как поддержка плат, работают вроде исключительно под Linux'ом.

Re: Fax Digium

Добавлено: 30 апр 2011, 01:35
tma
Ну значит еще чего-то. Я очень редко работаю с FreeBSD, а asterisk на них вообще даже не думал ставить.