1
exten => 128,3,Dial(DAHDI/39)
exten => 128,1,Set(filename=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => 128,2,MixMonitor(/home/records/${filename}.wav)
exten => 128,n,Hangup
Запись работает локально (внутренние номера)
2
exten => 999,3,Dial(DAHDI/21&DAHDI/27&DAHDI/29&DAHDI/30&DAHDI/31&DAHDI/32&DAHDI/33&DAHDI/36&$
exten => 999,1,Set(filename=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => 999,2,MixMonitor(/home/records/${filename}.wav)
exten => 999,n,Hangup
Вопрос: Запись 2 варианта работать не будет если не звонить на эту группу(т.е. если я напрямую наберу 21 канал дахди а не 999 группу), а как заставить её писать всех этих юзеров минимальным количеством строк, т.к. в дальнейшем я разберусь как корректно сделать запись исходящих и входящих, а добавлять 10 юзеров по 3 строки в контексты вызовов не ок... (можно писать всех поголовно, но я хочу конкретных пользователей).
Итого: хочу писать 10 юзеров, знаю что подобных тем у много, но как сделать именно в рамках контекста и группы, не вызывая её.
Есть еще идея запилить всех юзеров из 2 примера под гребенку № 1 в extensions_custom.conf, и уже его инклюдить в диалплан, но возможно есть решение проще.
P.S. С объяснялкой своих хотелок у меня плохо.
Разобраться с контекстами и как их писать, чтобы не было три миллиона строк.
| Leon77 @ Ср Янв 21, 2015 15:57 писал(а): |
| Объединить в очередь. Разобраться с контекстами и как их писать, чтобы не было три миллиона строк. |
Вы имеете ввиду нечто подобное?
| Код: |
| queues.conf [example] ;strategy = ringall ;timeout = 10 ;retry = 5 ;joinempty = yes ;ringinuse = no member => DAHDI/21 member => DAHDI/27 member => DAHDI/29 member => DAHDI/30 member => DAHDI/31 member => DAHDI/32 member => DAHDI/33 member => DAHDI/36 member => DAHDI/42 member => DAHDI/45 member => DAHDI/46 |
Но мне НЕ надо звонить на эту очередь... надо писать группу и се. Или вы имеете ввиду что контекст можно повернуть так, что если звонок поступает на абонента из этой очереди, то тогда пишем?
| Leon77 @ Ср Янв 21, 2015 15:57 писал(а): |
| Объединить в очередь. Разобраться с контекстами и как их писать, чтобы не было три миллиона строк. |
Разобрался с контекстами и сделал запись через макрос, спасибо за наводку!