mgetty+sendfax

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

mgetty+sendfax

Непрочитанное сообщение demondem10 » 2007-09-15 10:40:29

вот что логи пишут а модем пищит и трубку не поднимает

Код: Выделить всё

09/15 13:29:03 ad0  mgetty: interim release 1.1.35-Feb22
09/15 13:29:03 ad0  check for lockfiles
09/15 13:29:03 ad0  locking the line
09/15 13:29:03 ad0  lowering DTR to reset Modem
09/15 13:29:04 ad0  send: ATS0=0Q0&D3&C1[0d]
09/15 13:29:04 ad0  waiting for ``OK'' ** found **
09/15 13:29:05 ad0  waiting...
09/15 13:31:50 ad0  wfr: waiting for ``RING''
09/15 13:31:50 ad0  send: ATA[0d]
09/15 13:31:50 ad0  waiting for ``CONNECT''
09/15 13:32:50 ad0  timeout in chat script, waiting for `CONNECT'
09/15 13:32:50 ##### failed timeout dev=cuad0, pid=1111, caller='none', conn='', name=''

--
09/15 13:32:50 ad0  mgetty: interim release 1.1.35-Feb22
09/15 13:32:50 ad0  check for lockfiles
09/15 13:32:50 ad0  locking the line
09/15 13:32:50 ad0  lowering DTR to reset Modem
09/15 13:32:51 ad0  send: ATS0=0Q0&D3&C1[0d]
09/15 13:32:51 ad0  waiting for ``OK'' ** found **
09/15 13:32:51 ad0  waiting...
какие будут мысли уважаемые???
Знания принадлежат человечеству!!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение Alex Keda » 2007-09-15 13:31:03

телепаты в отпуске
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-15 20:40:29

Ты хоть опиши задачу, у меня на mgetty автоответчик сделан. Мож помогу чем.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение Alex Keda » 2007-09-15 21:00:42

нука расскажи про автоотвечик?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-16 8:22:33

В 2-х словах:
Модем Acorp 56K EMS (LPT) Подключен к FreeBSD.
В рабочие дни автоответчик снимает трубку с 5 гудка и проигрывает приветствие, затем 5 минут можно записывать сообщение.
После записи сжимает в MP3 сообщение и отправляет на E-Mail.

В выходные снимает трубку со 2-го звонка.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение Alex Keda » 2007-09-16 9:03:03

хе...
расписал бы чтоли, как такое щассье замутил...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-16 21:20:12

Щас на работе завал, 2 раза начинал статью писать по восстановлению, такая фигня получилась. (Оба раза).
Нет вдохновения в связи с практически полной загрузкой на работе.

P.S. + раньше мог остаться на ночь на работе и всё сделать, переделать, подумать. Щас жена появилась и другие дела. Пока привыкаю, там видно будет. Как-то больше работы стало(хотя её и не прибивалось вроде особенно). :-( :-)

P.S2. Делал год или полтора назад, даже не помню чё там. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

demondem
проходил мимо

Re: mgetty+sendfax

Непрочитанное сообщение demondem » 2007-09-17 11:37:32

Там такой трабл , поставил mgetty+sendfax . факс мне не нужен нуна чтобы модем снимал трубку после гудка создавал tun* открывал ppp и я мог лазить па своей сети и в инет!
модем на /dev/cuad0 висит ps ax|grep mgetty говорит что устройство запущено /dev/cuad0 /usr/local/sbin/mgetty
его слушает! об этом свидетельствует лог выше!

Звоню идет гудок, модем отвечает и ждет * connect * и на этом все!!!!!

логи с верху!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-17 12:54:29

Твой комп начинает передачу данных на mgetty? Если нет, то почему?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: mgetty+sendfax

Непрочитанное сообщение demondem10 » 2007-09-18 7:21:23

вот лог ppp и он говорит что да!

Код: Выделить всё

Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Send: AT^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Expect(5): OK
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Received: AT^M^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Received: OK^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Send: ATE1Q0^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Expect(5): OK
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Received: ATE1Q0^M^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Received: OK^M
Sep 15 13:52:09 ns ppp[1231]: tun0: Chat: Send: ATDT^M
Sep 15 13:52:12 ns ppp[1231]: tun0: Chat: Expect(40): CONNECT
Sep 15 13:52:52 ns ppp[1231]: tun0: Chat: Expect timeout
Sep 15 13:52:52 ns ppp[1231]: tun0: Warning: Chat script failed
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: dial -> hangup
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: Disconnected!
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: Connect time: 43 secs: 0 octets in, 0 octets out
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: 0 packets in, 0 packets out
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase:  total 0 bytes/sec, peak 0 bytes/sec on Sat Sep 15 13:52:09 2007
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: hangup -> opening
Sep 15 13:52:52 ns ppp[1231]: tun0: Phase: deflink: Enter pause (30) for redialing.
Sep 15 13:52:53 ns ppp[1231]: tun0: Phase: Signal 15, terminate.
Sep 15 13:52:53 ns ppp[1231]: tun0: Phase: deflink: Disconnected!
Sep 15 13:52:53 ns ppp[1231]: tun0: Phase: deflink: opening -> closed
Sep 15 13:52:53 ns ppp[1231]: tun0: Phase: bundle: Dead
Sep 15 13:52:53 ns ppp[1231]: tun0: Phase: PPP Terminated (normal).
/var/log/mgetty.cuad0

Код: Выделить всё

09/18 11:59:38 ad0  mgetty: interim release 1.1.35-Feb22
09/18 11:59:38 ad0  check for lockfiles
09/18 11:59:38 ad0  locking the line
09/18 11:59:38 ad0  WARNING: DSR is off - modem turned off or bad cable?
09/18 11:59:38 ad0  lowering DTR to reset Modem
09/18 11:59:39 ad0  send: ATS0=0Q0&D3&C1[0d]
09/18 11:59:39 ad0  waiting for ``OK''
09/18 11:59:59 ad0  timeout in chat script, waiting for `OK'
09/18 11:59:59 ad0  init chat timed out, trying force-init-chat
09/18 11:59:59 ad0  send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
09/18 12:00:03 ad0  waiting for ``OK'' ** found **
09/18 12:00:04 ad0  send: ATS0=0Q0&D3&C1[0d]
09/18 12:00:04 ad0  waiting for ``OK'' ** found **
09/18 12:00:04 ad0  waiting...

Если не сложно не мог бы ты показать свои конфиги на этот счет???
Знания принадлежат человечеству!!!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-18 10:32:26

Да легко, только разбирался с ним давно. И у меня на автоответчик всё заточено, а не подключение по модему или передачу факса.
mgetty.config

Код: Выделить всё

debug 9
fax-id 00 00 000000
speed 115200
direct NO
blocking NO
port-owner uucp
port-group uucp
port-mode 0660
toggle-dtr YES
toggle-dtr-waittime 500
data-only NO
fax-only NO
modem-type auto
init-chat "" AT+VCID=1 OK ATS0=0Q0&D3&C1 OK
modem-check-time 3600
rings 1
answer-chat "" ATA CONNECT \c \r
answer-chat-timeout 300
autobauding NO
ringback NO
ringback-time 30
ignore-carrier false
issue-file /etc/issue
prompt-waittime 500
login-prompt @!login:
login-time 240
diskspace 2048
notify faxadmin
fax-owner uucp
fax-group modem
fax-mode 0660
voice.conf

Код: Выделить всё

part generic
port_timeout 10

voice_log_level 4
voice_shell_log /var/log/vgetty.%s
voice_dir /var/spool/voice

phone_owner root
phone_group uucp
phone_mode 0660
message_flag_file .flag
receive_dir incoming
message_dir messages
message_list Index
backup_message standard.rmd
port_speed 115200
voice_shell /bin/sh
watchdog_timeout 60
rec_silence_threshold 128
forceV253 TRUE
rings 1
ring_report_delay 1
answer_mode voice

program vgetty
rings 5
rec_always_keep false
message_program /usr/local/lib/mgetty+sendfax/voice2email.sh

program vm
voice_devices cuaa0

dtmf_program
voice2email.sh

Код: Выделить всё

#!/usr/local/bin/bash
#
# Dumb wrapper script to be called by vgetty for emailing of incoming
# voice-messages as MP3. Also does housekeeping such as renaming file
# using sensible date format.
#
# contributed by Stroller <Linux.Luser@myrealbox.com>
#
# $Log: voice2email.sh,v $
# Revision 1.1  2005/11/27 08:36:47  gert
# contributed script to convert incoming voice calls to MP3 e-mail attachments
#
#
# ------------------------------------------------------------------------
#
# Set paths - clearly these need to be installed on your computer
MAKEMIME=/usr/bin/makemime
SENDMAIL="/usr/local/sbin/exim -ti -oem"
# Postfix > 2.1
#   requires this "-t" flag to extract recipients from makemime's headers
#SENDMAIL="/usr/sbin/sendmail -t"
RMDTOPVF=/usr/local/bin/rmdtopvf
# PVFTOWAV=/usr/bin/pvftowav
#   We no longer use thisi
#   - see http://www.xasa.com/grupos/de/article/21337/de.alt.comm.mgetty
#   Additional coversion to au -> wav step required to work around bug
PVFTOAU=/usr/local/bin/pvftoau
SOX=/usr/local/bin/sox
LAME=/usr/local/bin/lame
DIRNAME=/usr/bin/dirname        # requires GNU coreutils
FILE=/usr/bin/file

# We anticipate this script being called by vgetty
#   (see the line of /etc/mgetty+sendfax/voice.conf beginning "message_program"
# with ONE command-line argument.
if [ -z "$1" ]
then
   echo "ERROR! This script requires a commandline argument, silly!" >&2
   exit 1
fi

# That command-line argument is the filename wot is to be operated upon.
if [ ! -e $1 ]
then
   echo "ERROR! That file doesn't exist, silly!" >&2
   exit 1
fi

# Check file is appropriate type
#
IFREQ='raw modem data (V253modem /'
if [[ `$FILE -b $1` != $IFREQ ]]
then
   echo "ERROR! That file isn't a Rockwell raw data file, silly!" >&2
   exit 1
fi


# Set some useful date fields
LOGDATE="`date '+%d-%m-%Y %X'`"
SHORTDATE="`date +%Y-%m-%d_%X`" # for file-naming - sorts better
MIMEDATE="`date +%Y-%m-%d_%H.%M.%S`"  # don't ask  :(
LONGDATE="`date '+%-l:%M%P %A, %-e %B %Y'`"   # for email subject

# Set arguments to makemime command
#TYPE="audio/x-wav"
TYPE="audio/mpeg"
ENCODING=base64         # 'cause it's a binary attachment, of course

FROM="voice"
RECIPIENT="voice"

if [[ $CALLER_ID = "P" ]] || [[ -z $CALLER_ID ]]        # $CALLER_ID is inherited from vgetty
then                            # "P" indicates anonymous CLID
    SUBJECT="Message received at $LONGDATE"
    FILENAME="$SHORTDATE"
    MIMENAME="$MIMEDATE"
#    LOGMESSAGE="$LOGDATE anonymous CLID - message renamed $FILENAME.rmd"
else
    SUBJECT="Message from $CALLER_ID received at $LONGDATE"
    FILENAME="$SHORTDATE"_"$CALLER_ID"
    MIMENAME="$MIMEDATE"_"$CALLER_ID"
#    LOGMESSAGE="$LOGDATE $CALLER_ID    -   renamed $FILENAME.rmd"
fi


$RMDTOPVF $1 | $PVFTOAU -16 2>/dev/null | $SOX -t au - -t wav - 2>/dev/null \
                | $LAME -b 16 - - 2>/dev/null \
                | $MAKEMIME -c $TYPE -e $ENCODING -N $MIMENAME.mp3 \
                -a "Subject: $SUBJECT" -a "From: $FROM"  -a "To: $RECIPIENT" \
                -a "Mime-Version: 1.0" - \
                | $SENDMAIL

# Rename file more sensibly now we've finished with it
#    (`dirname` is part of GNU coreutils)
mv $1 `$DIRNAME $1`/$FILENAME.rmd
rm `$DIRNAME $1`/$FILENAME.rmd
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: mgetty+sendfax

Непрочитанное сообщение demondem10 » 2007-09-18 15:17:06

Всем большое спасибо разобрался!
Знания принадлежат человечеству!!!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: mgetty+sendfax

Непрочитанное сообщение dikens3 » 2007-09-18 16:34:08

demondem10 писал(а):Всем большое спасибо разобрался!
Пиши чё было то.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.