Постановка входящих звонков в очередь
Откуда: Rivne
Сообщений: 3
|
Постановка входящих звонков в очередь
Ситуация такая, есть екстеншн, к примеру 210. Кто-то звонит и просит переключить его на 210, я переключаю, соответственно 210 уже занят. И тут звонит еще кто-то и тоже хочет говорить с 210 екстеншном, а он то пока занят.
Вопрос: Как сделать так, чтоб можно было просто переключить второго вызывающего на 210 и пусть ему музыка играет, пока занято, а когда 210 освободится, то пойдет уже вызов и разговор.
пс. Использую Elastix
Blues Forever
|
Сообщений: 866
|
Re: Постановка входящих звонков в очередь
ну например сделать столько очередей, сколько экстеншенов - каждому свою :)
в каждой очереди один мембер - это собственно телефон соответствующего экстеншена.
|
Откуда: Rivne
Сообщений: 3
|
Re: Постановка входящих звонков в очередь
дайте ссылки, где об этом можно почитать, я с еластикс только начал разбираться, а гугль много лишнего находит
Blues Forever
|
Сообщений: 866
|
Re: Постановка входящих звонков в очередь
|
Сообщений: 1573
|
Re: Постановка входящих звонков в очередь
А если так попробовать?
В случае занято будет происходить попытка дозвона каждые 10 сек в течении минуты. В процессе дозвона будет играть музыка .... (напомнило приключения Шурика :) )
....
exten => 210,n,Dial(SIP/210)
exten => 210,n,GotoIF($["${DIALSTATUS}" = "BUSY"]?waiting)
exten => 210,n,Hangup
exten => 210,n(waiting),Set(i=1)
exten => 210,n,While($[${i} < 6])
exten => 210,n,WaitMusicOnHold(10)
exten => 210,n,Dial(SIP/${EXTEN})
exten => 210,n,GotoIF($["${DIALSTATUS}" = "NOANSWER"]?hangup)
exten => 210,n,Set(i=$[${i} + 1])
exten => 210,n,EndWhile
exten => 210,n(hangup),Hangup
...
Но у этого sip-юзера должна быть возможность принимать только один вызов (call-limit), в противном случае вызов будет поступать на вторую линию и т.д. ...
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Постановка входящих звонков в очередь
cron333, с точки зрения рационализма - да, этот вариант очень хороший (ну может периодичность по-меньше сделать). Но на практике звонящий не будет ждать больше 30-35 секунд, а это всего лишь 3 попытки=) Да еще и в большинстве случаев, по моему, пришедший последним будет первым попадать на нашего абонента, что убивает весь смысл затеи ;)
Создам аварийную ситуацию. Дорого. На долго =)
|
Сообщений: 1573
|
Re: Постановка входящих звонков в очередь
Ну и количество и таймауты, думаю, сделать "под себя" не сложно ... ) Ну а если это настолько загруженный номер, и нужно соблюдать порядок в очереди ("блатных" нигде не любят :) ), то для него queue - самое то ...
Alekz: Да еще и в большинстве случаев, по моему, пришедший последним будет первым попадать на нашего абонента, что убивает весь смысл затеи ;)
нет, в этом случае - "как карта ляжет" ... :)
|
Откуда: Rivne
Сообщений: 3
|
Re: Постановка входящих звонков в очередь
Там номеров много, есть ресепшн, к нему поступают все входящие звонки, а он уже по конторе их переключает, так что если, например, на 210 переключил, то именно к 210 и должен этот входящий в очередь ставать, если на другой, то к другому. А загруженность номеров не очень, ко всем по чуть-чуть звонят, но бывает что к одному пару вызовов сразу, вот и надо очередь организовать.
За ответы всем большое спасибо, я понял куда копать и что читать, думаю, решение скоро найду.
Blues Forever
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Постановка входящих звонков в очередь
В Вашем случае лучше ресепшн организовывать очередью, а остальных по варианту cron333 - нагрузка на систему значительно сократится!
Создам аварийную ситуацию. Дорого. На долго =)
|
|