VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Автообзвон-возможен ли переход от Playback к SendFax?

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Hades
Сообщения: 9
Зарегистрирован: 25 фев 2016, 11:51

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение Hades »

Спасибо,
но это если я правильно понял это просто прямая отправка факса на факс в автомате.
А я хочу реализовать следующее:
Answer->Dial${EXTEN}->If human_detected (silence)->Playback->etc ->Hungup
->If fax_detected (CNG)->SendFax-> etc ->Hungup
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение ded »

1) не надо начинать с Answer, что-то Вас заклинило. Этот шаг нужен только для входящих.

2) сделайте лабу: укажите для пира cisco5350 параметр faxdetect=yes, поставьте дебаг и вербозность побольше, и при исходящем на
Dial(SIP/cisco5350/${EXTEN})
шпуляйте на номер с автофаксом, и на номер где точно человек поднимает. Увидите процесс детектирования, как указано:
If fax_detected (CNG)->SendFax-> etc ->Hungup
If human_detected (silence)->Playback->etc ->Hungup
там всего лишь нужно направить в соответствующие экстены fax & talk
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение ded »

Hades писал(а): У меня в памяти почему-то крутится, что только на DAHDI. а у меня напомню только SIP.
ded писал(а):Есть опция faxdetect=yes в sip.conf
https://reviewboard.asterisk.org/r/69/
https://issues.asterisk.org/jira/browse/ASTERISK-19089
http://issues.freepbx.org/browse/FREEPBX-5816

Приложения
rxfax - Receive fax
txfax - Transmit fax
базируются на spandsp. Вопрос Вас выдаёт, что Вы взялись за факс без подготовки.
Пример Sample code to receive a fax:

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

[default]
; Answer the line and listen
exten => s,1,Answer
; Dial an extension, let asterisk give a ringtone
exten => s,2,Dial(IAX2/3987,40,r)
; Hangup if nobody picked up within 40 seconds
exten => s,3,Hangup

; Did we get a fax?
exten => fax,1,SetVar(FAXFILE=/var/spool/asterisk-fax/${UNIQUEID}.tif)
exten => fax,2,rxfax(${FAXFILE})
Sample code to send a fax:

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

Channel:ZAP/G1/1234567
MaxRetries: 0
WaitTime: 20
Application:txfax
Data:/tmp/faximage.tif|caller
показывает как для исходящих факсов можно создавать call file с передачей действия прямо приложению Transmit fax.
Последний раз редактировалось ded 25 фев 2016, 22:09, всего редактировалось 1 раз.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение Glukinho »

Не, RxFax и TxFax давно были, теперь через Spandsp приложения SendFAX и ReceiveFAX.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение ded »

Это логики то не меняет!
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение Glukinho »

А еще можно в процессе звонка посмотреть, какое значение у функции FAXOPT(faxdetect), если no, то поставить yes, мало ли что.

Вообще, интересная задачка, завтра у себя поставлю эксперимент )

ded, но человеку не это надо. Факс из кал-файла послать не штука, надо либо факс, если ответил факс, либо проговорить, если ответил НЕ факс.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение ded »

А я так и написал. Просто пример с call file он сам где-то нашёл.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение Glukinho »

Поставил экскремент. Астер 11.8.1 + res_fax_spandsp. Шлюз Digium G200 (пир gw-net556), за ним АТС и обычный автоматический факс на номере 2489. В sip.conf faxdetect=yes.

Диалплан:

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

[test]
exten => sendfax,1,Answer
same => n,Set(FAXOPT(faxdetect)=yes)
same => n,Dial(SIP/gw-net556/2489)
same => n,Hangup

exten => fax,1,NoOp(=== SENDING!!! ===)
Когда 2489 берет трубку и пищит факсом, переход на екстеншен fax не происходит, а трубке так и слышны факсовые писки.

Даже не знаю, как быть. Возможность интересная, хотелось бы разобраться.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Автообзвон-возможен ли переход от Playback к SendFax?

Сообщение ded »

set core debug 10
set sip debug
что-то можног выцепить.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH