|
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
|
|
| 27.09.2017, 02:45 | |
|
Ответы с готовыми решениями:
13
Asterisk+freepbx+cisco7940 Настройка сервера Asterisk Окажите содействие новичку! |
|
Модератор
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
|
|
| 12.10.2017, 10:51 | |
|
Помогаю со студенческими работами здесь
14
Два сервера FreePbx Сравнить два сервера Два локальных сервера Два веб-сервера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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
|