First time here? Check out the FAQ!

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

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

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

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

спросил Nov 12 '14

valiko Gravatar valiko
1 1

3 Ответа

0

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

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

ответил Nov 13 '14

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

Comments

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

tesak89 (Nov 17 '14)edit
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)
ссылка удалить спам редактировать

ответил Nov 15 '14

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

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

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

ответил Nov 12 '14

komrad123 Gravatar komrad123
3810 5 3 44

Comments

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

meral (Nov 15 '14)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Nov 12 '14

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

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

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