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

Объединить повторяющиеся куски extensions.conf

0
[record-outgoing-calls-dial-city]
exten=>_X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN})
    same=>n,Set(CDR(record)=${fname}.ogg)
    same=>n,Set(dfname=${path2rec}/${fname})
    same=>n,Set(monopt=nice -n 19)
    same=>n,MixMonitor(${dfname}.wav,,oggenc -Qq0 ${dfname}.wav && rm -f ${dfname}.wav)
    same=>n,Dial(SIP/${EXTEN}@ptkom)
    same=>n,Hangup

[record-outgoing-calls-dial-sipnet]
exten=>_X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${EXTEN})
    same=>n,Set(CDR(record)=${fname}.ogg)
    same=>n,Set(dfname=${path2rec}/${fname})
    same=>n,Set(monopt=nice -n 19)
    same=>n,MixMonitor(${dfname}.wav,,oggenc -Qq0 ${dfname}.wav && rm -f ${dfname}.wav)
    same=>n,Dial(SIP/${EXTEN}@sipnet)
    same=>n,Hangup

Имею много повторяющихся кусков, выше пример. Как можно объединить повторы?

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

спросил 2013-04-18 04:01:22 +0400

thunderamur Gravatar thunderamur
405 61 8 27

1 Ответ

2

сделайте макрос

exten=>_X.,1,Macro(record-outgoing,${EXTEN},sipnet)

[macro-record-outgoing]
exten=>s,1,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-${ARG1})
    same=>n,Set(CDR(record)=${fname}.ogg)
    same=>n,Set(dfname=${path2rec}/${fname})
    same=>n,Set(monopt=nice -n 19)
    same=>n,MixMonitor(${dfname}.wav,,oggenc -Qq0 ${dfname}.wav && rm -f ${dfname}.wav)
    same=>n,Dial(SIP/${ARG1}@${ARG2})
    same=>n,Hangup
ссылка удалить спам редактировать

ответил 2013-04-18 06:27:33 +0400

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

Comments

Спасибо, оно! :)

thunderamur ( 2013-04-22 11:21:13 +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-04-18 04:01:22 +0400

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

Обновлен: Apr 18 '13

Похожие вопросы:

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