freeswitchforum.com

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

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

Текущее время: 28 мар 2024 14:09

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 20 янв 2017 12:27 

Зарегистрирован: 17 фев 2015 01:22
Сообщения: 51
На SIP телефонах есть возможность установки переадресации на другой номер.
Данная функция переадресовывает все звонки, не разбирая их на прямые и групповые.
Есть ли способ при котором телефон будет понимать что звонок групповой и его не нужно переадресовывать?
Использую в качестве телефонов Cisco 7911

групповой звонок настроен вот так:
Код:
<extension name="Group 6XX">
   <condition field="destination_number" expression="^(6\d{2})$">            
      <action application="set" data="hangup_after_bridge=true"/>
      <action application="set" data="continue_on_fail=true"/>
      <action application="set" data="originate_continue_on_timeout=true"/>
      <action application="set" data="call_timeout=60"/>
      <action application="set" data="uuid_bridge_continue_on_cancel=true"/>         
      <action application="bridge" data="${group_call($1@sip.local+A)}"/>
      <action application="hangup"/>
   </condition>
</extension>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2017 14:39 
FreeSWITCH_GuRu

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

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


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

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
в fusionpbx звонок на группу идет так - через bridge вытолкнуть
Код:
{sip_invite_domain=tratata.local,call_direction=inbound,confirm=false,leg_timeout=30,originate_delay_start=0,dialed_extension=150,extension_uuid=5f2ec882-4a76-44e9-8bd5-9e03a4d1dd65}user/150@vasheblago2.local:_:{sip_invite_domain=tratata.local,call_direction=inbound,confirm=false,leg_timeout=30,originate_delay_start=0,dialed_extension=158,extension_uuid=bcae847a-931d-451f-b9f4-138e2fdf1677}user/158@vasheblago2.local)

и не зависимо от того стоит ли переадресация или нет звонок с телефона не уходит

можно попробовать через параметр manual-redirect в sip-profile звонок развернуть обратно

_________________
Пути IP-пакета неисповедимы


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

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Насколько я знаю, в общем случае единственный вариант - просто игнорировать 302 (redirect) на самом freeswitch.
А сделать это можно так.


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

Зарегистрирован: 17 фев 2015 01:22
Сообщения: 51
Samael28 писал(а):
Насколько я знаю, в общем случае единственный вариант - просто игнорировать 302 (redirect) на самом freeswitch.
А сделать это можно так.


Установил, но групповой звонок все равно переадресовывается :(
Возможно неверно применил, у меня групповые номера имеют 6ХХ нумерацию и отрабатываются следующим образом:
Код:
<extension name="Group 6XX">
   <condition field="destination_number" expression="^(6\d{2})$">            
      <action application="set" data="hangup_after_bridge=true"/>
      <action application="set" data="continue_on_fail=true"/>
      <action application="set" data="originate_continue_on_timeout=true"/>
      <action application="set" data="call_timeout=60"/>
      <action application="set" data="uuid_bridge_continue_on_cancel=true"/>   
      <action application="set" data="outbound_redirect_fatal=true"/>
      <action application="bridge" data="${group_call($1@local+A)}"/>
      <action application="hangup"/>
   </condition>
</extension>


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

Зарегистрирован: 17 фев 2015 01:22
Сообщения: 51
error писал(а):
в fusionpbx звонок на группу идет так - через bridge вытолкнуть
Код:
{sip_invite_domain=tratata.local,call_direction=inbound,confirm=false,leg_timeout=30,originate_delay_start=0,dialed_extension=150,extension_uuid=5f2ec882-4a76-44e9-8bd5-9e03a4d1dd65}user/150@vasheblago2.local:_:{sip_invite_domain=tratata.local,call_direction=inbound,confirm=false,leg_timeout=30,originate_delay_start=0,dialed_extension=158,extension_uuid=bcae847a-931d-451f-b9f4-138e2fdf1677}user/158@vasheblago2.local)

и не зависимо от того стоит ли переадресация или нет звонок с телефона не уходит

можно попробовать через параметр manual-redirect в sip-profile звонок развернуть обратно

тут не понял, переадрессация нужна, но если групповой звонок, то нужно игнорировать параметр переадрессации.
Если мы сделаем через SIP профиль, то мы же вообще ее завернем, а тут надо избрано.


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

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Странно, что опция не работает, может в group_call что-то иначе происходит.... В любом случае редиректы можно ловить через manual-redirect, как посоветовали. А избранность получите через переменные канала. Т.е. если редирект пришел от группового звонка - игнорировать, если нет - пропускатью


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

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


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

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


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

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