VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Ограничения входящих звонков на номер с транка

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
ss777
Сообщения: 19
Зарегистрирован: 20 июн 2011, 18:55

Ограничения входящих звонков на номер с транка

Сообщение ss777 »

Здравствуйте, подскажите, как можно ограничить общее количество входящих звонков на одну группу или ряд внутренних абонентов. Насколько я понял есть опция call-lmit, но судя по описанию, она мне не совсем подходит, так как ограничивает одного абонента, а мне необходимо ограничь пять внутренних абонентов четырьмя максимум одновременно приходящими звонками. Т.е. пришло четыре звонка все пятеро видят эти четыре звонка, могут ответить могут нет, но больше каналов в транке на этот номер нельзя задействовать.

P.S. Пока группу для них не использую, а всех гопом вызываю через Dial.
ss777
Сообщения: 19
Зарегистрирован: 20 июн 2011, 18:55

Re: Ограничения входящих звонков на номер с транка

Сообщение ss777 »

К очередям я чувствую еще вернусь, хочу пока разобраться с данной темой, почему-то счетчик GROUPCOUNT не сбрасывается. Т.е. какое-то время вроде все идет по сценарию, а затем его значение становиться больше ограничения и все, хотя звонков на линии на самом деле нет и входящий принять естественно тоже не получается.

exten => _N.,n(mcall),Macro(gc,${внут._номера},${кол_соед_для_груп.},${название_груп})
exten => _N.,n,Hangup()

[macro-gc]
exten => s,1,Set(GROUP()=${ARG3})
exten => s,n,NoOp(The available channels is(${GROUP_COUNT(${ARG3})}/${ARG2})
exten => s,n,GotoIf($[${GROUP_COUNT(${ARG3})} > ${ARG2}]?hangup)
exten => s,n,Ringing()
exten => s,n,Dial(${ARG1},20)
exten => s,n(hangup),Set(CHANNEL(language)=ru)
exten => s,n,Playback(all-circuits-busy-now)
exten => s,n,Hangup()
ss777
Сообщения: 19
Зарегистрирован: 20 июн 2011, 18:55

Re: Ограничения входящих звонков на номер с транка

Сообщение ss777 »

проблему пока не получается решить, периодически проскакивает сообщение типа

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

Remote host can't match request CANCEL to call '135d2dc85c6413617c61de8051cfaddd@10.10.1.212:5060'. Giving up.
может как-то с этим связано?
В sip show channels пусто, а вот в group show channels видно три зависших канала

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

Channel                    Group                 Category
SIP/vtk-000004de           reg                   (default)
SIP/vtk-0000052c           reg                   (default)
SIP/vtk-00000544           reg                   (default)
что еще можно посмотреть? Пробовал менять rtptimeout, немного стало лучше, но в целом под конец дня все уже забито.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH