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

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

0

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

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

спросил 2012-02-06 16:55:16 +0400

andron58 Gravatar andron58
104 12 8

Comments

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

zzuz ( 2012-02-06 18:36:55 +0400 )редактировать

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

andron58 ( 2012-02-06 21:00:51 +0400 )редактировать

2 Ответа

0

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

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

ответил 2012-02-07 16:44:01 +0400

andron58 Gravatar andron58
104 12 8

Comments

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

zzuz ( 2012-02-07 17:44:49 +0400 )редактировать

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

andron58 ( 2012-02-07 21:26:49 +0400 )редактировать

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

zzuz ( 2012-02-07 21:37:56 +0400 )редактировать

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

andron58 ( 2012-02-07 22:09:20 +0400 )редактировать

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

zzuz ( 2012-02-07 22:35:32 +0400 )редактировать

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

andron58 ( 2012-02-07 23:46:08 +0400 )редактировать

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

zzuz ( 2012-02-08 00:02:31 +0400 )редактировать

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

andron58 ( 2012-02-08 00:05:02 +0400 )редактировать

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

zzuz ( 2012-02-08 00:07:41 +0400 )редактировать

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

andron58 ( 2012-02-08 00:20:15 +0400 )редактировать

select uniqueid from asteriskcdrdb.cdr limit 1;

zzuz ( 2012-02-08 00:21:06 +0400 )редактировать

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

andron58 ( 2012-02-08 10:26:20 +0400 )редактировать
0

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

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

ответил 2012-02-06 18:42:06 +0400

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 ( 2012-02-06 21:02:44 +0400 )редактировать

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

meral ( 2012-02-07 02:26:23 +0400 )редактировать

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

meral ( 2012-02-07 02:35:29 +0400 )редактировать

В файле 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 ( 2012-02-07 11:39:49 +0400 )редактировать

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

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 ( 2012-02-07 12:32:48 +0400 )редактировать

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

andron58 ( 2012-02-07 12:43:39 +0400 )редактировать

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

meral ( 2012-02-07 20:14:57 +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-02-06 16:55:16 +0400

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

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

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