Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / callcentre и MusicOnHold

callcentre и MusicOnHold

Сообщений: 6

callcentre и MusicOnHold

Вопрос вот в чём:
Организован простейший коллцентр работаюший по занято и неответу:

[local-phones]
exten => 101,1,Ringing
exten => 101,2,MACRO(callcentre-101)

[macro-callcentre-101]
exten => 101,1,Dial(SIP/101,20)
exten => 101,2,Goto(101-${DIALSTATUS},1)

exten => 101-BUSY,1,Dial(SIP/102,20)
exten => 101-BUSY,2,Goto(102-${DIALSTATUS},1)
exten => 101-NOANSWER,1,Dial(SIP/102,20)
exten => 101-NOANSWER,2,Goto(102-${DIALSTATUS},1)

и т. д. Завершеется так:

exten => 104-BUSY,1,Wait(2)
exten => 104-BUSY,1,Goto(local-phones,101,2)
exten => 104-NOANSWER,1,Wait(2)
exten => 104-NOANSWER,1,Goto(local-phones,101,2)

Когда все операторы заняты вызов ждёт две секутды и опрашивает их заново на предмет дозвона. Абонент при этом слышит стандартный вызов.
Но вот в момент наибольшей загруженности операторов абонентам ждать приходится долго. Создаётся впечатление что никто не берёт трубку.
Было решено записать фразу типа "Ваш вызов принят. Ожидайте.." и дальше проигрывать музыку, до тех пор пока вызов не будет отвечен.
И теперь собственно проблема: не работает комбинация

exten => 101,1,MusicOnHold()
exten => 101,2,Dial(SIP/101,20)

Дело в том, что команда Ringing сразу передаёт управление следующей команде, а Musionhold проигрывается бесконечно долго не переходя дальше.

Порсьба подсказать разумное решение этой проблемы.

Очереди не предлагать, довольно неудобная это штука, совсем не подходит для стационарных телефонов.
2007-06-21 23:26

Сообщений: 6

Re: callcentre и MusicOnHold

Немного подправить пришлось:

Вопрос вот в чём:
Организован простейший коллцентр работаюший по занято и неответу:

[local-phones]
exten => 101,1,Ringing
exten => 101,2,MACRO(callcentre-101)

[macro-callcentre-101]
exten => 101,1,Dial(SIP/101,20)
exten => 101,2,Goto(101-${DIALSTATUS},1)

exten => 101-BUSY,1,Dial(SIP/102,20)
exten => 101-BUSY,2,Goto(102-${DIALSTATUS},1)
exten => 101-NOANSWER,1,Dial(SIP/102,20)
exten => 101-NOANSWER,2,Goto(102-${DIALSTATUS},1)

и т. д. Завершеется так:
exten => 104-BUSY,1,Wait(2)
exten => 104-BUSY,1,Goto(local-phones,101,2)
exten => 104-NOANSWER,1,Wait(2)
exten => 104-NOANSWER,1,Goto(local-phones,101,2)

Когда все операторы заняты вызов ждёт две секутды и опрашивает их заново на предмет дозвона. Абонент при этом слышит стандартный вызов. Но вот в момент наибольшей загруженности операторов абонентам ждать приходится долго. Создаётся впечатление что никто не берёт трубку.

Было решено записать фразу типа "Ваш вызов принят. Ожидайте.." и дальше проигрывать музыку, до тех пор пока вызов не будет отвечен.

И вот теперь собственно проблема: не работает комбинация

exten => 101,1,MusicOnHold()
exten => 101,2,Dial(SIP/101,20)

Дело в том, что команда Ringing сразу передаёт управление следующей команде, а Musionhold проигрывается бесконечно долго не переходя дальше.

Порсьба подсказать разумное решение этой проблемы.

Очереди не предлагать, довольно неудобная это штука, совсем не подходит для стационарных телефонов.
2007-06-21 23:31

Откуда: Киев
Сообщений: 749

Re: callcentre и MusicOnHold

dial
с флагом m(musiconholdclass)
или просто так
exten => 101,1,Dial(SIP/101,20,m)
2007-06-21 23:47

Avatara of noize
Откуда: Москва
Сообщений: 398

Re: callcentre и MusicOnHold

ну и не забываем делать Answer() в самом начале ;)
2007-06-22 03:27

Сообщений: 6

Re: callcentre и MusicOnHold

Спасиба большое, удивлён столь ранними ответами :)
Установить параметр m в Dial было бы слишком просто.. Я имел ввиду другое.

Судите сами: если уже идёт вызов, то оператор тут же подымет трубку. Необходимо что бы схема с проигрыванием музыки работала и в то время, пока все телефоны заняты.
2007-06-22 10:48

Сообщений: 1

Re: callcentre и MusicOnHold

Я делал такую фишку, когда реализовывал один из проектов.
Если вам действительно нужно, то юзайте команду WaitMusiconhold(<time>)

Когда понадобилась такой же алгаритм, я нашел решение на voip-info в tips and tricks (http://www.voip-info.org/wiki/view/Asterisk+tips+campon)

Советую отказаться от такой реализации и использовать cmd Queue.
2007-06-23 11:26

Откуда: Киев
Сообщений: 749

Re: callcentre и MusicOnHold

вы не поняли.
вы звоните через локал с флагом м
и потом в екстеншион делаете все что хотите.
музыка будет ирать до сообинения с оператором.
2007-06-24 00:36

Добавить страницу в закладки:  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