freeswitchforum.com

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

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

Текущее время: 27 апр 2024 19:21

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 25 дек 2014 17:17 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Добрый день.

Возник такой вопрос: есть 8 городских медных линий, подключены к FS через DVG-6008S. Каждая линия со своей регистрацией на FS в отдельном профиле.
Как при исходящих на эти линии организовать выбор первой свободной линии?


Заранее всем спасибо за помощь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 дек 2014 19:27 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
посмотреть на limit_execute https://freeswitch.org/confluence/displ ... ITCH/Limit

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


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

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Добрый день.

Воспользовался механизмом "Using Limit With Per-Gateway or Per-User Channel Limits" из приведённого мануала.

Код:
<extension name="city_qu" >
   <condition field="destination_number" expression="^8(.+)$" >
       <action application="set" data="nomer=${destination_number}" />
       <action application="bridge" data="loopback/785,loopback/603" />
   </condition>
</extension>


В профиле добавил:

Код:
<extension name="785">
     <condition field="destination_number" expression="785" >
       <action application="limit" data="db outgoing 3785 1" />
       <action application="set" data="hangup_after_bridge=true" />
       <action application="bridge" data="sofia/gateway/3785/37858${nomer}" />
     </condition>
</extension>

<extension name="603">
     <condition field="destination_number" expression="603" >
       <action application="limit" data="db outgoing 5603 1" />
       <action application="set" data="hangup_after_bridge=true" />
       <action application="bridge" data="sofia/gateway/5603/56038${nomer}" />
    </condition>
</extension>


В итоге получается, что переменная ${nomer} приходит пустая.
На шлюз отправляется одна "8".
Подскажите пожалуйста, что делаю не так?


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

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
попробовать так
Код:
<extension name="city_qu" >
   <condition field="destination_number" expression="^8(.+)$" >
       <action application="bridge" data="[nomer=$1]loopback/785,[nomer=$1]loopback/603" />
   </condition>
</extension>

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


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

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Теперь номер уходит полностью, но сразу на две линии.


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

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Код:
<action application="bridge" data="[nomer=$1,leg_timeout=60]loopback/785,[nomer=$1,leg_delay_start=60,leg_timeout=60]loopback/603" />

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


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

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Кажется заработало, на реальных линиях смогу проверить только вечером.

Спасибо!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 янв 2015 14:34 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
pingaus, удалось проверить?
Не совсем пойму - если по CO'шке уже будет входящий звонок - насколько корректно отработает этот механизм.

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


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

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

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


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

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Добрый день.

Удалось проверить. Данное решение заработало, но на шлюзе было видно, что номер все равно приходил на две-три линии. Но в работе оставалась одна. Никаких внешних негативных проявлений не было.
В итоге, порывшись в группе гугла, посвященной FS, сделал немного по другому:

Код:
<extension name="city_qu" >
   <condition field="destination_number" expression="^8(.+)$" >
       <action application="set" data="execute_on_answer=sched_hangup +3600 alloted_timeout" />
       <action application="set" data="hangup_after_bridge=true"/>
       <action application="set" data="continue_on_fail=true"/>
            <action application="bridge" data="sofia/gateway/9045/90458$1" />
            <action application="bridge" data="sofia/gateway/5603/56038$1" />
            <action application="bridge" data="sofia/gateway/3785/37858$1" />
            <action application="bridge" data="sofia/gateway/9509/95098$1" />
            <action application="bridge" data="sofia/gateway/7944/79448$1" />

   </condition>
</extension>


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

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


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

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


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

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