Всем привет, в конторе стоит linksys pap2t к нему подключен факс аппарат, с него и на него факсы ходят куда угодно. Недавно встала задача установит hylafax, в дистрибути elastix, настроил виртуальный факс. на него факсы ходят отлично, но вот оправляет он факсы только внутри организации, если отправлять их наружу то у адресата выскакивает ошибка связи. Что можно сделать и как поднастоить hylafax чтобы с него также ходили факсы как с pap2t?
лог при оправки через hylafax:
Май 11 17:15:03.49: [23345]: SESSION BEGIN 000000071 78452795137
Май 11 17:15:03.49: [23345]: HylaFAX (tm) Version 4.3.10
Май 11 17:15:03.49: [23345]: SEND FAX: JOB 13 DEST 795137 COMMID 000000071 DEVICE '/dev/ttyIAX1' FROM 'Asterisk VoIP PBX <asterisk@localhost>' USER asterisk
Май 11 17:15:03.49: [23345]: STATE CHANGE: RUNNING -> SENDING
Май 11 17:15:03.49: [23345]: <-- [12:AT+FCLASS=1\r]
Май 11 17:15:03.50: [23345]: --> [2:OK]
Май 11 17:15:03.50: [23345]: MODEM set XON/XOFF/FLUSH: input ignored, output disabled
Май 11 17:15:03.50: [23345]: DIAL 795137
Май 11 17:15:03.50: [23345]: <-- [11:ATDT795137\r]
Май 11 17:15:17.04: [23345]: --> [7:CONNECT]
Май 11 17:15:19.12: [23345]: --> HDLC<42:FF C0 04 00 00 70 00 00 00 69 F0 80 C0 00 08 A0 40 A9 13 10 80 92 40 0C 0C 0C 0C 94 04 04 04 04 04 04 04 04 04 04 04 C0 A9 6F>
Май 11 17:15:19.12: [23345]: --> [2:OK]
Май 11 17:15:19.12: [23345]: REMOTE NSF "00 00 0E 00 00 00 96 0F 01 03 00 10 05 02 95 C8 08 01 49 02 30 30 30 30 29 20 20 20 20 20 20 20 20 20 20 20 03"
Май 11 17:15:19.12: [23345]: NSF remote fax equipment: Panasonic KX-F230/KX-FT21
Май 11 17:15:19.12: [23345]: NSF remote station ID: "0000) "
Май 11 17:15:19.12: [23345]: <-- [9:AT+FRH=3\r]
Май 11 17:15:19.88: [23345]: --> [7:CONNECT]
Май 11 17:15:19.88: [23345]: --> HDLC<25:FF C0 02 0C 0C 0C 0C 0C 0C 04 04 04 04 04 04 04 04 04 04 04 04 04 04 C9 CB>
Май 11 17:15:19.88: [23345]: --> [2:OK]
Май 11 17:15:19.88: [23345]: REMOTE CSI "000000"
Май 11 17:15:19.88: [23345]: <-- [9:AT+FRH=3\r]
Май 11 17:15:20.26: [23345]: --> [7:CONNECT]
Май 11 17:15:20.26: [23345]: --> HDLC<11:FF C8 01 00 73 1D 01 01 88 03 AE>
Май 11 17:15:20.34: [23345]: --> [2:OK]
Май 11 17:15:20.34: [23345]: REMOTE best rate 9600 bit/s
Май 11 17:15:20.34: [23345]: REMOTE max A4 page width (215 mm)
Май 11 17:15:20.34: [23345]: REMOTE max unlimited page length
Май 11 17:15:20.34: [23345]: REMOTE best vres 15.4 line/mm
Май 11 17:15:20.34: [23345]: REMOTE format support: MH, MR
Май 11 17:15:20.34: [23345]: REMOTE best 20 ms, 10 ms/scanline
Май 11 17:15:20.34: [23345]: USE 9600 bit/s
Май 11 17:15:20.34: [23345]: SEND file "docq/doc13.ps;c1"
Май 11 17:15:20.34: [23345]: USE A4 page width (215 mm)
Май 11 17:15:20.34: [23345]: USE unlimited page length
Май 11 17:15:20.34: [23345]: USE 7.7 line/mm
Май 11 17:15:20.34: [23345]: USE 2-D MR
Май 11 17:15:20.34: [23345]: USE 10 ms/scanline
Май 11 17:15:20.34: [23345]: SEND training at v.29 9600 bit/s
Май 11 17:15:20.34: [23345]: <-- [9:AT+FRS=7\r]
Май 11 17:15:20.40: [23345]: --> [2:OK]
Май 11 17:15:20.40: [23345]: <-- [9:AT+FTH=3\r]
Май 11 17:15:20.42: [23345]: --> [7:CONNECT]
Май 11 17:15:20.42: [23345]: <-- HDLC<23:FF C0 C2 1E 86 66 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04>
Май 11 17:15:20.42: [23345]: <-- data [23]
Май 11 17:15:20.42: [23345]: <-- data [2]
Май 11 17:15:21.96: [23345]: --> [7:CONNECT]
Май 11 17:15:21.96: [23345]: <-- HDLC<6:FF C8 C1 00 63 14>
Май 11 17:15:21.96: [23345]: <-- data [6]
Май 11 17:15:21.96: [23345]: <-- data [2]
Май 11 17:15:22.32: [23345]: --> [2:OK]
Май 11 17:15:22.32: [23345]: <-- [9:AT+FTS=7\r]
Май 11 17:15:22.42: [23345]: --> [2:OK]
Май 11 17:15:22.42: [23345]: MODEM set XON/XOFF/FLUSH: input interpreted, output disabled
Май 11 17:15:22.42: [23345]: <-- [10:AT+FTM=96\r]
Май 11 17:15:22.44: [23345]: --> [7:CONNECT]
Май 11 17:15:22.44: [23345]: DELAY 400 ms
Май 11 17:15:22.84: [23345]: <-- data [1024]
Май 11 17:15:22.84: [23345]: <-- data [776]
Май 11 17:15:22.84: [23345]: <-- data [2]
Май 11 17:15:24.38: [23345]: --> [2:OK]
Май 11 17:15:24.38: [23345]: MODEM set XON/XOFF/DRAIN: input ignored, output disabled
Май 11 17:15:24.38: [23345]: <-- [9:AT+FRH=3\r]
Май 11 17:15:25.48: [23345]: --> [7:CONNECT]
Май 11 17:15:26.58: [23345]: --> HDLC<5:FF C8 21 57 BE>
Май 11 17:15:26.68: [23345]: --> [2:OK]
Май 11 17:15:26.68: [23345]: TRAINING succeeded
Май 11 17:15:26.68: [23345]: <-- [9:AT+FRS=7\r]
Май 11 17:15:26.74: [23345]: --> [2:OK]
Май 11 17:15:26.74: [23345]: <-- [10:AT+FTM=96\r]
Май 11 17:15:26.76: [23345]: --> [7:CONNECT]
Май 11 17:15:26.76: [23345]: DELAY 400 ms
Май 11 17:15:27.16: [23345]: MODEM set XON/XOFF/FLUSH: input interpreted, output disabled
Май 11 17:15:27.16: [23345]: SEND begin page
Май 11 17:15:27.16: [23345]: Reading MMR-compressed image file
Май 11 17:15:27.16: [23345]: <-- data [38]
Май 11 17:15:27.16: [23345]: SENT 38 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [12]
Май 11 17:15:27.16: [23345]: SENT 12 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [50]
Май 11 17:15:27.16: [23345]: SENT 49 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [48]
Май 11 17:15:27.16: [23345]: SENT 48 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [35]
Май 11 17:15:27.16: [23345]: SENT 35 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [30]
Май 11 17:15:27.16: [23345]: SENT 30 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [18]
Май 11 17:15:27.16: [23345]: SENT 18 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [56]
Май 11 17:15:27.16: [23345]: SENT 56 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [28]
Май 11 17:15:27.16: [23345]: SENT 28 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [33]
Май 11 17:15:27.16: [23345]: SENT 33 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [55]
Май 11 17:15:27.16: [23345]: SENT 55 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [31]
Май 11 17:15:27.16: [23345]: SENT 30 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [40]
Май 11 17:15:27.16: [23345]: SENT 40 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [52]
Май 11 17:15:27.16: [23345]: SENT 52 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [25]
Май 11 17:15:27.16: [23345]: SENT 25 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [31]
Май 11 17:15:27.16: [23345]: SENT 31 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [47]
Май 11 17:15:27.16: [23345]: SENT 47 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [60]
Май 11 17:15:27.16: [23345]: SENT 59 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [37]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.16: [23345]: <-- data [36]
Май 11 17:15:27.16: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [37]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [38]
Май 11 17:15:27.17: [23345]: SENT 38 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [37]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: <-- data [36]
Май 11 17:15:27.17: [23345]: SENT 36 bytes of data
Май 11 17:15:27.17: [23345]: SEND 2D RTC
Май 11 17:15:27.17: [23345]: <-- data [30]
Май 11 17:15:27.17: [23345]: <-- data [2]
Май 11 17:15:27.17: [23345]: SEND end page
Май 11 17:15:29.70: [23345]: --> [2:OK]
Май 11 17:15:29.70: [23345]: MODEM set XON/XOFF/DRAIN: input ignored, output disabled
Май 11 17:15:29.70: [23345]: <-- [9:AT+FTS=9\r]
Май 11 17:15:29.80: [23345]: --> [2:OK]
Май 11 17:15:29.80: [23345]: SEND send EOP (no more pages or documents)
Май 11 17:15:29.80: [23345]: <-- [9:AT+FTH=3\r]
Май 11 17:15:29.82: [23345]: --> [7:CONNECT]
Май 11 17:15:29.82: [23345]: <-- HDLC<3:FF C8 F4>
Май 11 17:15:29.82: [23345]: <-- data [3]
Май 11 17:15:29.82: [23345]: <-- data [2]
Май 11 17:15:30.90: [23345]: --> [2:OK]
Май 11 17:15:30.90: [23345]: <-- [9:AT+FRH=3\r]
Май 11 17:15:31.64: [23345]: --> [7:CONNECT]
Май 11 17:15:32.74: [23345]: --> HDLC<5:FF C8 35 05 0B>
Май 11 17:15:32.84: [23345]: --> [2:OK]
Май 11 17:15:32.84: [23345]: SEND recv PIP (procedural interrupt positive)
Май 11 17:15:32.84: [23345]: SEND FAX (000000071): FROM asterisk@localhost TO 795137 (page 1 of 1 sent in 0:12)
Май 11 17:15:32.84: [23345]: <-- [9:AT+FRS=7\r]
Май 11 17:15:32.90: [23345]: --> [2:OK]
Май 11 17:15:32.90: [23345]: SEND FAX (000000071): FROM asterisk@localhost TO 795137 (docq/doc13.ps;c1 sent in 0:12)
Май 11 17:15:33.84: [23345]: <-- [9:AT+FTH=3\r]
Май 11 17:15:33.86: [23345]: --> [7:CONNECT]
Май 11 17:15:33.86: [23345]: <-- HDLC<3:FF C8 DF>
Май 11 17:15:33.86: [23345]: <-- data [3]
Май 11 17:15:33.86: [23345]: <-- data [2]
Май 11 17:15:34.94: [23345]: --> [2:OK]
Май 11 17:15:34.94: [23345]: MODEM input buffering enabled
Май 11 17:15:34.94: [23345]: <-- [5:ATH0\r]
Май 11 17:15:35.06: [23345]: --> [2:OK]
Май 11 17:15:35.06: [23345]: MODEM set DTR OFF
Май 11 17:15:35.06: [23345]: MODEM set baud rate: 0 baud (flow control unchanged)
Май 11 17:15:35.06: [23345]: STATE CHANGE: SENDING -> MODEMWAIT (timeout 5)
Май 11 17:15:35.06: [23345]: SESSION END
Возможно pap2t использовал t.38 для отправки факсов, а аsterisk работал в режиме t.38 pass-through? А hylafax работает через iaxmodem, передавая факсы в аудио потоке. Через публичный Интернет это надежно работать не будет.
Поставьте Free Fax For Asterisk. Покупаете его за 0$, и можете отсылать факсы по t.38 простой командой SendFax. Правда она работает только сTIFF. Сконвертить PDF в TIFF можно командой:
gs -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -sPAPERSIZE=a4 -sOutputFile=<dest.tiff> <src.pdf>
в настройках транка который вы используете(сип или еще какой) выставить
disallow=all
allow=alaw
allow=ulaw
если после этого не работает, то надо менять провайдера. настройкой хилафакса ничего не изменишь. он же у вас локально работает,вы сами сказали.
все это уже стоит, с pap2t все работает, а вот hylafax не отправляет.
romariosar ( 2012-05-11 17:52:56 +0400 )редактироватьи подскажите какого форатат должны быть pdf фалы чтобы hylafax стал их нормально отрабатывать, а то у меня нормально отпрабатывабтся только те pdf которые hylafax принял.
romariosar ( 2012-05-11 18:04:55 +0400 )редактироватьну тогда непонятно. может у вас НА ТРАНКЕ не стоит а на PAP2t!!!! стоит!!!. файлы должны содержать tiffg3. вообще если вам надо нормально работающие файксы, наймите специалиста.
meral ( 2012-05-11 18:08:42 +0400 )редактироватьна pap2t все отключено факсы ходят по 711 alaw, все тип топ. а вот hylafax козлит, такое ощущение что у него не совместимость с некоторыми факсаппаратами.
romariosar ( 2012-05-11 18:49:48 +0400 )редактироватьблин. прочитайте что я написал. хилафакс ходит через транк а не пап2.
meral ( 2012-05-11 19:38:06 +0400 )редактироватьна транке и на всех экстеншенах, и даже на iax модеме прописанно: disallow=all allow=alaw
romariosar ( 2012-05-11 23:36:49 +0400 )редактироватьзамечательно.а что говорит sip show channel SIP/channelname во время звонка?
meral ( 2012-05-12 00:04:42 +0400 )редактироватьЭхоподавление отключай и кодек 711 выстави.
Задан: 2012-05-11 17:09:02 +0400
Просмотрен: 603 раз
Обновлен: May 11 '12
Elastix 2.4 + HylaFax + T.38 факс на прием
elastix, hylafax исходящий факс отправка.
Elastix 2.4: hylafax не отправляет входящий факс на email
asterisk iaxmodem hylafax пустая страница
Asterisk + Hylafax + AvantFax и ошибка 500 [закрыт]
Будет ли работать связка 2821-CallManager-Asterisk-IAXmodem-Hylafax?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Судя по этой строчке
hylafax думает что он успешно отправил факс. Какая ошибка выскакивает на удаленном факсе? Пробовали только на один отправить?
asteriskguru ( 2012-05-11 18:21:01 +0400 )редактироватьошибку не помню, завтра посмотрю, пробовал только на один факс, завтра попробую на другой.
romariosar ( 2012-05-11 18:50:37 +0400 )редактироватьHP LJ 3055 при приеме выводит ошибку: Ошибка связи 241
romariosar ( 2012-05-12 09:33:58 +0400 )редактироватьпроблема выявлена - не совместимость аппаратов, на другой аппарат факс пошел.
romariosar ( 2012-05-12 09:49:00 +0400 )редактировать