Re: Из области фантастики (для меня)
Пока, что не решил - руки не дошли.
Dial(m) - мне приходится его использовать, так как...
Последовательность такая.
Входящий звонок->Очередь->Агент->Оператор
Оператор должен перевести звонок на внешний номер, и там еще ко всему прочему сделать донабор. Так как мне хочется видеть, что они там набирают в отчетах - то
Оператор нажимает *2(войти в Anattended forward)-> и звонит на некоторый номер из LOCAL -тот самый
9 => {
Answer();
- оператор попадает сюда для ввода донабора
Read(ext,snd/cc/WaitExten);
- вводится донабор
Dial (SIP/xxx@192.168.xxx,,mM(my_send_DTMF^${ext})
- через CISCO звоним на внешний номер и при соединении вызывается макруха, отправляющая набранный ${ext} в канал
};
Macro my_send_DTMF (ext) {
Wait(2);
SendDTMF(${ext});
};
Проблема в том, что далее хочется, чтобы оператор слышал гудки - но не слышит и понятно
почему - канал уже соединен, и по этому я ставлю музыку флагом "m", пока не ответят.
Очень хочется поставить "r" и эмулировать гудки - но у меня какие-то проблемы начинаются если я влкючаю индикацию - пока не победил.
А как отлавливать, что там происходит - занято или никто не подходит - вообще пока не понял. Так как пока идет набор того самого номера и донабор и пока там не ответили каналы не соединяются и оператор не слышит происходящего.
|