Re: включение t38 в * 1.6.0.21
прошу помощи у уважаемого сообщества
значит какая ситуевина... mera <-> asterisk <-> huawei
все пиры на астериске настроены одинаково:
username=
type=peer
secret=
host=Х.Х.Х.Х
context=from-trunk
echocancel=no
faxdetect=yes
language=ru
allow=alaw
disallow=all
canreinvite=no
ignoresdpversion=yes
t38pt_udptl=yes,redundancy
insecure=very
sip_general_additional.conf
vmexten=*97
context=from-sip-external
callerid=Unknown
notifyringing=yes
notifyhold=yes
limitonpeers=yes
tos_sip=cs3
tos_audio=ef
tos_video=af41
alwaysauthreject=yes
disallow=all
allow=ulaw
allow=alaw
allow=g726
allow=gsm
allow=g729
allow=g723
allow=adpcm
allow=lpc10
allow=speex
ignoresdpversion=yes
language=ru
jbenable=no
rtptimeout=30
maxexpiry=3600
allowguest=no
defaultexpiry=120
minexpiry=60
srvlookup=no
registerattempts=0
registertimeout=20
notifyhold=yes
g726nonstandard=no
t38pt_udptl=yes
videosupport=no
maxcallbitrate=384
canreinvite=no
rtpholdtimeout=300
rtpkeepalive=200
checkmwi=10
notifyringing=yes
nat=no
Происходит транзитный звонок с отправкой факса с меры в сторону хуавея.
и вот как они договариваются:
сначала хуавей
v=0
o=HuaweiSoftX3000 IN IP4 62.Х.Х.Х
s=Sip Call
c=IN IP4 62.Х.Х.Х
t=0 0
m=image 15156 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
m=audio 15402 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=ptime:20
a=silenceSupp:off - - - -
a=ecan:fb on -
a=X-fax
потом мера со своим вариантом
Server: MERA MVTS3G v.3.10.4-05-Release
Allow: ACK, BYE, CANCEL, INFO, INVITE, OPTIONS, REGISTER
Content-Type: application/sdp
Content-Length: 183
v=0
o=- 1265709918 1265709918 IN IP4 77.Х.Х.Х
s=-
c=IN IP4 77.Х.Х.Х
t=0 0
m=image 21432 udptl t38
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
потом астериск
User-Agent: Asterisk PBX 1.6.0.22
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
X-asterisk-Info: SIP re-invite (External RTP bridge)
Content-Type: application/sdp
Content-Length: 273
v=0
o=root 1560977315 1560977317 IN IP4 94.Х.Х.Х
s=Asterisk PBX 1.6.0.22
c=IN IP4 94.Х.Х.Х
t=0 0
m=image 29382 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxDatagram:397
a=T38FaxUdpEC:t38UDPRedundancy
ну и в итоге астериск предлагает вот такую версию
v=0
o=root 2017546325 2017546327 IN IP4 94.Х.Х.Х
s=Asterisk PBX 1.6.0.22
c=IN IP4 94.Х.Х.Х
t=0 0
m=audio 0 RTP/AVP 8
m=image 20123 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:2400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxDatagram:397
a=T38FaxUdpEC:t38UDPRedundancy
после этого мы видим нечто похожее на передачу:
UDPTL (SIP/201): packet to 77.Х.Х.Х:21432 (type 0, seq 208, len 22)
UDPTL (SIP/201): packet from 77.Х.Х.Х:21432 (type 0, seq 0, len 32)
UDPTL (SIP/272): packet to 62.Х.Х.Х:15156 (type 0, seq 179, len 25)
UDPTL (SIP/272): packet from 62.Х.Х.Х:15402 (type 0, seq 0, len 22)
UDPTL (SIP/201): packet from 77.Х.Х.Х:21432 (type 0, seq 0, len 32)
UDPTL (SIP/272): packet to 62.Х.Х.Х:15156 (type 0, seq 180, len 25)
UDPTL (SIP/272): packet from 62.Х.Х.Х:15402 (type 0, seq 0, len 15)
UDPTL (SIP/272): packet from 62.Х.Х.Х:15402 (type 0, seq 0, len 15)
на самом деле несостоявшуюся. пакетики идут между абонентами, но видимо о чем то они не договариваются, и связь обрывается. длина пакета при этом не превышает 94, в то время как на удачных соединениях 300 400 и 600 идут пакеты стабильно (на другом астериске).
прошу помощи у уважаемого сообщества. не могу добиться успешной передачи. метод научного тыка испробован вроде весь, конфиги пиров и сипа перекопал, но не нашел счастья.
и еще мне кажется очень странным, что несмотря на скорость 14400 в первых трех инвайтах со всех сторон, * согласовывает в итоге 2400
|