Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Двойные звонки из очереди

0

Астериск 1.8, сборка Freepbxdistro (версия Freepbx 2.10.1.3). Колл-центр из 10 операторов. Операторы динамически регятся в 2-4 очередях одновременно. Все в операторы - сип-учетки, в одной локальной сети с астериском, у всех отключен ожидающий вызов и настроено Queue State Detection=use state. Из настроек очередей отмечу: стратегия=rrmemory, autofill=yes, Skip Busy Agents=queues calls only (ringinuse=no). Проблема в том, что если поток входящих звонков достигает того уровня, когда звонки начинают накапливаться в очереди, иногда оператору может поступить 2 разных звонка одновременно, в том числе из одной и той же очереди. На скриншоте FOP2 это видно, для отмеченного оператора 101 http://rghost.ru/55906498

Пробовал менять настройки очередей - безрезультатно. Помогает лишь autofill=no, но в таком случае гораздо дольше происходит распределение звонков по операторам, что неприемлимо.

спросил May 28 '14

Merk Gravatar Merk
11 4 4

обновил May 28 '14

2 Ответа

0

Callwainting=no выставьте для всех екстеншенов.

а вообще правильно звонить через SIP/111 а не Local/111@from-queue, меньше глюков связанных с device_state

ссылка удалить спам редактировать

ответил May 28 '14

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Операторы добавлялись в очередь по комбинации "7979":

exten => 7979/_101,n,AddQueueMember(897,Local/101@from-queue/n,,,Oper101,hint:101@ext-local)

переделал на:

exten => 7979/_101,n,AddQueueMember(897,SIP/101,,,Oper101,hint:101@ext-local)

Двойные звонки вроде бы не наблюдаются, но перестали писаться разговоры в очереди

Merk (Jun 4 '14)edit

пишите разговороы ПЕРЕД очередью а не в екстеншенах. тоесть поставьте записывать ВСЕ. ну или наймите когото

meral (Jun 4 '14)edit
0

У меня так сделано:

sip.conf

[101]
type
= friend
regexten
= 101
secret
= secret
callerid
= "oper101" <101>
host
= dynamic
call
-limit = 2
nat
= no
qualify
= no
context
= operators
canreinvite
=no
disallow
= all
allow
= ulaw
allow
= alaw
allow
= gsm


queues
.conf

autofill
= yes
[taxi-operators]

timeoutpriority
= conf

; How long call to member
; NEW
timeout
= 5

; Time switching to another menber
; NEW
retry = 2

;How often spek periodic message
periodic
-announce-frequency=60

;Path to periodic message
periodic
-announce = ru/queue-periodic-announce

;Music class
musicclass
= mymoh

; generate events
eventwhencalled
= yes


;Strategy of calls

strategy
= rrmemory

; Recording
monitor
-format = wav

monitor
-type = MixMonitor

; Don`t send calls to busy operators
ringinuse = no

defaultrule=rule057

;announce-holdtime = yes

;announce-position = yes

; Pause, after member became free and redy to receive new call
wrapuptime=2

timeoutrestart = yes

;Queue members
member => SIP/100,1

member => SIP/101,1

Если все операторы заняты, то звонки просто висят в очереди, до тех пор, пока кто-то не освободится.

ссылка удалить спам редактировать

ответил May 28 '14

foxm Gravatar foxm
167 46 8 28

обновил May 28 '14

Comments

1

это и есть звонок через сип вместо диалплана. очевидно, то что вы написали не elastix-way.

meral (May 28 '14)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: May 28 '14

Просмотрен: 1,561 раз

Обновлен: Mar 14 '18

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.