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

когда заняты все городские линии

Сообщений: 38

когда заняты все городские линии

Стоит сервер на базе генту, установлен asterisk 1.6.1.6 + dahdi 2.2.0. Звонки на городские номера идут через pstn, все остальное - через sip. Как водится, количество городских линий меньше количества желающих позвонить в город. Соответственно, когда все линии заняты и кто-то еще пытается позвонить - он получает в трубке короткие гудки.

Вопрос: как сделать таким образом, что бы когда заняты все городские линии, очередному абоненту, пытающемуся дозвониться в город включалось бы голосовое сообщение, что-нить типа "подождите все линии заняты", и, как только освободится линия - перенаправлять его звонок в эту самую линию. Абонент же при этом трубку не кладет, а слушает какую-нибудь музыку?
2009-12-02 14:11

Откуда: Зеленоград
Сообщений: 446

Re: когда заняты все городские линии

По-моему, лучше не музыку слушать, а положить трубку, а система тебе сама перезвонит, когда линия освободится, и выведет на эту самую линию.
2009-12-02 14:15

Сообщений: 38

Re: когда заняты все городские линии

В принципе, такой вариант даже лучше. Вот только - как осуществить?
2009-12-02 14:25

Откуда: Зеленоград
Сообщений: 446

Re: когда заняты все городские линии

Я бы писал в базу Mysql информацию об очереди "заявок" на внешние линии, а cron'ом каждую, например, минуту гонял PHP-скрипт, который бы брал эти "заявки", смотрел, есть ли свободные линии (через AMI можно), и если да - то соединял бы одно с другим через call-файлы. Как-то так.
2009-12-02 14:28

Сообщений: 6521

Re: когда заняты все городские линии

Rezzonans, Вы описали механизм стандартной очереди, только очереди обычно строятся на входящие, а тут на исходящие.
Подключите Астериск к внешним SIP операторам, и не ждите, пока линии освободятся. Лучше их вообще не занимать исходящими, оставить для входящих только.
2009-12-02 14:50

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

Re: когда заняты все городские линии

Парни, не нужны ни кроны ни скрипты, все прекрасно рисуется на Dialplan'e. Есть же GotoIf.
Звоним, смотрим Dial статус. Если CONGESTION, Wait(10), снова звоним, и так по кругу. Все это время играет приятная музыка.
Даже вариант с обратным отзвоном можно так же сделать. Если CONGESTION, формируем call файл, с диалпланом, описанном выше, и пиром куда позвонить если все таки пройдем.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-12-02 16:56

Откуда: Зеленоград
Сообщений: 446

Re: когда заняты все городские линии

Верно! call-файлу ставим время изменения +1 минута - чтобы он отработал в будущем.
Просто и красиво.
2009-12-02 17:54

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