5 1/4"

Nem találtam sehol olyan alkalmazást amelyik felveszi a telefont a modemen, majd beolvas egy üzenetet mp3-ból vagy wav-ból és utána nem akar üzenetrögzíteni.

Ezért kénytelen leszek végignézni a 10-15 éves dos-os floppy-kat (beleértve az 5 1/4-eseket is),

mert emlékszem egy BBS-fax-üzenetrögzítő programra. C-interpreterrel futtatta a C-ben megírt forrásokat - amik rendesen voltak kommentelve a kezdők számára is.

Másik választás callcenter 6-12 eFt/hó - ez olyan, mintha a sarki vegyesboltba pótkocsis kamionnal mennék két kiló krumpliért.

Állítólag jövőre 2012 lesz - aztán még itt tartunk.

Szerk.
már nem ott tartunk :)

mgetty
mgetty-voice
mgetty-pvftools
mgetty-docs
sox

vm shell commands
...
Legalább egyszer be kell állítani az alsamixert.
...
Soft modem beizzítva,
van slmodem-em (/dev/ttySL1), de a minicom-ban nem látszik, ha megcsörgetem - noha rá tudok csörögni egy másik mellékre.

Hozzászólások

"Unfortunately, Asterisk is not a plug-and-play product" :()

de legalább ingyé' van.

azt persze meg kell oldanom, hogy analóg mellékállomásra kötve:
zsinórmegránt-lő-bont-újratölt

Valami biztatót magamnak: Hajrá! - Beginning Asterisk

https://wiki.asterisk.org/wiki/display/AST/Exploring+Sound+Prompts

vgetty lesz, de nem árt nekiesni a gallnak sem :)

jovore 2012 es nem talaltad meg amit keresel? hallatlan :)
boven vannak ilyen programok, egyet mar ajanlottak is itt lent (jo, kicsit talan agyuval verebre, de mukodik)
-
Slackware current / OSX Snow Leopard

mgetty

-et viszonylag egyszeruen fel lehet programozni ilyesmire.

Valamikor nagyon-nagyon regen csinaltam olyat (sima shell szkript), hogy ha valamelyik szerver nem pingik, akkor felhiv telefonon, es bejatszik egy hanguzenetet. Meg azt is tudtam figyelni, hogy sikerult-e felhivjon, sot, DTMF vezerlest is tudott.

szerk: megneztem a programomat, a

vm shell

parancsot hasznaltam (a mgetty-voice csomag resze).

szerk2: valoszinuleg a

vgetty

kell neked, es akkor programozni sem kell.

Akkor legrosszabb esetben marad a

vm shell

parancs, az egy shell szkriptet futtat, abban barmit megcsinalhatsz:

Kedvcsinalokent egy reszlet a szkriptembol:

DIAL_SUCCESSFUL="no"
EXIT_FLAG="no"

while [ "$DIAL_RETRIES" -gt 0 -a "$EXIT_FLAG" != "yes" ]; do
  DIAL_RETRIES=$(($DIAL_RETRIES-1))
  $DEBUG "Dialing $1..."
  send "DIAL $1"
  waitfor "DIALING" || continue
  while true; do
    read -r ANSWER <&$VOICE_INPUT
    case "$ANSWER" in
      READY)
        $DEBUG "Got $ANSWER"
        DIAL_SUCCESSFUL="yes"
        EXIT_FLAG="yes"
        break
        ;;
      RECEIVED_DTMF)
        $DEBUG "Received DTMF tone, aborting."
        read -r <&$VOICE_INPUT
        waitfor_ready
        cleanup_exit 0
        ;;
      BUSY_TONE|NO_DIAL_TONE|NO_ANSWER|ERROR)
        $DEBUG "$ANSWER, retrying..."
        waitfor_ready
        send_wait_ready "STOP"
        send_wait_ready "QUOTE ATH"
        if [ "$DIAL_RETRIES" -gt 0 ]; then
          $DEBUG "Sleeping $HOLDOFF..."
          sleep "$HOLDOFF"
        fi
        break
        ;;
      *)
        $DEBUG "Got $ANSWER..."
        ;;
    esac
  done
done

[ "$DIAL_SUCCESSFUL" != "yes" ] && cleanup_exit 1

A hozzászólásokból látom, hogy nem leszek kénytelen (akkor kényes leszek?), de ettől függetlenül végignézem a floppy-kat a bbs programért. :)

lspci:
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)

ez tuti a /dev/ttyS1 - az /etc/ppp is ezt favorizálja

play -t alsa default greeting.wav

látom, hogy dolgozik, de nem bírom a hangszórók felé terelni a zörejt.

play -h
AUDIO DEVICE DRIVERS: alsa

nekem viszont - lspci:
00:02.7 Multimedia audio controller:
Silicon Integrated Systems [SiS] SiS7012
AC'97 Sound Controller (rev a0)

hehe...

talán előtte

aptitude install alsa

akkó'se

Szerk. ...........................

pedig tud róla:

# cat /proc/asound/cards
 0 [SI7012         ]: ICH - SiS SI7012
                      SiS SI7012 with ALC200,200P at irq 5

Akkor nézzük, konkrétan mit tud erről a dologról:

# amixer get 'Master'
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.50dB] [off]
  Front Right: Playback 31 [100%] [0.50dB] [off]

# amixer get 'PCM'
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [off]
  Front Right: Playback 31 [100%] [12.00dB] [off]

... hacsak ez nem!

Akkor most megkapja a magáét
- a playback-et direkt 30-ra állítom, hogy lássam - én csináltam-e.

# amixer set 'PCM' 30 unmute
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 30 [97%] [10.50dB] [on]
  Front Right: Playback 30 [97%] [10.50dB] [on]
# amixer set 'Master' 30 unmute
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 30 [97%] [-1.50dB] [on]
  Front Right: Playback 30 [97%] [-1.50dB] [on]

És megszólalt!

Kikapcs-bekapcs: még mindig van hang.
Sehol nem látom configba beírva a ténykedésemet,
ezért /etc/rc.local-ba (mindenesetre):


amixer set 'Master' 31 unmute &> /dev/null
amixer set 'PCM' 31 unmute &> /dev/null

Sikeres softmodem kisérlet


# cd /usr/share/scanmodem
# wget http://linmodems.technion.ac.il/packages/scanModem.gz
--2011-12-20 09:16:21--  http://linmodems.technion.ac.il/packages/scanModem.gz
Resolving linmodems.technion.ac.il... 132.68.73.235
Connecting to linmodems.technion.ac.il|132.68.73.235|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 84950 (83K) [application/x-gzip]
Saving to: `scanModem.gz'

100%[======================================>] 84.950      47,3K/s   in 1,8s

2011-12-20 09:16:24 (47,3 KB/s) - `scanModem.gz' saved [84950/84950]

# gzip -d scanModem.gz
# chmod 777 scanModem
# ./scanModem
UPDATE=2011_08_08

 There are weekly updates of scanModem.  Your copy is more than
        19  weeks old!!
 If decisive guidance is not provided by this scanModem of 2011_08_08,
 download an update from  http://linmodems.technion.ac.il

 Continuing in 10 seconds.

DISTRIB_ID=Ubuntu
num=22
Identifying PCI bus slots with candidate modems.
Running PCIbus cases
Analysing card in PCI bus 00:02.6, writing to scanout.00:02.6
Modem/scanout.00:02.6: line 7: SIL22: command not found
Using scanout.00:02.6 data, and writing guidance to ModemData.txt
Writing DOCs/Smartlink.txt

 Writing residual guidance customized to your System.
grep: /usr/src/linux-headers-3.0.0-14/include/linux/version.h: No such file or directory
   A subfolder Modem/  has been written,  containing these files with more detailed Information:
 ------------------------------------------------------------------------------------------
 1stRead.txt  Bootup.txt  dmesg.txt  DOCs  ModemData.txt  scanout.00:02.6  tmp
    and in the DOCs subfolder:
 DriverCompiling.txt  InfoGeneral.txt  Rational.txt     Smartlink.txt
SoftModem.txt        Testing.txt      UNSUBSCRIBE.txt  wvdial.txt
YourSystem.txt
-------------------------------------------------------------------------------------------
       Please read 1stRead.txt first for Guidance.

hiába kiabál, nincs neki frissebje (a rossebje)

1stRead.txt:


...
Support type needed or chipset: slmodemd

 An ALSA (Advanced Linux Sound Architecture) modem driver:  snd-intel8x0m
 provides Low Level support enabling contact with the modem hardware.
 For all BUT Conexant chip soft modems (using hsfmodem software)
 complementary High Level support is through a Smartlink utility:  slmodemd

 Download from http://linmodems.technion.ac.il/packages/smartlink/
 the package SLMODEMD_gcc4.6_alsa1.0.24.tar.gz having a compiled slmodemd. Unpack under Linux with:
        $ tar zxf SLMODEMD_gcc4.6_alsa1.0.24.tar.gz
 and read instructions therein. But briefly, the modem is setup with command:
        sudo slmodemd -c YOUR_COUNTRY --alsa modem:1
 reporting dynamic creation of ports:
        /dev/ttySL0 --> /dev/pts/N   , with N some number
 Read DOCs/Smartlink.txt and Modem/DOCs/YourSystem.txt for follow through guidance.
...

nem volt ilyen csomag, csak ez:


# wget http://linmodems.technion.ac.il/packages/smartlink/SLMODEMD_gcc4.4_alsa1.0.21.tar.gz

tar zxf SLMODEMD_gcc4.4_alsa1.0.21.tar.gz
setup
# /usr/sbin/slmodemd --countrylist &> countrylist
# /usr/sbin/slmodemd -c HUNGARY --alsa modem:1 &
SmartLink Soft Modem: version 2.9.11 Dec  3 2009 16:59:30
symbolic link `/dev/ttySL0' -> `/dev/pts/2' created.
modem `modem:1' created. TTY is `/dev/pts/2'
Use `/dev/ttySL0' as modem device, Ctrl+C for termination.
# minicom 
Üdvözöllek a minicom-ban, verziószám: 2.5

OPCIÓK: I18n
Fordítás ideje:  May  2 2011, 00:39:27.
Port /dev/ttySL0

Üsd le a(z) CTRL-A Z billentyűt a speciális gombok súgójához

AT S7=45 S0=3 L1 V1 X4 &c1 E1 Q0
OK

ati0
SmartLink Soft Modem
OK
ati1
SmartLink Soft Modem, 2.9.11
Smart Link Ltd.
OK
ati2
SmartLink Soft Modem, 2.9.11
Smart Link Ltd.
OK
ati3
modem:1
alsa modem driver
OK
ati4
s00=003 s01=000 s02=043 s03=013 s04=010 s05=008 s06=002 s07=045
s08=004 s09=006 s10=007 s11=100 s12=050 s13=001 s14=000 s15=001
s16=001 s17=000 s18=000 s19=000 s20=000 s21=000 s22=000 s23=000
OK
ati5
Stored Profile 0:
OK

/etc/rc.local-ba beírva
(/usr/sbin/slmodemd -c HUNGARY --alsa modem:1 &)
van slmodem-em gépindulás után.

Csakhogy a minicomban nem látom ha hívnak (RING nincs) - viszont rátudok csörgetni másik mellékre, aztán látom (BUSY), ha letettem.