freeswitchforum.com

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

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

Текущее время: 28 апр 2024 02:37

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 16 фев 2015 12:54 

Зарегистрирован: 15 дек 2014 03:41
Сообщения: 23
Есть Freeswitch 1.5.8b+git-20140212...~32bit на Linux.
Есть "внутренние" номера, например 100, 101, 102 и так далее.

Есть extension - "обработчик" внутренних звонков на номера формата 1xy. Возможно ли в него добавить частный случай destination_number или добавить некое действие/действия по выполнению условий, то есть:
Код:
<extension name="local">
        <condition field="destination_number" expression="^(1[019][0-9])$">
            <action application="bridge" data="user/$1@${domain_name}"/>
            <action application="answer"/>
            <action application="sleep" data="1000"/>
            <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
        </condition>
        <condition field="destination_number" expression="^122$">
        здесь определенные действия именно для 122
        </condition>
    </extension>

или что - то вроде того:
Код:
<extension name="local">
        <condition field="destination_number" expression="^(1[019][0-9])$">
           if destination_number = 122, здесь определенные действия именно для 122
            дальше для всех остальных номеров (или исключая 122 или включая, как возможно ?)
            <action application="bridge" data="user/$1@${domain_name}"/>
            <action application="answer"/>
            <action application="sleep" data="1000"/>
            <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
        </condition>
    </extension>


То есть что-то вроде GotoIf или ExecIf в "*".

Или придется делать 2 разных extension ?
В этом случае имеет значение их расположение, сначала для destination_number = 122, потом для destination_number = (1[019][0-9]) или наоборот или не имеет ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 фев 2015 13:52 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
https://freeswitch.org/confluence/pages ... edConcepts

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 фев 2015 02:44 

Зарегистрирован: 15 дек 2014 03:41
Сообщения: 23
Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 250


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

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