AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Fax PassThrougt на 1.4.29

Newbies/FAQ Forum 5 сообщений 15.10.2010 15:13 - 01.12.2010 13:09
#1 15.10.2010 15:13

Система FreeBSD 8.0-RELEASE

Обновился с Asterisk 1.4.21.2 на 1.4.29 и перестали ходить факсы...

Схема такая: Аналоговая АТС - AudioCodes Mediant 600 - Asterisk - AudioCodes Mediant 600 - Аналоговая АТС.
Конфиги при переходе оставил старые.

В логи ругается на то, что ошибка при реинвайте T38 и для пира он должен быть выключен:

Got error on T.38 re-invite. Bad configuration. Peer needs to have T.38 disabled.

Выключение t38pt_udptl=no приводит к тому, что говорит что неправильный кодек и не может транскодировать...

Как эту проблему можно решить? Подскажите куда копать.

sip.conf

Code:


[general]
context=default ; Default context for incoming calls
allowoverlap=no ; Disable overlap dialing support. (Default is yes)
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
allowguest=no
dtmfmode=rfc2833
useragent=X-Switch v1.1
allowexternaldomains=no
domain=asterisk.sip.gtss.ru
domain=192.168.37.11
directrtpsetup=yes
language=en
limitonpeer=yes
t38pt_udptl=yes
t38pt_rtp=no
t38pt_tcp=no
qualify=yes
disallow=all
allow=alaw,ulaw,gsm,g729

[mediant]
type=peer
context=from_mediant
host=192.168.37.2
dtmfmode=rfc2833
disallow=all
allow=alaw,ulaw,gsm,g729
deny=0.0.0.0
permit=192.168.37.2
hasiax = no
hash323 = no
hasmanager = no
canreinvite=yes
qualify=yes
call-limit=200
t38pt_udptl=yes
t38pt_rtp=no
t38pt_tcp=no
insecure=very
nat=no


Added after 1 hours 20 minutes:

В общем, как бы всё вылечил, но решение мне не нравится.

Решение - отключение t38pt_udptl=no в разделе [global] и конкретно для этого peer. Плюс включение реинвайта.

Но это хорошо, что сейчас нет в телефонной сети АТАшек никаких (у нас по большей части это GrandStream) ибо они не живут без T38...

Может быть есть более интеллигентные решения?
#2 15.10.2010 16:16

Попробуйте для пира поставить canreinvite = no. У меня были похожие проблемы с М124.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 21.10.2010 12:22

Не помогало, пробовал.
#4 01.11.2010 12:12

nat=no
По крайней мере на linksys по другому ну вообще ни как.
И ещё было у меня не с тех ИП адресов отвечал мне астериск, т.е. с тех но в дебаге SIP при установлении Т.38 иногда пытался другой свой подсунуть IP адрес. Изучите вайршарком, может типа того же?
#5 01.12.2010 13:09

Обновил * до 1.4.36

nat=no
canreinvite = no

IP адреса тоже совершенно корректные.

Факсы так и не ходят. Sad