Re: Вопрос по очереди: не выдавать гудки, пока трубка не снята
Решил проблему следующим образом:
Правиться файл: /var/www/html/admin/modules/queues/functions.inc.php:
Там вместо строки:
$ext->add('ext-queues', $exten, '', new ext_answer(''));
Вот такое условие:
if($exten=='6485') {
// noop...
}
else
{
$ext->add('ext-queues', $exten, '', new ext_answer(''));
}
грубо говоря для очереди 6485, не вставлять exten => 6495,n,Answer.
То есть теперь в файле:
extensions_additional.conf
выглядит так:
exten => 6485,1,Macro(user-callerid,)
exten => 6485,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
exten => 6485,n,Set(__BLKVM_BASE=${EXTEN})
...
а для других очередей:
exten => 6490,1,Macro(user-callerid,)
exten => 6490,n,Answer
exten => 6490,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
exten => 6490,n,Set(__BLKVM_BASE=${EXTEN})
Но это временное решение. Хотелось бы знать как реализовать по правильному?
|