First time here? Check out the FAQ!

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

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

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 в моем случае. Спасибо.

спросил Feb 7 '13

NotCry Gravatar NotCry
83 1 3

1 Ответ

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

ответил Feb 7 '13

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

Comments

1

или CDR(src).

meral (Feb 7 '13)edit

Появился еще один вопрос по ходу, можно ли поставить на файл 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 (Feb 8 '13)edit

простите за невнимательность, разобрался. В 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 (Feb 8 '13)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 7 '13

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

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

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