phone-002-gtk
gtk phone 

所属分类:通讯编程
开发工具:Unix_Linux
文件大小:58KB
下载次数:59
上传日期:2006-05-26 12:03:10
上 传 者dancer98
说明:   一款基于GTK的internet phone 程序。程序分为服务器端和客户端两部分。服务器端维护用户的IP,号码等数据。客户端处理声音。
(GTK-based internet phone procedures. Procedures are divided into server and client in two parts. Server-user IP numbers. Voice processing client.)

文件列表:
phone-002-gtk (0, 2006-05-26)
phone-002-gtk\phone-002-gtk (0, 2006-05-26)
phone-002-gtk\phone-002-gtk\Makefile (940, 2000-03-06)
phone-002-gtk\phone-002-gtk\TODO (29, 2000-02-02)
phone-002-gtk\phone-002-gtk\add.c (5524, 2000-02-02)
phone-002-gtk\phone-002-gtk\code.c (2516, 2000-02-02)
phone-002-gtk\phone-002-gtk\decode.c (1538, 2000-02-02)
phone-002-gtk\phone-002-gtk\config.h (1381, 2000-02-02)
phone-002-gtk\phone-002-gtk\encrypt.c (29347, 2000-02-02)
phone-002-gtk\phone-002-gtk\gsm.h (1649, 2000-02-02)
phone-002-gtk\phone-002-gtk\long_term.c (23555, 2000-02-02)
phone-002-gtk\phone-002-gtk\lpc.c (7057, 2000-02-02)
phone-002-gtk\phone-002-gtk\phone.h (2275, 2000-02-07)
phone-002-gtk\phone-002-gtk\net.c (3071, 2000-02-02)
phone-002-gtk\phone-002-gtk\pack.c (8374, 2000-02-02)
phone-002-gtk\phone-002-gtk\phone.c (16774, 2000-03-06)
phone-002-gtk\phone-002-gtk\preprocess.c (2481, 2000-02-02)
phone-002-gtk\phone-002-gtk\rcfile.c (2734, 2000-02-02)
phone-002-gtk\phone-002-gtk\rpe.c (11028, 2000-02-02)
phone-002-gtk\phone-002-gtk\proto.h (1575, 2000-02-02)
phone-002-gtk\phone-002-gtk\short_term.c (10370, 2000-02-02)
phone-002-gtk\phone-002-gtk\table.c (2115, 2000-02-02)
phone-002-gtk\phone-002-gtk\private.h (7751, 2000-02-02)
phone-002-gtk\phone-002-gtk\unproto.h (440, 2000-02-02)
phone-002-gtk\phone-002-gtk\COPYING (17982, 2000-02-02)
phone-002-gtk\phone-002-gtk\Changelog (576, 2000-02-07)
phone-002-gtk\phone-002-gtk\gtkphone.c (35929, 2000-03-06)
phone-002-gtk\phone-002-gtk\user_info.c (982, 2000-03-06)
phone-002-gtk\phone-002-gtk\gtkphone.h (292, 2000-03-06)
phone-002-gtk\phone-002-gtk\user_info.h (381, 2000-03-06)

Author: David Ashley dash@xdr.com http://www.xdr.com/dash Program name: Phone Program Homepage: http://www.linuxmotors.com/phone Description: Phone is a two way, full duplex internet phone application for linux. You must have a full duplex sound card, the kernel driver must support the board's full duplex capability, and finally the kernal driver must actually work as promised. If any of those 3 are broken, most likely the program won't work right. Copying: See the file COPYING for copy information. Why use this program when there are so many internet phones available? 1) Not for linux. And the linux programs I've seen are push to talk, ie not full duplex, and don't work very well. 2) Some other programs don't include source. 3) Most other programs don't deal with the connection issue. So you'd have to have ICQ to chat and make the connection. Overall reduces the spontaneity. 4) Commercial, under win32. For example dialpad requires you to view their advertisements on your screen, and their window keeps popping forward. Or they're commercial in that you need to have their soundboard to use them, and you can only talk to someone else with the same soundcard, or another made by the same company. Or you get horrible dropouts or just plain awful quality all the time. How can I afford to run the matching service? I'm hoping the use of this program will become common enough so I can charge a small yearly fee for unlimited access to the server. As it is I'm using the server for other pursuits and there is leftover bandwidth. Some info on sound boards: Known to work with very good quality: Crystal CS4235, CS4232 chipsets. Soundblaster Ensonique Audio PCI Known to work but in reduced quality in full duplex mode: Soundblaster AWE*** Probably don't work due to driver problems: Soundblaster VIBRA16 (Driver claims full duplex, but audio out doesn't work). Yamaha opl3sa2 seems to have *awful* full duplex noise. ALS120 (As I recall, sound input IRQ problems (timeouts)) Setting up an account: Visit Phone's homepage and enter your email address there. Your email address will not be given out, and you'll not receive spam from me. The email address is required so you can receive the pass information, which is needed for security. If you lose your password, just enter it again on the web page and it will be mailed to you. Keep in mind, however, that the server will only mail off the password once in any 24 hour period. There is some name checking going on in the email application form process. At the moment you can only have abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._- Also you must have exactly one @ in the name, and you must have some non-zero number of legal characters to either side of it. Compiling Phone: Pretty much just cd to the directory and do make The current version doesn't require any special libraries. The program generated is named "phone". Phone looks for $HOME/.phonerc for commands, so you need to set that file up. Set up your $HOME/.phonerc file as follows: user pass alias You can have any number of alias directives. If two or more contain the same value, the latest one in the file is used. Commands from within phone:
below refers to an email address or an alias to one. list Print out your contact list. add
Add a person to your contact list. Max of 32. Excess names are quietly ignored. del
Remove a person from your contact list. who List your buddies who are online. For you to know they are online, you must be in their friend list. call
Place a call. answer Answer an incoming call. info Prints out some statistics during a connection. bye End the current phone connection. alias List aliases. quit Exit the program. Sample .phonerc file: --- cut here --- cut here --- cut here --- cut here --- user someone@anywhere.yentl.nz pass ab44316827f alias doug someone.else@somewhere.org --- cut here --- cut here --- cut here --- cut here ---

近期下载者

相关文件


收藏者