diff --git a/yaps.rc b/yaps.rc index f4b0fe5..0e13c76 100644 --- a/yaps.rc +++ b/yaps.rc @@ -1,370 +1,525 @@ -# -*- sh -*- +# -*- sh -*- # -# General yaps example configuration file +# General yaps example configuration file # ######################################### -# global section # +# global section # ######################################### # -# This is a comma seperated list of available services. This -# is required for autodetect the matching service for a -# pager-id -services D1,D2,E+ -+services Telmi,Telmi-Fun,Telmi-Family,Telmi-Top,Telmi-Pro -+services Skyper,Quix +# +-------------------------------------- +# | angepasste Version: 2004-11-28 +# | Heiko Teichmeier +# +-------------------------------------- +# | Changelog: +# | ---------- +# | 2004-11-28 +# | <> Service Cityruf hinzugefuegt - Tip von Ralf Soergel +# | <> Alias-Section einbinden einer externen Text-Datei +# | (yaps-alias.txt) +# +-------------------------------------- # -# This is the default caller-id. If the protocol/service allowes -# it, this is inserted in the message (and the receiver gets this -# as the sender's number) -call-id +1-(555)-1234 +# This is a comma seperated list of available services. This +# is required for autodetect the matching service for a +# pager-id +services D1_0151,D1_0160,D1_0170,D1_0171,D1_0175 ++services D2_0152,D2_0162,D2_0172,D2_0173,D2_0174 ++services E+_0163,E+_0177,E+_0178 ++services O2_0159,O2_0176,O2_0179 ++services Telmi,Telmi-Fun,Telmi-Family,Telmi-Top,Telmi-Pro ++services Skyper,Quix ++services Cityruf # -# If you forget to sign your message, you can automatically append -# this string to each message. -signature (It's me!) +# This is the default caller-id. If the protocol/service allowes +# it, this is inserted in the message (and the receiver gets this +# as the sender's number) +call-id +49-(3777)-1234 # -# You can either switch the use of the signature here on for all -# services or in each service section for that particular service. -use-signature True +# If you forget to sign your message, you can automatically append +# this string to each message. +signature (Heiko's Linux-Server!) # -# To get more verbose output when running yaps increase this value. -# Currently 4 is the highest supported value. -verbose 0 +# You can either switch the use of the signature here on for all +# services or in each service section for that particular service. +use-signature True # -# If you'd like to log every sending session define this. It should -# point to a writeable file. If you install the software setgid, then -# change the group of this file to the same yaps uses and make it -# group writeable. -logfile /var/log/yaps.log +# To get more verbose output when running yaps increase this value. +# Currently 4 is the highest supported value. +verbose 0 # -# A comma seperated list of modem sections. You can also define this -# in each service section. -modems standard +# If you'd like to log every sending session define this. It should +# point to a writeable file. If you install the software setgid, then +# change the group of this file to the same yaps uses and make it +# group writeable. +logfile /var/log/yaps.log # -# some global defaults for the serial interface (even if the most -# protocols are assuming 7e1, these settings seem to work well) -speed 38400 -bits-per-byte 8 -parity none -stopbits 1 +# A comma seperated list of modem sections. You can also define this +# in each service section. +modems standard +# +# some global defaults for the serial interface (even if the most +# protocols are assuming 7e1, these settings seem to work well) +speed 38400 +bits-per-byte 8 +parity none +stopbits 1 # -# To calculate the cost for each call, you can define some globales -# here and do the fine tuning in each protocol -cost cost=0.12,unit=DM,remainder=2,dial-overhead=13 +# To calculate the cost for each call, you can define some globales +# here and do the fine tuning in each protocol +cost cost=0.0023,unit=Euro,remainder=2,entity-length=1.0 +###+cost timetable=wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 # -# These are two example of internal conversion tables. The can be -# used using the `convert' entry (see below). -cv-default { - Ä [ - Ö \ - Ü ] - ä { - ö | - ü } - ß ~ +# These are two example of internal conversion tables. The can be +# used using the `convert' entry (see below). +cv-default { + Ä [ + Ö \ + Ü ] + ä { + ö | + ü } + ß ~ } -cv-extend { - \l \s - \n \s - \r \s - \f \s - \t \s +cv-extend { + \l \s + \n \s + \r \s + \f \s + \t \s +} +cv-d1 { + Ä [ + Ö \ + Ü ~ + ä { + ö | + ü ~ + ß ^] +} +cv-cityruf { + § @ } -# -# These values are normally only found in each service section, -# but are listen here with an explaination for completeness. -# -# This is the phone number of the modem gateway for this service -#phone 0015559876 +insert-pager-id True -# -# This is the protocol the service uses. Currently this can be -# either ascii, script, ucp or tap. Each protocol has a set of -# special configuration parameters, see below. -#protocol tap - -# -# Most services limit the length of a message to a specific length. -# Enter the value here to check valid messages -#max-size 160 - -# -# If a message is longer than max-size, you can set this to split -# it off into several single messages of allowed length -#may-split True - -# -# If a message is longer than max-size, you can set this to truncate -# the message to the allowed length. The remaining part is discarded. -#truncate True - -# -# Some services allow to send more than one message per session. If -# it is limited, set it using this parameter -#max-messages 1 - -# -# If the service allows using your caller-id set this to True. -#use-call-id True - -# -# If the service is reachable over a phonenumber where the pager-id -# is part of the phone number, define this and add a `%P' anywehere -# in the `phone' number. -#insert-pager-id True - -# -# Remove these characters from the pager-id, as they are not valid -rm-invalids-pid + (-) - -# -# Dito for caller id -rm-invalids-cid + (-) - -# -# Check for valid call id (see below for more details) While -# valid-pid is required, this is optional -#valid-cid ^(001|1) -#change-cid 001 - -# -# Depending on your system the value for this parameter is either a -# regular expression or a simple list of strings (seperated by bars) -# which must match the prefix of the pager-id. -#valid-pid ^(0171|0049171) -#valid-pid 0171|0049171 -# Use these paramters in the global section if you want do not want -# to check pager-ids (and do not set change-pid): -#valid-pid . -#valid-pid - - -# -# If a pagerid has matched the expression above, then the matching part -# may be replaced by this string -#change-pid 0171 - -# -# As the services do not use (in general) the ISO 8859/1 character set, -# one can define convertion tables. you can either specify a file which -# contains the convertion rules: -#conv-table /usr/local/lib/yaps/iso2din.tab - -# or use predefined convertion rules -#convert *no-control,*no-8bit,cv-default,cv-extended - -# -# If this is set, send a message even if a requested feature is -# not available -#force True - -# -# If the provider supportes to set a delay for sending the message, -# set this -#can-delay True - -# -# If the provider can delete a buffered message after a period of time, -# set this -#can-expire True - -# -# If the provider can report a delivery status, set this. -#can-rds True - -# -# To check wether a call-id/pager-id is valid use these paramters. -# For the exact syntax see the documentation -#check-call-id >1111111111111111< -#check-pager-id >1111111111111111< -#check-call-id +minimum=0,maximum=16,type=numeric - -# -# These values are typically found in a modem section, but can also -# appear in the global section to set some defaults - -# -# Set this to the modem device you wish to use -#device /dev/modem -#device /dev/cua1 -#device /dev/cua/a - -# -# Set this to the prefix of the lockfile use for the device. There -# are several places, and two common formats: -#lock-prefix /usr/spool/uucp/LCK.. -#lock-prefix /var/spool/lock/LCK.. -#lock-prefix /var/spool/locks/LK. - -# -# The different format of the part which is appended to the lockfile -# and the contents can be specified here. See documentation for a -# full list inclusive explaination -#lock-method sysv4 -#lock-method binary -#lock-method timeout=10 - -# -# These are send/expect sequences to talk to the modem. For an exact -# definition see (again) the documentation. Following entries are -# supported: -# init: to initialize the modem -# local-init: a second initialization string, used to customize -# already defined modems for different handling -# dial: to dial a phone number %L is replaced with the -# phone number itself -# timeout: the default timeout in seconds to wait for answers -# reset: to reset the modem +rm-invalids-pid + (-) +rm-invalids-cid + (-) +lock-prefix /var/lock/LCK.. +lock-method sysv4 ######################################### -# service section # +# service section # ######################################### # -# D1 (by Deutsche Telekom) +# Mir z.Zt. bekannte Vorwahlen: +# ============================= +# D1 01712521001 (ISDN) # -[D1] -protocol tap -valid-pid 0171|0049171|49171 -change-pid 0171 -convert *no-8bit,cv-d1 -cv-d1 { - Ä [ - Ö \ - Ü ~ - ä { - ö | - ü ~ - ß ^] -} -+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 -phone 01712092522 -max-size 160 -may-split True -use-call-id False -tap-old True +# Nach einem Tip von Michael Hüttig eine neue Modem-Einwahl-Nr. +# für D1 +# D1 01712521002 (Modem) # -# D2 (by Mannesmann Mobilfunk) +# D2 01722278010 (ISDN) +# 01722278020 (analog) +# E-Plus 01771167 (ISDN) +# O2 01722278010 (ISDN)!!! D2-SMSCenter benutzen +# 01722278020 (analog) # -[D2] -modem standard-d2 -protocol ucp -valid-pid 0172|0049172|49172 -change-pid 0172 -convert *no-8bit,cv-default -+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 -phone 01722278020 -max-size 160 -may-split True -use-call-id True -can-delay True -can-expire True -can-rds True -check-call-id >1111111111111111< -check-pager-id >1111111111111111< -ucp-extend True +######################################### +# D1 (by Deutsche Telekom) +# jetzt: t-mobile +######### +[D1_0151] +protocol tap +valid-pid 0151|0049151|49151 +change-pid 0151 +convert *no-8bit,cv-d1 +# use this number for modem-dialin: +#phone 01712521002 +# use this number for isdn-dialin: +phone 01712521001 +max-size 160 +may-split True +use-call-id False +tap-old True +######### +[D1_0160] +protocol tap +valid-pid 0160|0049160|49160 +change-pid 0160 +convert *no-8bit,cv-d1 +# use this number for modem-dialin: +#phone 01712521002 +# use this number for isdn-dialin: +phone 01712521001 +max-size 160 +may-split True +use-call-id False +tap-old True +######### +[D1_0170] +protocol tap +valid-pid 0170|0049170|49170 +change-pid 0170 +convert *no-8bit,cv-d1 +# use this number for modem-dialin: +#phone 01712521002 +# use this number for isdn-dialin: +phone 01712521001 +max-size 160 +may-split True +use-call-id False +tap-old True +######### +[D1_0171] +protocol tap +valid-pid 0171|0049171|49171 +change-pid 0171 +convert *no-8bit,cv-d1 +# use this number for modem-dialin: +#phone 01712521002 +# use this number for isdn-dialin: +phone 01712521001 +max-size 160 +may-split True +use-call-id False +tap-old True +######### +[D1_0175] +protocol tap +valid-pid 0175|0049175|49175 +change-pid 0175 +convert *no-8bit,cv-d1 +# use this number for modem-dialin: +#phone 01712521002 +# use this number for isdn-dialin: +phone 01712521001 +max-size 160 +may-split True +use-call-id False +tap-old True +##################################### +# D2 (by Mannesmann Mobilfunk) +# jetzt: vodafone +######### +[D2_0152] +modem standard-d2 +protocol ucp +valid-pid 0152|0049152|49152|+49152 +change-pid 0152 +convert *no-8bit,cv-default +# phone 01722278020 +# use this number for isdn-dialin: +phone 01722278010 +max-size 160 +may-split True +use-call-id True +can-delay True +can-expire True +can-rds True +check-call-id >1111111111111111< +check-pager-id >1111111111111111< +ucp-extend True +######### +[D2_0162] +modem standard-d2 +protocol ucp +valid-pid 0162|0049162|49162|+49162 +change-pid 0162 +convert *no-8bit,cv-default +# phone 01722278020 +# use this number for isdn-dialin: +phone 01722278010 +max-size 160 +may-split True +use-call-id True +can-delay True +can-expire True +can-rds True +check-call-id >1111111111111111< +check-pager-id >1111111111111111< +ucp-extend True +######### +[D2_0172] +modem standard-d2 +protocol ucp +valid-pid 0172|0049172|49172|+49172 +change-pid 0172 +convert *no-8bit,cv-default +# phone 01722278020 +# use this number for isdn-dialin: +phone 01722278010 +max-size 160 +may-split True +use-call-id True +can-delay True +can-expire True +can-rds True +check-call-id >1111111111111111< +check-pager-id >1111111111111111< +ucp-extend True +######### +[D2_0173] +modem standard-d2 +protocol ucp +valid-pid 0173|0049173|49173|+49173 +change-pid 0173 +convert *no-8bit,cv-default +# phone 01722278020 +# use this number for isdn-dialin: +phone 01722278010 +max-size 160 +may-split True +use-call-id True +can-delay True +can-expire True +can-rds True +check-call-id >1111111111111111< +check-pager-id >1111111111111111< +ucp-extend True +######### +[D2_0174] +modem standard-d2 +protocol ucp +valid-pid 0174|0049174|49174|+49174 +change-pid 0174 +convert *no-8bit,cv-default +# phone 01722278020 +# use this number for isdn-dialin: +phone 01722278010 +max-size 160 +may-split True +use-call-id True +can-delay True +can-expire True +can-rds True +check-call-id >1111111111111111< +check-pager-id >1111111111111111< +ucp-extend True +################################ +# E+ (by ???) +# TESTED 24.03.2002 Heiko Teichmeier heiko@tei-lin-net.de +######### +[E+_0163] +protocol tap +valid-pid 0163|0049163|49163 +change-pid 0163 +convert *no-8bit,cv-default +phone 01771167 +max-size 160 +may-split True +use-call-id False +######### +[E+_0177] +protocol tap +valid-pid 0177|0049177|49177 +change-pid 0177 +convert *no-8bit,cv-default +phone 01771167 +max-size 160 +may-split True +use-call-id False +######### +[E+_0178] +protocol tap +valid-pid 0178|0049178|49178 +change-pid 0178 +convert *no-8bit,cv-default +phone 01771167 +max-size 160 +may-split True +use-call-id False +############################################# +# O2-Interkom +# jetzt: O2 sprich: Ouhtu +####### +[O2_0159] +# geht theoretisch analog und ISDN Stand:2000-06-22 +protocol tap +valid-pid 0159|0049159|49159 +change-pid 0159 +convert *no-8bit,cv-default # -# E+ (by ???) -# !! UNTESTED !! +# anywhere I had read, that we can use the "D2"-Isdn-dial-in, because +# the "O-two"-provider has no ISDN-dial-in +# -> please give me a return about the rightness of this!!! +phone 01722278010 +#phone 01797673425 # -[E+] -protocol tap -valid-pid 0177|0049177|49177 -change-pid 0177 -convert *no-8bit,cv-default -+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 -phone 01771167 -max-size 160 -may-split True -use-call-id False +max-size 160 +may-split True +use-call-id True +####### +[O2_0176] +# geht theoretisch analog und ISDN Stand:2000-06-22 +protocol tap +#/#modem standard-d2 +#/#protocol ucp + +valid-pid 0176|0049176|49176 +change-pid 0176 +convert *no-8bit,cv-default # -# Telmi, Telmi-* (by Deutsche Funkruf) -# !! ONLY TESTED FOR TELMI-FUN !! +# anywhere I had read, that we can use the "D2"-Isdn-dial-in, because +# the "O-two"-provider has no ISDN-dial-in +# -> please give me a return about the rightness of this!!! +phone 01722278010 +#phone 01797673425 # +max-size 160 +may-split True +use-call-id True + +#/#can-delay True +#/#can-expire True +#/#can-rds True +#/#check-call-id >1111111111111111< +#/#check-pager-id >1111111111111111< +#/#ucp-extend True +####### +[O2_0179] +# geht theoretisch analog und ISDN Stand:2000-06-22 +protocol tap +valid-pid 0179|0049179|49179 +change-pid 0179 +convert *no-8bit,cv-default +# +# anywhere I had read, that we can use the "D2"-Isdn-dial-in, because +# the "O-two"-provider has no ISDN-dial-in +# -> please give me a return about the rightness of this!!! +phone 01722278010 +#phone 01797673425 +# +max-size 160 +may-split True +use-call-id True +############################################# +# Telmi, Telmi-* (by Deutsche Funkruf) +# !! ONLY TESTED FOR TELMI-FUN !! +####### [Telmi] -protocol tap -valid-pid 01661|01665|00491661|00491665|491661|491665 -change-pid - -convert *no-control,*no-8bit,cv-default,cv-extend -+cost entity-length=5.2 -phone 016601010101 -max-size 114 -may-split True -max-messages 1 -use-call-id False -check-pager-id 1111111 -tap-old True +protocol tap +valid-pid 01661|01665|00491661|00491665|491661|491665 +change-pid - +convert *no-control,*no-8bit,cv-default,cv-extend ++cost entity-length=5.2 +phone 016601010101 +max-size 114 +may-split True +max-messages 1 +use-call-id False +check-pager-id 1111111 +tap-old True [Telmi-Fun] Telmi [Telmi-Family] Telmi [Telmi-Top] Telmi -max-size 240 +max-size 240 [Telmi-Pro] Telmi-Top # -# Skyper (by Deutsche Telekom) -# !! UNTESTED !! +# Skyper (by Deutsche Telekom) +# !! UNTESTED !! # [Skyper] -protocol tap -valid-pid 01692|00491692|491692 -change-pid - -convert *no-8bit,cv-default,cv-extend -+cost fixed,cost=0.96 -phone 01692%P -max-size 80 -use-call-id False -insert-pager-id True +protocol tap +valid-pid 01692|00491692|491692 +change-pid - +convert *no-8bit,cv-default,cv-extend ++cost fixed,cost=0.96 +phone 01692%P +max-size 80 +use-call-id False +insert-pager-id True # -# Quix (by Miniruf) -# !! UNTESTED !! +# Quix (by Miniruf) +# !! UNTESTED !! # [Quix] -protocol ucp -valid-pid 01653|00491653|491653 +protocol ucp +valid-pid 01653|00491653|491653 +change-pid - ++cost fixed,timetable=Wk0800-1800=1.20;Al=0.96 +convert *no-8bit,cv-default,cv-extend +phone 016593 +max-size 80 +use-call-id True + +# +---------------------------------------- +# | Cityruf (by e-Message) +# | Info und Test von Ralf Soergel - Danke Dir! +# | (Mail-Nachricht vom 25.11.2004) +# +---------------------------------------- +# | lt. Ralf Soergel unterstuetzt Cityruf auch eine +# | abgewandelte tap-Variante. Funktionierte bei seinen +# | Tests aber nicht, da der tap-Modus der Gegenstation +# | nicht einzuschalten ging. +# | -> wenn jemand andere Erfahrungen hat - bitte melden +# +---------------------------------------- +[Cityruf] +#protocol tap +#tap-t4 4 +#tap-t20 5 +#tap-t21 8 +#tap-t22 8 +#tap-t23 10 +#tap-t24 8 +#tap-n20 3 +#tap-n21 5 +protocol ascii +asc-pagerid \\P\r