freeswitchforum.com
https://freeswitchforum.com/

Несколько контекстов на 1 Sip профиль !
https://freeswitchforum.com/viewtopic.php?f=6&t=952
Страница 2 из 2

Автор:  Oooo800 [ 07 май 2019 09:58 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

Vlad1983 писал(а):
у пользователя в FS может же быть несколько контекстов
сомнительное утверждение


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

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

Автор:  Vlad1983 [ 07 май 2019 10:33 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

несколько контекстов у пользователя быть не может

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

Автор:  Oooo800 [ 07 май 2019 23:54 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

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>

Автор:  Oooo800 [ 08 май 2019 01:00 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

Или ${toll_allow} не работает для <action application="bridge" data="user/$1@${domain}"/> ?

Автор:  Oooo800 [ 08 май 2019 02:03 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

Даже нашел подобный вопрос: https://lists.freeswitch.org/pipermail/freeswitch-users/2014-March/103924.html
Только решения не описано.

Автор:  Vlad1983 [ 08 май 2019 07:16 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

позвонить на эхотест и посмотреть все переменные канала с помощью uuid_dump в cli

Автор:  Oooo800 [ 08 май 2019 12:45 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

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

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

Автор:  Vlad1983 [ 08 май 2019 14:38 ]
Заголовок сообщения:  Re: Несколько контекстов на 1 Sip профиль !

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

Страница 2 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/