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

запись разговора, одного конкретного номера содержащегося в очереди

0

Всем здравствуйте. Возникла задача записывать входящие и исходящие вызовы одного конкретного внутреннего номера. Номер состоит в очереди. Реализацию записи исходящих звонков сделал так:

 [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 

вобще на сколько понимаю с такими настройками очереди, запись уже должна пойти на все звонки в очередь. Но этого тоже почему-то не происходит. Пока копаюсь в логах.

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

спросил 2014-11-12 23:35:12 +0400

valiko Gravatar valiko
1 ● 1

3 Ответа

0

пишите все, а по хангапу удаляйте левые

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

ответил 2014-11-13 15:35:43 +0400

svoy Gravatar svoy
1603 ● 1 ● 4 ● 20
http://svoy.in.ua/

Comments

Тогда писать на tmpfs, а потом удалять или перемещать. Нафига веник насиловать?

tesak89 ( 2014-11-17 12:54:32 +0400 )редактировать
0

у вас скорее всего не пишет ибо вы не разрешили запись в каталог /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) 
ссылка удалить спам редактировать

ответил 2014-11-15 16:03:39 +0400

meral Gravatar meral flag of Ukraine
23347 ● 24 ● 20 ● 177
http://pro-sip.net/
0

Макрос на ответ в очереди поставьте в котором проверяте кто ответил и если ответил правильный агент то включайте MixMonitor

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

ответил 2014-11-12 23:42:21 +0400

komrad123 Gravatar komrad123
3810 ● 5 ● 3 ● 44

Comments

mixmonitor невозможно включить в макросе по ответу.

meral ( 2014-11-15 15:59:52 +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 ленту новостей

Статистика

Задан: 2014-11-12 23:35:12 +0400

Просмотрен: 1,803 раз

Обновлен: Nov 15 '14

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