Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / AstPbx / Queuelog+transfer

Queuelog+transfer

как правильно перевести звонок в другой контекст...
Сообщений: 6

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});
};

};
2009-12-03 14:00

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Queuelog+transfer

1 => {
goto call-center | s | after-answer;
};

2 => {
goto teh-support | s | after-answer;
};

i => {

goto s | instructions_without_intro;
};

чем не нравиться?
http://линия24.рф - Астериск и прочие бубны!
2009-12-03 14:49

Сообщений: 6

Re: Queuelog+transfer

zzuz:

чем не нравиться?
Да всем нравится)) Только когда абонента переводят из call-center на tech-support,то пишется в логах queue
что абонент был переведене на s@call-center. То есть , если я правильно понял как он вначале попал в этот
контекст, так в нем и остался?
2009-12-03 15:46

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Queuelog+transfer

пробуйте тогда jump вместо Goto , как вариант сбрасывать CDR перед переходом, при таком контексте я после WaitExten бы лучше макро юзал
http://линия24.рф - Астериск и прочие бубны!
2009-12-04 09:50

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru