Проблема при переводе звонка
Добавлено: 11 янв 2013, 21:35
Всем хорошего настроения!
C Asterisk я почти не работал и вот на новой работе столкнулся с ним).
От старого админа достался сервачок на Debian, на нем установлен Asterisk 1.6.2.9-2+squeeze6.
И так Asterisk использует extensions.ael, вот его часть:
Проблема заключается в следующем, входящий вызов в 1-очередь идет на диспетчера. Диспетчер уже дальше переводит звонок. Но если в момент разговора поступит еще один входящий звонок, и диспетчер начинает переводить звонок (т.е. нажимает flash на телефоне) она принимает данный звонок, а предыдущий остается ждать. Пока думаю уменьшить время перехода на следующей внутр. номер ref т.е. что то типо:
C Asterisk я почти не работал и вот на новой работе столкнулся с ним).
От старого админа достался сервачок на Debian, на нем установлен Asterisk 1.6.2.9-2+squeeze6.
И так Asterisk использует extensions.ael, вот его часть:
Код: Выделить всё
context default {
?????? => {
goto ??????|s|begin;
}
}
context cax {
_XXX => {
Dial(SIP/${EXTEN},60,rt);
}
_X. => {
Dial(SIP/${EXTEN}@??????);
}
}
context ?????? {
?????? => {
goto ??????|s|begin;
}
s => {
begin:
Answer;
Ringing;
Queue(disp,rt,,,15);
Queue(ref,rt,,,15);
Queue(nurse,rt,,,15);
Hangup;
}
}
Код: Выделить всё
Queue(disp,rt,,,5);
Queue(ref,rt,,,10);
Queue(nurse,rt,,,10);