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

Asterisk+Dlink DVG-6008S

Задать маршрут на исходящий звонок
1 2>
Сообщений: 10

Asterisk+Dlink DVG-6008S

Здравствуйте!
Может не совсем в тему Asteriska, но есть проблемка.
Стоит Астериск на FreePBX через шлюз Dlink DVG-6008S (5 городских линий). Все замечательно работало, но понадобилось чтобы опеределенные сотрудники (extentions) звонили в город через определенный городской номер. Сейчас звонок проходит через любую свободную линию. Я поправил Астериск, он четко отрабатывает - бросает определенный extention на нужный trunk, но как звонок попадает на шлюз , тот его опять же бросает по своему усмотрению. в настройках шлюза есть только два правила очередности линий - либо по незанятой (First Idle) либо по последовательной (Sequimental). Не могу настроить , как шлюзу жестко указать кого куда прокидывать. или же в астериске в транках в peer details чтото указывать особое, какой-нить FXO порт шлюза?

может кто сталкивался? подскажите плиз.
2010-02-08 09:21

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Asterisk+Dlink DVG-6008S

Яж вам вроде отвечал уже...
Шлюзы D-Link имеют свой механизм выбора линии, при этом им глубоко наплевать на какой порт звонят,
они выбирают первый доступный. Чтобы выбрать конкретный порт, нужно звонить так:
Custom trunk: LOCAL/7813$OUTNUM$@pulse-convert
или так:
Custom trunk: SIP/7812$OUTNUM$@7812
или так:
В диалплане транка:7813+X.
где 7813 это номер порта fxo
Однако при этом следует помнить, что не работает определение состояния линии, она займется в любом случае.
Если линия не подключена - будет тишина или сильное эхо.

При звонке на занятую линию шлюз дает сигнал "занято", при наличии в маршруте нескольких транков вызов прекращается.
Чтобы этого избежать, надо модифицировать файл \var\www\html\admin\modules\core\functions.inc.php со строки 1240
$exten = 's-BUSY';
//$ext->add($context, $exten, '', new ext_noop('Dial failed due to trunk reporting BUSY - giving up'));
//$ext->add($context, $exten, '', new ext_playtones('busy'));
//$ext->add($context, $exten, '', new ext_busy(20));
$ext->add($context, $exten, '', new ext_gotoif('$["x${OUTFAIL_${ARG1}}" = "x"]', 'noreport'));
$ext->add($context, $exten, '', new ext_agi('${OUTFAIL_${ARG1}}'));
$ext->add($context, $exten, 'noreport', new ext_noop('TRUNK Dial failed due to ${DIALSTATUS} - failing through to other trunks'));

что закомментировано - было раньше, а что нет - стало теперь.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-02-08 10:28

Сообщений: 10

Re: Asterisk+Dlink DVG-6008S

Да, отвечали.

А можно поподробнее , где мне прописать "SIP/7812$OUTNUM$@7812" или как поменять диалплан нужного транка. наверно в web панельке этого не сделаешь?
2010-02-08 11:42

Сообщений: 6521

Re: Asterisk+Dlink DVG-6008S

1) Сначала создать SIP trunk в вэб интерфейсе обычным образом (в примере - это SIP/7812)
2) потом сделатьещё и Custom trunk в вэб интерфейсе обычным образом, где указать строку набора SIP/7812/$OUTNUM$
2010-02-08 11:54

Сообщений: 10

Re: Asterisk+Dlink DVG-6008S

чото не получается.
все сделал как Вы сказали - создал SIP trunk, создал custom trunk, в созданном outbound routes, указал trunk sequence - SIP/7812$OUTNUM$@7812. подредактировал файл functions.inc.php.
но звонок не проходит наружу, да и на шлюзе пытается с первого порта, который по умолчанию звонить.
2010-02-08 16:27

Сообщений: 6521

Re: Asterisk+Dlink DVG-6008S

ded:

где указать строку набора SIP/7812/$OUTNUM$
Везенье, везенье... а надобно батенька и уменье!
© А. Суворов
2010-02-08 16:29

Сообщений: 10

Re: Asterisk+Dlink DVG-6008S

и при такой строке не проходит звонок. а вот что должно происходить если я просто на телефоне набираю 97812?

у меня идет длинный гудок , я вижу что пападаю на шлюз, потом набираю городской номер, он проходит, правда все равно с порта по умолчанию. по логике 7812 - это ведь должен быть второй FXO порт? или нет.
2010-02-08 17:06

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Asterisk+Dlink DVG-6008S

если набираете 97812ХХХХХХ., то должен, по идее, заниматься нужный порт.
попробуйте прошивку обновить чтоли
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-02-08 17:19

Сообщений: 10

Re: Asterisk+Dlink DVG-6008S

"Current Software Version No. [1.02.37.61]"

попробую завтра обновить. вроде поновее есть.
2010-02-08 17:48

Сообщений: 1

Re: Asterisk+Dlink DVG-6008S

muslim_yus:

"Current Software Version No. [1.02.37.61]"

попробую завтра обновить. вроде поновее есть.
аналогичная проблема, обновление помогло?
2010-02-09 12:47

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