Страница 1 из 3

Fax. Как заставить работать по t.38.

Добавлено: 17 окт 2018, 07:43
shema
Коллеги, утро доброе! Подскажите, пожалуйста, с факсом. Запутался. Asterisk чистый 13-й. Настроил факс, через провайдера поддерживающего хождение факсов через G.711, все ходит хорошо. На другой площадке провайдер работает только с t.38. На Астере внес изменения для t.38, но все равно пытается через G.711, а провайдер пытается перейти на t.38, а наша АТС возвращает 488 ошибку. Помогите, что делаю не так. Ниже параметры.

sip show settings

T.38 support: Yes
T.38 EC mode: Redundancy
T.38 MaxDtgrm:238
sip.conf

t38pt_udptl=yes,redundancy,maxdatagram=400
[провайдер]

canreinvite=yes
udptl.conf

[general]
udptlstart=4000
udptlend=4999
udptlfecentries = 3
udptlfecspan = 3
res_fax.conf

[general]
maxrate=14400
minrate=9600
statusevents=yes
t38timeout=5000
Когда отправляю факс

ats*CLI> fax show sessions

Current FAX Sessions:
Channel Tech FAXID Type Operation State File(s)
Local/84957274288@fa Spandsp 1 G.711 send Active
/var/spool/asterisk/monitor/fax/queue/1539738991.tif
1 FAX sessions

Re: Fax. Как заставить работать по t.38.

Добавлено: 17 окт 2018, 13:32
ded
tcpdump host провайдер -s0 -w /tmp/fax_dump.pcap
во время отправки факса, и потом Wireshark => open fax_dump.pcap
и разбираться.

Re: Fax. Как заставить работать по t.38.

Добавлено: 17 окт 2018, 18:12
awsswa
Да это товарищь неделю назад трес телеграмм канал
у него reINVITE не приходит с его стороны на переключения в t38

правда это с его слов, дампа мы так и не удивили

почитайте, может мысли придут - https://awsswa.livejournal.com/15280.html

Re: Fax. Как заставить работать по t.38.

Добавлено: 17 окт 2018, 18:36
ded
Не-не, не интересно.
Я раньше писал, что анализ дампов сродни анализу кала и мочи. Бесплатный анализ кала и мочи конечно есть
https://lab4u.ru/rasshifrovka-analizov/ ... aliz-kala/
но я не интересуюсь.

Поговорить - да, исследовать - только самим.

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 06:31
shema
Дамп есть, смотрел, но ответа не получил, почему нет ответа на invite.
В приложение - 1 - сообщения, 2 - данные INVITE SDP (t38) - параметры сравнил, все выставлено, что запрошено.
Я так полагаю провайдер запрашивает переключение на t38, а наша АТС этого не делает.
Вот я и хотел уточнить, что в настройках не так.

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 07:24
shema
Ну и еще момент:
1. АТС за NAT - на стадии отладки все порты UDP проброшены.
2. Факс отправляем не с устройства (ext), а с web-интерфейса.

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 09:18
amateur
shema писал(а):1. АТС за NAT - на стадии отладки все порты UDP проброшены.
Это в данном случае роли не играет, т.к. до передачи трафика UDPTL не доходит.

Нужно повышать уровень отладки (core set verbose 10, core set debug 10) и смотреть журнал. При следующем эксперимента к записи трафика приложите еще и фрагмент журнала Asterisk от момента получения re-INVITE (t38) до ответа 488.

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 09:24
ded
Да, желательно бы также увидеть SDP с предложением по T.38
488 Not Acceptable Here
Some aspect of the session description or the Request-URI is not acceptable, or Codec issue.
Выполните
asterisk -rx 'sip show settings' |grep T.38

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 09:35
shema
T.38 support: Yes
T.38 EC mode: Redundancy
T.38 MaxDtgrm:238

а SDP c Invite(38) я прилагал - 2.jpg

Re: Fax. Как заставить работать по t.38.

Добавлено: 18 окт 2018, 10:34
ded
Да, верно, я не понял сразу.
asterisk -rx 'sip show peer провайдер' | grep T.38 ??