Страница 1 из 2
Звонки на несколько Ring Group
Добавлено: 17 апр 2012, 15:35
BlackRat
Добрый день.
Подскажите, как правильно сделать?
Есть следующее соединение:
аналоговые CO - audiocodes MP118 FXO/FXS -SIPTrunk- asterisk
Есть аналоговые телефоны (9 штук), которые подключены к Audiocodes и ещё к адаптерам Linksys SPA-2012 (по два телефона на адаптер). Телефоны разделены по группам 1-я, 2-я и 3-я.
Нужно обеспечить следующий функционал:
При звонке из города сначала звонит 1-я группа телефонов, если никто не отвечает (после 30-ти сек)- 2-я, потом 3-я.
Я организовал 3 ринг-группы.
Поставил в каждой переход по неответу на следующую группу. Но не работает. Звонок после 1-й группы никуда не уходит и только сбрасывается.
Re: Звонки на несколько Ring Group
Добавлено: 17 апр 2012, 15:55
ded
Не убедительно. Покажите свой кусок диалплана, где Вы это организовали.
Re: Звонки на несколько Ring Group
Добавлено: 17 апр 2012, 16:06
BlackRat
Сори. Кусок диалплана - это для меня сложно. Использую веб-морду Trixbox.
Там у каждой RingGroup в "Destination if no answer" стоит следующая группа.
Для того, чтобы звонок проходил из Audiocodes сделан "Misc Application" и в нём указана 1-я ринггруппа.
Re: Звонки на несколько Ring Group
Добавлено: 17 апр 2012, 17:02
Wapo
Тогда хотя бы вывод CLI в момент звонка.
Re: Звонки на несколько Ring Group
Добавлено: 17 апр 2012, 17:04
ded
Для того, чтобы звонок проходил из Audiocodes надо было просто указать context=from-trunk а не "Misc Application". И вызов отрулить по DID, который лучше сделать реальным городским номером (номерами), которые улавливаются в Inbound routes.
Из-за разности контекстов переход на другую группу у вас и не происходит.
Re: Звонки на несколько Ring Group
Добавлено: 23 апр 2012, 00:35
BlackRat
Уважаемый ded!
Огромное спасибо за наводочку. К сожалению время, отводимое на изучение Asterisk очень мало. Вот и приходится "кавалерийскими наскоками" всё делать.
Вопрос:
В audiocodes в качестве FXO-портов сделаны экстеншены. Они же в Asterisk сконфигурены с параметрами (взят один порт как пример):
Display name: FXO Port 5
Extension: 1486
Context: from-pstn
И в транке между Asterisk и Audiocodes указано:
context=from-pstn
Кроме того, я указал в секции Automatic Dialing внешний номер телефона по которому звонят из города, кроме того в Asterisk в Inbound routes указан DID-номер из Automatic Dialing.
Правильно ли указывать и в регистрируемых FXO-портах и в транке from-pstn (и есть ли разница с from-trunk)?
По сути, если FXO-порты регистрируются и по ним приходит вызов из аудиокодеса, то смею предположить, что контекст транка и контексты FXO-портов должны быть одинаковы?
Сейчас всё звонит так, как надо!
Re: Звонки на несколько Ring Group
Добавлено: 23 апр 2012, 00:42
ded
В данном случае инфантерия - лучше чем кавалерия.
Говорил же:
отрулить по DID, который лучше сделать реальным городским номером (номерами), которые улавливаются в Inbound routes.
Вот тут
Display name: FXO Port 5
Extension: 2345678 - реальный DID нужен, городской номер, котороый воткнут в этот порт.
Context: from-pstn
Код: Выделить всё
*CLI> dialplan show from-trunk
[ Context 'from-trunk' created by 'pbx_config' ]
Include => 'from-pstn' [pbx_config]
Надеюсь комментарий не нужен?
Re: Звонки на несколько Ring Group
Добавлено: 23 апр 2012, 00:48
BlackRat
А если номер многоканальный? У меня 3 FXO-порта по одному номеру доступны?
Re: Звонки на несколько Ring Group
Добавлено: 23 апр 2012, 01:09
ded
А какая разница?
К слову сказать - три аналоговых телефонных линии с одинаковым городским номером не бывает. Это платные трюки со стороны оператора аналоговой телефонии, т.н. "серийное искание по статусу Занято".
То есть основной номер допустим красивый - 555 7777, но так как он на одном аналоговом порту, то все кто звонят массово попадают на занято, и вот оператор перебрасывает со своей стороны на другой номер, некрасивый, какой-нить 382 7634, а есди он занят - в свою очередь на следующий некрасивый, и т.д.
Re: Звонки на несколько Ring Group
Добавлено: 23 апр 2012, 02:12
BlackRat
Поторопился я с радостным "работает!"
Должно быть
Ring Group 600 (40 сек) - Ring Group 601 (40 сек) - Ring Group 602 (40 сек) -> и снова в Ring Group 600.
Однако это работает только для небольших (порядка 10 секунд) Ring Time. При увеличении в каждой группе Ring Time, к примеру, до 40 секунд вся цепочка не срабатывает, до третьей группы не доходит. Вероятно где-то есть ещё какая-то настройка...