Страница 1 из 3

Не отрабатывается busylevel

Добавлено: 03 дек 2015, 11:02
sip-queue
Здравствуйте!
Астер 1,8
Ситуация такая, что при busylevel=2 звонок на телефон всё равно поступает.
Кусок sip.conf:

Код: Выделить всё

[general]
context=default
allowguest=no
directmedia=no
nat=no
match_auth_username=yes
alwaysauthreject=yes
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
t38pt_udptl=yes,redundancy,maxdatagram=400
faxdetect=yes
echocancel=yes
srvlookup=yes
language=ru
callevents=yes
callcounter=yes
localnet=192.168.0.0/255.255.0.0
limitonpeer=yes
rtptimeout=60
rtpholdtimeout=300

[tel]
type=peer
host=dynamic
canreinvite=no
context=office
callcounter=yes
secret=passw111
nat=no
disallow=all
allow=alaw
qualify=yes

[101](tel)
callcounter=yes
busylevel=2
pickupgroup=1
[102](tel)
callcounter=yes
busylevel=2
pickupgroup=1
[103](tel)
callcounter=yes
busylevel=2
pickupgroup=1
[104](tel)
callcounter=yes
busylevel=2
pickupgroup=1
queues.conf:

Код: Выделить всё

[general]
persistentmembers = yes
autofill=yes

[engeneries]
ringinuse = yes
strategy = ringall
timeout = 15
member => SIP/101
member => SIP/102
member => SIP/103
member => SIP/104
Телефон имеет 4 линии.
Необходимо чтобы только на две линии поступал звонок (поэтому и поставлено ringinuse = yes) в sip.conf есть строка busylevel=2, но звонок приходит и на третью и на четвёртую линию.
Если поставить call-limit=2 (хотя он признан устаревшим), то при этом условии поступает только два входящих звонка, но нет возможности по третьей и четвертой линии сделать исходящий вызов.

Может я где-то в настройках sip.conf упустил?

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 13:07
awsswa
а почему оно должно отрабатывать ?
используете параметр для спрыгивания с занятой очереди - и дропайте звонок

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 13:13
sip-queue
На сколько busylevel как раз за это и отвечает (ограничение количества линий в очереди), но видимо я не так понял.
В смысле дропать звонок, вешать на Hangup? Вообще не выход.

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 13:40
awsswa
можете не дропать - поставьте голосовое сообщение - пи-пи-пи и Hangup
пускай клиент думает что у вас занято

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 15:21
sip-queue
Мысли Ваша понятна.
Тогда не понятно для чего параметр busylevel существует.

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 19:23
Pechen
busylevel
Sets the number of calls that must be in progress for Asterisk to report that a device is busy. This option may only be set in peer-specific sections of sip.conf. By default, this option is not set. This means that Asterisk will report that a device is in use, but never busy.

выделил жирным

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 21:03
sip-queue
to Pechen

sip.conf есть строка busylevel=2, но звонок приходит и на третью и на четвёртую линию.

Не работает, выделил жирным

Re: Не отрабатывается busylevel

Добавлено: 03 дек 2015, 22:48
ded
Согласно busylevel=2 на два обрабатываемых вызова будет рапортовать busy, а на остальные - что device is in use, but never busy. Это ограничение количества линий в очереди по статусу, если только работает соответствующий сценарий.
Asterisk will report that a device is in use, but never busy.
Таким образом если
звонок приходит и на третью и на четвёртую линию.
то всё работает как описано. (А эти линии случайно не зарегистрированы как отдельные экстены?)
Если не хотите, чтобы приходил на третью и на четвёртую линию, то надо давать отлуп по статусу in use.

Re: Не отрабатывается busylevel

Добавлено: 04 дек 2015, 12:38
sip-queue
А эти линии случайно не зарегистрированы как отдельные экстены
Нет.
Мне как раз нужно, чтобы он НЕ приходил на Третью и четвёртую линию, чтобы они оставались свободеыми, для совершения исходящих вызовов.

Re: Не отрабатывается busylevel

Добавлено: 04 дек 2015, 13:38
ded
sip-queue писал(а):Мне как раз нужно, чтобы он НЕ приходил на Третью и четвёртую линию,
я и написал -
ded писал(а):Если не хотите, чтобы приходил на третью и на четвёртую линию, то надо давать отлуп по статусу in use.