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

Имя файла записи MixMonitor при записи по запросу

0

Доброго времени суток, уважаемые Астерисководы! Задался, казалось бы, простым вопросом, а не смог найти ответ. Прошу помощи. Сам, естественно, новичок в этом деле. Asterisk 1.8.5 Суть проблемы такова - хочу использовать MixMonitor. Но не писать все подряд, а включать запись по необходимости. В features.conf включил 1 и *3 (пробую оба варианта). В extensions.conf, в Dial добавил WwXx Инициирую вызов, устанавливается соединение, набираю *1 (3) - файлы, как и положено, появляются в /var/spool/asterisk/monitor (вида auto-1348051663-1111-2222.wav) Очень хочется, что бы в имени файла присутствовала дата и время звонка - но никак не могу понять как это сделать! Подскажите, пожалуйста, в какую сторону копать...

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

спросил 2012-09-19 16:26:19 +0400

анонимный пользователь

Аноним

2 Ответа

1

Перед Dial выполнять:

Set(TOUCH_MONITOR=${STRFTIME(,GMT+4,%F_%T)})

или

Set(TOUCH_MIXMONITOR=${STRFTIME(,GMT+4,%F_%T)})

Файл тогда будет выглядеть:

auto-1348059264-2012-09-19_08:54:15.wav

См. http://www.voip-info.org/wiki/view/Asterisk+func+strftime

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

ответил 2012-09-19 17:01:56 +0400

asteriskguru Gravatar asteriskguru
1160 4 5 21
http://www.asteriskguru.r...

обновил 2012-09-19 17:09:59 +0400

Comments

Спасибо, добрый человек! Все получилось! Добавил -${CALLERID(number)}-${EXTEN} - и стало вообще хорошо! Как, блин, сам-то не додумался? Почему-то был уверен, что надо так: n,Set(TOUCHMONITOROUTPUT=${STRFTIME(,GMT+4,%F_%T)}-${CALLERID(number)}-${EXTEN}) Но оно не работало. :-)

FreeHold ( 2012-09-19 17:10:01 +0400 )редактировать

А решил обнаглеть и задать дополнительный вопрос - а можно михмонитору прописать данные параметры "по умолчанию", типа в [globals], ну что бы не пихать вышеозначенную строчку в каждый экстеншн?

FreeHold ( 2012-09-19 17:13:47 +0400 )редактировать

Я тоже пробовал в [globals] прописать. Не работает :( Что бы не пихать в каждый экстеншен используйте Macro или GoSub...

asteriskguru ( 2012-09-19 17:26:02 +0400 )редактировать
0

эээ, установить желаемое имя при вызове MixMonitor в MONITOR_FILENAME ?

как это сделать зависит от того голый астериск или готовую сборку пользуете.

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

ответил 2012-09-19 16:50:42 +0400

komrad123 Gravatar komrad123
3810 5 3 44

обновил 2012-09-19 16:52:48 +0400

Comments

Да нет же. MixMonitor я не вызываю в dialplane. Он вызывается после нажатия *1, во время уже установившегося соединения. Если я вызову его в dialplane - то разговор будет писаться по умолчанию, насколько я понимаю. А мне нужно писать по требованию.

FreeHold ( 2012-09-19 17:04:01 +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-09-19 16:26:19 +0400

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

Обновлен: Sep 19 '12

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