Newbies/FAQ Forum :: Зависание очереди из-за потери отбоев
Asterisk Forums ЧитатьAuthor: Shurick
Subject: Зависание очереди из-за потери отбоев
Posted: Tue Sep 07, 2010 19:02 (GMT 1)
Есть 2 сервера:
Сервер A: Asterisk 1.4.31
Сервер B: SIP сервер, сервер регистрации и т.д., через него проходят все вызовы и на нем зарегистрированы все телефоны.
Asterisk используется для реализации очередей (queues.conf) и агентов (agents.conf), т.е. как call-центр. Абонент сервера B звонит на номер call-центра 1234567. Звонок проходит через сервер A и встает там в очередь. При появлении свободного агента (также абонента сервера B) тому поступает вызов и абонент начинает разговор с агентом. SIP-сигнализация при этом идет по маршруту:
Абонент <-> B <-> A <-> B <-> Агент.
Все работает хорошо. Но, если в момент разговора сервер B перегружается, очередь перестает работать. Выглядит довольно логично: абонент с агентом поговорили и положили трубки. Но отбои до сервера А не дошли, т.к. B перегружается. С этого момента А считает, что агент всегда занят, разговорное состояние не таймируется, отбоев нет и не будет. При звонке на номер call-центра новый абонент ставится в очередь, но звонок агенту не поступает больше никогда, точнее до перезагрузки астериска.
Как быть в этой ситуации? Как отвесить зависших агентов?
Перейти к источнику