Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Запись разговоров идет но в базе ARI их нет

0

Здравствуйте! Столкнулся с такой проблемой, Астер 1.6 + ФПБ 2.10.1.3 настроена в ФПБ запись всех звонков, звонки пишутся, но в базе информация о сохраненных файлах отсутствует. То есть когда заходим в ARI в менджер соединений - там пусто. Однако, голосовая почта пишется, и пишется разговор, если включить запись на СофтФоне(3сх) В CDR вообще все пусто.

удалить закрыть спам изменить тег редактировать

спросил 2012-12-21 10:34:31 +0400

goodpractice Gravatar goodpractice
67 7 5

Comments

module show like cdr ?

zzuz ( 2012-12-21 10:38:54 +0400 )редактировать

localhost*CLI> module show like cdr

Module Description Use Count

cdr_csv.so Comma Separated Values CDR Backend 0

app_forkcdr.so Fork The CDR into 2 separate entities 0

cdr_manager.so Asterisk Manager Interface CDR Backend 0

cdr_custom.so Customizable Comma Separated Values CDR 0

func_cdr.so Call Detail Record (CDR) dialplan functi 0

cdr_syslog.so Customizable syslog CDR Backend 0

app_cdr.so Tell Asterisk to not maintain a CDR for 0

7 modules loaded

goodpractice ( 2012-12-21 11:12:11 +0400 )редактировать

куда делся cdr_addon_mysql.so ?

zzuz ( 2012-12-21 11:32:53 +0400 )редактировать

мне кажется его и не было)

goodpractice ( 2012-12-21 11:38:11 +0400 )редактировать

сочувствую.

zzuz ( 2012-12-21 11:40:49 +0400 )редактировать

module load cdraddonmysql.so ? почему то говорит что не может открыть или его нет, посмотрел в usr/lib/asterisk/modules/ и ведь действитиельно нет, откуда его взять?

goodpractice ( 2012-12-21 11:41:20 +0400 )редактировать
  1. а если астер 1.8 а аддоны только для 1.6?
  2. [root@localhost asterisk-addons]# ./configure

checking build system type... i686-pc-linux-gnu

checking host system type... i686-pc-linux-gnu

checking target system type... i686-pc-linux-gnu

checking for uname... /bin/uname

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/usr/src/asterisk-addons':

configure: error: no acceptable C compiler found in $PATH

НЕ актуально, для тех кто тоже столкнулся: Если при попытке выполнения сценария configure возникает такая ошибка, требуется установить компилятор gcc и его зависимости:

configure: error: no acceptable C compiler found in $PATH (configure: ошибка: не найден необходимый компилятор C в $PATH) Для gcc необходимы следующие пакеты:

gcc cpp glibc-headers glibc-devel glibc-kernheaders Эти пакеты могут быть установлены вручную путем копирования файлов с диска используемого дистрибутива или посредством диспетчера пакетов yum с помощью команды yum install gcc.

goodpractice ( 2012-12-21 12:58:53 +0400 )редактировать

Вы издеваетесь намеряно? " Столкнулся с такой проблемой, Астер 1.6 + ФПБ 2.10.1.3"

zzuz ( 2012-12-21 13:49:25 +0400 )редактировать

в 1.8 пакет addons включен.

zzuz ( 2012-12-21 13:53:52 +0400 )редактировать

прошу прощения, с другим астером перепутал, на 1.8 серьезно в папке нет cdraddonsmysql.so сейчас пытаюсь аддоны 1.6 натянуть, но для этого надо gcc поставить, с зеркал что то не качает, разбираюсь с репозиториями

goodpractice ( 2012-12-21 14:15:40 +0400 )редактировать

Простите , пожалуйста , но Вы несете чушь какую-то.

zzuz ( 2012-12-21 14:32:04 +0400 )редактировать

[root@localhost modules]# ls appadsiprog.so appverbose.so funcconfig.so appalarmreceiver.so appvoicemail.so funccut.so appamd.so appwaitforring.so funcdb.so appauthenticate.so appwaitforsilence.so funcdevstate.so appcdr.so appwaituntil.so funcdialgroup.so appcelgenuserevent.so appwhile.so funcdialplan.so appchanisavail.so appzapateller.so funcenum.so appchannelredirect.so bridgebuiltinfeatures.so funcenv.so appchanspy.so bridgemultiplexed.so funcextstate.so appconfbridge.so bridgesimple.so funcframetrace.so appcontrolplayback.so bridgesoftmix.so funcglobal.so appdahdibarge.so cdrcsv.so funcgroupcount.so appdahdiras.so cdrcustom.so funciconv.so appdb.so cdrmanager.so funclock.so appdial.so cdrsyslog.so

goodpractice ( 2012-12-21 14:37:24 +0400 )редактировать

Возможно это так, но если НЕТ этого расширения cdr...ql.so что мне сейчас делать?

goodpractice ( 2012-12-21 14:38:36 +0400 )редактировать

я отредактировал ответ для версии 1.8. Просмотр директорий оставьте себе.

zzuz ( 2012-12-21 14:38:44 +0400 )редактировать

уперся в make[1]: * No rule to make target ../main/modules.link', needed byasterisk'. Stop. make: * [main] Error 2 что с этим делать?

goodpractice ( 2012-12-23 00:59:04 +0400 )редактировать

1 Ответ

1

Качаете для своей версии http://downloads.asterisk.org/pub/telephony/asterisk/releases/ пакет asterisk-addons-1.6.*

cd /usr/src/asterisk-addons* 
make clean ; make distclean
sed -i 's/#include <asterisk.h>/#include <asterisk.h>\n#define MYSQL_LOGUNIQUEID/' res/res_config_mysql.c; #(в вашем случае можно не делать)
sed -i 's/OVERWRITE.*\w$/OVERWRITE:=y\nCFLAGS+=-DMYSQL_LOGUNIQUEID/' Makefile ; 
./configure ; #(в вашем случае можно не делать)
echo "
MENUSELECT_APPS=app_saycountpl
MENUSELECT_CDR=
MENUSELECT_CHANNELS=chan_ooh323 chan_mobile
MENUSELECT_FORMATS=
MENUSELECT_RES=
MENUSELECT_BUILD_DEPS=" > menuselect.makeopts ;
make install ; make samples

Для астериска версии 1.8+ пакет уже включен . Чтобы их поставить нужно через make menuselect выбрать пункт addons. Ну или дописать в menuselect.makeopts. далее подгрузить исходники скриптом contrib/scripts/get_mp3_source.sh и инсталлировать сами модули через make install

Далее заполняете cdr_mysql.conf

[global]
hostname = localhost
dbname=asteriskcdrdb
password = <пароль из настроек amportal'а ( vi /etc/amportal*)>
user = <пользователь из настроек amportal'а ( vi /etc/amportal*)>
userfield=1
ссылка удалить спам редактировать

ответил 2012-12-21 11:56:06 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

обновил 2012-12-21 14:35:54 +0400

Comments

Сорри за тупеж! Переустановил астер с asterisknow там вшит certified-asterisk-1.8.11-cert1 + freepbx на сентосе 5.8 поставил все нужные пакеты yum -y install gcc gcc-c++ ker........... скачал certified-asterisk-1.8.11-cert1 все как положено:

./configure

make menuselect

в аддонах выбрал:

— extended —

XXX chan_mobile

[ ] chan_ooh323

[ ] format_mp3

[*] resconfigmysql

— deprecated —

[*] app_mysql

[ ] app_saycountpl

[*] cdr_mysql

все остальное откл

save&exit

make

make install

reboot

freepbx - статус asterisk -ок

внутренние номера и транки в статусе не отображаются, удаляешь/добавляешь - ноль эмоций

localhost*CLI> module show

Module Description Use Coun t core ADSI Resource 0
1 modules loaded

cdr_mysql.so в папку лег.

"бьюсь головой об стену"

goodpractice ( 2012-12-26 19:08:26 +0400 )редактировать

А настраивать кто будет?

zzuz ( 2012-12-26 19:09:45 +0400 )редактировать

так тогда имеет смысл все модули включить? и нужно ли после этого устанавливать конфигурационные файлы? (make samples) и если до этого все и так было настроено и работало, нет более простого варианта добавить CDR_mysql модуль?

goodpractice ( 2012-12-26 19:15:48 +0400 )редактировать

Ставьте всё подряд , авось заработает.

zzuz ( 2012-12-26 19:18:43 +0400 )редактировать

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

goodpractice ( 2012-12-26 19:26:37 +0400 )редактировать

Краткий порядок описан в ответе , который Вы читаете через строку.

zzuz ( 2012-12-26 19:32:03 +0400 )редактировать

ТО что помогло мне!

В новом AsteriskNOW модуль cdr_mysql.co напрочь отсутствует, что делает систему astrerisk не такой функциональной. Этот модуль располагается в пакете asterisk-addons-mysql Первая странность с которой я столкнулся, это конфликт

Error: asterisk-resdigiumphone conflicts with asterisk-addons-core You could try using --skip-broken to work around the problem Значит asterisk-addons-core конфликтует с asterisk-resdigiumphone, причем пакет аддонсов без зависимостей не устанавливается.

yum remove asterisk-resdigiumphone

Теперь пакет asterisk-addons-mysql спокойно установится, захватив с собой asterisk-addons-core

yum install asterisk-addons-mysql

Далее для подгрузки модуля рестартнем asterisk

/etc/init.d/asterisk restart

источник: http://blog.student-miet.ru

Все оказалось проще. Кто ищет тот найдет!

Спасибо Zzuz'у за помощь!

goodpractice ( 2012-12-28 16:13:21 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-12-21 10:34:31 +0400

Просмотрен: 1,019 раз

Обновлен: Dec 21 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.