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

прием факса

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)
удалить закрыть спам изменить тег редактировать

спросил 2011-01-13 18:49:29 +0400

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

обновил 2011-01-17 14:31:56 +0400

9 Ответов

2

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

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

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

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

ответил 2011-01-15 17:50:41 +0400

mistral Gravatar mistral flag of Ukraine
370 2 5 19

обновил 2011-01-15 17:52:38 +0400

Comments

Для перехода в новую строку используй <BR> . alexcr ( 2011-01-15 21:36:55 +0400 )редактировать
Да просто два раза Enter, пустую строку надо оставить. litnimax ( 2011-01-18 17:33:18 +0400 )редактировать
1

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

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

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

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

ответил 2011-01-17 14:31:12 +0400

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

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

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

ответил 2011-01-13 19:03:14 +0400

amonra Gravatar amonra flag of Ukraine
2261 24 13 63
http://lantec.ua/

обновил 2011-01-13 19:05:21 +0400

0

Приоритет

exten => h,1,System

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

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

ответил 2011-01-13 19:09:21 +0400

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

Comments

Я имею в виду приоритет номер 1 litnimax ( 2011-01-13 19:09:37 +0400 )редактировать
0

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

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

ответил 2011-01-18 15:52:45 +0400

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

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

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

ответил 2011-01-13 19:10:34 +0400

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

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

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

ответил 2011-01-13 19:00:55 +0400

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

Comments

Это надо задавать как уточняющий комментарий. Это же не ответ!!! :-) litnimax ( 2011-01-13 19:08:39 +0400 )редактировать
hylafax нативный в elaxtix arootkov ( 2011-05-03 12:08:06 +0400 )редактировать
0

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

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

ответил 2011-01-13 19:03:03 +0400

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

Comments

А это уточнение вопроса. Также в виде коммента должно быть. Фишка вопросов и ответов в том, что каждый дает только один ответ. И далее его уточняет. А потом его версия выигрывает и он получает +1 за правильный ответ. Сейчас фонт комментов мелкий, но это сегодня вечером обновят. litnimax ( 2011-01-13 19:12:23 +0400 )редактировать
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 ( 2011-05-03 12:10:50 +0400 )редактировать
0

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

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

ответил 2011-01-13 19:12:05 +0400

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

обновил 2011-01-13 19:14:49 +0400

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-01-13 18:49:29 +0400

Просмотрен: 1,762 раз

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

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