queues.conf
[managers]
strategy = rrmemory
member => sip/101
member => sip/102
member => sip/103
когда поступает входящий звонок, в логе очереди появляется это:
7389;"managers";"2013-03-24 12:33:26.478525";"1364114004.356"; "NONE"; "ENTERQUEUE";"''"; "+79002681625"; "1";"''";"''"
когда оператор поднял трубку, это:
7390;"managers";"2013-03-24 12:33:35.352132";"1364114004.356";"sip/101"; "CONNECT";"9";"1364114006.357"; "8";"''";"''"
до момента поднятия трубки, по первой строчке, естественно, не определить у какого оператора звонит телефон.
как определить кому именно идёт входящий?
_________________
asterisk 1.8 ubuntu 11.10
PS может как то по другому должен звучать вопрос ? как определить на какую сторону упадет монетка - когда она в воздуху ?
с монеткой тут не уместно.
дозвон идёт вполне конкретному мемберу.
_________________
asterisk 1.8 ubuntu 11.10
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
...
member => Local/111@agents
extensions.conf
[agents]
exten => _X!,1,NoOp(Agent ${EXTEN} get a call from queue!)
exten => _X!,n,Dial ...
минус - нагрузка выше, да и всякая мистика иногда на chan_local случается
exten => 101,1,Answer
exten => 101,n,Set(__QUEUENAME=WELCOME)
exten => 101,n,Dumpchan
exten => 101,n,Queue(test,ct,,,,/root/11.pl,ohh)
[macro-ohh]
exten => s,1,NoOp($[CONNECTEDLINE(name)])
exten => s,n,Dumpchan
exten => s,n,Set(GLOBAL(Who${AGENTLINE})=${QUEUENAME})
И посмотрите вывод списка переменных ДО очереди и в момент ответа.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.