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

отправка fax

Добавлено: 18 мар 2011, 10:22
imar
объясните пожалуйста доходчиво как отправить факс (факсмашина -> asterisk -> sip), или пните где можно почитать на данную тему...

asterisk 1.8.3
fax_digium

Re: отправка fax

Добавлено: 18 мар 2011, 10:34
ded
Вам трудно объяснить будет доходчиво. У вас бардак в голове, извините за прямоту.
Для цепочки факсмашина -> asterisk -> sip (а после sip то что? прямой выход на орбиту?) не нужен fax_digium.
А результат непредсказуем.
Вот тут -доходчиво:
http://voipbase.ru/article-72.html

Индивидуальные консультации и факультативные занятия - это трудоёмкий неоправданный процесс.

Re: отправка fax

Добавлено: 21 мар 2011, 11:58
Javded
у меня вот тоже вопрос, по отправке,
схема такая :

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

Файл *.tif -> вызывается callfile номер SIP/202 -> asterisk (SendFax(*.tif)) -> sip номер внутренниго абонента. на котором стоит физический фискальный аппарат, подключеный через MP-202 T38 включен.
дальше идет звонок на фискальный аппарат, снимаю трубку, там сигнал факса я нажимаю START и тишина,
кусок callfile

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

Channel: SIP/202
Callerid: 202
MaxRetries: 3
RetryTime: 10
WaitTime: 25
Context: sendfax
Extension: faxout
Set: PICTURE=/var/spool/asterisk/fax/fax.tif
кусок extensions.conf

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

[sendfax]
exten => s,1,Answer()
exten => s,n,Wait(3)
exten => s,n,SendFAX(${PICTURE},d)
exten => s,n,Hangup

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

    -- Attempting call on SIP/202 for faxout@sendfax:1 (Retry 1)
  == Using UDPTL CoS mark 5
  == Using SIP RTP CoS mark 5
       > Channel SIP/202-00000001 was answered.
  == Starting SIP/202-00000001 at sendfax,faxout,1 failed so falling back to exten 's'
    -- Executing [s@sendfax:1] Answer("SIP/202-00000001", "") in new stack
    -- Executing [s@sendfax:2] Wait("SIP/202-00000001", "3") in new stack
    -- Executing [s@sendfax:3] SendFAX("SIP/202-00000001", "/var/spool/asterisk/fax/fax.tif,d") in new stack
    -- Channel 'SIP/202-00000001' sending FAX:
    --    /var/spool/asterisk/fax/fax.tif
[Mar 21 13:27:47] NOTICE[2811]: chan_sip.c:6981 sip_read: FAX CNG detected but no fax extension
[Mar 21 13:27:54] WARNING[2811]: res_fax.c:1994 sendfax_t38_init: Audio FAX not allowed on channel 'SIP/202-00000001' and T.38 negotiation failed; aborting.
[Mar 21 13:27:54] ERROR[2811]: res_fax.c:2223 sendfax_exec: error initializing channel 'SIP/202-00000001' in T.38 mode
  == Spawn extension (sendfax, s, 3) exited non-zero on 'SIP/202-00000001'
[Mar 21 13:27:54] NOTICE[2811]: pbx_spool.c:362 attempt_thread: Call completed to SIP/202
и попутный вопрос зачет тогда нужна лицензия на факсы есчли можно так все организовать?

Re: отправка fax

Добавлено: 21 мар 2011, 12:16
SVoy
Javded писал(а): и попутный вопрос зачет тогда нужна лицензия на факсы есчли можно так все организовать?
лицензия нужна, чтобы у пользователя не скапливались лишние денежные знаки с которыми он не знает что делать.. )

Re: отправка fax

Добавлено: 21 мар 2011, 12:48
Javded
как ни странно я об этом догадовался =) но меня этот вопрос как бы так интерисует, первый все таки более насущьный

Re: отправка fax

Добавлено: 21 мар 2011, 12:49
Javded
switch писал(а):что за фискальный аппарат такой?
Panasonic KX-FT78

Re: отправка fax

Добавлено: 21 мар 2011, 13:16
ded
Javded писал(а):дальше идет звонок на фискальный аппарат, снимаю трубку, там сигнал факса я нажимаю START и тишина,
Фискальные органы - налоговая, финиспекция, и т.д. Фискальный аппарат - факс в налоговой?
Javded писал(а):[Mar 21 13:27:47] NOTICE[2811]: chan_sip.c:6981 sip_read: FAX CNG detected but no fax extension
У вас включен faxdetect= и при посылке факс Астериск слышит сам себя, ищет в диалплане
exten => fax
но не находит. При отправке
SIP/202-00000001", "/var/spool/asterisk/fax/fax.tif
ясно пишет - Audio FAX not allowed on channel 'SIP/202-00000001' and T.38 negotiation failed.
То есть не разрешили Вы ему g711 passthru а указали лишь Т38. Если SIP/202 где-то рядом с Астериском, не нужно мудрить с Т38, отправьте по g711 alaw и буит вам счастье.
Сам по себе Астериск не может принимать Т38 в tif, и отправлять по Т38 тоже не может, нужна конверация Т38 = Т30 = Т38, это функции Т38 gateway.
Javded писал(а):и попутный вопрос зачет тогда нужна лицензия на факсы есчли можно так все организовать?
Тема публичного использования факс сервисов по-прежнему востребована. При определённой сноровке и умении можно на базе Астериск и бесплатной лицензии замутить бизнес на подобии efax.com
Чтобы на халяву не рвались. Бизнесменов от ИТ, которые хотят пристроить неправедно нажитые баблосы то много, а толковых - мало.

Re: отправка fax

Добавлено: 21 мар 2011, 13:50
Javded
ясно пишет - Audio FAX not allowed on channel 'SIP/202-00000001' and T.38 negotiation failed. то есть не разрешили g711 passthru а указали лишь Т38. Если SIP/202 где-то рядом с Астериском, не нужно мудрить с Т38, отправьте по g711 alaw и буит вам счастье.
Сам по себе Астериск не может принимать Т38 в tif, и отправлять по Т38 тоже не может, нужна конверация Т38 = Т30 = Т38, это функции Т38 gateway.
Убрал факс детект, в вот где поменять на g711 я чет незнаю покажите плиз где это править.

Re: отправка fax

Добавлено: 21 мар 2011, 13:57
Javded

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

 == Starting SIP/202-00000007 at sendfax,faxout,1 failed so falling back to exten 's'
    -- Executing [s@sendfax:1] Answer("SIP/202-00000007", "") in new stack
    -- Executing [s@sendfax:2] Wait("SIP/202-00000007", "3") in new stack
    -- Executing [s@sendfax:3] SendFAX("SIP/202-00000007", "/var/spool/asterisk/fax/fax.tif,d") in new stack
    -- Channel 'SIP/202-00000007' sending FAX:
    --    /var/spool/asterisk/fax/fax.tif
    -- Channel 'SIP/202-00000007' FAX session '0' started
    -- FAX handle 0: [ 000.000689 ], STAT_EVT_STRT_TX       st: IDLE         rt: IDLENSTX
    -- FAX handle 0: [ 000.001540 ], STAT_EVT_TX_HW_RDY     st: WT_TX_HW_RDY rt: TRDYNHTY
    -- FAX handle 0: [ 000.001899 ], P30EVN_SEND_STARTED
       > Channel 'SIP/202-00000007' fax session '0', [ 000.601722 ], stack sent 29 frames (580 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 001.402592 ], channel sent 70 frames (1400 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 001.422646 ], channel sent 1 frames (20 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 003.576590 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 004.096754 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 007.076741 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 007.595854 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 010.576748 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 011.095895 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 014.080954 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 014.601097 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 017.580917 ], stack sent 149 frames (2980 ms) of silence.
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
       > Channel 'SIP/202-00000007' fax session '0', [ 018.101461 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 021.076070 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 021.596189 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 024.576152 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 025.096243 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 028.076208 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 028.596269 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 031.576364 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 032.096331 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 035.076258 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 035.596443 ], stack sent 26 frames (520 ms) of energy.
       > Channel 'SIP/202-00000007' fax session '0', [ 038.576318 ], stack sent 149 frames (2980 ms) of silence.
       > Channel 'SIP/202-00000007' fax session '0', [ 039.096520 ], stack sent 26 frames (520 ms) of energy.
    -- FAX handle 0: [ 039.994787 ], STAT_EVT_T1_EXP        st: WT_DIS       rt: WDISNT1X
       > Channel 'SIP/202-00000007' fax session '0', [ 042.076534 ], stack sent 149 frames (2980 ms) of silence.
    -- FAX handle 0: [ 042.496071 ], STAT_EVT_HW_CLOSE      st: WT_HW_CLS    rt: WCLSNCLS
    -- FAX handle 0: [ 042.496270 ], STAT_SES_COMPLETE
    -- FAX handle 0: [ 042.496356 ], P30EVN_COMPLETE
    -- Channel 'SIP/202-00000007' FAX session '0' is complete, result: 'FAILED' (FAX_NO_FAX), error: 'T1_TIMEOUT', pages: 0, resolution: 'unknown', transfer rate: '2400', remoteSID: ''
[Mar 21 15:54:01] WARNING[2252]: chan_sip.c:3621 __sip_autodestruct: Autodestruct on dialog '1d171af654d61ea23a7ccb49413dee0f@192.168.0.211:5060' with owner in place (Method: BYE)
вроде отключил хоть какоете продвижение, что это такое? это и естьт из за конвертации из Т38 в Т30?

Re: отправка fax

Добавлено: 21 мар 2011, 16:58
ded
Нужна обратная связь с принимающей стороны, что там происходит при этом.
Посылка факса определённо идёт, но возможно мешают ещё механизмы VAD на SIP/202
channel sent 70 frames (1400 ms) of silence