Queuelog+transfer
Добрый день!
Прикрутил Asternic, чтобы собирать статистику по коллцентру. Странно пишет переадресации звонков.
В конфигах * есть три основные контекста pbx-ivc, call-center, tech-support.
Звонящий попадает в контекст pbx-ivc, ничего не нажимает и попадает на оператора. Оператор переводит звонок на tech-support...
А в queue логах видим перевод звонка не на контекст tech-support, а на t@pbx-ivc... Я так понимаю, что если звонящий
попал изначально в этот контекст, то никуда из него не денется? Как можно сделать чтоб в логи писалось все-таки куда перевели звонок?
Заранее спасибо!
Вот кусок конфига:
context pbx-ivc {
s => {
Set(TIMEOUT(digit)=5);
Set(TIMEOUT(response)=2);
Answer();
Wait(1);
instructions:
// Background(CallCenter/privetstvie);
// Wait(1);
Background(CallCenter/catv);
Wait(1);
Background(CallCenter/internet);
Wait(1);
instructions_without_intro:
Background(CallCenter/dlya-svyazi-s-operatorom-ostavaytes);
WaitExten(5);
};
1 => {
goto call-center | s | after-answer;
};
2 => {
goto teh-support | s | after-answer;
};
i => {
goto s | instructions_without_intro;
};
t => {
Queue(call-center,tTwW,,,60);
Queue(call-center,tTwW,,,60);
Background(CallCenter/operatorov-net);
// goto s | instructions_without_intro;
};
h => {
Set(CDR(userfield)=${MEMBERINTERFACE});
};
};
context call-center {
s => {
Set(TIMEOUT(digit)=5);
Set(TIMEOUT(response)=2);
Answer();
Wait(1);
after-answer:
Queue(call-center,tTwW,,,60);
Queue(call-center,tTwW,,,60);
Background(CallCenter/operatorov-net);
Hangup();
};
h => {
Set(CDR(userfield)=${MEMBERINTERFACE});
};
};
context tech-support {
s => {
Set(TIMEOUT(digit)=5);
Set(TIMEOUT(response)=2);
Answer();
Wait(1);
after-answer:
Queue(tech-support,tTwW,,,60);
Queue(tech-support,tTwW,,,60);
Queue(tech-support,tTwW,,,60);
Queue(tech-support,tTwW,,,60);
Background(CallCenter/operatorov-net);
Hangup();
};
h => {
Set(CDR(userfield)=${MEMBERINTERFACE});
};
};
|