Slashdot Mirror


Cross-Platform VoIP Software?

feilkin writes "With the release of Skype's Linux client, I'm wondering about alternatives. Namely, cross-platform solutions for voice communication. I've got friends who are using Windows, Linux and OSX, and I'm hoping that there is a way to communicate with all of them. I myself am using Linux, and I haven't been able to find any solutions that seem fitting to my situation completely. Does anyone have a solution that'll be useful on all three platforms, or solutions that may be coming in the near future?"

205 comments

  1. SIP by mcrbids · · Score: 5, Informative
    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:SIP by Anonymous Coward · · Score: 5, Informative

      for those who don't know what SIP is.

      A number of years ago, the telecom providers got together and tried to do VoIP. They came up with H.323, which was a terrible mess and near impossible to do anything with. To top that off, you have to pay for access to the spec (I'm only pretty sure about this, please correct me if I'm wrong) So VoIP didn't go anywhere for a while.

      Then the IP folks (the people who designed the internet protocols like IP, TCP, UDP, etc) came together and designed SIP. The entire protocol is described in a mere 150 page RFC. Anyone who's implemented a standardized protocol from a spec knows what a godsend a short spec is.

      In short, SIP is a protocol designed by the Internet folks for the Internet. It's layered on RTP, so the audio quality degrades gracefully with the link quality. You can operate it point-to-point by simply running two clients on two machines and pointing one at the other's IP address. Or, if you want an easy to remember URL, you can sign up for a free account at places like fwd.pulver.net. You'll then be accessible as sip:username@fwd.pulver.net.

      Google for "SIP softphones" and you'll find quit a few clients. The big ones on linux are kphone and linphone. Shtoom is making some headway also, and runs on linux, windows, and os x.

      Skype decided they don't like either H.323 or SIP, went off and designed their own proprietary protocol, and is keeping it secret from everyone else.

    2. Re:SIP by walt-sjc · · Score: 2, Interesting

      I use SIP devices with Asterisk, FWD, etc. Sip has one major flaw - horrible support for NAT. If you are behind NAT, you frequently need to use an external proxy. Considering that SIP is not all that old, it boggles the mind that it handles NAT so poorly.

    3. Re:SIP by Anonymous Coward · · Score: 1, Interesting

      SIP can handle NAT situations just fine, you just need to ensure your endpoint as declared in the SIP packets is your real address, and the devices between do The Right Thing.

      * from 0.7.x onwards can force the address to be correct, and works fine for me behind a 1:1 NAT.

    4. Re:SIP by pacman+on+prozac · · Score: 3, Informative

      Disclaimer: I just finished studying this and haven't implemented any of it so could be miles out.

      The actual phone conversations run over RTP whether you're using SIP or H.323. It's how the call is set up that differs.

      SIP uses set-up mechanism that works over HTTP, arranging the caller, receiver and codecs etc. Because of this it is simpler than H.323, which uses loads of other protocols that run over a mix of UDP and TCP, such as H.225 (call setup/RAS), H.245 (call management) and a few more I should probably know but have forgotten. H.323 needs a separate "gatekeeper" to control connections whereas a SIP client can use the DNS to find it's destination, addresses in SIP look similar to email addresses but may include a port number aswell.

    5. Re:SIP by muonzoo · · Score: 2, Informative
      SIP uses set-up mechanism that works over HTTP

      Bzzt!

      SIP (aka RFC3261 et al.) uses SIP to setup calls. The syntax of SIP is clearly inspired by HTTP, but HTTP it ain't.

      Location of SIP services is handled through DNS operations as described in RFC 3263 -- Locating SIP Servers.

      Why, oh why we don't locate HTTP services using SRV or NAPTR records is really a sad question -- virtual hosting would work so much better.

      Most everything else you mention is fairly accurate. There are excellent SIP resources online at Sip Forum.

      The NAT problem is over-rated. Service providers routinely solve it with an SBC or special ATA devices.

    6. Re:SIP by pacman+on+prozac · · Score: 1

      I reckon the lecturor said based on HTTP not run over HTTP, damnit, I'm still waiting for the final exam results too :/

      SIP seems very nice and simple, I'm sure it wouldn't be too hard to add a "nat: <natport>" extension to it that could make the client send appropriate packets out to convince the NAT router that packets should be allowed back in on that particular port.

      The entire NAT problem is overrated imo, its not like we don't have the processing power to deal with a little address & port remapping. It's worked perfectly well for me etc etc (don't mention IPSec).

    7. Re:SIP by Anonymous Coward · · Score: 0

      Just for clarification, that's the BudgeTone - with the "T" shared. I just bought one a couple weeks ago, and it works great! I'm sure there are better SIP phones out there, but the BudgeTone wins in terms of bang for the buck. (I remember this because they put a space between the words on the phone, and it reads "Budge Tone", which I found entertaining for a few minutes. :)

    8. Re:SIP by walt-sjc · · Score: 2, Informative

      For more info on SIP and NAT issues, see this and this and other related pages at voip-info.org. 1:1 nat is atypical. Most people use a much more simplistic nat (cisco calls it PAT) where you only have 1 real external IP address. I'm well aware of the tricks asterisk uses, but again, this is atypical of sip clients.

    9. Re:SIP by mvitale · · Score: 1

      The referenced RTP RFC 1889 has also been obsoleted, by RFC 3550: http://www.faqs.org/rfcs/rfc3550.html

  2. err... by errgh · · Score: 3, Insightful

    http://www.skype.com

    --
    ------- ?
    1. Re:err... by MinutiaeMan · · Score: 2, Informative

      I believe that the original post specified cross-platform, including Macintosh. Skype does not work on the Mac.

    2. Re:err... by ortcutt · · Score: 2, Informative

      Mac support is coming real soon if the reports a month ago were true. http://www.macnn.com/news/24820

  3. pulver's FWD is fantastic by webperf · · Score: 5, Informative

    fwd.pulver.com it has clients on all platforms. the other one is called asterisk

    1. Re:pulver's FWD is fantastic by Roofus · · Score: 4, Informative

      Yes, but Asterisk is not a client, it's an Open Source PBX.

    2. Re:pulver's FWD is fantastic by sharkey · · Score: 1

      According to that link, it can be a client or a gateway.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    3. Re:pulver's FWD is fantastic by jjhall · · Score: 1

      I have Asterisk implemented at home. Asterisk is an open source PBX as a previous poster mentioned.

      It can also act as a client to another network, such as FWD. While you can use a headset attached to the Asterisk system to talk as a client, it is primarily used to route calls to another client, such as a softphone/hardware phone or ATA.

      In my implementation, I have 2 PSTN providers, one for local calls, and one for long distance. They both use VoIP to connect. I also have a FWD (Free World Dialup) account, and an IAXTel account. All 4 of my connections ring through to my analog phones in the house via an ATA (analog Telephone Adapter.) I also use a softphone here at work, so I can see who calls, and even answer my calls from here.

      So with it being possible to use Asterisk simply as a client, it is overkill beyond normal boundries. If you just want a client, check out http://www.voip-info.org and do a search.

      Jeremy

  4. FWD by Anonymous Coward · · Score: 3, Informative

    http://www.freeworldialup.com/

    I've got friends on it using windows and linux (I personally use both, and have clients installed on both). I'm pretty sure they've got osX clients aswell.

    1. Re:FWD by RoRo_the_Troll · · Score: 3, Informative

      Yes there is a Mac OS X version of XTen X-Lite SIP soft phone (www.xten.com). I'm using it to call friends with windows machine and linux machine.. works great. For "commercial" SIP services there is also nikotel (www.nikotel.com) and they also are using XTen soft phone.

    2. Re:FWD by Anonymous Coward · · Score: 0

      "I'm using it to call friends"

      Troll alert!

    3. Re:FWD by nandhp · · Score: 1
      I just got the (non-open source) FWD SJphone for Linux working behind my NAT.

      One of the great features of FWD is you can call toll-free numbers in several countries for free, so I've been calling American Airlines's voice-recognition flight status system over and over again (DFW->Frankfurt at 8AM, Flight 73 arrival info).

      The phone number for calling it from FWD is *18004337300, then 1, then 1.

      First ever slashdotting of an airline reservation system?

  5. SIP solutions by p80 · · Score: 5, Informative

    I know nikotel works great on windows and macOS and as it is SIP compliant it works with linphone and kphone on linux.

    1. Re:SIP solutions by Anonymous Coward · · Score: 0

      Nikotel's X-Lite looks suspiciously like the Xten software of the same name.

      Coincidence!? I think not.

  6. OpenH323 by klingens · · Score: 5, Informative

    OpenH323 is available on all 3 platforms and has very good voice quality. It can do video as well. Setup is not always trivial: it needs lots of open ports, udp and tcp. The license is MPL.

    1. Re:OpenH323 by Anonymous Coward · · Score: 0

      OpenH323 sucks though. It's not too bad getting to work on Linux but on MacOS it's a HUGE pain in the ass.

      Plus it's not friendly or anything. Kinda meh as far as phone apps go. Common people need to be able to use these things, not just geeks. It needs to be a convienent phone replacement.

    2. Re:OpenH323 by ciryon · · Score: 2, Interesting
      OpenH323 is:
      • Microsoft Netmeeting on Windows (still included in XP, even if it's "hidden" inside Program Files)
      • Gnomemeeting on Linux
      • OphoneX for OS X.

      That's the bad solution. You need to open loads of ports and it is still tricky to get to work.

      I suggest using AIM/iChat on Windows/OS X since audio and video is the best in the business. Also works through firewalls without need to open ports. This solution isn't available for Linux afaik, but it might be in the future. The protocols are open.

      Ciryon
    3. Re:OpenH323 by HeghmoH · · Score: 1

      I've tried to get iChat and AIM working together to do voice chat, but I've never succeeded. I've read that a few people have made it work, and many people have not. Does anybody know why, and how I can make it work? I'm very interested in this question.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  7. Bayonne by nacturation · · Score: 2, Interesting

    I haven't checked in on the project in a while, but Bayonne was coming along nicely in this area and is currently used in a few production facilities.

    You might have to roll your own, but the framework is certainly there.

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  8. Non-OSS sip for windows and macosx by termdex · · Score: 2, Informative

    http://xten.com/

  9. SpeakFreely used to be an option... by SteamyMobile · · Score: 5, Informative
    SpeakFreely used to be a fairly good option. I tried it several years ago, and it did work ok so long as everyone was on broadband. The project has been abandoned, though, and no future releases are planned.

    At this point, all the tools needed to create an Open Source cross-platform VoIP system are easily available. The Speex codec is specifically designed for low-bit-rate voice, is BSD licensed, and is implemented in both C and Java. It would not be hard to take this codec, throw in some good sound libraries and some crypto libraries (OpenSSL perhaps) and roll up a VoIP client. In fact there is a Speex implementation for Java, so you could write one in Java, and yes, Java really is "write once run anywhere" these days. Someday when I have more time I might do this. As a Java applet it would be great because there would be nothing to install.

    1. Re:SpeakFreely used to be an option... by p80 · · Score: 5, Informative

      it's not abandoned, the new webpage is here it works on windows, linux and macOSX+X11. It has encryption and is compatible with any RTP or VAT programs. Check the FAQ here

    2. Re:SpeakFreely used to be an option... by Anonymous Coward · · Score: 1, Funny

      Keep your facts to yourself, asshole! This is slashdot.

    3. Re:SpeakFreely used to be an option... by Anonymous Coward · · Score: 0

      Don't forget IAX. IAX is much more firewall friendly than SIP/H323 as it only requires one port.

      All the libraries and everything are open-source but there is a serious lack of good client software. I've tried some of them and have yet to find something that works reliably on OS X.

      IAX works with Asterisk which is supposedly a pretty cool conferening/call managment/voice mail type system (PBX).

    4. Re:SpeakFreely used to be an option... by Anonymous Coward · · Score: 0

      There isn't a Mac version, unfortunately. Since Mac OS X doesn't have a /dev/audio device, it'll take more than a recompile of the Linux version to get it working.

    5. Re:SpeakFreely used to be an option... by Anonymous Coward · · Score: 1, Interesting

      SpeakFreely worked nicely on phone lines too.

      I used to chat with my girlfriend in Ohio from LA; both of us used dial up (AOL, even), and voice quality was good (even at 28.8kbps). Only problem was my computer at the time did not have a bi-directional sound card, so I had to talk CB style.

      Pretty amazing for back then, actually.

    6. Re:SpeakFreely used to be an option... by Anonymous Coward · · Score: 0

      Unfortunately, Java does NOT support full duplex sound under linux (havn't checked win). So, neither an applet nor a standalone app will work unless you ship it with JNI libraries for full duplex sound.

      And yes, this sucks.

      I've been thinking to roll my own VoIP app (just for the heck of it) using Speex and Java, but when it came to full duplex I gave up. There are JNI libraries which claim to do full duplex, but i havn't got them to work at all.

    7. Re:SpeakFreely used to be an option... by Snocone · · Score: 1

      My Mac free-as-in-beer port of X-Lite includes Speex as a codec option, so you could grab that.

  10. I know how to do it by Anonymous Coward · · Score: 3, Funny

    Does anyone have a solution that'll be useful on all three platforms?

    Son, I have a solution! Pick up the phone and call your friends!

    1. Re:I know how to do it by Anonymous Coward · · Score: 0

      Which phones runs on those platforms, instead of the old PSTN platform, which some of us don't have and don't want?

    2. Re:I know how to do it by cloudmaster · · Score: 1

      Actually, if you all get on one of the providers that do free mobile-to-mobile (I'm partial to Sprint), that'd require little work and probably not cost any more money than whatever phone service you've all got now. I have no land-line, which helps a lot.

      Or, just go with a standard-ish protocol that has clients on each platform, like SIP or H.323, and don't worry about getting the same program for all...

    3. Re:I know how to do it by Garak · · Score: 1

      Thats not really a solution if you want to get rid of your phone bill.

      The best solution if you really want VoIP to be pratical is a hardware solution. Anything from d-links cheap 4 line VoIP gateway to the latest wifi VoIP phones. I'm not sure of any model numbers or even which brand name is best right now. We have alot of VoIP hardware in our new Telecom lab at Collage. I haven't had a chance to play with much of it yet.

      --
      God, root, what is the difference?
  11. simple solution ... by Anonymous Coward · · Score: 1, Funny

    ... just install windows everywhere

    1. Re:simple solution ... by boarder8925 · · Score: 1

      And the simple solution to your simple solution: right-click "C:" and click "Format."

  12. A cost-effective solution... by Anonymous Coward · · Score: 0

    I have found that two tin cans connected with the best string money can buy is very cross-platform. This solution has no problems at all running on Linux or even BSD (despite the fact that OS is dying!)

    1. Re: A cost-effective solution... by datadictator · · Score: 1

      How long you think before we see netBSD ported to tin-cans with strings ?

  13. SIP by pirodude · · Score: 3, Informative

    You're looking for a standard protocol that can be used across all platforms, and that protocol is SIP. I've used several VOIP products that have SIP support and currently am using a Grandstream Budget Tone 100 VOIP phone ($65) to do my calling and can contact anyone on any platform that can support SIP.

  14. Re:err...Yes Skype by Tuna_Shooter · · Score: 5, Informative

    I've just tested the Linux version of Skype here -Local box to box - Linux to windows - 2 accounts etc..works as advertised. But just from a technical point of view being an old coder myself, i'd like to know how they minimize the lag.. Dam this thing works better than my cell from a lag-latency point of view.

    --
    *--- Sometimes a majority only means that all the fools are on the same side. ---*
  15. Open Standards by Anonymous Coward · · Score: 5, Informative

    There are two main standards in use for VOIP:

    SIP and h.323. There are lots of clients out there for both of them.

    There should be a checkbox next to the "ask slashdot" submission box that says "did you use Google first?"

    1. Re:Open Standards by Anonymous Coward · · Score: 0

      There should be a checkbox next to the "ask slashdot" submission box that says "did you use Google first?"

      Pffft, that's not as easy as it sounds for this one. I've been looking for months trying to find something that really works on Linux and OS X. Something that's easy to setup and use.

      It's been really damn hard. Dispite there being some good stuff out there (SIP, H323, asterisk, etc.), there isn't much in the way of end user stuff that's free and actually works well.

    2. Re:Open Standards by Anonymous Coward · · Score: 0

      And IIRC Skype doesn't support SIP, from my admittedly hazy memory they decided to roll their own protocol because keeping up with SIP was too much work for a small start-up. hmm, from a preliminary google not sure it supports h.323 either, hey, I think it supports the Tel URl Scheme though.

      (different Anonymous coward.)

    3. Re:Open Standards by noah_fense · · Score: 1


      There are THREE main standards:

      SIP, H.323, and MGCP
      -n

  16. Unreal Tournament 2004! by A.T.+Hun · · Score: 5, Funny

    UT2K4 has built in VoIP support and is available for Windows, Linux (32 and 64 bit), and Mac! "No, sir, we're not wasting company time, we're _collaborating_! We're enhancing shareholder value! It's a whole new paradigm!"

    1. Re:Unreal Tournament 2004! by Anonymous Coward · · Score: 0

      UT2K4 has built in VoIP support and is available for Windows, Linux (32 and 64 bit), and Mac! "No, sir, we're not wasting company time, we're _collaborating_! We're enhancing shareholder value! It's a whole new paradigm!"

      Hmm, 'twould make conference calls a bit more enjoyable, and I don't think anything could really make them _less_ productive

    2. Re:Unreal Tournament 2004! by mhesseltine · · Score: 1
      UT2K4 has built in VoIP support and is available for Windows, Linux (32 and 64 bit), and Mac! "No, sir, we're not wasting company time, we're _collaborating_! We're enhancing shareholder value! It's a whole new paradigm!"

      Sir, just 2 more frags and we'll close this contract.

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    3. Re:Unreal Tournament 2004! by sumdumass · · Score: 1

      kind of reminds me of all those network admin mods for doom were you did actual work but form a console that resembled the game doom and you actually shot object to activate and deactivate them. I think you could also shoot ports to close them off when there was srtrange activity on them.

      http://www.cs.unm.edu/~dlchao/flake/doom/
      is one for system administration.. i'm not finding the one about network admin right now.

    4. Re:Unreal Tournament 2004! by sharkey · · Score: 1
      Sir, just 2 more frags and we'll close this contract.

      Locking a group of vendors in a small room with a pile of bricks to determine who gets the contracts is SO 20th Century!

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  17. Is this an advertisement for Skype by McDiesel · · Score: 0, Troll

    What a coincidence- Skype releases on Linux on June 21, and someone posts a "question" about alternative VOIP- but the "question" is a thinly disguised publicity announcement of Skype on Linux. Is feilkin somehow associated with Skype?

    1. Re:Is this an advertisement for Skype by Aderym · · Score: 1

      Bah. You paranoid people. Skype don't need any advertising. They've managed without it so far and has still gotten several million users and the trend does not seem to be slowing down, so why should they suddenly feel the need for advertising, and moreover, why would they feel the need for advertising "subliminal" on slashdot?

    2. Re:Is this an advertisement for Skype by Anonymous Coward · · Score: 0

      Don't worry, I'm wearing my tin foil hat.

    3. Re:Is this an advertisement for Skype by Anonymous Coward · · Score: 0

      > Skype don't need any advertising. They've managed without it so far and has still gotten several million users and the trend does not seem to be slowing down, so why should they suddenly feel the need for advertising, and moreover, why would they feel the need for advertising "subliminal" on slashdot?

      Here they go again, it's true! Run for your lives!

    4. Re:Is this an advertisement for Skype by gmuslera · · Score: 1
      I feel it more like "today was an story about skype and linux, but, there are other programs that do the same?". The original story not had a lot of comments on alternatives, but yes some reports on that is spyware and things like that.

      What you think is more possible? Skype people posting two stories about it in the same day in slashdot (when just one do the job and don't expose them to someone giving alternatives) or my explanation?

      And, btw, when i saw the freshmeat announce today morning was tempted to announce it, before the actual story was posted, and i'm not related to skype in any way. More people could had thinked the same as me, so probably no story was posted by people related to that company.

  18. Re:Standards? by RoRo_the_Troll · · Score: 3, Informative

    SIP is a VoIP standard used by a lot of company doing VoIP comercial services like vonage or cisco.

  19. Vonage by Gothmolly · · Score: 3, Insightful

    For 29.99 USD a month, Vonage is the way to go.
    No fscking around with codecs.
    No gcc bullshit.
    No patching, only to have an OS upgrade break your app.
    Pay for it, be done with it, move on. What's your life worth? Time = money.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Vonage by Anonymous Coward · · Score: 0

      my life is my life, it does not have a monetary value you capitalist pig dog. therefore my time is not money, it is mine to use how I wish.

    2. Re:Vonage by photon317 · · Score: 1


      I second Vonage. Vonage is one of the big reasons why so many DSL providers won't unbundle their DSL service from their local phone service. I'd much rather give Vonage $30/month for a pretty incredible VoIP solution over my DSL than buy Bell's gimpy bundled voice line that I'm forced into.

      --
      11*43+456^2
    3. Re:Vonage by photon317 · · Score: 1


      None the less, you are being presented with a choice in which the primary deciding factor is whether you'd rather give up 29.99/mo or give up your time and energy to get something else working and keep it working. If you are to make a rational decision on the matter, you must be capable of equating your time and energies to a monetary amount. Or you can just be an irrational dickhead idealogue.

      --
      11*43+456^2
    4. Re:Vonage by oisteink · · Score: 1

      Huh. for $30 a month i hope it's worth it. I can not check for myself, since the page tells me i've got no flash (And no, I don't want it either:)

    5. Re:Vonage by kitzilla · · Score: 1
      No kidding. Plug it in and rock on. Let's be productive now and then.

      The OS X client is either out now or imminent, too.

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    6. Re:Vonage by Anonymous Coward · · Score: 2, Funny

      "No fscking around with codecs."

      Usually, codecs doesn't involve file system checking, I think you hard drive is fucked, you should consider reinstalling on a new one.

    7. Re:Vonage by Anonymous Coward · · Score: 0

      Hmm, that $29.99/mo of savings, if it takes you a whole hour every month equals $62K/year.

      Sure, the initial setup may take more than an hour, but there are setup charges/fees too.

      And btw, why not broadvoice for much less money?

    8. Re:Vonage by dj245 · · Score: 3, Insightful

      Unfortunately vonage requires lots of open ports. Many of these ports are now being camped out by worms and trojans, and are blocked by some ISPs (mine included). Vonage is completely useless on many ISPs due to port blocking of these worm ports.

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    9. Re:Vonage by Anonymous Coward · · Score: 0

      Not everyone equates time with money. They're not actually the same thing at all.

    10. Re:Vonage by sumdumass · · Score: 1

      hmm.. so you don't think the experience and aducation you get by messing around with it and learning how it works is worth anything?

      I too have opted to just pay for somethign rather than spend hours playing with it and getting it setup right but i find the knowledge i end up lacking when somethign goes wrong is pricless. I'm not just saying this about a VoIP server either. This is true with about anythign i have done.Maybe the time and energies required are an investment in the future.. i don't know i guess it would depoend in that dickhead ideoligy.. ever see a manager the apears not to know what the hell they are doing? ever wonder how he got that way?

    11. Re:Vonage by Anonymous Coward · · Score: 0

      Fscking around with codecs and gcc bullshit can get you free internation calls. Vonage won't, they will gladly take more money. And you'll have all the time you want.

    12. Re:Vonage by falser · · Score: 1

      I just started using Vonage. It has it's advantages, especially if you want a land-line with an external phone number, something that Skype and the like cannot do. With Vonage I'm able to disband with my local and long distance phone companies, and pay a single $30 bill for unlimited calling. You can also get phone numbers from different area codes which is nice if you want your families to be able to call you without paying long distance bills.

    13. Re:Vonage by HBPiper · · Score: 1

      what does Frequency Shift Keying have to do with this topic?

      --
      "I went on a diet, swore off drinking and heavy eating. And in fourteen days, I had lost exactly two weeks. Joe E. Lewis
    14. Re:Vonage by photon317 · · Score: 1


      At 29.99/mo, you're paying vonage a salary of roughly $360 / year.

      Assuming you (on average) spend an hour a month dicking around with your VoIP setup that you wouldn'thave ahd to if you have used vonage, then if you make less than $30/hr at your job it's worth your time, and if you make more than $30/hr, you should just buy vonage.

      --
      11*43+456^2
    15. Re:Vonage by jjhall · · Score: 1

      Forget Vonage. They are too expensive, and are very restrictive.

      I have been using Broadvoice http://www.broadvoice.com for a couple of weeks now and it works great. $9.95 per month for unlimited in-state calling, or $19.95 per month for unlimited nation wide.

      I took the ATA they provided, a Sipura SPA-1000, and plugged it into my network without touching my firewall rules. About 30 seconds later I had a dialtone, incomming and outgoing calls work fine.

      The added bonus is they will give you thie SIP configuration, so you can use other SIP devices to connect to their service. I have my Asterisk server connect via SIP to them. I did a factory-reset on the Sipura (with their blessings and help in fact) and it connects to my Asterisk server. Now I have full control over my calls and use several different VoIP connections through the same ATA.

      They gave me instructions to re-sync the device back to their service directly (one option in the setup screen makes it download its provider image again from their servers.) That way if my Asterisk server has a hardware failure I can connect directly to them and still have phone service while I correct the issue.

      Their support people are very knowledgable, and while they have never directly answered their phone number, they have always called me back within 15 minutes of leaving a message.

      Disclaimer: I do not work for, or with Broadvoice, I am simply a happy customer. They do not have any kind of a referral program to my knowledge, I only want to share the good experience I have had with them in order to help others.

  20. TeamSpeak by Apreche · · Score: 4, Insightful

    Sure, you can't talk to people who only have POTS.

    Sure, its designed to be used with online games.

    But really, its just IRC with voice. I talk to people in Australia with it all the time, for free. You can turn the bitrate down and even talk to people with dial-up. I usually just use gaim to tell someone "hey, join the teamspeak server, let's talk".

    Also, this way I don't have to remember phone numbers.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:TeamSpeak by Anonymous Coward · · Score: 1, Funny

      But can you show them your genitals when they least expect it?

    2. Re:TeamSpeak by Anonymous Coward · · Score: 0

      Question:
      I tried using teamspeak for windows and suffered from major lag problems. Even when connected to a local machine on a 100Mb network the lag in voice was about 1/3 to 1/2 a second. Skype on the other hand works with no noticeable lag. Did anyone else have this teamspeak problem and figure out how to fix it?

    3. Re:TeamSpeak by ksiddique · · Score: 1

      My buddies and I use TeamSpeak often and it works well for us. The server took a little bit of time to get running but now that it's up (24 hours a day) any of us can chat at any time. :)

  21. Teamspeak & Ventrilo have Linux Servers & by enderwig · · Score: 1

    While reasearching this to play online game with buddies, I found that ventrilo and teamspeak were the most popular. Ventrilo has clients for many platforms (Win32, OSX, Linux, BSD, Solaris) but only a client for Win32. OSX and Linux clients are in development. Teamspeak seems to have only Win32 and Linux client and servers.

    My friends and I couldn't get Teamspeak to work, while ventrilo worked straight from install (on Win32 client & server or linux client).

    To bad neither are Free Software/Open Source since both are distributed as binaries.

  22. Ventrilo by trawg · · Score: 2, Informative

    http://ventrilo.com

    Has Win32, Mac and Linux clients.

    It is client/server, so you'll need a server, but you can get 8 users (I think) on the regular server. It is relatively bandwidth-friendly and awesome quality.

    Probably a bit harder for computer illiterates to use but its very cool software.

    1. Re:Ventrilo by Hank+Reardon · · Score: 2, Informative
      I've used the Windows version and it seems to work really well. We had 15-20 people on a server to help with organizing parties in Star Wars: Galaxies.

      Unfortunately, the don't have Mac or Linux clients. Or, at least they're not available. Both are listed as "In Development" on their download page.

      --
      There's so little difference between politics and jihad lately...
    2. Re:Ventrilo by trawg · · Score: 1

      Doh! Totally correct. My bad; I saw the Linux and Mac OS things on the download page and got excited.

  23. Re:Ohh Slashdot! by telstar · · Score: 1, Troll
    "Oh Slashdot, in this story, you have not provided any external web-sites but only yours....So I am anxious to see whether Slashdot will itself be slashdotted!"
    • You forgot ... Real Slashdot readers don't read the articles.

  24. Re:Standards? by Anonymous Coward · · Score: 0

    VoIP is built around several "standards", mainly SIP and MGCP, both of which are network protocols.

  25. You said cross platform but not free ... by Anonymous Coward · · Score: 0

    ... so you could use

    Windows Clients
    - NetMeeting
    - Windows Messenger

    Linux Clients
    - Gnome Meeting

    Mac Clients ?

    To get them all talking to eachother in a group conference I recommend the battle tested CTM Conference Server (Windows or Linux) :-

    http://www.fvc.com/eng/products/conference_serve r. htm

    It's not free, but you didn't ask for free :)

  26. Re:err...Yes Skype by Sleetan · · Score: 0, Troll

    No kidding. A friend and I played around with it in the same room.

    The lag-latency was null and void.

    I was using a 1 ear headset and between it and him it was almost stereo.

  27. Re:Ohh Slashdot! by Anonymous Coward · · Score: 0

    What you say? I did not read your post.

  28. h323, sip by w4rl5ck · · Score: 2, Informative

    as many others pointed out, natural joices would be h323 (very wide-spread) and sip.

    I don't know much about sip, but everyone tells me "stop using h323, use sip". Seems to be better, but never change a running system.

    h323 is only for VoIP, not for calling real phones - unless you have an gateway to the "real" world.

    There are many h323 programs available, like netmeeting (really hardcore connectivity problems through firewalls, better use...), openphone (openh323/windows), gnomemeeting(openh323/linux) and so forth. Normally, all h323-compatible apps should be able to communicate. You can use many different audio codecs, depending on your bandwith and data rate quality. There's even the (in)famoues GSM codec that's used in european cellphones, sounds quite good for 1.6k/s+overhead.

    1. Re:h323, sip by Anonymous Coward · · Score: 0

      And the main use of h323 systems is actually h26x videoconferencing anyway...

  29. Re:err...Yes Skype by 8282now · · Score: 1

    Why would you think there'd be a huge lag working local-local connections?

    The problem with most voip is with network induced latencies. So a local-local test is less interesting as say a system - nearby network test.

  30. Can't you use a regular old phone? by SensitiveMale · · Score: 1, Redundant

    It works across all platforms, including all future OSes, and it is cheap to buy and operate.

    If you want mobile, get a cell phone.

    1. Re:Can't you use a regular old phone? by Anonymous Coward · · Score: 0

      are you stupid?

    2. Re:Can't you use a regular old phone? by vonFinkelstien · · Score: 1

      Expensive when you live in Europe and all your friends and family live in the states.

    3. Re:Can't you use a regular old phone? by Anonymous Coward · · Score: 0

      No, I can't or don't want to.
      Got any more posts like that, or should I wait for the next old-meets-new tech article? Notepad and pen vs. palm computer, anyone?

      Don't mind me, I'm just annoyed that you got +insightful.

    4. Re:Can't you use a regular old phone? by Anonymous Coward · · Score: 0

      Get one of the Call-In-One boxes from http://www.sipphone.com and you will be able to use your plain old phone with the added capability of making Internet phonecalls to anyone with a SIP phone or anyone using software supporting SIP like the stuff from http://www.xten.com

      Skype is a flash in the pan. SIP is the open protocol and it can do a lot more than PC-to-PC calling.

    5. Re:Can't you use a regular old phone? by TrippyZ · · Score: 1

      But the interface on these darn POTS phones is confusing.

      And how the hell am I supposed to remember that Mikes phone number is 555-4545 exactly?

      Why on earth wasn't POTS based on RFC's! They should be using sip:mike@bt.com not these stupid TELEPHONIC NUMMERS!!!

  31. complete solution! by shokk · · Score: 3, Informative

    For a complete VoIP Linux solution, check out Asterisk.

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  32. H323/SIP/GnomeMeeting/NetMeeting by cthrall · · Score: 1

    H323 is a huge ball of protocols (H245/Q931/etc) for communications technologies. See the OpenH323 project for more. You can use it for connecting, say, VoIP and a regular phone using a Cisco PSTN gateway. The two main reasons for using something like the H323 protocol set are for session initiation (can you do video? What audio codecs do you support?) and data format (G721/722/726/etc).

    NetMeeting and GnomeMeeting both support some subset of H323 that lets them talk. So you can do audio/video between platforms that way.

    There's another protocol called "SIP," for Session Initiation Protocol. H323 is extremely complex (until OpenH323 you needed to pay $$$ to license an ASN1 compiler to compile the protocol into headers so you could code to the spec) and a pain to tunnel over HTTP. SIP was created by some folks who recognized the weaknesses in H323 and decided to create their own protocol.

    Bottom line, you can use GnomeMeeting to talk to NetMeeting. I have no idea about to OS X world.

    1. Re:H323/SIP/GnomeMeeting/NetMeeting by jlaxson · · Score: 1

      There's a sourceforge project (too lazy to link) called ohphoneX or something like that that will do H.323 with NetMeeting fine, and you can even use your FireWire webcam with it (ie iSight).

      --
      On Apple Input Peripherals: They're okay, I guess, but I was really hoping for a one-key keyboard and a 109-button mouse
  33. h.323 for all by marcjw · · Score: 2, Informative

    All of these will interoperate. They get tricky when used behind NAT. The best option I have found in that case is to use a gatekeeper.

    Gnomemeeting for Linux

    OphoneX for OS X

    Netmeeting for Windows

    --
    . Ergo sum cogito - Yoda
    1. Re:h.323 for all by Octorian · · Score: 1
  34. Re:Related question by Anonymous Coward · · Score: 0

    Yes, that was the original question. Read all the posts to get more informed (and this is needed: if you decided quickly without information, you'll decide wrong).

    Now, for an appetizer, search for GnomeMeeting on Google.

  35. Asterisk by Michael+Spencer+Jr. · · Score: 5, Informative

    www.asterisk.org

    This thing is a VoIP BEAST. It's an open source PBX which runs on Linux. This will solve your problems by connecting all of these incompatible VoIP clients, making them all seem like virtual telephones, each with their own extensions. (This is good, if you don't mind them using your bandwidth when they bounce off of your Asterisk server to communicate with each-other.)

    "PBX" seems scary -- it's the same kind of system large businesses use to manage tons of phone lines, both inside their company and connecting to the outside world.

    For the needs of people like you and I, don't think of it in terms of "a solution used by people with lots of phones" -- think of it in terms of the kinds of technology it uses and can connect with.

    "Physical layer" stuff: with dedicated hardware it can talk to existing phones and existing phone lines. There's even a PCI card that can communicate with four T1 lines, for nearly 100 phone lines out to the telephone company. It can also do VoIP using standard interfaces like SIP, using its own unique (but open-source, not proprietary at all) interface called IAX, with existing programs like Netmeeting or MS Messenger, or with any number of Linux programs. (There's even an IAX client for my Zaurus PDA. That's not all that practical for receiving calls, but I have successfully placed phone calls with that client, over 802.11b.)

    Logical stuff: each of these connections to the outside world is given a context, and you can do things with those contexts. A connection to your outside phone line will be used by unknown callers, so its context shouldn't have access to features that cost money. A connection to an inside phone is "trusted", so it should be given access to these features.

    The system has something like a "dialplan", which is a rather flexible set of scripts you use to handle calls. There's a lot of room for creativity here -- you can make your system do anything you want with any call.

    This is so flexible because you form your dialplan from a bunch of references to "applications", either built-in or external. Some are very simple: play this wav file, transfer to this extension, go to this voicemail box, etc; some are more complex, such as "shell out to this executable CGI-style and do whatever that executable tells you".

    Asterisk also comes with a bunch of audio samples recorded by a "professional PBX voice", and many of them are saying some rather funny things, only useful for a home user. "All representatives of the household are currently assisting other telemarketers. Please hold, and you call will be answered in the order it was received."

    Asterisk can email you your voicemail messages as wav files. This is a KILLER feature. But you weren't asking about voicemail, you were asking about VoIP.

    Pros: VoIP BEAST. Take all your friends with VoIP clients, give them signins and extensions and voicemail, give them conference capabilities, etc. (Then they all use your bandwidth.)

    Cons: Complexity. Even if all you want is a simple call routing tool to make incompatible VoIP systems talk to each other, you have to learn the entire system to make it work. This is a typical Linux problem: you have to read tons of documentation / visit forums / discuss with others to figure it out, but because it uses "real world" concepts and is designed intelligently, once you're finished you have spent 30% of your time learning the quirks of a single software package you could care less about, and 70% of your time learning about how the subject works, gaining knowledge about that field that will follow you to any other program.

    (That's definitely true here: Since playing with Asterisk I've talked with professional telecom guys, and found what few terms and concepts I've learned from Asterisk definitely overlap with their "real world" stuff.)

    Weird system service requirements. Some software features rely on a very high-resolution system timer, and (allegedly) can't get t

    1. Re:Asterisk by Aderym · · Score: 1

      Sounds interesting. I'll have to look into that.

    2. Re:Asterisk by tylenol3 · · Score: 1

      It should be noted that while Asterisk can interface to ISDN/PSTN as mentioned, it is with VERY costly dialogic cards. It's not too much more expensive to get an IP enabled PBX, which mostly use either SIP or H.323 anyway. Yay for OSS, but I'd think twice before I used it in an enterprise application.

    3. Re:Asterisk by barc0001 · · Score: 1

      Well, I don't have to think twice, I do use it in an enterprise application. We run our entire company on it. At the head office, we don't do a huge amount of PSTN calling, but we have 4 Dialogic X100P cards in a box, which handle our "real world" call volume fine. Most of our calls are coordination and meeting calls to our staff who are far flung across Canada and the US, all through SIP clients. We've had group conversations with a dozen SIP clients in a meeting room, no worries. Just like everyone was on speakerphone. And for our staff to call one another, they just dial the relevant extension in the SIP client. Doesn't matter if they're down the hall or 2000 miles away, works the same. It's great.

      It's certainly not ./configure, make, make install easy, but if you put a few hours of work into it, you can have a system that's decent enough to run a business on.

    4. Re:Asterisk by kju · · Score: 1

      You are a liar. If you just take a short look on the Hardware page on www.asterisk.org, you will note, that asterisk supports every isdn4linux compatible isdn card.

    5. Re:Asterisk by Anonymous Coward · · Score: 0

      Con: Using patented codecs is a fucking bitch.

      Yes, shock horror! Almost everyone uses patented codecs.

    6. Re:Asterisk by Tony+Hoyle · · Score: 1

      Costly? $15 for an FXO? Boy you must be poor if you think that's costly...

    7. Re:Asterisk by TrippyZ · · Score: 1

      An alternative to Asterisk and very easy to setup is the Ondo SIP Server which is free, and the Ondo PBX which is not free but has various flexible licenses available.

    8. Re:Asterisk by DarthBart · · Score: 1

      The X100Ps are from Digium, not Dialogic. Two entirely different beasts. If you want to get raped on cost, go with Dialogic. If you want something that works go with Digium.

    9. Re:Asterisk by barc0001 · · Score: 1

      Correct. My bad, a typo. I have used Dialogic boards as well in the past and for whatever stupid reason managed to swap the two names in my mind during the composition of the previous post.

  36. SMTP by craXORjack · · Score: 1

    Its this really cool new protocol that lets you communicate and its supported by all major platforms. So far Microsoft has not embraced and perverted it so its cross platform future looks good. It great because it usually gets delivered right away but your friends don't expect a response within thirty seconds. You can send to an two way pager or a cell phone. You can even claim that you haven't been checking your email for a while if you don't feel like answering right now. And you can send HTML email that looks just like a web page including embedding graphics and sounds. You can even "attach" files to the message. Is that freaky or what? I think I just blew my own mind.

    --
    Liberals call everyone Nazis yet they are the closest thing to it.
    1. Re:SMTP by ZigMonty · · Score: 2, Insightful

      Uh huh... now explain to me how the "voice" part of the requirements is met, preferably in the same condescending tone.

    2. Re:SMTP by craXORjack · · Score: 1

      I recored my voice to an ogg encoded binary and send my digital communique using the simplistic mail transference protocol. It is called a simplex conversation because only one person can talk simultaneaosly. My voice passes over the internet using the "internet protocol" a very sophisticated method for many inter connected computers to send messages amongst themselfs. If this sounds like it is going over your head, I would be happy to explain it in laymans terms. Don't be afraid to ask for help if you need it. The only dumb question is the one you don't ask. :)

      Condescending enough for you?

      --
      Liberals call everyone Nazis yet they are the closest thing to it.
    3. Re:SMTP by ZigMonty · · Score: 1

      Sir, I salute you. I hereby retract my previous criticism of your innovative and clearly practicable idea. Bonus points for using ogg.

  37. Re:FP? by Anonymous Coward · · Score: 0

    Open your mixer app, e.g. aumix or kmix, and check the inputs. Chances are the mic inputs are muted.

  38. shtoom by anthony_baxter · · Score: 5, Informative

    Shameless self-promotion - check out the shtoom program. It's cross platform (although the Mac support is incomplete, it in theory works, thanks to portaudio[1]), it has user interfaces for command line, Tk, Gtk, Qt, and wxWindows. Audio support is via PortAudio and OSS. It handles most NATs correctly (using STUN).

    It also includes 'doug', an application server for writing voice apps. There's a simple voicemail and simple conference server implemented in doug.

    It's pretty rough - it's certainly not something you'd give to your mother to use, but hey, it's free software.

    It's also entirely in Python.

    At the moment, the best bet is to use the svn trunk.

    URLs:

    Software: http://shtoom.divmod.org/

    PyCon paper (also possibly useful for an overview of VoIP): http://www.interlink.com.au/anthony/tech/talks/PyC on2004/

    [1] Native Mac support will be finished Soon, I have a mac being shipped to me.

    1. Re:shtoom by Packets · · Score: 2, Informative

      Shtoom is the only voip client that *just works*

      I installed the libraries, installed the client, ran it, typed in a sip address, hit 'call' and *volla* I was talking to some dude from alabama (I'm in .au).

      Cred to anthony for writing it.

      --
      A little overkill never hurt anybody.
  39. Shtoom - Cross platform VoIP in Python by Anonymous Coward · · Score: 1, Informative

    Shtoom is a open-source, cross-platform VoIP softphone, implemented in Python. As well as the basic phone, the package also includes a number of other applications -

    shtoom - the end-user phone
    shtam - a simple answering machine/voicemail application
    shmessage - an announcement server

  40. Gnomemeeting/Netmeeting by saroth2 · · Score: 1

    Maybe?

  41. Re:The Case For Eliminating VoIP by Anonymous Coward · · Score: 1, Insightful

    GNAA in full effect, use your brain before modding.

    VoIP requires H323 and other setuid scripts

    Yes cos H323 being a protocol is really likely to be setuid.

    The internet was simply never designed for realtime interaction

    No because nobody ever thought humans might use it.

    VoIP completely bypasses the government's anti-terrorist infrastructure

    None of the two main VoIP protocol suites include any encryption so beep, 3 out of 3 wrong, but some dick gave you the informative mod so again here I am wasting my time putting crap right.

    I think I just hit the point where I no longer want to visit, read or post to slashdot. When this kind of completely idiotic crap is getting modded up whats the point. I might aswell join GNAA and start trolling, at least then I'll get some fun out of it....

  42. Crossplatform Opensource VoIP 100% Python - Shtoom by Anonymous Coward · · Score: 0

    Shtoom is a 100% VoIP implementation in Python.
    It rocks. Homepage of Shtoom, Shtoom is a open-source, cross-platform VoIP softphone, implemented in Python. As well as the basic phone, there are many other services. PyCon Paper on Shtoom.

  43. Better yet by swordboy · · Score: 2, Informative

    BudgeTone 101 - $75

    It is basically a phone with an ethernet port and SIP built in. Not bad.

    --

    Life is the leading cause of death in America.
    1. Re:Better yet by Tony+Hoyle · · Score: 2, Informative

      $75 is expensive for one of those...

      They're pretty horrible but a good intro to VOIP if you don't want to spend much. You could get an SPA2000 for a little more and be able to plug your DECT phone directly into it - wireless VOIP on a budget.

  44. RFC 2543 is obsolete, see RFC 3261 by __aadkms7016 · · Score: 5, Informative

    The SIP RFC you linked to is obsoleted by RFC 3261

    1. Re:RFC 2543 is obsolete, see RFC 3261 by Anonymous Coward · · Score: 0

      And it's no longer 150 pages, but 269 :-/

  45. Kopete in mandrake10 by doorbender · · Score: 1

    i am not one to toot any given distros horn but ...

    mandrake10 installed all my drivers (the sound drivers were the ones that I had problems with in mdk9 AND appears to automount my keyfob USB flash memory "HD".

    Kopete was(is always?) installed by default. and is a nice little program that manages and interfaces with all of the IM services I've heard of and a few i hadn't. If someone can configure or tell me(you) how to configure audio chat via Kopete i'm pretty sure there must be ONE of the IM programs that will run on MAC and MS

    --
    "He's a real midnight golfer"
  46. Re:The Case For Eliminating VoIP by CasaVacas · · Score: 0, Flamebait

    re: Protocols and the rest of your first two bullet-points. I have no idea how this works / should work. So i don't have an opinion.. but your last point... I know im going to come of as a troll here, accepting this flamebait.. but i don't care... I am a reasonable and responsible adult and i will exorcise my right to express my views. I am thinking that you forget that the majority of people on this planet doesn't answer to your goverment or falls under its "anti-terror infrastructure" protection. You say 6-800 american people dead per year because the U.S. goverment doesn't have insight into VoIP? I then wonder how many swedish people it would protect if we let the U.S. monitor our phonelines. My guess is none. Why should "Homeland security" be alowed to listen in on my phonecalls you ask? There is no reason for it. Can you garantee me that this obvious power wouldn't be missused to listen in on the swedish calls? I am all for democracy and freedom for all men and women to live in peace, but I wouldn't want american goverment listening in on my phonecalls no matter what. I'm swedish. I don't answer to Gerorge W.Bush and his obviously hypocratic people. I don't want the swedish security agencys to listen either, but i realy don't think the U.S. should police the internet. Lets form an international board for that one! Then i might be ok with insight into my phonecalls. Peace /casa

  47. re: software is lame by Rage+Maxis · · Score: 2, Interesting

    don't fuck around with a stupid software phone.

    just get a grandstream budgetel or a sipura or a wisip or any number of other SIP hardware phones.

    You will be happy you did. I am.

    plus wearing stupid headsets looks retarded.

    --
    --- ask me about nihilism, I will have nothing to tell you.
  48. Re:err...Yes Skype by Paul+d'Aoust · · Score: 1

    The lag is minimal even for long-distance connections. I live near the west coast of Canada, and my girlfriend lives in north Florida. (oh, how I love the Internet 9_9) Judging by the rhythm and flow of our conversation, I would guess that the worst it got on a regular basis was a lag of less than one xecond. (of course, there'd be some severe peak latencies now and then, lasting three seconds or so.)

    I can understand how they reduced bandwidth-induced lag... their codec seems to be very well tuned for speech, degrades gracefully, and cuts out all sound below a certain threshhold... but once they reduce the number of bits, how on earth do they push those bits so damn fast across the continent?

    --
    Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
  49. Re:err...Yes Skype by Anonymous Coward · · Score: 0

    I would add that even calls from russia to usa dont have any noticable lag (given both sides have good connection..)

  50. NAT is problem for residential gateways by bblackfrog · · Score: 4, Informative

    The NAT problem is definitely NOT overrated for residential gateways. There is no SBC in this case.

    Sure, SIP can use TCP as a transport, so a client can punch a signaling connection out through a residential NAT/gateway, but a SIP client still needs to advertise an address and port to receive RTP on. He can't very well advertise his NATed address if he's connecting to a client outside of his NAT.

    STUN - RFC 3489 - (http://www.ietf.org/rfc/rfc3489.txt) partially addressed this problem, by allowing an application to discover its public address and port mappings.

    TURN (http://www1.ietf.org/internet-drafts/draft-rosenb erg-midcom-turn-04.txt) addressed the problem, but in an inelegant manner, by routing all RTP through a public server.

    ICE (http://www.ietf.org/internet-drafts/draft-ietf-mm usic-ice-01.txt) describes a method of using STUN and/or TURN to discover, describe, and prioritize many potential addresses. Using ICE, two SIP clients can choose the best possible route for RTP, through several NATs that might separate them.

    And it's backwards compatible.

    It should also be noted that ICE is independent of SIP, and could also be applied by H.323 clients, or RTSP streaming client/server for that matter.

  51. Check out Vovida.org and VOCAL by gschwim · · Score: 2, Informative

    Vovida.org is pretty comprehensive. Thier Vovida Open Communications Application Library (VOCAL) is pretty comprehensive, and works with many different vendor's phones, soft phones, and even Cisco's high-capacity PSTN gateways (H.323, MGCP, and SIP).

  52. Check the about box by Anonymous Coward · · Score: 0

    Go to Help -> About... there you can see the
    licenses and also what codecs Skype is using.
    Such as Global IP Sound and
    Joltid

  53. Cheaper still... by artemis67 · · Score: 1

    Just get the $15/mo. package. 500 anywhere minutes, and all calls to other Vonage subscribers are free.

    I'm using Vonage, and I love it. The sound quality is not pindrop-clear, but it's good enough for general, everyday phone use. I also like that Vonage emails me all of my voicemail messages, so I know immediately who called my home while I'm at work.

  54. Re:How do you pronounce VoIP? by lucifer_666 · · Score: 1
    It's pronounced:

    Voice Over I. P.

  55. No problems here... by artemis67 · · Score: 2, Interesting

    I use Road Runner through Time-Warner Cable, and have no issues with port-blocking. Also, the Vonage VoIP-box goes outside of your router/firewall, so you won't compromise your own network, either.

  56. Teamspeak2 by Bob+Loblaw · · Score: 2, Informative

    I am a fan of teamspeak2 ... it it not open source but it is free, cross platform and works quite well for conference/gaming type communication.

  57. Re:err...Yes Skype by sumdumass · · Score: 2, Interesting
    but once they reduce the number of bits, how on earth do they push those bits so damn fast across the continent?

    I'll take a stab at how.. This is just a guess but instead of doing a transmit and recive, they might open a stream like one from a streaming video server but smaller to only use enough bandwidth neccesary for low-medium quality voice. durring the non talking time they could just introduce sub audible noise to keep the conection alive and recive the same from the other end. with a stream like this, it will also give them the ability to have a checksum on the other end to mesure link quality and adjust the streams bitrate as neccesary to acomidate for the conditions of the conections.

    This stream could be somethign like the internet radio but because it is voice it might only need half the bandwidth and if they compress it a little they can push a lot of trafic with little bandwidth. If they cut out some of the highs in the transmission they can also cut out some of the tinny sounds asociated with low bitrate conections. also they might take a voice sample at the beguining of the call and use a checksum based on that to set a software EQ that would pull the distortion out but that seems like it would use alot of proccessing power
  58. Re:The Case For Eliminating VoIP by scmason · · Score: 1

    Okay, now I will take the flamebait hit. What are you, Swedish or a Moronian? When the parent post is THAT far off that it makes no sense, you should consider that it might be a joke. Maybe? Thank about it.

    --
    "I am a patient boy. I wait I wait I wait. My time is water down the drain..." Fugazi
  59. We need an open source Skype. by Futurepower(R) · · Score: 1


    For 0 dollars per month, Skype is the way to go, if your friends have computers.

    We need an open source Skype. Sooner or later Skype will start charging. For what? Just some programming, that could be done better if it were Open Source.

    1. Re:We need an open source Skype. by D4MO · · Score: 1

      Looks like Skype has a bunch of proprietry licenced IP stuff in there from Global IP Sound AB. That aint free. Maybe "just some programming" is actually a lot of complicated programming.

      --

      Rocket science is easy. Neurosurgery, now *that's* difficult.
  60. Re: software is lame by Elentar · · Score: 2, Insightful

    Walking around with your head crunched over onto your shoulder to squeeze the phone there, getting an ache in your ear from flattening it, and having to hold a cellular/cordless phone close to your head for hours-long conference calls all look very retarded to me. Having a quality headset (like those from Plantronics) and being able to use two hands, walk upright and avoid ear/headaches looks very smart.

    Of course, if you meant that wearing a stupid-looking headset looks retarded, you're absolutely right - just look at the enormous contraptions that Britney Spears, Garth Brooks, and all those other stage performers have to put up with. But regular users just wanting to have a conversation have a wide range of options, if they're willing to spend some money. Even Radio Shack has some decent choices.

    Personally, I like the trend toward USB headsets with built-in sound chips. It makes more sense to put the audio D/A hardware in the actual output device than in the computer, these days - keep it digital for as long as possible, preventing noise and cable mess.

    -Elentar

    --
    The wheel it turns, around and around, with an ancient rumbling sound.
  61. KDX by despik · · Score: 1

    KDX is a powerful "BBS"-style (Bulletin Board System) encrypted internet communications system that provides voice chat (Internet Telephone), text chat, messaging, news, file and folder transfer, remote access, trackers and more. It uses strong encryption to protect your communications for security and privacy. It is very useful for groups that need to collaborate on a project via the Internet. It is also very useful for remote administration of a computer. KDX uses a client/server architecture (NOT peer-to-peer).

    The software is available for Mac OS 9/X, MS Windows NT/2000/XP. The Linux server is currently in beta, and the client is coming soon.

    --
    "I seem to have mastered a certain amount of control over physical reality."
    1. Re:KDX by Anonymous Coward · · Score: 0

      But you can use Wine to successfuly run KDX Client on GNU/Linux until the native version is complete.

  62. Whats your number ? ill call you by Anonymous Coward · · Score: 0

    By the way, of course you will accept the charges , ie call collect

    It gets expensive !

  63. Re: software is lame by Rage+Maxis · · Score: 1

    no, performers wearing stupid headsets look lame, and people who listen to popular music like that should be shot.

    --
    --- ask me about nihilism, I will have nothing to tell you.
  64. Re:err...Yes Skype by mindstrm · · Score: 1

    How long do you think it takes the average packet to travel from your machine to your girlfriend's? I'll wager that it's less than a tenth of a second, and that the round-trip time on a ping is probably less than 200ms... this is typical of any two points on the net in north america.

    unless some links are either badly configured or saturated, or both, bandwidth isn't really an issue.

  65. Re:err...Yes Skype by mindstrm · · Score: 2, Interesting

    Half of streaming radio? Far, far less than that.

    The VoIP codecs I've commonly seen use about 6kbps. That's nothing by today's standards.. acceptable quality for voice is far, far below radio.

    You can make voip calls quite easily over a 28.8kbps modem dialup connection.

  66. Re: software is lame by mindstrm · · Score: 1

    SO get a Sipura, which lets you plug in any phone you like.

    there is no reason to involve the computer in this task.. there are a number of cheap broadband telephone adapters out there, and SIP is easy to use.

    Saying "Keep it digital as long as possible" only makes sense if you aren't transcoding things with lossy codecs along the way in order to accomplish it.

  67. Skype for Mac coming shortly! by timealterer · · Score: 3, Interesting

    On June 16, 2004, there was an internal demonstration at Skype of the alpha version of Skype for Mac.The alpha version worked well and the development team is working towards a beta launch of Skype for Mac in about 2-3 months. The other major OS that Skype doesn't support is Windows 98, and there aren't official plans for that as of yet.

    --
    - Allen Pike
    Altering time, one time at a time.
  68. NAT by RAMMS+EIN · · Score: 1

    ``It handles most NATs correctly (using STUN).''

    I always thought the most obvious solution to connecting to a NATed node is to have the NAT box act as a relay to the nodes it performs NAT for. One way to implement this (without running out of address/port pairs) is to use IP-IP tunneling. This is described, for example, in RFC 2003).

    Nodes can then negotiate (or, with an extension to DNS, look up) the parameters to use to traverse all the NAT boxen in between them. This schema doesn't require traffic to go through a server it would not otherwise pass through. The cost is one additional IP header per anti-NAT traversal.

    --
    Please correct me if I got my facts wrong.
    1. Re:NAT by anthony_baxter · · Score: 1

      Sure, but that involves much smarter NATs. STUN is nice because it mostly "just works". Assuming your NAT does stateful UDP packet filtering, it'll just do the right thing.

    2. Re:NAT by RAMMS+EIN · · Score: 1

      Much smarter NATs? I think stripping off the outermost IP header, checking if the packet is indeed destined for the internal network, then sending it on is simpler than what NATs already do.

      --
      Please correct me if I got my facts wrong.
  69. Re:err... Closed source p2p? hmmm.... by stripyd · · Score: 1

    What about for those users who don't have the hardware to spare for another isolated dmz machine? Or did I missunderstand somthing in all those "GNU/Linux is more secure than Windows" posts in the "Lessons learned from Blaster" discussion....;-). I don't think Skype is the solution for those of us who were already too paranoid about the firewalling for h323...

  70. Re:FP? by sigaar · · Score: 0, Troll

    Troll? This was a rather funny comment about that Windows Administrator who installed 9 linux distros (and did Gentoo two or three times as well) in 2 days and couldn't get his sound going.

    9 Distros plus Gentoo twice in two days. I wan't whatever hardware he's got...

    --
    sigaar
  71. Re:Standards? by Atacama93 · · Score: 1

    SIP is a lot more than just a VoIP standard, but I will grant you that the primary use of SIP today is very probably VoIP connections.

    SIP = Session Initiation Protocol. You use it to set up, control, and tear down sessions.

    Before SIP, the primary session management protocol for VoIP was H.323, which came out of the videoconferencing space. For basic audio calls, H.323 is a pretty heavyweight protocol. Also, it doesn't take advantage of many common Internet protocols. Of course, that's because it preceded many of these protocols.

    Currently, the number of H.323 based solutions exceed the number of SIP based solutions for VoIP, but the tide appears to be shifting.

    There is also an extension to SIP called SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions). SIMPLE is somewhat of a competitor to the XMPP protocol that Jabber uses. SIMPLE has the advantage of being able to more easily leverage a SIP connection, but XMPP is much more mature and feature rich.

  72. not SIP by bani · · Score: 1

    you're thinking of H323.

    SIP has specific support for NAT. H323 does not.

  73. Re:err...Yes Skype by Anonymous Coward · · Score: 0

    My guess is they don't.

    It's a schoolbook usage of UDP, but all VoIP works that way. You should have no more delay than on a ping.

  74. Peerio, Period. by Anonymous Coward · · Score: 0
  75. No linux! by bani · · Score: 1

    Nope. No linux ventrilo.

  76. Oh-Phone by DonBiroton · · Score: 2, Informative

    I have been using Oh-Phone http://xmeeting.sf.net/ on MACOSX it works well with OpenPhone http://openh323.org/ and Gnomemeeting. God bless standards

  77. PPhone by Anonymous Coward · · Score: 0

    There's project called PPhone that supports win32 and unix platforms, comes in open source and offers textual communication in ICQ and IRC style as well. Is able to use multiple codecs, one connection can use different codecs (one for sending, one for receiving). During call initiation codecs are elected automatically each side offers set of codecs for sending and receiving. Client works well on i486-50MHz. Among codecs are: CELP, MELP, GSM-HR, GSM, .. Conference calls are possible.

  78. Go with a hardware SIP phone by ajs318 · · Score: 4, Informative

    Ever since my boss got friendly with the Asterisk developers, my company's internal telephone network is now almost entirely VOIP. We have a server running Asterisk, with a Zaptel line card (needed a 3V3, 6MHz, 32-bit expansion slot; something you apparently only find on high-end mobo's, as most of the low-cost ones are 33MHz and/or 5V) plugged into an E1 line giving 30 ISDN lines. But you only need this to connect to POTS phones -- connecting to other VOIP phones is just done over the internet. The Asterisk machine also currently runs our intranet, though I'm ordering a new server for all the non-telephonical functions as something keeps crashing (not often enough to be serious, but we need to narrow it down).

    As for phone clients ..... we use dedicated hardware telephones. The Grandstream BudgeTone 101 was the first we evaluated, be aware that this comes with a Continental-style mains adaptor so you may need to get a new power pack (regulated 5 volts 400mA DC + --o)-- - polarity). This works lovely as a SIP telephone but doesn't as standard allow for a headset, which we kind of need in a call centre. The handset does use a standard RJ01 connector, but there seemed no easy way to deal with the receiver switch. We also evaluated every softphone we could get our hands on. In general they seem to be a bitch to get to compile; I had the best result with Linphone, it wasn't as polished as KPhone but it seemed to crash less often; and got absolutely gnowhere with Gnophone. Bear in mind also that a telephone headset will reveal the limitations of the sound chipsets on modern mobo's: you will require a real SoundBlaster-compatiable if you want to be able to understand what anybody is saying. I am running Debian Sid, my boss is running some perversion of Mandrake with a load of stuff from Cooker, and all our workstations run Mandrake 9.2 (hackerish systems are fine for us hackers, but it's more important to have Stuff That Just Works for the masses). We also got a softphone client from Zultys, called LIPZ; which looked stunning but was problematic in practice. It seems to bogart memory and CPU cycles. And when I came to do some hacking on it, I found the real kicker: it doesn't include the source code, so who knows what the hell it's really doing? In the end, we wound up using Zultys ZIP4X4 hardware SIP telephones. These are very expensive for "just" a telephone, but they are stuffed with features, all known codecs, 4 virtual lines, even an integral 5 port (one for the phone, four brought out on RJ45 jacks) 100Mb/s switch, and they are hardware -- my favourite programming language is still 63% tin, 37% lead.

    My honest recommendation would be go for something like the Grandstream, which does everything an "ordinary" phone should do and, being hardware is truly cross-platform. But note, it doesn't have any integral switch so you will take up an extra jack on your ADSL router.

    --
    Je fume. Tu fumes. Nous fûmes!
  79. Speak Freely by Anonymous Coward · · Score: 0

    Speak Freely by Brian C. Wiles & John Walker has been around for ages, is open source and thus available for any platform (http://www.speakfreely.org/). It's also very tweakable - you can use it on a 14.4kbps modem with OK quality - and has integration with ICQ and some other messaging programs.

  80. Tell them you want it - might even pay for it :-) by cullenfluffyjennings · · Score: 1

    I have been using the sip softphone from xten.com on a Mac - also on windows. They had some claims about linux support some time soon. Tell them to do linux - no one will do it if no one asks for it.

  81. More in response to the original post... by stevek · · Score: 1

    When you use asterisk on a server, you can communicate with it via either hardware IP-phones, or a variety of softphones using either H323, SIP, or IAX (asterisk's own protocol).

    For IAX, see iaxclient and some of the phones made from it. There are iaxclient-based soft-phones for all three platforms mentioned.

  82. Skype works over the browser port, port 80. by Futurepower(R) · · Score: 1


    Yes, that seems so. However, the other VoIP programs listed here are not equivalent solutions, so the need is great. For example, Skype works over port 80, all the other software I've seen requires opening ports in your firewall. Not good.

    Maybe there could be a kind of streaming Ogg Vorbis? Maybe part of the work is already finished open source.

  83. HMMMM by Anonymous Coward · · Score: 0

    Flash and the Flash Communication Server make Live Audio and Video Broadcating over IP easy, easy...

  84. iaxComm is a Cross platform softphone by m_vand · · Score: 1

    iaxComm runs on Win32, OSX and Linux. It uses Asterisk's native IAX2 protocol. You can use it peer to peer, or with an asterisk server.

    http://iaxclient.sourceforge.net/iaxcomm/index.h tm l

  85. Asterisk is king by cfoster611 · · Score: 2, Informative

    I've spent the last few weeks putting together a home Asterisk box. VoIP with Asterisk is amazing; the fact that I have a fully functional IP-PBX sitting in my living room running on hardware I found at the dump is mind boggling.

    The IAX protocol, which is a Asterisk-specific VoIP protocol, is great behind my IPCop box since it effortlessly works with NAT, requiring not a STUN server or any other kind of help. I've bought pre-paid VoicePulse Connect service for long distance calls to PSTN, and since I don't do much long distance its really a cost saver since I don't have to pay SBC all that money. For local calls, I have a clone-Wildcard PCI card I found off Slashdot. This isn't really a requirement, as you can get local numbers in most areas. Just not mine.

    Bottom line: If you want to get serious about VoIP, start tinkering with Asterisk. Its going to be the Apache of VoIP. No doubt.

    --
    --- Kicking the Cheat since late 2002
  86. Look an OpenH323.org by Anonymous Coward · · Score: 0

    Yes! You should look at http://www.openh323.org which is open source VOIP with a wide variety of personal and private applications built on it. It also has several cross platform ports done around it. BSD, Windows, Mac OSX, and embedded linux.

    Applications include Gateway, Gatekeper, Conferencing server, firewall penetration, and vaiour clients.

  87. Grandstream by Anonymous Coward · · Score: 0

    Well actually Grandstream does have a two port version (which I use) and this way you just go in series with your computer.

    The real problem lies in that it only works on 10Mb, which when in use will degrade your whole LAN. Best solution if you use GS is to have a seperate VoIP LAN, which is more secure anyways...

    1. Re:Grandstream by ajs318 · · Score: 1

      I stand corrected on the ports issue ..... looking at the plastic moulding, there could well be other variants with extra ports, and possibly even a headset option. Our distributor must just have been supplying the really basic one.

      But one 10Mb segment shouldn't slow down your whole LAN. If it does, you need to get yourself a more modern switch with proper store-and-forward ability. Any 10Mb packets coming in will be artificially speeded up to 100Mb, and 100Mb packets will be slowed down to 10Mb ..... the switch will fake a busy status while this is going on, but only on the port which is actually trying to send data faster than can be dealt with. Two other ports can still be exchanging data at 100Mb/s while all this is going on.

      --
      Je fume. Tu fumes. Nous fûmes!
  88. Re:err...Yes Skype by sumdumass · · Score: 1

    well I was just guessing.. I didn't know it was so low though. Thanks for the info.

    It is amazing what they are/can be doing with it.

  89. Software is not the answer you are looking for... by Baloo+Ursidae · · Score: 1

    ...because it sounds like you're looking for Vonage. If you decide to switch, please let me know, I'd like the referral bonux.

    --
    Help us build a better map!
  90. Re:err...Yes Skype by Paul+d'Aoust · · Score: 1

    you're probably right. I imagine they use UDP to avoid the overhead of sending TCP packets... and actually, I think you're definitely on to something with the 'sub-audible noise' thing... in the periods of silence between conversation, I notice... well, it's not sub-audible, because I can hear it... just the tiniest bit of white noise.

    --
    Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
  91. http://mysip.ch/ by Anonymous Coward · · Score: 0

    http://mysip.ch/
    SIP Software from Siemens Switzerland.

  92. Re:SMTP - WRONG by Anonymous Coward · · Score: 0

    see http://spf.pobox.com/slides/thenewspf/

  93. Cross-platform VoIP solutions that work by RobinGood · · Score: 1

    While these are not open-source, free solutions, most of them offer a free try-out and a very cost-effective fee for their use. Please consider:

    1) Marratech This is a fully secure collaboration space that supports both VoIP and videoconferencing. You may want to try immediately by using one of the several available test rooms. Kolabora.com Direct access from here or here (Win, Mac, Linux)

    2) Flash Communication Server -FCS offers full web-based VoIP and videoconferencing across mulitiple platforms. To see how easy it is to use go ahead and test it from any major OS on anyone of these online services:
    2a. Uvault Demo Rooms
    2b. Megameeting
    2c. E-boardroom

    3) iVisit - This is a very cost-effective audio/video application which integrates the ability to create private spaces. (Win & Mac only)

    4) Convoq ASAP - This is a web conferencing and live presentation solution. While the presenter needs to be on a PC, attendees can join from any major OS. Convoq integrates VoIP and videoconferencing using FCS.

  94. Re:How do you pronounce VoIP? by Pegasus5327t · · Score: 1

    Here is a good source for all things VOIP http://www.voip-info.org/tiki-index.php

    --
    If you're not cheating you're not trying.
  95. SIP Softphone by Anonymous Coward · · Score: 0

    Try X-Lite from Xten.com. It's free and runs on Windows and MAC OS X, Linux coming soon.

  96. VOIP / VODSL and/or DSL WITHOUT POTS, choices? by Anonymous Coward · · Score: 0

    I'd be totally happy having VOIP with or without the possibility of
    having PSTN (traditional phone network) connectivity and a PSTN number.
    I'd be pretty happy using a cell phone for most or all of my voice traffic,
    DSL for internet, and MAYBE VOIP/VODSL for enhanced voice capabilities
    from my residence if I didn't want to use the cell phone from home.
    The VOIP/VODSL is pretty optional if I'm paying for cellular, though.

    What is, however, desirable is to get rid of the expensive and useless POTS
    "local/long distance" services at home and to keep the DSL!

    I'd have and want to keep DSL internet service on which I'm getting from a
    Verizon CO and routing through a third party independent data-onlu ISP.

    As far as I've heard it's "impossible" by "policy/capability" for them
    to sell you a DSL circuit without having functional "phone service" and
    an non-disconnected "phone number" associated with the line.

    I frankly find that to be likely (a) BS and (b) shocking given the regulatory
    nonsense and questionable anti-trust violations with forcing users to do business
    with a *unrelated* division of a telecom company (the "local phone" service
    provider) just to have access to the network's DSL circuit offering.

    I can justify paying some for a cell phone, DSL broadband, and VOIP is in many
    ways preferable to POTS service, though it's hard to justify ALSO paying
    $40+ a month BEYOND that for POTS "local/long distance telephone service" and
    its related fees / surgharges that I'm paying *doubly* or *triply* given my
    cellular and VOIP "telephone network access" services.

    So has ANYONE figured out how to successfully have
    CELLULAR + VOIP + DSL + ISP and NOT POTS and still have the same flexibility
    of independent VOIP and ISP providers that one would have if one had
    DSL + local telco's POTS + arbitrary ISP + arbitrary long distance IXC +
    arbitrary cellular?

    I'm sure in some places there are VOIP prodivers / VODSL providers that offer
    POTSless VODSL + DSL, and that would be BETTER than what I'm stuck with now
    (POTS and cellular and DSL), though I'd think the options would be considerably
    more limited if one 'had' to get the ISP/VODSL/DSL services through one carrier
    vs. having some choices as to providers.

    I like having a choice of ISPs because I run personal use servers for SMTP,
    DNS, WWW, et. al. and don't tolerate port blocking, traffic filtering,
    use policies against running servers, et. al. I have multiple static IPs,
    etc. I like the idea of having choices of VOIP and VOIP-to-PSTN providers
    for purely features / standards compliance / trustworthiness / competitive
    issues. And of course I like having as attractively priced DSL circuit
    access fees for bandwidth as possible.

    Anyone have any experiences with achieving this?