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

название файла записи с номером звонящего

0

Сразу напишу, что по поиску смотрел и схожие темы находил. Но так как структура раздела [macro-record-enable] в файле extensions_additional.conf иначе, чем в найденных темах прошу помощи. Раздел [macro-record-enable] состоит из:

[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),AGI(recordingcheck,${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)},${UNIQUEID})
exten => s,n,MacroExit()
exten => s,1+998(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})

; end of [macro-record-enable]

все изменения вносил в AGI скрипт /var/lib/asterisk/agi-bin/recordingcheck но так и не получилось добавить в имя записанного файла информацию с какого номера был вызов. Укажите пожалуйста какую информацию необходимо внести/добавить в файле recordingcheck. Или как правильно переделать файл extensions_ override_ freepbx.conf в моем случае. Спасибо.

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

спросил 2013-02-07 20:57:41 +0400

NotCry Gravatar NotCry
83 1 3

1 Ответ

2
exten => s,1+998(record),MixMonitor(${MIXMON_DIR}${CALLERID(num)}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})
ссылка удалить спам редактировать

ответил 2013-02-07 21:03:29 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

1

или CDR(src).

meral ( 2013-02-08 03:25:06 +0400 )редактировать

Появился еще один вопрос по ходу, можно ли поставить на файл recordingcheck - readonly к примеру, что б после ребута внесенные изменения в нем не исчезали? Или подскажите пожалуйста как допилить extensions_ override_ freepbx.conf, что б имя файла в итоге было по типу: FROM-185-TO-607-20130209-003807.wav, где 185 и 607 extensions соответственно. Делал так: строка в extensions_ override_ freepbx.conf была – exten => s,1+998(record),MixMonitor (${MIXMONDIR}FROM-${CALLERID(num)}${CALLFILENAME}.${MIXMONFORMAT},,${MIXMON_POST}) а в файлике recordingcheck параметр case "IN" имел вид:

$agi->verbose("CALLFILENAME=-TO-{$exten['data']}-{$timestamp}"); $agi->set_variable("CALLFILENAME","-TO-{$exten['data']}-{$timestamp}"); тогда все писалось ок, но только до перезагрузки конф. файлов.

NotCry ( 2013-02-09 02:49:04 +0400 )редактировать

простите за невнимательность, разобрался. В extensions_ override_ freepbx.conf изменил строку на exten => s,1+998(record),MixMonitor(${MIXMONDIR}FROM-${CDR(src)}-TO-${CDR(dst)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}.${MIXMONFORMAT},,${MIXMON_POST}) Всем спасибо.

NotCry ( 2013-02-09 03:27:48 +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 ленту новостей

Статистика

Задан: 2013-02-07 20:57:41 +0400

Просмотрен: 852 раз

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

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