Skip site navigation (1)Skip section navigation (2)
Date:      Sat,  2 Jan 99 20:31:13 +0100
From:      David Wetzel <dave@turbocat.de>
To:        ISDN-List <freebsd-isdn@FreeBSD.ORG>
Subject:   AnsweringMachine
Message-ID:  <199901021931.UAA00520@cat.turbocat.de>

next in thread | raw e-mail | index | archive | help
Hi folks,

my AnsweringMachine for i4b (code name iFon) detects DTMF codes now.
The DTMF code is by Poul-Henning Kamp <phk@FreeBSD.org>.

Features: (* = not jet done but in progres, o = done)

	o playback of welcome sound (can be different for
          each MSN and Caller)
	
	o recording of the noise on the callers side
	  (saved as raw and as NeXT/Sun .snd/.au)

	o mail notify with time, caller, and MSN
	  (I use this for pager@turbocat.de :-)

	o detection of the DTMF tones and login function

	* playback of recorded messages via phone line

	* deleting of recorded messages via phone line

	* executing commands via phone line


For NetBSD/i386 i can provide an binary version that is statically linked  
against libobjc and libgnustep-base. All other have to install egcs and  
GNUstep-Base.

I am interested if the program works on other platforms too (NetBSD/amiga,  
atari, FreeBSD, ...). If you are interested and have a current egcs and  
GNUstep-Base installed mail me.

This is my current config file: (it is a NSDictionary and is parsed by  
libgnustep-base)

{
  USERS = {
        "1234" = {
                NAME = "David Wetzel";
                WELCOMESND = "/usr/local/lib/isdn/hello3305682834.g711a";
                MENU = {
                    "0" = DELETE;
                    "1" = BACK;
                    "2" = PLAY;
                    "3" = FORWARD;
                    "#" = HELP;
                    /* planed: the sound you hear when you enter this menu
                    WELCOMESND = "/dev/null";*/
                    HELPSND = "/usr/local/lib/isdn/dave_help_main.g711a";
                    "4" = {
                           HELPSND = "/usr/local/lib/isdn/dave_help_cmds.g711a";
                           WELCOMESND =  
"/usr/local/lib/isdn/dave_welcome_in_cmds.g711a";
                           "#" = HELP;
                           "*" = UP;
                    	   "1" = "/usr/local/bin/ipup";
                    	   "0" = "/usr/local/bin/pppkill";
                          };
                    };
              };
      };
GREETINGS = {
      "82834" = {
        unknown = "/usr/local/lib/isdn/hellopause.g711a";
        DEFAULT = "/usr/local/lib/isdn/dwhello.g711a";
        "305269123" = "/usr/local/lib/isdn/hallo305269123.g711a";
        };
      };
  FAILSND = "/usr/local/lib/isdn/TryAgain.g711a";
  BEEPSND = "/usr/local/lib/isdn/beep.g711a";
}



---
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 NeXTmail dave@turbocat.de
 (______)  http://www.turbocat.de/
           DEVELOPMENT * CONSULTING * ADMINISTRATION
           WATCH OUT FOR TURBOFAX for OPENSTEP!

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isdn" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901021931.UAA00520>