First time here? Check out the FAQ!

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

Нужна помощь в настройке ARI (asterisk recording interface)

0

Всем привет, в сети никак не могу найти толкового описания как установить ARI. Знаю что поддержка его уже давно прератилась, но ничего бесплатного я не нашел, а писать самому лень. Я так понял все настройки сводятся к изменению файла main.conf.php. Указал в нем все пароли и путь, где лежат записи. Но когда захожу по ссылке http://myippbx/recordings. То в таблице поле Monitor остается пустым. Вопрос: какими должны быть имена файлов? Я сделал fname=${UNIQUEID}. В чем моя ошибка, подскажите пожалуйста.

спросил Feb 6 '12

andron58 Gravatar andron58
104 12 8

Comments

fname=${UNIQUEID} - это что вообще?

zzuz (Feb 6 '12)edit

exten => [7-8]XXXXXXXXXX/2XX,1,Set(fname=${UNIQUEID})

andron58 (Feb 6 '12)edit

2 Ответа

0

Не получается. Подскажите еще что-нибудь, пожалуйста.

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

ответил Feb 7 '12

andron58 Gravatar andron58
104 12 8

Comments

${UNIQUEID} - это что вообще?

zzuz (Feb 7 '12)edit

Системная переменная, которая соответсвует уникальному идентификатору звонка, что не так с ней?

andron58 (Feb 7 '12)edit

И зачем она Вам?

zzuz (Feb 7 '12)edit

Ну я так понял ARI берет информацию о звонке из базы данных, там есть такое же поле, и поэтому значению находит звуковой файл в папке с записями.

andron58 (Feb 7 '12)edit

Во , уже теплее. А uniqueid пишется в БД ?

zzuz (Feb 7 '12)edit

Да, специально проверял

andron58 (Feb 7 '12)edit

ну значит всё должно работать.

zzuz (Feb 7 '12)edit

Вся информация из БД поступает, а вот ссылки на файлы не появляются

andron58 (Feb 7 '12)edit

не знаю , но почему-то мне всё равно не верится.

zzuz (Feb 7 '12)edit

Попробую выковырять из freepbx ari и попробовать на нем

andron58 (Feb 7 '12)edit

select uniqueid from asteriskcdrdb.cdr limit 1;

zzuz (Feb 7 '12)edit

Все отработало, результат в виде скриншота из phpyadmin здесь: http://dl.dropbox.com/u/16797508/uniq.png

andron58 (Feb 8 '12)edit
0

имена файлов должны быть extension-something-uniqueid.wav

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

ответил Feb 6 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

А совершенно без разницы где они лежат эти файлы? Обязательно wav ему? А то я пишу вот так: exten => [7-8]XXXXXXXXXX/2XX,n,MixMonitor(/var/lib/asterisk/sounds/recordings/${fname}.gsm,b)

andron58 (Feb 6 '12)edit

fname должен заканчиваться на -uniqueid. и если у вас файлы ложатья не в место по умлочанию, то будте добры укажите уме куда. по умолчанию пщеться в /var/spool/asterisk/monitor/

meral (Feb 6 '12)edit

рекомендую просто симлинк сделать или писать в каталог по умолчанию. расширения файла может буть люой из трех букв. точнее смотрите в файле /var/www/html/recordings/modules/callmonitor.module функцию getRecordings

meral (Feb 6 '12)edit

В файле main.conf.php есть строчка $ASTERISKCALLMONITORPATH = "/var/spool/asterisk/monitor"; Она идет по-моему по умолчанию. Когда захожу в ARI то пишет сообщение Path is not a directory: /var/spool/asterisk/monitor/. Проверяем есть ли такая папка: drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 dictate drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 meetme drwxr-x--- 2 asterisk asterisk 4096 2012-02-06 16:47 monitor drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 outgoing drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 system drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 tmp drwxr-x--- 2 asterisk asterisk 4096 2012-01-03 20:14 voicemail Как видим папка есть, права правильные. В чем ошибка?

andron58 (Feb 7 '12)edit

В итоге тестовый план набора выглядит вот так:

exten => _XXX,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}-${UNIQUEID})

exten => _XXX,n,MixMonitor(/var/spool/asterisk/monitor/${fname}.gsm,b)

exten => _XXX,n,Dial(SIP/${EXTEN},30,tT) Но все равно графа монитор пустая

andron58 (Feb 7 '12)edit

Но все равно графа монитор пустая

andron58 (Feb 7 '12)edit

ну прочитайте функцию и посмотрите что где не так. либо как вариант заплатите за час консультации специалисту он вам быстренько исправит. ну я незнаю что вам еще предложить, я ж вам выше написал что где смотреть.

meral (Feb 7 '12)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Feb 6 '12

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

Обновлен: Feb 07 '12

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