Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / как можно узнать успех или неудачу отправки факса?

как можно узнать успех или неудачу отправки факса?

Avatara of leonid_mak
Откуда: KAZAN
Сообщений: 100

как можно узнать успех или неудачу отправки факса?

Добрый день !

Как можно узнать успех или неудачу отправки факса через Sendfax в * 1.6 ? например для совершения поторного звонка и повторной отправки ?

2010-02-10 15:43

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: как можно узнать успех или неудачу отправки факса?

посмотреть в лог звокна и дебаг самого модуля.
http://линия24.рф - Астериск и прочие бубны!
2010-02-10 17:18

Откуда: Moscow
Сообщений: 101

Re: как можно узнать успех или неудачу отправки факса?

Добавить обработку результатов функции SendFAX:
CLI> core show application SendFax

-= Info about application 'SendFAX' =-

[Synopsis]
Send a FAX

[Description]
SendFAX(filename[|options]):
Send a given TIFF file to the channel as a FAX.
The option string may contain zero or more of the following characters:
'a' - makes the application behave as an answering machine
The default behaviour is to behave as a calling machine.

This application uses following variables:
LOCALSTATIONID to identify itself to the remote end.
LOCALHEADERINFO to generate a header line on each page.

This application sets the following channel variables upon completion:
FAXSTATUS - status of operation:
SUCCESS | FAILED
FAXERROR - Error when FAILED
FAXMODE - Mode used:
audio | T38
REMOTESTATIONID - CSID of the remote side.
FAXPAGES - number of pages sent.
FAXBITRATE - transmition rate.
FAXRESOLUTION - resolution.

Returns -1 in case of user hang up or any channel error.
Returns 0 on success.

Например вывод результатов и проверка статуса "FAXSTATUS":
exten => h,1,NoOp(FAXSTATUS: ${FAXSTATUS}, FAXERROR: ${FAXERROR}, FAXMODE: ${FAXMODE}, REMOTESTATIONID: ${REMOTESTATIONID}, FAXPAGES: ${FAXPAGES}, FAXBITRATE: ${FAXBITRATE}, FAXRESOLUTION: ${FAXRESOLUTION})
exten => h,2,GotoIf($[${FAXSTATUS} = SUCCESS]?3:5)

Дальше можно проиграть нужное сообщение/перенабрать и т.д...
2010-02-10 21:24

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru