Страница 1 из 2

Freepbx include context in web

Добавлено: 22 авг 2019, 15:09
testvtigercrm123
Не имел дел с FreePBX да и не хотел бы, но клиенту надо.
Требования :
Клиент должен сам создавать пиров,т.к. сотрудники могут увольняться, плюс добавлять новых пиров в маршрутизацию звонка. Т.к. у них там будет дежурный человек на телефоне меняться каждый день, да и дежурных будет от 2 до 5.

Этапы
Freepbx будет строго в локалке плюс voip провайдеры подключены по VPN.
Хочу через include в freepbx добавлять контекст (который никто не сможет редактировать), а внутри того контекста инклюд на контекст из вебморды . Возможно ли это через веб морду? вообще include в freepbx в вебморде доступен?

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 15:15
ded
testvtigercrm123 писал(а): Возможно ли это через веб морду?
Да.
testvtigercrm123 писал(а):вообще include в freepbx в вебморде доступен?
Да.
Вопрос, видимо - как?

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 15:20
testvtigercrm123
Вопрос, видимо - как?
тогда, да, неплохо было бы узнать как?)
Гугление приводило только что инклюд доступен в доп конфигах, типа extensions_additional.conf

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 17:46
ded
egrep include /etc/asterisk/extensions.conf

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 21:10
Zavr2008
Не имел дел с FreePBX да и не хотел бы, но клиенту надо.
Хочу через include в freepbx добавлять контекст (который никто не сможет редактировать), а внутри того контекста инклюд на контекст из вебморды
До Goto мозк ортодокса-телефониста не дорос еще? Обязательно include, Сипанутые мы все тут,да?)
Может и правда не надо Вам это)

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 22:08
testvtigercrm123
Я через goto и собирался на контекст веба переводить. Конечная цель, чтоб они могли добавлять и убавлять пиров и менять 1 определенный маршрут
include нужен для пиров из sip.conf.

Т.е.

Код: Выделить всё

extension.conf
[perevod-horovod]
exten => циферки,1
same => n,Goto(context,web-users,1)
а в вебе подключить пиров из sip_custom.conf

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 22:16
testvtigercrm123
хотя я уже запутался, может посоветуете как сделать?

изначально план был такой

freepbx ---------------------------- Asterisk
include => local-users ---------- [local-users]
include => outbound ----------- [outbound]
------------------------------------- [inbound]

но чето посмотрев на него я понял что хрень. С утра обдумаю этот вопрос

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 22:28
testvtigercrm123
Если возможно, то какой модуль отвечает за создание глобальной переменной в вебе? именно в вебе надо

UPD: Короче вот такая тема и ее надо наиболее безопасно перенести в freepbx

Код: Выделить всё

[globals]
Sipall=SIP/101&SIP/102&SIP/103&SIP/104&SIP/301&SIP/302

[phones-in]
exten => 2222222,1
    same => n,GotoIfTime(9:00-18:00,mon-sun,,?work)
    same => n,GotoIfTime(18:01-23:00,mon-sun,,?duty)
    same => n,GotoIfTime(23:01-8:59,mon-sun,,?voicerecord)
    same => n(work),Dial((${Sipall},40,t)
    same => n,Goto(toend)
    same => n(duty),Dial(SIP/301&SIP/302,20)
    same => n,Goto(toend)
    ;same => n,PlayBack(custom/abonunavailable)
    same => n(voicerecord),VoiceMail(999@private,s)
    same => n(toend),Hangup()

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 22:49
Zavr2008
вообще include не нада делать.

Исходящая маршрутизация идет в from-internal, но ее курочить не правильно.
В extensions_custom.conf, написать в [from-internal-custom] или вообще свой контекст.

Re: Freepbx include context in web

Добавлено: 22 авг 2019, 22:51
testvtigercrm123
Zavr2008

выше обновил