PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vbox Faq



bluesky666
12.12.01, 22:21
Ich habe vor ein paar Monaten mal eine kleine Hilfeseite für vbox geschrieben und möchte diese natürlich auch anderen zugänglich machen:

diese Anleitung hab ich für eine SuSE Distri geschrieben, bei anderen Distris kann es zu Pfadabweichungen kommen

i4l muss aktiviert sein
sox muss installiert sein damit man die Anrufe auch abhören kann
die config Files sind zum Teil nur Ausschnitte, also den betreffenden Teil suchen
man muss dan im Verz. /var/spool/vbox/user noch ein Verzeichnis messages machen und eines das incoming heißt
in messages kommt aus dem Ordner examples: beep.msg.example, standard.msg.example, standard.tcl.example
diese müssen in beep.msg, standard.msg, standard.tcl umbenannt werden.
Das Verz user muss die Rechte des Users haben.
Bei Problemen in der der /var/log/spool/vbox/vboxgetty-ttyI6.log nachschauen ist sehr hilfreich wenn was nicht sofort geht.
alle Dinge die man selber eintragen muss habe ich fett gemacht

Wenn beim starten was mit "respawning to fast" dran steht heißt es meist das er nicht auf userverzeichnis
var/spool/vbox/user zugreifen kann oder in der inittab was vergessen wurde und er nicht starten kann
---------------------------------------------------------------------------------------------------
Config Files:

dort wo user ist den user eintragen und bei pass das passwort für vbox, wenn man vbox startet fragt er nach dem User und Passwort

/etc/vbox/vboxd.conf !!! ist komplett !!!

# Login access list
#
# All hosts in the login access list (begins with 'L') are checked at
# login (server startup) time. If access is 'yes' the host can login
# and count messages without special access.

L:localhost:Y
L:*:N

# Full access list
#
# All hosts in the full access list (begins with 'A') are checked if the
# server gets the 'login' command.

A:localhost:RW:user:pass:/var/spool/vbox/user:incoming
A:localhost:RW:user:pass:/var/spool/vbox/user:incoming

A:*:!:!:!:!:!


---------------------------------------------------------------------------------------------------

dort wo user ist den user eintragen und bei (deine MSN) deine MSN eintragen ohne Vorwahl

/etc/vbox/vboxgetty.conf !!! ist komplett !!!


#--------------------------------------------------------------------------
# This is a example for 'vboxgetty.conf'. Please read the documentation for
# a complete description of the commands!
#--------------------------------------------------------------------------

# Global settings for all ports

compression adpcm-4
umask 077
badinitsexit 10
dropdtrtime 400
initpause 2500
commandtimeout 4
echotimeout 4
ringtimeout 6
alivetimeout 1800
freespace 2000000
debuglevel FEWIDJ

# Settings for port ttyI6 # 1. User

port /dev/ttyI6
modeminit ATZ&B512&E(deine MSN)
user user
group users
spooldir /var/spool/vbox/user


# Settings for port ttyI7 # 2. User

port /dev/ttyI7
modeminit ATZ&B512&E(deine MSN)
user user
group users
spooldir /var/spool/vbox/user



---------------------------------------------------------------------------------------------------

/etc/inittab

# vbox (voice box)getty
I6:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI6 # Leitung 1
I7:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI7 # Leitung 2

---------------------------------------------------------------------------------------------------
/etc/modules.conf

alias char-major-43 hisax # für AVM Karte
---------------------------------------------------------------------------------------------------

/etc/inetd.conf
# vbox (Voice Box)
vboxd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vboxd
---------------------------------------------------------------------------------------------------
bei (Tel) die ganze Telefonnummer eintragen
mit Vorwahl ohne führende "0" z.B. "7111234567"
bei [RINGS] nimmt er von 0 Uhr bis 13 Uhr nach einem mal klingeln ab, ansonsten nach 6 mal klingeln

/var/spool/vbox/user/vbox.conf !!! ist komplett !!!


# CALLERIDS
#
# Format: PATTERN SECTION REALNAME

[CALLERIDS]

(Tel) STANDARD-OWNER user
(Tel) STANDARD-OWNER user
* - *** Unknown ***


# RINGS
#
# Format: TIME DAYS RINGS

[RINGS]

00:00-13:00 1
* 6

# [USERSECTIONS]
#
# Format: TIME DAYS STANDARD RECTIME [FLAG] [...]

[STANDARD]

* * standard.msg 300 RINGS=6 TOLLRINGS=4

[STANDARD-OWNER]

* * standard.msg 300 RINGS=99


---------------------------------------------------------------------------------------------------
/var/spool/vbox/user/standard.tcl !!! ist komplett !!!


# First we clear the touchtone sequences and remove all entries from
# the callerid breaklist.

vbox_init_touchtones

vbox_breaklist rem all

# If variable VBOX_FLAG_STANDARD is TRUE we must play the standard
# message...

if { "$vbox_flag_standard" == "TRUE" } {

set RC [ vbox_put_message $vbox_msg_standard ]

vbox_pause 500

if { "$RC" == "HANGUP" } {
return
}
}

# If variable VBOX_FLAG_BEEP is TRUE we must play the beep
# message...

if { "$vbox_flag_beep" == "TRUE" } {

set RC [ vbox_put_message $vbox_msg_beep ]

vbox_pause 500

if { "$RC" == "HANGUP" } {
return
}
}

# If variable VBOX_FLAG_RECORD is TRUE we must record a new
# message...

if { "$vbox_flag_record" == "TRUE" } {

set VBOX_NEW_MESSAGE "$vbox_var_spooldir/incoming/$vbox_var_savename"

set RC [ vbox_get_message $VBOX_NEW_MESSAGE $vbox_var_rectime ]

vbox_pause 1000

exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name"

if { "$RC" == "HANGUP" } {
return
}

if { "$RC" == "TIMEOUT" } {

vbox_put_message $vbox_msg_timeout

vbox_pause 500
}
}

-----------------------------------------------------------------------------------
Falls noch Fehler drin sind oder ich was vergessen habe bitte mir mailen ich ändere das dann ab

man kann das komplette File auf meiner Homepage unter
http://helge.mine.nu/vbox
runterladen, ich habe dort auch einen patch für mp3 hinzugefügt, das man sich seine Anrufe per mail zuschicken lassen kann.