First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

прием факса

0

Добрый вечер всем, имею примерно такой макрос приема факса: проблема в том, что все что идет после

  exten => s,n,Receivefax(${FAXFILE})

не выполняется , причем если факс не принялся то макрос выполняется полностью, а если факс прошел то выполнение обрывается после приема ... в чем может быть проблема?

[faxin] 
exten
=> s,1,Set(FAXFILENOEXT=/var/spool/fax/${CALLERID(number)}-${UNIQUEID})
exten
=> s,n,Set(FAXFILE=${FAXFILENOEXT}.tif)
exten
=> s,n,Set(LOCALSTATIONID=74956381111)
exten
=> s,n,Set(LOCALHEADERINFO=FAX)
exten
=> s,n,Receivefax(${FAXFILE})
exten
=> s,n,Set(SUBJ=${CALLERID(number)})
exten
=> s,n,Hangup
exten
=> h,1,System(/usr/bin/tiff2pdf ${FAXFILE} -o ${FAXFILENOEXT}.pdf)
exten
=> h,n,System(mutt -s "${SUBJ}" -a ${FAXFILENOEXT}.pdf ${FAXMAIL} < /var/lib/asterisk/faxletter)
exten
=> h,n(exit),NoOp(End of fax processing)

спросил Jan 13 '11

leonidmak Gravatar leonidmak
21 5 5
http://link-group.ru/

обновил Jan 17 '11

9 Ответов

2

это: exten => s,n,Set(SUBJ=${CALLERID(number)}) exten => s,n,Hangup

и не выполнится, ибо ReceiveFax независимо от результата (успешный прием или ошибка) - завершает соединение. Поэтому все последующие обработки следует выполнять в приоритете h.

exten => h,1,Set(SUBJ=${CALLERID(number)}) - как пример.

ссылка удалить спам редактировать

ответил Jan 15 '11

mistral Gravatar mistral flag of Ukraine
370 2 5 19

обновил Jan 15 '11

Comments

Для перехода в новую строку используй <BR> . alexcr (Jan 15 '11)edit
Да просто два раза Enter, пустую строку надо оставить. litnimax (Jan 18 '11)edit
1

Блин люди вы вообще пост читаете????

на самом деле exten => h,1,.... присутствует , просто я немного обрезал макрос, чтоб не загромождать

выяснил ,что От sip провайдера при приеме факса приоритет h Отрабатывается нормально, а вот когда факс приходит с аналоговой линии подключенной через шлюз , приоритет h не отрабатывается

ссылка удалить убрать флаг спам (1) редактировать

ответил Jan 17 '11

leonidmak Gravatar leonidmak
21 5 5
http://link-group.ru/
0

На мой взгляд вартантов 2: Либо Receivefax сразу после отработки даёт команду Hangup . Либо один из факсов (а может и оба) кладут трубку сразу после приема/передачи факса. Скорее всего первое. Хотя ещё шлюз может трубу класть. Какие шлюзы стоят ?

ссылка удалить спам редактировать

ответил Jan 13 '11

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

обновил Jan 13 '11

0

Приоритет

exten => h,1,System

отсутствует.

ссылка удалить спам редактировать

ответил Jan 13 '11

litnimax Gravatar litnimax
1453 11 8 29
http://www.pbxware.ru/

Comments

Я имею в виду приоритет номер 1 litnimax (Jan 13 '11)edit
0

У меня без проблем выполняется дальше диалплан, использу DIgiumFax

ссылка удалить спам редактировать

ответил Jan 18 '11

Aven Gravatar Aven flag of Russian Federation
343 1 13
http://it-need.ru/
0

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

ссылка удалить убрать флаг спам (1) редактировать

ответил Jan 13 '11

leonidmak Gravatar leonidmak
21 5 5
http://link-group.ru/
0

Что за RecieveFax используется?

ссылка удалить спам редактировать

ответил Jan 13 '11

samael28 Gravatar samael28
211 2 6
http://odicom.com.ua/

Comments

Это надо задавать как уточняющий комментарий. Это же не ответ!!! :-) litnimax (Jan 13 '11)edit
hylafax нативный в elaxtix arootkov (May 3 '11)edit
0

всмысле? версия * 1.6.2.0 скомпилированная со spandsp

ссылка удалить спам редактировать

ответил Jan 13 '11

leonidmak Gravatar leonidmak
21 5 5
http://link-group.ru/

Comments

А это уточнение вопроса. Также в виде коммента должно быть. Фишка вопросов и ответов в том, что каждый дает только один ответ. И далее его уточняет. А потом его версия выигрывает и он получает +1 за правильный ответ. Сейчас фонт комментов мелкий, но это сегодня вечером обновят. litnimax (Jan 13 '11)edit
hylafax HylaFAX(tm) is a sophisticated enterprise strength fax package 4.3.9 elastix-fax Elastix Module Fax 2.0.0 18 elastix-updates arootkov (May 3 '11)edit
0

на самом деле exten => h,1,.... присутствует , просто я немного обрезал макрос, чтоб не загромождать форум да и после приема факса есть еще , если вы заметили exten => s,n,Set(SUBJ=${CALLERID(number)}) exten => s,n,Hangup которые тоже не выполняются

ссылка удалить убрать флаг спам (1) редактировать

ответил Jan 13 '11

leonidmak Gravatar leonidmak
21 5 5
http://link-group.ru/

обновил Jan 13 '11

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jan 13 '11

Просмотрен: 2,227 раз

Обновлен: May 03 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.