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

Принимаем факсы.

0

Asterisk 1.8. Принимаем факсы путем переключения на служебный номер 199. Далее отрабатывает вот такой код:

extenstions.conf

exten => 199,1,Set(FAXFILE=${STRFTIME(${EPOCH},,H-%M)}-from-${CALLERID(num)}-${UNIQUEID})
exten => 199,n,ReceiveFax(/home/asterisk/fax/tmp/${FAXFILE}.tif)
exten => 199,n,System(/home/asterisk/post_fax_script.sh ${FAXFILE}.tif)
exten => 199,n,Hangup()

postfaxscript.sh:

#!/bin/bash

YEARMONDIR=`date +%Y-%m`
DAYDIR=`date +%d`
MOVEDIR="/home/asterisk/fax"

if ! [ -d ${MOVEDIR}/${YEARMONDIR} ]; then
  mkdir ${MOVEDIR}/${YEARMONDIR}
  chmod 0775 ${MOVEDIR}/${YEARMONDIR}
fi
if ! [ -d ${MOVEDIR}/${YEARMONDIR}/${DAYDIR} ]; then
  mkdir ${MOVEDIR}/${YEARMONDIR}/${DAYDIR}
  chmod 0775 ${MOVEDIR}/${YEARMONDIR}/${DAYDIR}
fi

mv /home/asterisk/fax/tmp/$1 ${MOVEDIR}/${YEARMONDIR}/${DAYDIR}
chmod 0664 ${MOVEDIR}/${YEARMONDIR}/${DAYDIR}/$1

Бага в том, что в папке tmp остаются принятые, но не разложенные по папочкам факсы (не отрабатывает последняя команда - mv). Проявляется периодически, один раз на 30 факсов.

В чем фишка? Как сделать правильно?

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

спросил 2012-06-21 09:00:35 +0400

stopa85 Gravatar stopa85
41 7 1 7

2 Ответа

0
exten => 199,1,Set(FAXFILE=${STRFTIME(${EPOCH},,H-%M)}-from-${CALLERID(num)}-${UNIQUEID})
exten => 199,n,ReceiveFax(/home/asterisk/fax/tmp/${FAXFILE}.tif)
exten => 199,n,Hangup()
exten => h,1,System(/home/asterisk/post_fax_script.sh ${FAXFILE}.tif)
ссылка удалить спам редактировать

ответил 2012-06-21 09:43:49 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Спасибо. Поправил диалплан (раньше руки не доходили), если через недельку проблема не проявиться поставлю "+"

stopa85 ( 2012-07-07 10:02:39 +0400 )редактировать
0

Как обстоят дела с факсами в астериск ? Это стандартная сборка или что то еще добавляли ?

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

ответил 2012-06-25 14:11:41 +0400

telefonist Gravatar telefonist
61 16 6

Comments

Негоже телефонисту такие вопросы задавать.

zzuz ( 2012-07-12 10:56:58 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2012-06-21 09:00:35 +0400

Просмотрен: 626 раз

Обновлен: Jun 25 '12

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