2 #---------------------------------------------------------------------------
4 # answer script for i4b isdnd
5 # ---------------------------
7 # last edit-date: [Fri May 25 15:21:05 2001]
9 # $FreeBSD: src/share/examples/isdn/contrib/answer.sh,v 1.1.2.1 2001/08/10 14:59:47 obrien Exp $
11 #---------------------------------------------------------------------------
13 LIBDIR=/usr/local/lib/isdn
14 LOGFILE=/tmp/answer.log
16 NCALLFILE=$VARDIR/ncall
20 set -- $@ # have to split argument string !!!
22 # ----------------------------------------------------------------------
26 echo "usage: $progname -D device -d dest -s src"
33 [ -f $nfile ] && read n < $nfile || n=0
34 echo $(($n + 1)) > $nfile
38 # ----------------------------------------------------------------------
40 while getopts "D:d:s:" opt
50 [ -c "$DEVICE" -a -n "$DEST" -a -n "$SRC" ] || usage;
52 shift $(($OPTIND - 1))
54 # ----------------------------------------------------------------------
56 NCALL=`ncall $NCALLFILE`
58 echo "$progname: device $DEVICE destination $DEST source $SRC " >>$LOGFILE
65 } >> $VARDIR/I.$NCALL.$DATE
67 # ----------------------------------------------------------------------
72 digits=`echo $number | sed -e 's/\(.\)/\1 /g'`
77 files="$files $LIBDIR/$digit.al"
82 # ----------------------------------------------------------------------
86 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
87 [ -f $LIBDIR/msg.al ] && cat $LIBDIR/msg.al
88 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
93 cat $DEVICE > $VARDIR/R.$NCALL.$DATE
98 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
99 [ -f $LIBDIR/msg.al ] && cat $LIBDIR/msg.al
101 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
104 # ----------------------------------------------------------------------
109 record) do_answer; do_record ;;