Добрый день, настроли очередь:
[general]
persistentmembers=yes
autofill=yes
setinterfacevar=yes
monitor-type = MixMonitor
updatecdr = yes
[user-9-18h] music
strategy=ringall
timeout=60
retry=5
maxlen=0
setinterfacevar=yes
joinempty=yes
monitor-format=wav
announce-frequency=30
announce-holdtime = no
member => SIP/110
member => SIP/111
member => SIP/112
member => SIP/113
member => SIP/114
member => SIP/115
настроил cdr_pgsql.conf
[global]
hostname=localhost
port=5432
dbname=asterisk
password=jKnfsj39xc_k
user=asterisk
table=cdr
encoding=UTF-8
Все работает как надо, но возникла проблема: В очереди у меня 6 операторов, при входящем звонке звонят все 6 телефонов и свободный оператор поднимает трудку, но проблема в том что в cdr пишется 6 строк на каждого оператора и только у ответившего стоит ANSWER и длительность звонка, у всех остальных стоит NOANSWER и длительность звонка 0. Как избавиться от лишних записей в cdr ?
либо звонить на операторов вот так
[for-queue]
exten =>_XXX,1,NoCDR
exten =>_XXX,2,Dial(SIP/${EXTEN},,)
exten => 100,hint,SIP/100
exten => 101,hint,SIP/101
exten => 102,hint,SIP/102
exten => 103,hint,SIP/103
exten => 104,hint,SIP/104
exten => 105,hint,SIP/105
а в очередь их заносить как Local/100@for-queue/n
данные по операторам брать потом из queue_log
В cdr.conf:
unanswered=no или yes
пробуй
Задан: 2015-10-09 18:11:44 +0400
Просмотрен: 668 раз
Обновлен: Oct 09 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.