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

Запись разговора: изменить название файла в FreePBX

0

На старом форуме был такой вопрос, касательно trixbox http://asterisk-support.ru/forum/topics/6868/ . Столкнулся с такой-же проблемой в FreePBX. Нужно изменить имя файла для подхватывания его СРМ системой по исходящему номеру. В файле extensions.conf не нахожу , где можно прописать строку передачи имени файла в монитор.

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

спросил 2011-06-29 18:09:25 +0400

grimic Gravatar grimic
31 8 2 6

5 Ответов

0

Нашел такой выход, который и решает проблему и оставляет функционал FreePBX. В каталоге астериска создаем файл extensions_override_freepbx.conf В этом файле указываем секцию файла extensions_additional.conf в которой нужно изменить строки, и строки которые нужно изменить в таком формате: exten => s,номер строки, Set() строки с указанным номером в заданной секции в файле extensions_additional.conf будут заменяться строками из файла extensions_override_freepbx.conf

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

ответил 2011-12-08 11:38:55 +0400

grimic Gravatar grimic
31 8 2 6

обновил 2011-12-08 11:44:47 +0400

0

Вопрос вновь актуален в связи с переходом на FreePBX 2.10. Здесь в файле extensions_additional.conf секция [macro-record-enable] отсутствует. Какая из существующих отвечает за формирование файла записи пока не разобрался. Может у кого есть информация на этот счет?

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

ответил 2014-05-12 16:39:40 +0400

grimic Gravatar grimic
31 8 2 6

Comments

Хватит некрофилить , загляните в консоль и посмотрите какой макрос вызывается для записи.

zzuz ( 2014-05-12 16:57:48 +0400 )редактировать

он теперь в extensions.conf наверно.

meral ( 2014-05-12 18:01:12 +0400 )редактировать
0

Есть еще такой вариант изменения имени файла во FreePBX в файл extensionsoverridefreepbx.conf копируете секцию [macro-record-enable] из extensions_additional.conf в ней есть строка на передачу во внешний AGI скрипт /var/lib/asterisk/agi-bin/recordingcheck переменных для использования в имени файла, можно добавить свои (дату в нужном формате, исходящий номер, входящий и т.д.)

В нем(recordingcheck написан на PHP) как раз можно и изменить имена самих файлов.(к сожалению текст скрипта не могу привести, личная разработка, при желании думаю не сложно самим решить) У меня например файлы разговоров разбиваются по папкам входящие/исходящие, по годам, по месяцам. и имя файлов вн.номер-внешний номер-дата звонка

А для записи пути к имени файла в CDR можно использовать в extensionsoverridefreepbx.conf секцию [macro-hangupcall] в которой можно добавить Set(CDR(userfield)=${CALLFILENAME}) и в поле userfield будет писаться путь к файлу.

Но после таких манипуляций ARI(для их прослушки) перестает работать, его в принципе тоже можно было бы исправить, но я не стал замарачиваться. Для прослушки например изменил стандартный модуль статистики FreePBX добавив в вывод еще одно поле с ссылкой на файл разговора

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

ответил 2011-12-08 14:06:29 +0400

Bracus Gravatar Bracus
110 4 3 7
0

это не совсем коректный метод. корректный - это по сдр найти запись и по unique найти файлик.

а вобще есть два варианта

1) "правильный". cdr добавляете специальное поле с именем файла,и в него скриптом раз в минуту записывает файл(если есть новый)

2) в лоб. ищите macro-enablerecording в freepbx, и меняете в енм имя файла. как резульатат "родной" инетрфейс /recordings/ перестанет работать.

в некоторых версиях этот макрос в extensions_additional.conf . вэтом случае прийдеться модуль переписать.

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

ответил 2011-07-01 03:15:12 +0400

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

Заморочная эта Freepbx штука. если нужна веб морда то лучше использовать GUI там хоть нет этих заморочек с конф. файлами. Grimic а то что ты сделал это на сайте FreePBX описывают так что все ок. Meral твой вариант тоже правильный но человеку вряд ли захочется переписывать модуль. Хотя под GUI можно легко переписать все модули которые есть во FreePBX только нужно время. Есть еще вариант закинуть phpmyadmin и лазить по базе Freepbx и там все менять без потерь. НО тут уже надо уметь работать с Mysql.

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

ответил 2011-12-08 12:24:14 +0400

iStory Gravatar iStory flag of Ukraine
144 8 3 12

Comments

Вопрос вновь актуален в связи с переходом на FreePBX 2.10. Здесь в файле extensions_additional.conf секция [macro-record-enable] отсутствует. Какая из существующих отвечает за формирование файла записи пока не разобрался. Может у кого есть информация на этот счет?

grimic ( 2014-05-12 16:40:32 +0400 )редактировать

Разобрался. Необходимо корректировать [sub-record-check]

grimic ( 2014-05-12 21:35:39 +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 ленту новостей

Статистика

Задан: 2011-06-29 18:09:25 +0400

Просмотрен: 3,809 раз

Обновлен: May 12 '14

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