freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 21 ноя 2019 14:34

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 07 май 2019 09:58 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Vlad1983 писал(а):
у пользователя в FS может же быть несколько контекстов
сомнительное утверждение


Это был вопрос.
Вопросительный знак стоял по окончании большой фразы.

Так все таки для 1-го пользователя не может быть указано несколько контекстов ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2019 10:33 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1629
несколько контекстов у пользователя быть не может

можно проверять права на направления без опредеения отдельного контекста
в ванильном конфиге есть пример проверки переменной пользователя
Код:
<variable name="toll_allow" value="domestic,international,local"/>

_________________
Мобильные РФ 1.2 руб./мин. + НДС с посекундной тарификацией, CLI
Telegram: @rostel


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2019 23:54 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Vlad1983 писал(а):
несколько контекстов у пользователя быть не может

Жаль.
Но да, проверил экспеиментально.
Было бы прикольно.

Цитата:
в ванильном конфиге есть пример проверки переменной пользователя


Задал для некоторых пользователей:
Код:
<variable name="toll_allow" value="mylocal"/>

в dialplan:
Код:
<extension name="Local">
    <condition field="${toll_allow}" expression="mylocal"/>
    <condition field="destination_number" expression="^(1[019][0-5])$">

При звонке 102->100, звонок не попадает в этот extension, а "сваливается" в extension "."
Он такой:
Код:
<condition field="destination_number" expression=".*" continue="true">
                   <action application="playback" data="blablabla.wav"/>
         </condition>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 01:00 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Или ${toll_allow} не работает для <action application="bridge" data="user/$1@${domain}"/> ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 02:03 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Даже нашел подобный вопрос: https://lists.freeswitch.org/pipermail/freeswitch-users/2014-March/103924.html
Только решения не описано.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 07:16 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1629
позвонить на эхотест и посмотреть все переменные канала с помощью uuid_dump в cli

_________________
Мобильные РФ 1.2 руб./мин. + НДС с посекундной тарификацией, CLI
Telegram: @rostel


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 12:45 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Гляну.
Посмотрел по log' у, почему-то это поле пустое.
Симптомы как по ссылке иностранного форума.
А вот такая конструкция срабатывает:
Код:
<condition field="${user_data(${caller_id_number}@${domain} var mydest)}" expression="local"/>

Даже можно переменную с другим именем создавать в профиле пользователя и задавать здесь, не обязательно toll_allow.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 14:38 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1629
такая конструкция работает из-за того что напрямую спрашивает переменную, но вызывает лишние телодвижения
должно работать с любым названием переменной
скорей всего снова нет авторизации

_________________
Мобильные РФ 1.2 руб./мин. + НДС с посекундной тарификацией, CLI
Telegram: @rostel


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

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


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 5


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB