freeswitchforum.com

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

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

Текущее время: 29 мар 2024 00:25

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 17 июн 2014 15:40 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Подготовил шаблон для звонка из FreeSWITCH на его зарегистрированного пользователя.

Подобная задача часто может возникнуть, если FXO шлюз (в моем случае linksys spa3102) регистрируется на FreeSWITCH, а вам необходимо через него набрать номер. Конфигурация самого FXO шлюза тривиальна и статей в сети на эту тему много. Для меня нетривиальным был подход в реализации вызова, решил унифицировать найденные решения в сети.

Вам потребуется установить переменные:
dialed_domain - домен, в котором зарегистрирован пользователь от spa3102
regedext - имя пользователя, под которым зарегистрирован пользователь от spa3102
numtodial - номер, который будет набираться в канал

Строка <action application="log" data="info +++++++++++++ {absolute_codec_string='PCMA,PCMU'}${regex(${sofia_contact(${regedext}@${dialed_domain})}|(^\w+/\w+)/|%1)}/sip:${numtodial}@${regex(${sofia_contact(${regedext}@${dialed_domain})}|(\d+.\d+.\d+.\d+:\d+.*)|%1)} +++++++++++"/> удобна для самоконтроля и отладки, в целом она не должна понадобиться.

Теоритически в строке <action application="bridge" data="{absolute_codec_string='PCMA,PCMU'}${regex(${sofia_contact(${regedext}@${dialed_domain})}|(^\w+/\w+)/|%1)}/sip:${numtodial}@${regex(${sofia_contact(${regedext}@${dialed_domain})}|(\d+.\d+.\d+.\d+:\d+.*)|%1)}"/> ничего менять не нужно, но, возможно, кому-то нужно будет что-то добавить или поменять кодеки, например.

Код:
    <extension name="public_ext_thru_spa3102">
      <condition field="destination_number" expression="^8(\d{10})$">
          <action application="log" data="INFO ====TO(spa3102)==== $1"/>

          <action application="set" data="dialed_domain=somedomain.ru"/>
          <action application="set" data="regedext=usernameofspa3102"/>
          <action application="set" data="numtodial=8$1"/>

          <action application="log" data="info +++++++++++++ {absolute_codec_string='PCMA,PCMU'}${regex(${sofia_contact(${regedext}@${dialed_domain})}|(^\w+/\w+)/|%1)}/sip:${numtodial}@${regex(${sofia_contact(${regedext}@${dialed_domain})}|(\d+.\d+.\d+.\d+:\d+.*)|%1)} +++++++++++"/>
          <action application="bridge" data="{absolute_codec_string='PCMA,PCMU'}${regex(${sofia_contact(${regedext}@${dialed_domain})}|(^\w+/\w+)/|%1)}/sip:${numtodial}@${regex(${sofia_contact(${regedext}@${dialed_domain})}|(\d+.\d+.\d+.\d+:\d+.*)|%1)}"/>
      </condition>
    </extension>


Замечания, добавления, комментарии приветствуются :)

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


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

Зарегистрирован: 26 июн 2015 02:26
Сообщения: 9
Вах! слушай, хороший ты человек. Всю жизнь тебе счастья и удачи в проектах!
Неделю бился над этой задачей. Думал, уже на астериск повесить эту приблуду. Но нет - есть еще умницы от фрисвича!
Спасибо тебе большое!

P.S. А если подскажешь, как по твоим стопам пойти, то с меня пиво!


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

Зарегистрирован: 14 дек 2012 16:31
Сообщения: 86
Откуда: default/city
кстати, такая же проблема с шлюзами D-Link серии 6ххх


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 июн 2015 12:41 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Matas, пользуйтесь и другим рассказывайте! Тут как раз место - опытом делиться! Я пиво то люблю, правда недавно "нуждики" переслушивал "По статистике, люди, которые мешают пиво с водкой после 8-го класса, уже после 10-го мешают песок с цементом." Задумался :)) Не сильно развиваю, но, может, тоже что интересное найдете: http://blog.buchnev.ru

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


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

Зарегистрирован: 22 янв 2019 11:38
Сообщения: 1
Большое тебе спасибо! Сильно помогло. До этого неделю долбался со шлюзом.


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

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


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

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


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

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