Еще раз о факсах....

Для начинающих.
Всем начинающим - сюда.

Модераторы: Admins, Модераторы

Ответить
Samael
Сообщения: 530
Зарегистрирован: 11 мар 2009, 10:39
Откуда: Киев

Еще раз о факсах....

Сообщение Samael » 07 авг 2009, 13:34

Прошу прощения, если такое уже было, но я довольно много перечитал, но так и не нашел внятного ответа...
Задача: из города, просто через шлюз приходит факс. Просто внутри g711-го потока. Задачка такая - отловить момент начала передачи или хотя бы трансфер человек сам сделает и записать его в файл.
Делал так:

Код: Выделить всё

exten = fax,1,ReceiveFax(...)
просто внутри контекста. Libspandsp и app_fax установлены.
Астериск выдает ошибку

Код: Выделить всё

rtp.c&#58;1739 ast_rtp_read&#58; Unknown RTP codec 126 received from '<IP шлюза>'
В качестве шлюза используется старенькая Cisco 3810

Ded
Guru
Сообщения: 4428
Зарегистрирован: 10 янв 2005, 16:01
Откуда: Road Town, Tortola, British Virgin Islands

Сообщение Ded » 07 авг 2009, 14:08

старенькая Cisco 3810 делает попытку шпульнуть вам по Т.38, которого Астериск 1.4 (без патчей) непонимэ, а вот 1.6.1.1 - таки да!

Samael
Сообщения: 530
Зарегистрирован: 11 мар 2009, 10:39
Откуда: Киев

Сообщение Samael » 07 авг 2009, 14:40

Стоит Астериск 1.6.1.1 :(
--
Завел на факс отдельный экстеншн... Принимает, собака. И сохраняет. Теперь такой вопрос.. А как-то можно отловить этот момент в процессе разговора?

Viktor
Сообщения: 352
Зарегистрирован: 02 окт 2007, 07:04
Откуда: Краснодар

Сообщение Viktor » 07 авг 2009, 14:52

Могу ошибаться, но faxdetect=yes может поможет?

Samael
Сообщения: 530
Зарегистрирован: 11 мар 2009, 10:39
Откуда: Киев

Сообщение Samael » 10 авг 2009, 09:16

У меня факсы приходят не через trunk, а как бы от внутренних абонентов. Т.е. где выставлять этот самый faxdetect непонятно :)

Viktor
Сообщения: 352
Зарегистрирован: 02 окт 2007, 07:04
Откуда: Краснодар

Сообщение Viktor » 10 авг 2009, 09:27

а в sip.conf? сип же используется внутри?

Ответить