Страница 1 из 1

Проблема при переводе звонка

Добавлено: 11 янв 2013, 21:35
hes
Всем хорошего настроения!
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;
                }
}
Проблема заключается в следующем, входящий вызов в 1-очередь идет на диспетчера. Диспетчер уже дальше переводит звонок. Но если в момент разговора поступит еще один входящий звонок, и диспетчер начинает переводить звонок (т.е. нажимает flash на телефоне) она принимает данный звонок, а предыдущий остается ждать. Пока думаю уменьшить время перехода на следующей внутр. номер ref т.е. что то типо:

Код: Выделить всё

Queue(disp,rt,,,5);
Queue(ref,rt,,,10);
Queue(nurse,rt,,,10);

Re: Проблема при переводе звонка

Добавлено: 12 янв 2013, 03:28
Samael28
Это надо не астериск строить, а шлюз, через который телефоны подключены.... Я же правильно понял, шлюз там есть?

Re: Проблема при переводе звонка

Добавлено: 12 янв 2013, 09:46
Vlad1983
в queues.conf
ringinuse=no