[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ISDN und yaps



Hallo nochmal ...

..hab wohl im Eifer des Gefechts die yaps.rc vergessen .. ;)

Gruss, Jan.
#	-*- sh -*-
#
#	General yaps example configuration file
#
#########################################
#	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+,E2
#+services	Telmi,Telmi-Fun,Telmi-Family,Telmi-Top,Telmi-Pro
#+services	Skyper,Quix
services	D1-0151, D1-0160, D1-0170, D1-0171, D1-0175
+services	D2-0152, D2-0162, D2-0172, D2-0173, D2-0174
+services	E1-0155, E1-0157, E1-0163, E1-0177, E1-0178
+services	E2-0159, E2-0176, E2-0179
+services	Telmi,Telmi-Fun,Telmi-Family,Telmi-Top,Telmi-Pro
+services	Skyper,Quix
#
#	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-(921)-507200371
#
#	If you forget to sign your message, you can automatically append
#	this string to each message.
signature	(TMT Monitoring System)
#
#	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
#
#	To get more verbose output when running yaps increase this value.
#	Currently 4 is the highest supported value.
verbose		4
#
#	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
#
#	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

#
#	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
}

#
#	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

#
#	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

#########################################
#	service section			#
#########################################
#-----------------------------------------------------------------------
#	D1 (by Deutsche Telekom)
#-----------------------------------------------------------------------

[D1-0171]
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
# use this number for isdn-dialin:
phone           001712521001
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
cv-d1		{
	Ä	[
	Ö	\
	Ü	~
	ä	{
	ö	|
	ü	~
	ß	^]
}
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone		01712092522
# use this number for isdn-dialin:
phone           001712521001
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
cv-d1		{
	Ä	[
	Ö	\
	Ü	~
	ä	{
	ö	|
	ü	~
	ß	^]
}
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone		01712092522
# use this number for isdn-dialin:
phone           001712521001
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
cv-d1		{
	Ä	[
	Ö	\
	Ü	~
	ä	{
	ö	|
	ü	~
	ß	^]
}
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone		01712092522
# use this number for isdn-dialin:
phone           001712521001
max-size	160
may-split	True
use-call-id	False
tap-old		True


[D1-0151]
protocol	tap
valid-pid	0151|0049151|49151
change-pid	0151
convert		*no-8bit,cv-d1
cv-d1		{
	Ä	[
	Ö	\
	Ü	~
	ä	{
	ö	|
	ü	~
	ß	^]
}
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone		01712092522
# use this number for isdn-dialin:
phone           001712521001
max-size	160
may-split	True
use-call-id	False
tap-old		True

#-----------------------------------------------------------------------
#	D2 (by Vodafone, formerly Mannesmann Mobilfunk)
#-----------------------------------------------------------------------

[D2-0172]
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
# use this number for isdn-dialin:
phone           001722278010
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
change-pid	0173
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
#phone		01722278020
# use this number for isdn-dialin:
phone           001722278010
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
change-pid	0174
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
#phone		01722278020
# use this number for isdn-dialin:
phone           001722278010
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
change-pid	0162
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
#phone		01722278020
# use this number for isdn-dialin:
phone           001722278010
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-0152]
modem		standard-d2
protocol	ucp
valid-pid	0152|0049152|49152
change-pid	0152
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
#phone		01722278020
# use this number for isdn-dialin:
phone           001722278010
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

#-----------------------------------------------------------------------
#	E1 (by E-Plus)
#-----------------------------------------------------------------------

[E1-0177]
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		001771167
max-size	160
may-split	True
use-call-id	False


[E1-0178]
protocol	tap
valid-pid	0178|0049178|49178
change-pid	0178
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
phone		001771167
max-size	160
may-split	True
use-call-id	False


[E1-0163]
protocol	tap
valid-pid	0163|0049163|49163
change-pid	0163
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
phone		001771167
max-size	160
may-split	True
use-call-id	False


[E1-0155]
protocol	tap
valid-pid	0155|0049155|49155
change-pid	0155
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
phone		001771167
max-size	160
may-split	True
use-call-id	False


[E1-0157]
protocol	tap
valid-pid	0157|0049157|49157
change-pid	0157
convert		*no-8bit,cv-default
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
phone		001771167
max-size	160
may-split	True
use-call-id	False

#-----------------------------------------------------------------------
#	E2 (by O2, formerly known as VIAG Interkom)
#-----------------------------------------------------------------------

[E2-0179]
# geht theoretisch analog und per ISDN (Stand 2000-06-22)
#modems          isdn
# bzw. "modems standard"
protocol	tap  
valid-pid	0179|0049179|49179
change-pid	0179   
convert		*no-8bit,cv-default 
+cost		timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 
phone		001797673425
max-size	160
may-split	True 
use-call-id	True


[E2-0176]
# geht theoretisch analog und per ISDN (Stand 2000-06-22)
#modems          isdn
# bzw. "modems standard"
protocol        tap  
valid-pid      0176|0049176|49176
change-pid      0176   
convert        *no-8bit,cv-default 
+cost          timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 
phone           001797673425
max-size        160
may-split      True 
use-call-id    True


[E2-0159]
# geht theoretisch analog und per ISDN (Stand 2000-06-22)
#modems          isdn
# bzw. "modems standard"
protocol        tap  
valid-pid      0159|0049159|49159
change-pid      0159
convert        *no-8bit,cv-default 
+cost          timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4 
phone           001797673425
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		0016601010101
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
[Telmi-Pro] Telmi-Top

#-----------------------------------------------------------------------
#	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		001692%P
max-size	80
use-call-id	False
insert-pager-id	True

#-----------------------------------------------------------------------
#	Quix (by Miniruf)
#	!! UNTESTED !!
#-----------------------------------------------------------------------

[Quix]
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		0016593
max-size	80
use-call-id	True


#########################################
#	modem section			#
#########################################
[standard]
#
#	Locking
#
#	Older Unix versions
#lock-prefix	/usr/spool/uucp/LCK..
#	Newer Unix versions
lock-prefix	/var/spool/uucp/LCK..
##lock-prefix	/var/lock/LCK..
#	SysV4
#lock-prefix	/var/spool/locks/LK.
#lock-method	sysv4
#
#	Device
#
#	Typical a symbolic link to the real device
##device		/dev/modem
#	"normal" call-out device
#device		/dev/cua1
#	Solaris convention
#device		/dev/cua/a
device		/dev/ttyI0


#
#	Modem talk
#
##init		\\r !200D ATZ\r <OK ATE0Q0V1\r <OK
# use the following init-string for isdn:
# and change MSN to your MSN (what else...:-))

# HDLC incl.
# init            \\r !200D ATZ\r <OK AT&E371\r <OK ATS14=3\r <OK 
init            \\r !200D ATZ\r <OK AT&E371\r <OK ATS14=3\r <OK 

dial            ATD%L\r <60CONNECT|OK|BUSY|NO\sDIALTONE|NO\sCARRIER
reset           ATZ\r <OK
timeout         10


#	Customizing an existing modem entry
[standard-d2] standard
local-init	AT\%C2\r <OK
#
#	alias section
#
[alias]
#foo		001 555 1221
#bar		+1-(555)-2112


Reply to: