phone lines and obm

Vernon C. Hoxie vern at zebra.UUCP
Mon Jun 5 11:06:36 AEST 1989


	I am trying to put together a program which will be run
by 'cron' and which will use the obm.  When I detect that line 1 is set
to VOICE, I want to switch it to DATA then carry on.  I can use
"system("/usr/bin/phtoggle"); except that when it detects and error, it
throws up a window which needs a response.  Not too good when run by 'cron'!

	o Is there a way to run "/usr/bin/phtoggle" so that I can get
	  the error and handle it myself?

	o Is there some other mystical way to switch the phone line?
	  (My interpretation of 'phone(7)' says that a 'struct updata'
	  won't do it.  If I'm wrong, please elucidate.)

	o What is a legitimate 'arg' for ioctl(2) when using the commands
	  on phone(7) pg. 5?  I have a 'struct updata' reflecting the
	  call out parameters.  The call:
		ioctl( fd, PIOCOFFHOOK. &my_updata);
	  produces EFAULT (Bad address) perror messages sometimes then
	  sometimes it goes off hook and dials the number. ???

	I have tried using the 'dial(3C)' routine but got the following
response from the compiler:

	undefined		first referenced
	 symbol  		    in file
	tgetent             		//lib/libc.a
	tgetstr             		//lib/libc.a
	tgetnum             		//lib/libc.a

	o Apparently it needs another library but which one?

	o Is there an easy way to find out what functions are
	  defined in a given library?

Thanks for any help.
-- 
Vernon C. Hoxie		       {ncar,nbires,boulder,isis}!scicom!zebra!vern
3975 W. 29th Ave.					voice: 303-477-1780
Denver, Colo., 80212					 uucp: 303-455-2670



More information about the Unix-pc.general mailing list