T.38 — стандарт Международного союза электросвязи для передачи факсимильных сообщений в реальном времени по IP-сетям.
Для факсов, передаваемых по протоколу T.38, зарезервирован MIME-тип image/t38.
Стандарт T.38 был разработан в 1998 году как способ передачи факсов в IP-сетях между существующими факс-терминалами третьего класса. Предыдущие стандарты факсимильной связи ITU Т.4 разрабатывались Международным союзом электросвязи в 1980 году, перед стремительным ростом развития Интернета. В конце 90-х технологии VoIP начали делать успехи в качестве альтернативы обычной ТФОП. Однако, вследствие того, что большинство VoIP-систем оптимизировалось для голоса, а не для данных, обычные факсимильные машины не работали или работали плохо из-за особенностей сети типа задержек, флуктуации, потерь пакетов, и т. д. Таким образом был необходим надёжный способ передачи факсов по IP.
На практике посылка факса Т.38 проходит хотя бы частично через ТФОП, которая не регулируется стандартом Т.38, однако, существуют устройства публичного доступа Internet-Aware Fax (IAF), которые могут пересылать факсы друг другу полностью по IP-сетям и не используя линий ТФОП. Типичный сценарий посылки факса стандартным факсимильным аппаратом Т.30 через голосовой VoIP-шлюз с поддержкой Т.38, который инкапсулирует факсовый протокол Т.30 в поток данных Т.38. Далее данные маршрутизируются обычным способом, используя обычно транспортный протокол UDP, к месту назначения — факс серверу или другому голосовому VoIP-шлюзу или терминалу с поддержкой Т.38, к которому подключен обычный Т.30 факс-аппарат.
Рекомендации Т.38 описывают использование обоих протоколов транспортного уровня — TCP и UDP, на практике же, однако, в подавляющих случаях используется UDP ввиду усложнённой избыточности требований протокола TCP в случае потери пакетов и перепосылки. При использовании UDP чувствительность к потерям пакетов компенсируется посылкой пакетов с избыточными данными. Протокол Т.38 не затрагивает сигнализацию, и, таким образом, встраивается в стек других VoIP-протоколов: H.323, SIP, MGCP и IAX.
Факс при VoIP-соединении отправляется следующим способом:
- во время голосового разговора факсовый аппарат (факс-модем или иное факсовое устройство) инициирует передачу факса путём посыла специальных тонов, которые обнаруживаются и с помощью сигнализации H.245 (в случае протокола H.323) или стандартной сигнализации SIP голосовой логический канал передачи (по протоколам G.729, G.723 и т. п.) закрывается, и открывается логический канал передачи по протоколу T.38.
После завершения передачи факса (при потере управляющих тонов факсового аппарата) в свою очередь закрывается логический канал для T.38 и открывается голосовой логический канал для продолжения разговора.