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 $
10 # $DragonFly: src/share/examples/isdn/contrib/answer.sh,v 1.2 2003/06/17 04:36:57 dillon Exp $
12 #---------------------------------------------------------------------------
14 LIBDIR=/usr/local/lib/isdn
15 LOGFILE=/tmp/answer.log
17 NCALLFILE=$VARDIR/ncall
21 set -- $@ # have to split argument string !!!
23 # ----------------------------------------------------------------------
27 echo "usage: $progname -D device -d dest -s src"
34 [ -f $nfile ] && read n < $nfile || n=0
35 echo $(($n + 1)) > $nfile
39 # ----------------------------------------------------------------------
41 while getopts "D:d:s:" opt
51 [ -c "$DEVICE" -a -n "$DEST" -a -n "$SRC" ] || usage;
53 shift $(($OPTIND - 1))
55 # ----------------------------------------------------------------------
57 NCALL=`ncall $NCALLFILE`
59 echo "$progname: device $DEVICE destination $DEST source $SRC " >>$LOGFILE
66 } >> $VARDIR/I.$NCALL.$DATE
68 # ----------------------------------------------------------------------
73 digits=`echo $number | sed -e 's/\(.\)/\1 /g'`
78 files="$files $LIBDIR/$digit.al"
83 # ----------------------------------------------------------------------
87 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
88 [ -f $LIBDIR/msg.al ] && cat $LIBDIR/msg.al
89 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
94 cat $DEVICE > $VARDIR/R.$NCALL.$DATE
99 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
100 [ -f $LIBDIR/msg.al ] && cat $LIBDIR/msg.al
102 [ -f $LIBDIR/beep.al ] && cat $LIBDIR/beep.al
105 # ----------------------------------------------------------------------
110 record) do_answer; do_record ;;