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

Отправка факса

asterisk+hylafax+iaxmodem
<1 2 3>
Сообщений: 1129

Re: Отправка факса

видимо у меня (или прова, что менее вероятно) плохо caller id настроен, или маскируют - я только у 5% спамеров вижу номер...
решаеться без вопросов
просите оператора что бы он отсекал все номера к вам в которых номер скрыт
и досвидання

либо у себя на астериске прописываете
что если номер не определен
то проигрываеться сообщение
мол
вы уроды если скрываете номер то нам больше не звоните

и сбрасываете входящий
ну или в таком духе
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2009-10-30 23:29

Сообщений: 65

Re: Отправка факса

Из-за того, что тема превратилась в обмен впечатлениями --попробую более четко обрисовать ситуацию:


Нужно позвонить, проиграть приветственное голосовое сообщение, передать факс, по окончании передачи положить трубку, затем перезвонить человеку, принявшему факс и соединить с пользователем, который отправил факс.

теперь вопросы:
1)Как сделать, чтобы при отправке факса сначала шло голосовое сообщение
2)Как сделать, чтобы по окончании передачи факса звонок был разорван и возобновлен снова


---эти задачи мы пытались решить, используя функцию А() - но с ее помощью мы смогли только проигрывать начальное сообщение. Чтобы осуществить 2ой пункт, как мы поняли -- нужно использовать макросы в функции dial(), поскольку только с помщью MACRO_RESULT=CONTINUE можно остаться в том же контексте, после завершения звонка.

Выглядит это так:
[fax_out]
exten => _X.,1,NoOp(${DIALSTATUS});
exten => _X.,n,Dial(SIP/sipnet.ru/${EXTEN},,M(fasrs^${DIALSTATUS}^${EXTEN}));
exten => _X.,n,Dial(SIP/sipnet.ru/0021660110);


[macro-fasrs]
exten => s,1,Set(MACRO_RESULT=CONTINUE);

но в этом случае звонок сразу завершается, не давая передать факс.

Как должен выглядеть контекст?
2009-11-02 11:12

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

Re: Отправка факса

в том примере проигрывания звукового файла была идея , что мы получим какое-то подтверждение от пользователя (может ему не надо факс принимать) и выполним то , что нам надо (скприт, макрос или что душе угодно) и такая схема предполагает , что команда Dial выполняется самим модемом (схема переадресации, jump в другой контекст или на крайний случай трансфер), а просто выполнять макро , где ничего не делается , явно не целесообразно.. уж тогда
core show application Dial
http://линия24.рф - Астериск и прочие бубны!
2009-11-03 14:47

Сообщений: 65

Re: Отправка факса

Макрос был использован нами, чтобы остаться в том же контексте, и совершить второй dial(), после того, как первый будет завершен.
Проблема в том, после выполнения командой диал звонка и завершения разговора, команды, расположенные после диал не выполняются. А нам (пункт 2) нужно сначала разорвать соединение, а потом продолжить выполнение контекста и снова вызвать диал. Как сделать?
2009-11-05 17:40

Сообщений: 866

Re: Отправка факса

ну вы же звонок инициируете не из недр астериска все равно раз звонок это реакция на email.
Значит есть какой-то шелл-скрипт который call file делает, да?
пусть этот скрипт делает кол-файл ТОЛЬКО для передачи факса, а второй звонок после передачи пусть делает другой шел-скрипт который вы звпустите из экстеншена 'h' контекста в котором отправляли факс.
2009-11-05 18:08

Сообщений: 65

Re: Отправка факса

Вопрос: как сделать, чтобы в одном контексте сначала выполнился один диал, затем второй. Пытались делать это с помощью макросов. При этом первый макрос выполняется, а второй нет. В чем ошибка?


[fax_out]
exten => _X.,n,Macro(one);
exten => _X.,n,Macro(two);


[macro-one]
exten => s,1,Set(MACRO_RESULT=CONTINUE);
exten => s,n,Dial(SIP/sipnet.ru/0023375437);

[macro-two]
exten => s,1,Set(MACRO_RESULT=CONTINUE);
exten => s,n,Dial(SIP/sipnet.ru/0021660110);
2009-11-06 12:09

Сообщений: 65

Re: Отправка факса

Или это надо делать при помощи call файлов? Если это так, то как это сделать?
2009-11-06 12:11

Сообщений: 866

Re: Отправка факса

Вопрос: как сделать, чтобы в одном контексте сначала выполнился один диал, затем второй
Вопрос: зачем вам это нужно?
Второй диал выполнится после первого только если первый завершился неуспешно. Считайте что успешный диал завершает выполнение диалплана. Я вам написал как это делать.
2009-11-06 16:38

Сообщений: 65

Re: Отправка факса

Первый диал нужен, чтобы отправить факс. Второй диал нужен, чтобы перезвонить получателю и узнать, дошел ли факс. Не очень понятно как сделать
2009-11-06 17:29

Сообщений: 866

Re: Отправка факса

А вы вообще читаете что вам пишут?
Что из того я написал вам не понятно?

http://www.voip-info.org/wiki/view/Asterisk+standard+extensions
http://www.voip-info.org/wiki/view/Asterisk+h+extension
2009-11-06 18:40

<1 2 3>
Добавить страницу в закладки:  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