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

И опять Fax

Добавлено: 27 янв 2015, 16:09
Avatar48
Здравствуйте! Прошу помочь разобраться с приемом факсов по кодек T.38. Факсы отправляются черезе SendFAX на ура. Но не принимаются через ReceiveFAX. В логах timed-out during the T.38 negotiation, и сессия по приему начинается чсерез g 711.
Скину дамп звонка если надо кому.
Настройки сип
T.38 support: Yes
T.38 EC mode: Redundancy
T.38 MaxDtgrm: 400

FAX For Asterisk Settings:
ECM: Enabled
Status Events: On
Minimum Bit Rate: 4800
Maximum Bit Rate: 14400
Modem Modulations Allowed: V17,V27,V29
Факс

FAX Technology Modules:

DIGIUM (Digium FAX Driver) Settings:
Maximum T.38 Packet Delay: 800
T.38 Session Packet Capture: On
G.711 Session Audio Capture: Off
В дампе
t38 malformed packet (exception occurred)

Re: И опять Fax

Добавлено: 27 янв 2015, 20:44
awsswa

Re: И опять Fax

Добавлено: 28 янв 2015, 14:43
Avatar48
Спасибо за статью. Очень хорошо все описано. Инвайт от меня уходит к провайдеру. От провайдера приходит Trying, а потом от него же cng где говорит что порт не доступен. Как я понял у меня не доступен порт описанный в udptl.conf. Но астериск стоит не за натом. И правил никаких нет.
Изображение

Re: И опять Fax

Добавлено: 28 янв 2015, 15:53
ded
А содержимое файла udptl.conf ?
У вас не доступен порт описанный в udptl.conf, или у провайдера? Хорошо бы это подкрепить дампом ре-инвата.

Re: И опять Fax

Добавлено: 28 янв 2015, 16:28
Avatar48
ре-инвайт
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

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

INVITE sip:МойНомер@МойIP:5060 SIP/2.0
Via: SIP/2.0/UDP IPПровайдера;rport;branch=z9hG4bKHargSp8S5K4Qe
Max-Forwards: 70
From: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
To: <sip:МойНомер@МойIP:5060>
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 70889530 INVITE
Contact: <sip:mod_sofia@IPПровайдера:5060>
User-Agent: ICF FADXCOM
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Allow-Events: talk, hold, conference, presence, as-feature-event, dialog, line-seize, call-info, sla, include-session-description, presence.winfo, message-summary, refer
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 339
X-FS-Support: update_display,send_info
Remote-Party-ID: "НомерВх" <sip:НомерВх@IPПровайдера>;party=calling;screen=yes;privacy=off

v=0
o=FreeSWITCH 1422433594 1422433595 IN IP4 IPПровайдера
s=FreeSWITCH
c=IN IP4 IPПровайдера
t=0 0
m=audio 17594 RTP/AVP 18 102 8 0 101 13
a=rtpmap:18 G729/8000
a=rtpmap:102 SPEEX/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=rtcp:17595 IN IP4 IPПровайдера
a=ptime:20
SIP/2.0 100 Trying
Via: SIP/2.0/UDP IPПровайдера;branch=z9hG4bKHargSp8S5K4Qe;received=IPПровайдера;rport=5060
From: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
To: <sip:МойНомер@МойIP:5060>
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 70889530 INVITE
Server: Asterisk PBX 1.8.27.0-rc1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces
Contact: <sip:МойНомер@МойIP:5060>
Content-Length: 0

SIP/2.0 200 OK
Via: SIP/2.0/UDP IPПровайдера;branch=z9hG4bKHargSp8S5K4Qe;received=IPПровайдера;rport=5060
From: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
To: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 70889530 INVITE
Server: Asterisk PBX 1.8.27.0-rc1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces
Contact: <sip:МойНомер@МойIP:5060>
Content-Type: application/sdp
Content-Length: 286

v=0
o=root 1343667885 1343667885 IN IP4 МойIP
s=Asterisk PBX 1.8.27.0-rc1
c=IN IP4 МойIP
t=0 0
m=audio 14332 RTP/AVP 8 18 101
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
ACK sip:МойНомер@МойIP:5060 SIP/2.0
Via: SIP/2.0/UDP IPПровайдера;rport;branch=z9hG4bKjKH9tHSX2vtaa
Max-Forwards: 70
From: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
To: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 70889530 ACK
Contact: <sip:mod_sofia@IPПровайдера:5060>
Content-Length: 0

INVITE sip:mod_sofia@IPПровайдера:5060 SIP/2.0
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport
Max-Forwards: 70
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Contact: <sip:МойНомер@МойIP:5060>
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.27.0-rc1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces
Content-Type: application/sdp
Content-Length: 297

v=0
o=root 1343667885 1343667886 IN IP4 МойIP
s=Asterisk PBX 1.8.27.0-rc1
c=IN IP4 МойIP
t=0 0
m=image 4097 udptl t38
c=IN IP4 МойIP
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxDatagram:1400
a=T38FaxUdpEC:t38UDPRedundancy
SIP/2.0 100 Trying
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Content-Length: 0

REGISTER sip:IPПровайдера SIP/2.0
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK0cdd7581;rport
Max-Forwards: 70
From: <sip:МойНомер@IPПровайдера>;tag=as1cd1ba86
To: <sip:МойНомер@IPПровайдера>
Call-ID: 075b709d1709ee2f3c69fb114f87d53c@127.0.0.1
CSeq: 121 REGISTER
User-Agent: Asterisk PBX 1.8.27.0-rc1
Authorization: Digest username="МойНомер", realm="IPПровайдера", algorithm=MD5, uri="sip:IPПровайдера", nonce="0884760d-a7a8-45cf-bd22-5af4c1a583fd", response="ae17efb19d1c4b880d2f6f34f01e5bb1", qop=auth, cnonce="072c0345", nc=00000013
Expires: 120
Contact: <sip:МойНомер@МойIP:5060>
Content-Length: 0

SIP/2.0 200 OK
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK0cdd7581;rport=5060
From: <sip:МойНомер@IPПровайдера>;tag=as1cd1ba86
To: <sip:МойНомер@IPПровайдера>;tag=XHXH6ceKa1NDa
Call-ID: 075b709d1709ee2f3c69fb114f87d53c@127.0.0.1
CSeq: 121 REGISTER
Contact: <sip:МойНомер@МойIP:5060>;expires=60
Date: Wed, 28 Jan 2015 13:20:12 GMT
User-Agent: ICF FADXCOM
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

BYE sip:mod_sofia@IPПровайдера:5060 SIP/2.0
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK7731da54;rport
Max-Forwards: 70
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 103 BYE
User-Agent: Asterisk PBX 1.8.27.0-rc1
X-Asterisk-HangupCause: Normal Clearing
X-Asterisk-HangupCauseCode: 16
Content-Length: 0

SIP/2.0 200 OK
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK7731da54;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 103 BYE
User-Agent: ICF FADXCOM
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

ACK sip:mod_sofia@IPПровайдера:5060 SIP/2.0
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK7731da54;rport
Max-Forwards: 70
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Contact: <sip:МойНомер@МойIP:5060>
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 ACK
User-Agent: Asterisk PBX 1.8.27.0-rc1
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

SIP/2.0 487 Session Terminated
Via: SIP/2.0/UDP МойIP:5060;branch=z9hG4bK64e7a518;rport=5060
From: <sip:МойНомер@МойIP:5060>;tag=as7887f37b
To: "НомерВх" <sip:НомерВх@IPПровайдера>;tag=a6vt4aeg1Qeae
Call-ID: 2d2680a5-2193-1233-15a4-74d4355cfb9f
CSeq: 102 INVITE
User-Agent: ICF FADXCOM
Accept: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, path, replaces
Content-Length: 0

udptl

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

;
; UDPTL Configuration (UDPTL is one of the transports for T.38)
;
[general]
;
; UDPTL start and UDPTL end configure start and end addresses
;
udptlstart=4000
udptlend=4999
;
; Whether to enable or disable UDP checksums on UDPTL traffic
;;
;udptlchecksums=no
;
; The number of error correction entries in a UDPTL packet
;
udptlfecentries = 3
;
; The span over which parity is calculated for FEC in a UDPTL packet
;
udptlfecspan = 3
;
; Some VoIP providers will only accept an offer with an even-numbered
; UDPTL port. Set this option so that Asterisk will only attempt to use
; even-numbered ports when negotiating T.38. Default is no.
;use_even_ports = no
Порт недоступен у провайдера. На порты не смотрите то что они не такие как в udptl.conf(менял их для теста)

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

320	10.199816	Провайдер	МойIP	ICMP	134	Destination unreachable (Port unreachable)
Internet Protocol Version 4, Src: Провайдер	 (Провайдер	), Dst: МойIP	 (МойIP	)
User Datagram Protocol, Src Port: 17305 (17305), Dst Port: 30657 (30657)

Re: И опять Fax

Добавлено: 28 янв 2015, 17:04
ded
Вы сами то прочли, что опубликовали?
User Datagram Protocol, Src Port: 17305 (17305), Dst Port: 30657 (30657)
и
;
udptlstart=4000
udptlend=4999

ни на какие мысли не наталкивает?

Re: И опять Fax

Добавлено: 28 янв 2015, 17:05
Avatar48
Ошибка Destination unreachable (Port unreachable) приходит уже после инвайта на т.38. Если нужно Могу скинуть файл дампа.

Re: И опять Fax

Добавлено: 28 янв 2015, 17:21
Avatar48
ОК

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

udptlstart=16384
udptlend=32768
ошибки остались
Дело в том что возможно вы не заметили выше в описании ошибки был указан протокол ICMP . А UDP пакеты ходят как надо

Re: И опять Fax

Добавлено: 28 янв 2015, 17:49
ded
По протоколу ICMP сообщается, что такой-то порт UDP не доступен. Может Вы этого не знали. Если не доступен порт у провайдера
320 10.199816 Провайдер МойIP ICMP 134 Destination unreachable (Port unreachable)
Internet Protocol Version 4, Src: Провайдер (Провайдер ), Dst: МойIP (МойIP )
то все вопросы - провайдеру, верно?

Re: И опять Fax

Добавлено: 28 янв 2015, 18:00
Avatar48
И правда, что то запутался. Скорее всего да, вопросы к нему. Попробую с ним конечно завтра решить. Спасибо Вам за помощь.