Модули для Астериска

Linux/*BSD и всё что с ними связано.

Модераторы: Admins, Модераторы

Ответить
ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Модули для Астериска

Сообщение ilya12 » 10 янв 2017, 08:07

Добрый день, установил я на Raspberry Pi 3 дистрибутив RasPBX, работает все отлично.
Но так же для работы необходим один дополнительный модуль который отказывается грузиться:

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

loader.c:556 load_dynamic_module: Error loading module 'cel_prostiezvonki.so': /usr/lib/asterisk/modules/cel_prostiezvonki.so: cannot open shared object file: No such file or directory
Сам файл лежит по этому пути с атрибутами 755

Вопрос, как то можно все таки запустить этот модуль?

xelas
admin
Сообщения: 1077
Зарегистрирован: 05 мар 2007, 11:21

Сообщение xelas » 10 янв 2017, 09:27

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

ldd /usr/lib/asterisk/modules/cel_prostiezvonki.so | grep -i found

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 10 янв 2017, 15:41

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

not a dynamic executable
:shock:

xelas
admin
Сообщения: 1077
Зарегистрирован: 05 мар 2007, 11:21

Сообщение xelas » 10 янв 2017, 16:55

тем более. это и есть ответ на ваш вопрос.
Судя по названию это самописный модуль. Вот и спрашивайте у автора: какого!!!

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 11 янв 2017, 04:04

Автор сказал не уверен будет ли на ARM работать или нет. А эта ошибка значит что модуль не будет работать на ARMe?

xelas
admin
Сообщения: 1077
Зарегистрирован: 05 мар 2007, 11:21

Сообщение xelas » 11 янв 2017, 07:19

Эта ошибка говорит нам о том, что данный файл не является динамически загружаемым модулем(библиотекой) и соответственно загружен, а стало быть и работать, не сможет.
Наиболее вероятный вариант: сборка модуля происходила с неправильным ключами/не на(для) платформе ARM

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 11 янв 2017, 07:23

Сложно ли с точки зрения времязатрат добавить поддержку ARM процессоров в какой нибудь модуль?

sman
Сообщения: 25
Зарегистрирован: 22 апр 2009, 07:11

Сообщение sman » 11 янв 2017, 07:32

как минимум нужны исходники модуля ..
просите автора модуля
если их нет трудозатраты возрастают до "написать с нуля"

virus_net
Сообщения: 422
Зарегистрирован: 05 окт 2014, 06:10
Откуда: Москва
Контактная информация:

Сообщение virus_net » 11 янв 2017, 07:53

Автор это http://prostiezvonki.ru/
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)
- whois сервис: whois.bitname.ru или whois.bitname.bit
- dns сервис: dns1.bitname.ru dns2.bitname.ru
- статистика по доменам
ENUMER - звони бесплатно и напрямую.

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 11 янв 2017, 08:12

Исходники не дают, может есть какой то универсальный способ, который я бы смог им посоветовать?

sman
Сообщения: 25
Зарегистрирован: 22 апр 2009, 07:11

Сообщение sman » 11 янв 2017, 08:50

универсальный способ - заинтересовать автора $$$
написать самому :) - это прилично времени - но опыту вагон и тележка - а опыт как известно не пропьешь ..

колцентр это очень просто

посмотреть opensource решения
как минимум у elastic есть модуль - там своеобразно и комментарии на испанском в коде

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 11 янв 2017, 09:43

Это не кол-центр как таковой, это модуль который передает данные о вызовах из asterisk в другой их продукт, поэтому самому тут написать невозможно :(
Это просто какой то ключ указанный при компиляции или сложнее?

sman
Сообщения: 25
Зарегистрирован: 22 апр 2009, 07:11

Сообщение sman » 11 янв 2017, 12:45

возможно все :)
почему бы не поставить на обычную PC - раз у вас есть бинарный модуль

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 11 янв 2017, 12:58

Да обидно, специально купил Raspberry для этого)

virus_net
Сообщения: 422
Зарегистрирован: 05 окт 2014, 06:10
Откуда: Москва
Контактная информация:

Сообщение virus_net » 12 янв 2017, 07:22

поэтому самому тут написать невозможно
Простите, но это полная чушь.
это модуль который передает данные о вызовах из asterisk
Вот вам самый простой "модуль" о передаче инфы другой системе

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

exten => 100,1,Set(foo=${CURL(http://somewhere.local/some.php?callto=${EXTEN})})
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)
- whois сервис: whois.bitname.ru или whois.bitname.bit
- dns сервис: dns1.bitname.ru dns2.bitname.ru
- статистика по доменам
ENUMER - звони бесплатно и напрямую.

ilya12
Сообщения: 11
Зарегистрирован: 05 янв 2017, 17:08

Сообщение ilya12 » 12 янв 2017, 07:33

Естественно curl никто не отменял, но читайте мое сообщение до конца) Вот как узнать какие данные и в каком формате ждет их продукт, если это коммерческая тайна?

virus_net
Сообщения: 422
Зарегистрирован: 05 окт 2014, 06:10
Откуда: Москва
Контактная информация:

Сообщение virus_net » 13 янв 2017, 07:12

tcpdump вам в руки, вероятно он и логи приблизят вас к разгадке.
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)
- whois сервис: whois.bitname.ru или whois.bitname.bit
- dns сервис: dns1.bitname.ru dns2.bitname.ru
- статистика по доменам
ENUMER - звони бесплатно и напрямую.

Ответить