Тогда писать на tmpfs, а потом удалять или перемещать. Нафига веник насиловать?
tesak89 ( 2014-11-17 12:54:32 +0400 )редактироватьВсем здравствуйте. Возникла задача записывать входящие и исходящие вызовы одного конкретного внутреннего номера. Номер состоит в очереди. Реализацию записи исходящих звонков сделал так:
[record] exten => _XXX,1,Set(filename=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(num)}-${EXTEN}) exten => _XXX,n,MixMonitor(/var/records/${filename}.wav) exten => _XXX,n,Goto(default,${CALLERID(num)},1)
касательно записи входящих непонятно, знаю есть такая штука как MEMBERINTERFACE. Но как реализовать не ясно. Сможет кто-нибудь подсказать как сделать правильно? sip.conf выглядет так:
[999] type = friend context = record canreinvite = nonat allowtransfer = yes nat = yes host = dynamic secret = xxxx qualify=200 disallow = all allow = ulaw allow = alaw extensions.conf [default] exten => 740,1,Queue(otk_dep,nt,,,30) queues.conf [otdel] strategy = ringall weight = 1 leavewhenempty = yes joinempty = yes ringinuse=no musicclass = general context = default timeout = 30 periodic-announce = wait_answer retry = 5 maxlen = 8 monitor-type = MixMonitor monitor-format = wav ringinuse = no member = SIP/997 member = SIP/998 member = SIP/999
вобще на сколько понимаю с такими настройками очереди, запись уже должна пойти на все звонки в очередь. Но этого тоже почему-то не происходит. Пока копаюсь в логах.
пишите все, а по хангапу удаляйте левые
Тогда писать на tmpfs, а потом удалять или перемещать. Нафига веник насиловать?
tesak89 ( 2014-11-17 12:54:32 +0400 )редактироватьу вас скорее всего не пишет ибо вы не разрешили запись в каталог /var/spool/asterisk/monitor/ либо включен selinux
а для одного делается вот так
[otdel] strategy = ringall weight = 1 leavewhenempty = yes joinempty = yes ringinuse=no musicclass = general context = default timeout = 30 periodic-announce = wait_answer retry = 5 maxlen = 8 ringinuse = no member = SIP/997 member = Local/998@from-queue/n member = SIP/999
extensions.conf
[from-queue] exten => _XXX,1,Set(filename=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(num)}-${EXTEN}) exten => _XXX,n,MixMonitor(/var/records/${filename}.wav) exten => _XXX,n,Dial(SIP/${EXTEN},,r)
Макрос на ответ в очереди поставьте в котором проверяте кто ответил и если ответил правильный агент то включайте MixMonitor
Задан: 2014-11-12 23:35:12 +0400
Просмотрен: 1,803 раз
Обновлен: Nov 15 '14
[Elastix] Рассинхронизация звука при записи.
Запись разговора, MixMonitor, Transfer.
Elastix 2.4.0 не пишет переведённые разговоры из очереди, или группы.
Включение сообщений от АТС в файл записи разговоров [решено]
mixmonitor, проблема с записью разговоров.
расфасовка записей из /var/spool/asterisk/monitor
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.