Для отправки факса через сеанс SIP используются два сценария: T.38 и Pass-trough [другая ссылка] .Обнаружение сеанса отправки факса довольно просто в первом сценарии (поскольку передача факса явно упоминается в теле SDP).Во втором методе устанавливается обычный вызов RTP (протокол G.711), и после этого некоторые звуковые сигналы (CNG и CDE) посылают между двумя сторонами, и они обнаруживают факсимильный вызов.Я ищу способ в реальном времени (глубокое обучение, все, что угодно), чтобы обнаружить исходный сигнал факса от волны.
алгоритм Гёртцеля + измерение времени.Изучение кода детекторов DTMF или, что еще лучше, кода из SpandDSP (могут быть подсказки, связанные с совместимостью), может дать вам больше подсказок.