I want to create a program to do voice over ip where multiple clients can connect. What language would I use, anyone have a code example?
212851
You could use almost any language that has support for TCP/IP and/or UDP.  I think the most commonly used language right now is Java, but you can also do so in C# and C++.\n\nI'm not sure how you'd go about recording audio (as I've never had to do that), but you'd probably want to setup one application as the server for all of the other clients to connect to.  Then when the server receives an audio packet(s), it can distribute them to the clients.\n\nOf course, it's all easier said than done. =)\n\nHave fun!
47507
http://www.voipstunt.com/en/index.html
358396
You can setup some voip gateway or proxy (Asterisk or SER/OpenSER) and a billing system. then you can register clients and allow them to call anywhere using soft phone. and bill them using cdrs. If you need further info contact me at asterisk.expert@yahoo.com
185827
Did you try NetMeeting?\nit is build-in WindowsXP\n\nTry also Skype, It is working in my 2 computers on home
5687
I found Chat-o-licious the other day http://www.electricdiary.com/chat-o-licious\n\nFrom the website:\nChat-o-licious is a proof of concept web-based chat application that uses an AJAX based browser client and a bare bones ASP.NET based chat engine.\n\nThe source code is available from the website. You need a subversion browser to download the code. I have not done it so I cannot verify it's contents.\n\nBest of luck!
553140
You may try using this proxy server: 203.26.206.130 with Port: 554\nSet it up in your internet explorer and in your VOIP software.
563875
VoIP will normally use ports 5060 and 5082 (I think), so they can block them or lower the bandwith on these ports.\nThey can also add latency or jitter.\nBlocked ports can be easily passed by, e.g. with QTelNet
598608
A very rough way of doing it in CMD would be to "telnet" to each machine, and each P2P listening port. If the port answers, then there might be a P2P software running on the system. Depending on the size of your network, this can be extremely cumbersome.\n\nI suggest instead to install "Ethereal" on a machine, or segment which is at your default gateway.\n\nThis is a free "sniffer" software tool, which allows viewing all data packets on the monitored segment.\n\nInstallation should take approximately 5 minutes on a laptop. Leave it running for 24 hours at the right segment, and next day you will be able to get a traffic report, and even drill down to the specific traffic, and data content.\n\n\nAlthough LANGuard Network Security is available for a free demonstration, it is not a free software.
50720
live 365 is really good...if youve looked at shoutcast its junk because you have to have a server to use it. for a small fee you get free software and you can broadcast whatever you want over the internet
152033
can't. the server only allows one game per ip address. to play two people on the same server, you have to have two lines. with one router, you only have 1 ip address.\n\nmaybe somebody else will come along and answer this.
497290
You could run it inside VMWare Player or M$ Virtual PC. You possibly could talk to it via the virtual LAN card.
425107
If you want to do it for free (for 30 days at least) try www.logmein.com and download logmeinpro trial.\n\nOr you could download mirc and all of you join the same server, and dcc send the files (provided all of the computers do not have NAT blocking through a dsl modem, router, or software firewall)\n\nOr you could do so Via FTP  (www.smartftp.com)
416070
I'd do this using WMI, rather than straight VBS.  Check out the Microsoft Windows Script Center for some useful examples (http://www.microsoft.com/technet/scriptcenter/default.mspx).\n\nA useful tool to help develop this is Script-O-Matic II.\n\nOne of the tricky parts of checking to see if you have or have not obtained an IP address is to remember that you may have more than one IP address bound to a network card, and that you will also have more than one network card, since your dial-up modem may act as a "virtual" NIC, and if you run any VPN software, you may have additional virtual NICs. \n\nThe WMI calls will return a collection object (like an array), so you will have to iterate through the collection.  In my experience, physical NICs bind first.  If you have an integrated NIC and a bus card and a USB ethernet NIC, my experience has been that the integrated card will bind first, the bus card(s) second (and in order of slot hierarchy), and then the USB devices (don't trust my experience -- verify this for yourself -- it's been a while since I was programming using this part of the Win32 WMI class.\n\nAnother way to force and confirm a restart is to shut the machine down remotely using WMI (this is why I like the WMI solution -- and it all works within the context of NT security -- system, Domain, or Active Directory), then use Wake-On-Lan to start machines as needed.  To learn more about Wake-On-Lan, search on that term, also "magic packet", and look for tools from Intel (LanDesk), AMD, and at the manufacturer's site for motherboards.\n\nGood luck to you!\n\n-jb
21762
I've used the Indy 8 and 9.  The standard TIdTCPServer component should suffice to build a simple chat application.  The client application would use the TIdTCPClient component.  The most direct method is to work out some standard commands, and assign them to the server's CommandHandlers property.  It would also be useful to work out some standard response codes so the client knows what the server is doing.\n\nWhen chat messages are sent (for example through a SendCmd call to TIdTCPClient), you simply have the CommandHandler on the server read the incoming text (OnCommand for the CommandHandler) the iterate the clients (TIdTCPServer.Bindings) and Write the text to the connections.  The clients can periodically call ReadLn (during a timer event) to check to see if the server sent any chat messages.\n\nThings to keep in mind:\nOn the server, each client connects using it's own thread, so you have to have some familiarity with thread synchronization.\n\nIf you're planning to use the chat server over the Internet, you should have a cursory understanding of how firewalls work (e.g. port blocking) in case clients can't connect to your server.\n\nUltimately, there should be some examples in you Indy install directory or in your Delphi demos directory.\n\nEnjoy!\n\nHope this helps.
432518
You need to setup what is called a gateway.  Looking for a free open source solution?  I recommend IPCop.  IPCop is a Linux distribution with tons of add on's!  Check it out it's totally worth a few minutes of your time.
394949
sure! there is a language for doing it!\n\nit's called voicexml, google or yahooo search for it!
388013
If U r using Windows XP,  U will not need such program.\n\nU can use Remote Access feature given by XP.\n\nFirst U need to set a remote account user at your home PC.\nSecondly - Go to  dyndns.org to acquire a dynamic IP address\nDownload Client module and install it in your home PC.\nFinally U can use your friend PC to Connect to the  dyndns set account (url) by using " Remote Desktop Connection" as offered by Windows XP.\n\nGoodluck\n\nRegards,