VoIP under development, help me if you want to have it!!!

Developer discussion of experimental fixes, changes, and improvements.

Moderators: Nexuiz Moderators, Moderators

VoIP under development, help me if you want to have it!!!

Postby DeVsh » Sat Apr 12, 2008 9:08 pm

hi guys,

i am now starting to work the nexuiz voice chat feature. This will be a standalone app heavily incorporated into nexuiz. I need one thing done from the programmers of nex or some developers familiar with the source code (quakeC), to make nex export players' names, IPs and if they are on your team into XML when the game starts or a player joins.
I would like to base my app on FreeSWITCH.

I first thought of it made for zymotic but I think it would have a large impact on Team Matches in Nex. Here is the link to the thread that explains it http://www.alientrap.org/forum/viewtopic.php?t=2954

Wish me luck, this can be way above my abilities. But if i stop i will make all my work available so sum1 can carry on with it.
I only made isotromic games, websites an unfinishe flash game!
http://www.devushwebs.cba.pl/
DeVsh
Alien
 
Posts: 121
Joined: Fri Jun 08, 2007 7:39 pm

Postby Dokujisan » Sat Apr 12, 2008 9:27 pm

http://www.freeswitch.org/

FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice and chat driven products scaling from a soft-phone up to a soft-switch. It can be used as a simple switching engine, a PBX, a media gateway or a media server to host IVR applications using simple scripts or XML to control the callflow.

We support various communication technologies such as SIP, H.323, IAX2 and GoogleTalk making it easy to interface with other open source PBX systems such as sipX, OpenPBX, Bayonne, YATE or Asterisk.


O.O

Wow. That sounds much more feature rich than mumble. Very interesting. If you ever need ANY help with testing, let some of us know on IRC and we'll be happy to oblige.
Dokujisan
Forum addon
 
Posts: 1199
Joined: Sat Oct 07, 2006 4:31 pm
Location: Louisville, Kentucky

Postby DeVsh » Sat Apr 12, 2008 9:41 pm

want to drop features so it only includes the things required for ingame chat. the thing is that it would have an interface that wouldn't grab 100% of keyboard's input. I need some1 to modify the source code so nexuiz will make a XML file that will contain players' names, IPs and if they are on your team. Nex should generate a new one each time the game starts or a player joins. Then this XML would be used by NexSWTICH
I only made isotromic games, websites an unfinishe flash game!
http://www.devushwebs.cba.pl/
DeVsh
Alien
 
Posts: 121
Joined: Fri Jun 08, 2007 7:39 pm

Postby esteel » Sun Apr 13, 2008 12:30 pm

I think using a telephone system it a good bit overkill.. have you taken a look at mumble? http://sf.net/projects/mumble thats more like what you want to use for voip in games and support fancy stuff like directional voices so you might even hear were your teammates are but i think it still needs some work to get all this working on mac/linux.
Its great to see someone taking on a topic like this and trying to help the development, you are welcome but i think you need to watch out to not get too enthusiastic before knowing all the inside stuff :)
esteel
Site admin and forum addon
 
Posts: 3924
Joined: Wed Mar 01, 2006 8:27 am

Postby DeVsh » Sun Apr 13, 2008 1:19 pm

FreeSWITCH FAIL sorry guys but my visual C++ can't compile it (i think i cant compile).
I TRY MAKING MUMBLE DO SOMETHING
I only made isotromic games, websites an unfinishe flash game!
http://www.devushwebs.cba.pl/
DeVsh
Alien
 
Posts: 121
Joined: Fri Jun 08, 2007 7:39 pm

Postby DeVsh » Sun Apr 13, 2008 1:23 pm

might do the integration it terms of that kind of thing
I only made isotromic games, websites an unfinishe flash game!
http://www.devushwebs.cba.pl/
DeVsh
Alien
 
Posts: 121
Joined: Fri Jun 08, 2007 7:39 pm

Postby Taiyo.uk » Sun Apr 13, 2008 1:34 pm

Well, a PBX could be used to implement in-game VoIP, for example you could run an Asterisk PBX at the server along side Nexuiz (or elsewhere for that matter), and integrate a VoIP client into Nexuiz clients. Set up a conference room in Asterisk and have Nexuiz dial it automatically when you connect. Team games could use a different conference room per team or something - some simple dialplan trickery can implement many of the required features.

The LAN games here already sort-of do this - we have an Askozia box running with the appropriate conference rooms set up and we use softphone apps to dial in before starting Nexuiz.

Then go nuts and IAX all the Asterisk boxen together, hell Alientrap could become a phone company!

NexPhone ®
Dial H for Headshot.
Taiyo.uk
Alien trapper
 
Posts: 436
Joined: Mon Apr 17, 2006 8:48 pm
Location: Reading, IN-GER-LUND!!!

Postby DeVsh » Wed Apr 23, 2008 6:39 pm

guys i have totally gave up i dunno why but i cant compile ANYTHING on windows or linux it always screws up, and browsing through SVNs makes me supertired untill i learn how to compile(never) or there will be a simpler way of making/modifying apps. I suspend the project
I only made isotromic games, websites an unfinishe flash game!
http://www.devushwebs.cba.pl/
DeVsh
Alien
 
Posts: 121
Joined: Fri Jun 08, 2007 7:39 pm

Postby Taiyo.uk » Wed Apr 23, 2008 9:02 pm

Code: Select all
while( cantwalk() ){
  learntowalk();
}
run();
Taiyo.uk
Alien trapper
 
Posts: 436
Joined: Mon Apr 17, 2006 8:48 pm
Location: Reading, IN-GER-LUND!!!

Postby esteel » Wed Apr 30, 2008 8:33 pm

actually on linux its very easy..
unpack the darkplaces sources, go into the directory and run 'make nexuiz'
You will need several development packages but 'aptitude xorg-dev libcurl4-openssl-dev libsdl1.2-dev' should give you all thats needed..
for the opengl stuff i also installed nvidia-glx-dev
esteel
Site admin and forum addon
 
Posts: 3924
Joined: Wed Mar 01, 2006 8:27 am


Return to Nexuiz - Development

Who is online

Users browsing this forum: No registered users and 1 guest

cron