VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Elastix встроенный факс не работает c другим SIP-оператором

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Elastix встроенный факс не работает c другим SIP-оператором

Сообщение Alton »

Здравствуйте.
Подключены 3 SIP-оператора.
Все SIP-операторы подключены по оптике (100мбит), на общий аппаратный Firewall (DFL1600). Пинги до операторов 1-3мс., и не более. За Firewall'ом крутиться Elastix 2.3.0, у которого только один интерфейс, который смотрит в локальную сеть. Маршрутизация по операторам работает на уровне Firewall'а.
Настроен встроенный в Elastix виртуальный факс (HylaFax), с пересылкой на почту. Соответственно гоняет все голосом, без t.38
Все отлично работает на прием, и на отправку, через аналоговые линии (через шлюз FXO DVG-6004S), и через 2-го SIP-оператора (Оператор-2) в G711 alaw.

Проблема возникла с первым SIP-оператором (далее Оператор-1), а именно не проходит факс, ни на прием, ни на передачу. Нужно реализовать хотя бы на прием - на виртуальный факс.

По просьбе, оператор отключил поддержку t.38 и теперь гоняет только голосом в G711 ulaw.

При приеме писк идет примерно 10-20 сек., а потом отбой. Хотя с 7 - 10-ой попытки может пройти, но не полностью.
На другой стороне отсылающий факс Panasonic, который годами проверенный и работает через аналоговую линию.

Третий оператор - напрямую гоняет факсы в t.38 на внутренние номера FXS DVG-5004S + МФУ - все нормально ходит.

Для частоты эксперимента, вместо виртуального HylaFax + IAX – Extansion, создал SIP-extansion и подключил VentaFAX 7. Все отлично бегает в обе стороны и c проблемным оператором.

Подскажите, в чем же может быть проблема с первым оператором?

Оператор – 1 (проблемный) Транк работает без регистрации

Код: Выделить всё

type=friend
nat=yes
insecure=port,invite
host=ip-1-operatora
dtmfmode=rfc2833
disallow=all
context=from-trunk
allow=ulaw&alaw
canreinvite=no
Оператор приоритетно использует G711 ulaw

Оператор-2 Транк работает с регистрацией

Код: Выделить всё

username= 1279154875
type=friend
secret=pass..
qualify=no
nat=yes
insecure=port,invite
host=sip.telecom.kz
fromuser=1279154875
fromdomain=sip.telecom.kz
dtmfmode=rfc2833
disallow=all
context=from-trunk
canreinvite=no
allow=alaw&ulaw
sip_general_custom.conf

Код: Выделить всё

allowguest=no
language=ru
t38pt_udptl=yes,redundancy,maxdatagram=400
t38pt_rtp=no
t38pt_tcp=no
faxdetect=no
echocancel=yes
t.38 – поддержка была включена для третьего оператора. Вкл/выкл – не влияет на первых двух.

TCPDUMP общения с первыми двумя операторами:
dump-operator1.zip
TCPDUMP Operator1
(55.34 КБ) 367 скачиваний
dump-operator2.zip
TCPDUMP Operator2
(254.39 КБ) 366 скачиваний
Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Alton »

проблема с Т38. Проблемный оператор отключил t38, но вот его вышестоящие операторы - нет. И когда начинается передача, преобразовывать некому.
Конечно возможно, но почему тогда факс с 7-10 пинка проходит, и вообще отлично ходит на VentaFax?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение ded »

Alton писал(а):
проблема с Т38. Проблемный оператор отключил t38, но вот его вышестоящие операторы - нет. И когда начинается передача, преобразовывать некому.
Конечно возможно, но почему тогда факс с 7-10 пинка проходит, и вообще отлично ходит на VentaFax?
А почему Вы используете оверквотинг (полное цитирование предыдущего поста). В чём смысл?
Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Alton »

Извиняюсь, осталась старая привычка.
исправлюсь.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение ded »

почему тогда факс с 7-10 пинка проходит, и вообще отлично ходит на VentaFax?
Потому что есть адаптивные алгоритмы, при которых на стороне факса (железного аппарата или программного клиента) есть попытки принять как в passthru так и в Т.38.
Интересно, что по уму такие же алгоритмы можно настраивать на стороне оператора. Например, на шлюзах Cisco:
fax protocol t38 ls-redundancy 10 hs-redundancy 20 fallback pass-through
Полная формула:

Код: Выделить всё

fax protocol t38 [nse [force]] [version {0 | 3}] [ls-redundancy value [hs-redundancy value]] [fallback {cisco | none | pass-through {g711ulaw | g711alaw}}] 
http://www.cisco.com/en/US/docs/ios/voi ... vr_f1.html
Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Alton »

Спасибо за разъяснение!
Попробую еще раз с техподдержкой оператора пообщаться. У них как шлюз циско.
Когда тестировал с VentaFax, поотрубал везде T.38 и все прекрасно ходит.
Хочу попробовать VoIP Plug-In for Microsoft Fax мож так заработает.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Vlad1983 »

у проблемного
User-Agent: MERA DAMOS
с ними бесполезно разговаривать, т.к. конвертануть из одного протокола в другой оно (MERA) не может и fallback pass-through тоже, соответственно полноценно отключить поддержку t.38 оператор не сможет.
ЛС: @rostel
Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Alton »

Уже поговорил с оператором
У них говорят два варианта: 1 - g711+T.38 и 2 – g711 голосом как есть! и все тут.
С их стороны g711+T.38 – гарантированно работает пробросом через asterisk на FXS-шлюз, далее на аналоговый факс (и правда исправно работает). А голосом как повезет…
Хотя сам уже много тестировал и гонять голосом по разным направлениям. Даже на межгород через VentaFax 7 -очень мало сбоев.
Есть конечно не очень правильный вариант купить VentaFax, но хотелось бы более изящно, поднять все на Linux.

Получается есть более вероятный шанс смотреть в сторону G711+T.38

Я так понимаю, что не стоит возиться с t38modem+HylaFax геморроя не оберешься?

Кто-нибудь использует факс от Digium по T.38?

Или подскажите пожалуйста, какие есть рабочие решения, желательно под Linux, на прием по G711+T.38 и на почту?

Я конечно понимая, что тема факсов уже замусоленная, но информация в сети вся по крупицам. Я уже гугл протер… Статьи «как настроить t38modem+HylaFax» есть, но либо статьи очень старые пяти летней давности, и много воды с того времени утекло (а сейчас более новые версии, и новые грабли).
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Vlad1983 »

http://ictfax.org/content/ictfax-installation-guide
раньше они под астериск писали
сохранилось это:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Asterisk 1.8 Installation
SpanDSP 0.0.6pre18
Asterisk 1.8.5
Enable and verify SpanDSP
Install SpanDSP
download spandsp software

wget http://www.soft-switch.org/downloads/sp ... 6pre18.tgz

extract / compile and install

tar xzf spandsp-0.0.6pre18.tgz
cd spandsp-0.0.6
./configure --prefix=/usr
make
make install

Install Asterisk
Prepare you system for asterisk

useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk
mkdir /var/run/asterisk
mkdir /var/log/asterisk
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/lib/php/session/

download asterisk

wget http://downloads.asterisk.org/pub/telep ... ent.tar.gz

extract / configure

tar zxf asterisk-1.8-current.tar.gz
cd asterisk-1.8*
./configure

Issue following command and ensure that under the Resource Modules heading, the section for
spandsp looks like this:
[*] res_fax_spandsp
If you see this instead:
XXX res_fax_spandsp
It means that Asterisk was not able to find the spandsp library.
Once you have verified that Asterisk can see spandsp, you are ready to
recompile. Save

make menuselect

now you can compile asterisk and install

make
make install
make config

Enable and verify SpanDSP
You can verify that spandsp is working with Asterisk by issuing the
following command from the Asterisk CLI:
*CLI> module show like res_fax_spandsp.so

At this point the SendFAX() and ReceiveFAX() dialplan applications
will be available to you.

Disabling Digium FFA (Should You Want to Test spandsp)

The Digium FFA library and the spandsp library are mutually exclusive.
If you want to try out spandsp, you will need to ensure that Digium FFA does not
load. To disable FFA, simply edit your /etc/asterisk/modules.conf file as follows:
and save the changes and restart Asterisk.

noload => res_fax_digium.so
теперь ребята похоже поняли что в астериск с факсами как было так и остается всё хреново, и переключили усилия на FreeSwitch
чего и вам желаю

у мну на FreeSwitch стоит уже давно на нескольких объектах и голосом и по t.38 принимает без проблем
ЛС: @rostel
Alton
Сообщения: 13
Зарегистрирован: 15 июл 2013, 20:02

Re: Elastix встроенный факс не работает c другим SIP-операто

Сообщение Alton »

Спасибо за информацию!
Я понял, что FreeSwitch+ICTFax по любому нужно отдельно поднимать.
А если FreeSwitch+ICTFax поставить отдельно, то возможно будет как-нибудь транком подцепить к существующему Elastix?
IAX-транк не поддерживает T.38, а от оператора прокинуть определенные номера сразу на FreeSwitch тоже будет проблема, т.к. все приходит одним транком.
Заменить полностью Elastix на FreeSwitch дело не быстрое… требует изучения, тестирование, да и достаточно много настроек сделано на Elastix.
А FreeSwitch есть готовые дистрибутивы аналогичные как Elastix и TrixBox?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH