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

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

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
21228 24 19 169
http://pro-sip.net/
0

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

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

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

komrad123 Gravatar komrad123
3780 5 3 42

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

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

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

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