freeswitchforum.com

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

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

Текущее время: 27 апр 2024 22:25

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: FreeTDM R2 MFC
СообщениеДобавлено: 11 окт 2013 14:57 

Зарегистрирован: 05 окт 2013 13:50
Сообщения: 16
Привет коллеги.
Есть огромное желание мигрировать с asterisk на freeswitch, однако не могу запустить freetdm E1 через драйвер dahdi. Asterisk работает на этом железе уже много лет без проблем карта Tormenta2 4XE1.

Проблема в том, что после установления соединения звук искажен (выглядит как нелинейные искажения, перегрузка по уровню), попытка изменить gain приводит к невозможности установить соединение, обрывает попытку коннекта по таймауту. Но если набрать номер из нумерации freeswitch но через станцию верхнего уровня - т.е. по одному каналу делаем на нее исходящий, по другому входящий все работает прекрасно.
Конфигурация довольно тривиальна.

dahdi system.conf
Код:
#1
span=1,1,0,cas,hdb3
cas=1-15:1101
dchan=16
cas=17-31:1101
echocanceller=mg2,1-15,17-31



zt.conf

Код:
[defaults]
codec_ms => 20
wink_ms => 150
flash_ms => 750
;echo_cancel_level => 64
rxgain => 0.0
txgain => 0.0


Попытка лубой параметр echo_cancel_level отличный от 0 приводит к таким-же искажениям даже при звонке "на себя"
freetdm.conf

Код:
; MFC-R2 with Zaptel/DAHDI
[span zt r2]
trunk_type => E1
cas-channel => 1-15:1101
cas-channel => 17-31:1101


freetdm.conf.xml
Код:
  <r2_spans>

<span id="1" name="r2">
      <param name="variant" value="itu"/>
      <param name="dialplan" value="XML"/>
      <param name="context" value="default"/>
      <param name="max_ani" value="15"/>
      <param name="max_dnis" value="3"/>
    </span>
  </r2_spans>


00_city.xml

Код:
  <extension name="City">

         <condition field="destination_number" expression="^((2[1-7]\d{4})$|^3([1-5]\d{4})$|^(5[5-6]\d{4}))$">
        <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
        <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
        <action application="set" data="call_timeout=60"/>
        <action application="set" data="hangup_after_bridge=true"/>
        <action application="set" data="continue_on_fail=false"/>
        <action application="set" data="ringback=${us-ring}"/>
        <action application="set" data="hangup_after_bridge=true"/>
        <action application="bridge" data="freetdm/r2/a/${destination_number}"/>
        <action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
        <action application="set" data="continue_on_fail=true"/>
        <action application="playback" data="no_more_channels.wav"/>
      </condition>
  </extension>


dahdi_monitor показывает следующее

Код:
( # = Audio Level  * = Max Audio Hit )
<----------------(RX)----------------> <----------------(TX)---------------->
#########################*


Искренне надеюсь на помощь коллективного разума :)

_________________
Мы тут и там куда пошлют, а посылают часто ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 11 окт 2013 17:21 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
не оно http://wiki.freeswitch.org/wiki/FreeTDM_OpenR2
?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 11 окт 2013 22:40 

Зарегистрирован: 05 окт 2013 13:50
Сообщения: 16
Оно, я по нему собственно и делал. Но ответа пока не нашел.

_________________
Мы тут и там куда пошлют, а посылают часто ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 12 окт 2013 08:56 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 22 июн 2014 02:06 

Зарегистрирован: 05 окт 2013 13:50
Сообщения: 16
Vlad1983 писал(а):
модуль эходава на плате присутствует?


Нет, плата довольно древняя. Местная подделка, вот она http://asterisk.net.ua/one.html
Я тоже подумал на вот эту строчку, выключить эходав.
Код:
echocanceller=mg2


Но я сейчас нахожусь далеко, в Африке (Мали). А это нужно ребутнуть сервер, при релоаде драйверов они не перезапускаются корректно. Как-то не хочется, но наверное придется сделать это ночью. Радует, что тут у меня время Гринвич, т.е. 12 местного - это на Украине 3 часа ночи.

_________________
Мы тут и там куда пошлют, а посылают часто ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 22 июн 2014 14:13 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Если нет аппаратного эходава, можно попробовать собрать oslec.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 22 июн 2014 19:39 

Зарегистрирован: 05 окт 2013 13:50
Сообщения: 16
А я не уверен, что это эходав. Послушайте, как это звучит. r2.mp3
Особенно в конце тон, перед тем как оставить голосовое сообщение. Вроде как с дискретизацией что-то не так.

Уже пол года ломаю голову периодически, не могу найти решение. Кто поможет - бутылка чего-то хорошего и вкусного из солнечной ЮАР :)

_________________
Мы тут и там куда пошлют, а посылают часто ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 22 июн 2014 20:12 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 23 июн 2014 20:52 

Зарегистрирован: 05 окт 2013 13:50
Сообщения: 16
А подскажите, уважаемые гуру, может дело в кодеке?
Включаю дебаг на sofia и вижу такое

Код:
variable_channel_name: [sofia/internal/153@pbx]
variable_sip_call_id: [1b0f11b2ef1d4c26a1322730dde390fb]
variable_ep_codec_string: [PCMU@8000h@20i@64000b]


Может ему надо 30 мс? Пробовал менять в zt.conf - ничего не меняться, все равно @20i в логах

_________________
Мы тут и там куда пошлют, а посылают часто ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeTDM R2 MFC
СообщениеДобавлено: 23 июн 2014 21:48 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
20 ms для g.711a/mu - дефолтное значение

возможно изкажает из-за попытки задействовать аппаратный эходав, которого просто нет

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


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 277


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

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