Форум программистов, компьютерный форум, киберфорум
IP-телефония, Asterisk/FreeSWITCH
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13

Два сервера (Asterisk+FreePBX) Содействие новичку=)

27.09.2017, 02:45. Показов 1882. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени всем!.
Я новичок в телефонии,потихоньку копаю Asterisk+FreePBX.
Имею 2 сервера Asterisk+FreePBX:
1- Город. SIPTrunk в "Мир", около 20 юзеров на софтофонах (номера типа 1ХХ)
2- Поселок. IAX2Trunk до "Города", 20 юзеров на софтофонах (номера типа 2ХХ)

Работает все норм. Между собой юзеры общаются, и город и поселок звонят наружу через SIP на "Городе". Из вне звонки проходят отлично,. Перенаправление внешнего вызова с города на поселок тоже работает. Вроде бы все по красоте=)
Но возник вопрос.
Входящий вызов принимает IVR, во время которго активен Direct Dial, и ссобака, он срабатывает ТОЛЬКО на номера 1ХХ т.е. только на Город. Никак не могу найти инструкцию как объяснить IVR перенаправлять набор 2ХХ через IAX2Trunk на Поселок.

Люди добрые, умные, опытные, объясните пожалуйста как это сделать!!!

Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.09.2017, 02:45
Ответы с готовыми решениями:

Asterisk+freepbx+cisco7940
Уже который день не могу заставить работать циску 7940 с астериском, уже просто руки опустились Телефон в тупую не хочет видеть tftp...

Настройка сервера Asterisk
Добрый всем день! Подскажите пожалуйста, как правильно настроить сервер asterisk, чтобы осуществлять звонки по sip связи, а также на...

Окажите содействие новичку!
Здравствуйте!Пишу диплом,нужно сделать лазерную сигнализацию с смс оповещением.Саму сигнализацию я сделал,а вот с оповещением возникли...

13
Модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для NoNaMe
2607 / 745 / 160
Регистрация: 10.06.2009
Сообщений: 2,948
27.09.2017, 18:16
Я то-же новичёк, единственное что могу дать ссылки из гугла. К сожелению Я незнаком с Asterisk совсем. Но потихоньку готовлю FS+FPBX для офисных задач.

Друг пишет что примерно так-же как с переадресацией мобильных, но такой вариант не правильный, но говорит что то-же заработает.
Есть более правильный и он касается extensions_custom.conf но к сожелению, план набора написать несмогу.
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
05.10.2017, 18:56
Перед ИВР фильтруй по префиксу оператора и сбридживай на поселок.
Тебе где это нужно сделать ( в астере или фрисвиче)?
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
05.10.2017, 23:30  [ТС]
У меня астер с freepbx 13 на обоих серверах.
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
06.10.2017, 18:16
Понял. Чет я тормознул и прочитал не freepbx, а фрисвичь.

И так. Тебе нарисовать кусок для кастомз? Я не люблю вебку поскольку она занимает слишком много времени на осознание предназначения, хотя тупо добавлять Сип юзера и мониторить удобно.
Это я к тому , что для кастом нарисовать кусок диалплана с разводкой по операторам это можно и я сделать могу. А вот в freepbx я тупой как столовый ножик.
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
09.10.2017, 02:03  [ТС]
Приветствую.
Конечно было бы круто, если бы ты помог мне.))
Какие данные тебе нужны для написания диалплана?
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
09.10.2017, 07:23
напиши куда делать GoTo или Dial и какие это номера (префиксы)
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
09.10.2017, 07:53  [ТС]
Смотри у мена на основном астере СИПтранк "на улицу" называется "Beeline"; и IAXтранк до поселка называется "Khv-Bereza".
в поселке номера 4ХХ и 5ХХ, в городе номера типа 6ХХ и 7ХХ
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
09.10.2017, 10:26
[separator]

exten => s,1,GotoIf($["${DIALEDNUM}" <= "3"]?:lbl_separator_0)
exten => s,n,Dial(SIP/Beeline/${DIALEDNUM})
exten => s,n(lbl_separator_0),Set(DUPLET=${DIALED NUM})
exten => s,n,Set(d=DUPLET:0:1)
exten => s,n,GotoIf($["${d}" = "4"]?:lbl_separator_2)
exten => s,n(lbl_separator_1),Dial(IAX2/Khv-Bereza/${DIALEDNUM})
exten => s,n(lbl_separator_2),GotoIf($["${d}" = "5"]?:lbl_separator_3)
exten => s,n,Goto(lbl_separator_1)
exten => s,n(lbl_separator_3),GotoIf($["${d}" = "6"]?:lbl_separator_5)
exten => s,n(lbl_separator_4),Dial(IAX2/город/${DIALEDNUM})
exten => s,n(lbl_separator_5),GotoIf($["${d}" = "7"]?:lbl_separator_6)
exten => s,n,Goto(lbl_separator_4)
exten => s,n(lbl_separator_6),NoOp(ERROR)
exten => s,n,Hangup()
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
09.10.2017, 10:46  [ТС]
Правильно понимаю, что нужно это всё записать в extensions_custom.conf?
и что нужно вместо [separator] написать?)

Добавлено через 11 минут
в файл extensions.conf нет возможности записать напрямую, это ж freepbx
там только через extensions_custom.conf можно вносить изменения.
у меня входящие идут через ivr имя [ivr1], получается надо везде где [separator] поставить [ivr1]? Так?
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
09.10.2017, 11:00
Мля ошибся в первой же строке
правильно так exten => s,1,GotoIf("${LEN(${DIALEDNUM}" <= "3"]?:lbl_separator_0)

Добавлено через 6 минут
Все скопировать и вставить дернуть не диалдиректом, а GoTo(separator,s,1). Перед этим сохранить набраный номер скорее всего это текущий экстен - тогда так Set("DIALEDID" =${EXTEN})
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
09.10.2017, 11:14  [ТС]
Аааа, я супер новичек, все что ты написал "...дернуть не диалдиректом и дальше" - я ничего не понял(((((
Извиняй если туплю и отнимаю твое время.
Мне как ляльке обьяснить надо, что и куда скопировать и как обозвать((
0
69 / 62 / 13
Регистрация: 10.01.2012
Сообщений: 508
09.10.2017, 11:40
Я мало что могу подсказать как из внутренностей фрипбх можно это дернуть, знаю что это просто, но не знаю как

Добавлено через 7 минут
https://wiki.freepbx.org/displ... User+Guide

Добавлено через 6 минут
Похоже в фрипбх вообще нет конткстов, а потому наверно должно быть так

exten => separator,1,GotoIf($["${LEN(${DIALEDNUM}" <= "3"]?:lbl_separator_0)
exten => separator,n,Dial(SIP/Beeline/${DIALEDNUM})
exten => separator,n(lbl_separator_0),Set(DUPLET= ${DIALEDNUM})
exten => separator,n,Set(d=DUPLET:0:1)
exten => separator,n,GotoIf($["${d}" = "4"]?:lbl_separator_2)
exten => separator,n(lbl_separator_1),Dial(IAX2/Khv-Bereza/${DIALEDNUM})
exten => separator,n(lbl_separator_2),GotoIf($["${d}" = "5"]?:lbl_separator_3)
exten => separator,n,Goto(lbl_separator_1)
exten => separator,n(lbl_separator_3),GotoIf($["${d}" = "6"]?:lbl_separator_5)
exten => separator,n(lbl_separator_4),Dial(IAX2/город/${DIALEDNUM})
exten => separator,n(lbl_separator_5),GotoIf($["${d}" = "7"]?:lbl_separator_6)
exten => separator,n,Goto(lbl_separator_4)
exten => separator,n(lbl_separator_6),NoOp(ERROR)
exten => separator,n,Hangup()

после этого регистрируем separator и указываем на него вместо диала.
0
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 13
12.10.2017, 10:51  [ТС]
Решение найдено!

В custom context.conf нужно прописать:
[ivr-1-custom]
exten => _2xx,1,goto(from-internal,${EXTEN},1)
exten => _4xx,1,goto(from-internal,${EXTEN},1)
exten => _5xx,1,goto(from-internal,${EXTEN},1)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2017, 10:51
Помогаю со студенческими работами здесь

Два сервера
Есть два сервера MS SQL 2000. Один входит в домен, второй в этой же сети входит в рабочую группу. Хочу на сервере (в домене) в Enterprise...

FreePbx
Доброго время суток...... Народ очень прошу помогите, в инете нашел много иструкци по установки и настройке Asrerisk + Freepbx вот один...

Сравнить два сервера
Поступило 2-а предложения. 1. Сервер DEll PowerEdge R320 (E18S001) Высота сервера 1U. Чипсет Intel C600. Внутренняя шина Intel DMI...

Два локальных сервера
У меня есть один локальный сервер, но мне нужно еще один что бы потренироватся в области репликации. Подскажите как можно поставить другой...

Два веб-сервера
На выделенном сервере, на котором ubuntu server 10.04, стоит nginx, можно ли на тот же сервер поставить каким-либо образом еще apache. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru