faq обучение настройка
Текущее время: Чт авг 07, 2025 14:48

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вт фев 09, 2010 11:20 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
Здравствуйте!
есть проблемка.
Стоит Астериск на FreePBX через шлюз Dlink DVG-6008S (5 городских линий). Все замечательно работало, но понадобилось чтобы опеределенные сотрудники (extentions) звонили в город через определенный городской номер. Сейчас звонок проходит через любую свободную линию. Я поправил Астериск, он четко отрабатывает - бросает определенный extention на нужный trunk, но как звонок попадает на шлюз , тот его опять же бросает по своему усмотрению. в настройках шлюза есть только два правила очередности линий - либо по незанятой (First Idle) либо по последовательной (Sequimental). Не могу настроить , как шлюзу жестко указать кого куда прокидывать.

подскажите плиз.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 09, 2010 17:39 
Не в сети

Зарегистрирован: Чт апр 24, 2008 10:58
Сообщений: 464
Откуда: Ростов-на-Дону
Как набирается линия? Точнее как вы указываете через какую линию звонить? (Как нибудь из FreePBX extensions.conf достать можно?)

_________________
Я хочу изменить мир к лучшему, но Бог не дает мне исходники (придумал не я)
Asterisk + DVG-4032S + 8xDVG-2032S + ATA Panasonic


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 09, 2010 18:06 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
Игорь Фролов писал(а):
Как набирается линия? Точнее как вы указываете через какую линию звонить? (Как нибудь из FreePBX extensions.conf достать можно?)



созданы Trunk, в них указано в peer details -
type=peer
host=192.168.0.31 (это шлюз)
accountcode=592443

для транков создан Outbound routes, в trunk sequence - перечислены транки.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 10, 2010 07:52 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
мне тут подсказали что надо набирать 97812 - и теоретически попадаешь на городскую линию на втором порту шлюза, но в моей железке эта теория не срабатывает - попадаю опять же на первый свободный порт.
может кто знает чего донабрать для Dlinkов надо?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 10, 2010 16:04 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
muslim_yus писал(а):
97812

Оригинальное число.

Нужно так. Создаете для каждого FXO порта экстеншн (допустим они будут 701-708).
Потом создаете custom trunk для каждого порта. При этом в custom dialstring указываете:
SIP/701$OUTNUM$@701
SIP/702$OUTNUM$@702
...

Если смотреть занятость портов не нужно, можно не создавать экстеншены, тогда custom dialstring будут выглядет так:
SIP/701$OUTNUM$@<ай-пи адрес 6008>


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 08:48 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
создал экстеншен для порта на шлюзе, он не регистрируется.
и вариант с "SIP/701$OUTNUM$@192.168.0.31 6008" - тоже не проходит.

астериск на шлюз выходит через транки, в транках указано в "peer details" -
type=peer
host=192.168.0.31 (это адрес шлюза)
accountcode=592443

может тут еще чего добавить?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 09:48 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
muslim_yus писал(а):
создал экстеншен для порта на шлюзе, он не регистрируется.

Почему? Включаем моск.
muslim_yus писал(а):
и вариант с "SIP/701$OUTNUM$@192.168.0.31 6008" - тоже не проходит.

Внимательно осознаем мой предыдущий пост и пробуем так:
"SIP/701$OUTNUM$@192.168.0.31"
не забывая, что 701 это не 701, а номер порта, как он задан на шлюзе.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 10:45 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
попробовал как Вы написали.

"SIP/703$OUTNUM$@192.168.0.31"

звонок подключается на первый FXO порт, и номер не набирает - просто идет длинный гудок.

а где на шлюзе указано что 701 или 703 (не важно) - это номер порта (первого и третьего соответственно)?
это стандартно, или может у DVG-6008S другое надо указывать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 10:52 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
muslim_yus писал(а):
а где на шлюзе указано что 701 или 703 (не важно) - это номер порта (первого и третьего соответственно)?

Чорт! Ваши вопросы ставят меня в тупик...
Вы оборудование то видели?
Вкладка SIP.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 11:16 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
вижу

настройки номеров портов - нету


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 11:20 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
а, наверно столбец "Number" . извините. просто у меня тут указаны номера городских телефонов. например - 592443


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 11:25 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
Заполните оба столбца одинаковыми номерами — меньше гемороя словите.
Номера городски телефонов вообще нигде заполлнять не надо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 14:45 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
поменял.

а в Вашем варианте (в custom trank) при custom dialstring - SIP/701$OUTNUM$@192.168.0.31 нужно в outbound routes этот транк в trunk sequence добавить?

и вот почемуто экстеншенс для портов шлюза не регистрируется.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 11, 2010 15:05 
Не в сети

Зарегистрирован: Ср май 30, 2007 20:08
Сообщений: 1014
muslim_yus писал(а):
а в Вашем варианте (в custom trank) при custom dialstring - SIP/701$OUTNUM$@192.168.0.31 нужно в outbound routes этот транк в trunk sequence добавить?

Да.
Причем у вас возникнет проблема, вы сможете звонить только по первому транку в оутбаунд роуте. Исправляется ручками в
admin/modules/core/functions.inc.php
надо найти кусок:
Код:
$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));                                                                         
                                                                                                                                                     
$exten = 's-NOANSWER';                                                                                                     
$ext->add($context, $exten, '', new ext_noop('Dial failed due to trunk reporting NOANSWER - giving up'));                 
$ext->add($context, $exten, '', new ext_playtones('congestion'));                                                         
$ext->add($context, $exten, '', new ext_congestion(20));                                                                   
                                                                                                                                                     
$exten = 's-CANCEL';                                                                                                       
$ext->add($context, $exten, '', new ext_noop('Dial failed due to trunk reporting CANCEL - giving up'));                   
$ext->add($context, $exten, '', new ext_playtones('congestion'));                                                         
$ext->add($context, $exten, '', new ext_congestion(20));                                                                   
                                                                                                                                                     
$exten = 's-CHANUNAVAIL';                                                                                                   
$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} (hangupcause: ${HANGUPCAUSE}) -

и закоментировать все до
$exten = 's-CHANUNAVAIL';


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 16, 2010 11:23 
Не в сети

Зарегистрирован: Вт фев 09, 2010 11:10
Сообщений: 12
Спасибо за ответ.

Пробовал регистрировать - порты ни в какую не регистрируются. не пойму почему? може глючное железо...

Вообщем если кому поможет в такой ситуации - сделал по принципу "нормальные герои всегда идут в обход!"

на шлюзе прописал sip порты от 601 по 606. попробовал позвонить 9603 - попал на 3 порт (это обрадовало). далее в астериске создал outbound routes от 6001 до 6003 (по числу групп пользователей), указал в trunk sequence - определенные для группы - транки через которые звонок пойдет. в транках в ounbound dial perfix - указал номер (например - 603 - для звонка через 3 порт). далее - создал три custom context - в разделе Outbound Routes , которых - указал необходимые руты с приоритетом 50. и наконец - в екстеншенах юзеров, в графе context - указал нужные созданные контексты.

на удивление - заработала.
вот такая гирлянда получилась. конечно кривовато и не по-научному, но пока и этому рад. буду долбить дальше.
может кому понадобится и такой способ


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB