Обновился с 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...
Может быть есть более интеллигентные решения?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
По крайней мере на linksys по другому ну вообще ни как.
И ещё было у меня не с тех ИП адресов отвечал мне астериск, т.е. с тех но в дебаге SIP при установлении Т.38 иногда пытался другой свой подсунуть IP адрес. Изучите вайршарком, может типа того же?
nat=no
canreinvite = no
IP адреса тоже совершенно корректные.
Факсы так и не ходят.