Страница 1 из 6

Перестали ходить факсы.

Добавлено: 19 окт 2013, 00:14
DJ Kill
Система:
FreeBSD sip1 9.0-RELEASE FreeBSD 9.0-RELEASE #1: Sun Oct 14 03:14:37 MSK 2012 dj_kill@sip1:/usr/src/sys/amd64/compile/dj_kill amd64

Сам астер:
Asterisk 1.8.23.1, Copyright (C) 1999 - 2012 Digium, Inc. and others.

sip1*CLI> fax show version
FAX For Asterisk Components:
Applications: 1.8.23.1
Spandsp FAX Driver: pre-20090220

В какой-то момент перестали проходить факсы, отправляемые самим астериском (mail to fax). При этом если подключен факс-аппарат всё работает.
В логах всё время одно и то же:

WARNING[55446] res_fax.c: channel 'SIP/70041-00002924' refused to negotiate T.38
res_fax_spandsp.c: Channel 'SIP/70041-00002924' FAX session '17' failed to create timing source.
res_fax.c: FAX session failed to initialize.
res_fax.c: Can't create a FAX session, FAX attempt failed.

Можно ли это как-то вылечить?
Теоретически, должен работать дигинумовский модуль, но он линуксовый, а тут БСД.

В качестве таймера в системе живёт вот этот модуль:
sip1*CLI> module show like res_timing_dahdi.so
Module Description Use Count
res_timing_dahdi.so DAHDI Timing Interface 0
1 modules loaded

res_timing_kqueue.so и res_timing_pthread.so вырубил, так как с ними страдает качество связи.
Но даже при их подключении ситуация не меняется.

Логи, думаю, тут бессмысленны ибо глючит сам модуль.

Подскажите куда копать, плиз.

Re: Перестали ходить факсы.

Добавлено: 19 окт 2013, 08:16
Vlad1983
запустите dahdi dummy(timer)
астериск должен иметь доступ к этому псевдоустройству

Re: Перестали ходить факсы.

Добавлено: 19 окт 2013, 14:47
DJ Kill
А как это можно сделать?

В документации я вижу что:

dahdi has in-core timer. It was enabled in the DAHDI/Linux recently and
appropriate change was made in the recent FreeBSD port update. dahdi_dummy
is no longer required.

Раньше (на астериск 1.4 допустим) было устройство (и порт во FreeBSD) ztdummy. Сейчас его нет.

При этом, на этом самом астере раньше в такой конфигурации тоже всё работало. В какой момент перестало - не понимаю.

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 07:55
Vlad1983
с "фряхой" разбирайтесь сами
что у вас там есть чего нет не в курсе

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:03
DJ Kill
Вообще это не FreeBSD-специфика. Это документация к самому DAHDI говорит.

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:07
Vlad1983
в лине
ls -l /dev/dahdi/
crw-rw---- 1 asterisk asterisk 196, 254 Oct 2 01:23 channel
crw-rw---- 1 asterisk asterisk 196, 0 Oct 2 01:23 ctl
crw-rw---- 1 asterisk asterisk 196, 255 Oct 2 01:23 pseudo
crw-rw---- 1 asterisk asterisk 196, 253 Oct 2 01:23 timer

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:29
DJ Kill
Так. В BSD ровно так же.

ls -l /dev/dahdi/
total 0
crw-r--r-- 1 root wheel 0, 102 Oct 19 15:07 channel
crw-r--r-- 1 root wheel 0, 99 Oct 19 15:07 ctl
crw-r--r-- 1 root wheel 0, 103 Oct 19 15:07 pseudo
crw-r--r-- 1 root wheel 0, 101 Oct 19 15:07 timer


Тогда вопрос сохраняю: как его запустить?

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:34
Vlad1983

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

chmod 777 -R /dev/dahdi/

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:45
DJ Kill
Права на выполнение дал. Но это не даёт устройству запустится никак.

res_timer_dahdi при этом так же не подхватывает это самостоятельно - факсы всё так же не ходят.

Re: Перестали ходить факсы.

Добавлено: 21 окт 2013, 12:50
Vlad1983

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

*CLI> module show like res_tim