BBM Voice - how does RIM do it so well?
It's well known by now that BBMV has quite an amazing sound quality. Skype pales in comparising under the same circumstances.
So how does RIM do it? What's their ace up their sleeve? Where BBMV is crystal clear Skype would be very frustrating to use.
The conditions I used both in are this:
Skype: laptop on 1.6mbps speed wifi to iphone on 100mbps wifi 2000+ miles away
BBMV 9900 to 9900 mine on 1.6mbps speed, the other on 100mbps wifi speed 2000k miles away.
In these conditions you literally can't tell the difference between BBMV and a normal call.
- 12-16-12, 07:02 PM #5
- 12-17-12, 12:57 AM #8
Is it a fair comparison, when Skype has a much larger user base thus needing to allocate its bandwidth resources to maintain a usable network worldwide? They have at least 600 million registered users. I dont know the percentage of active users. Not trying to negate anything but thats how I am looking at it.
- 12-17-12, 09:26 AM #12
So how does RIM do it? What's their ace up their sleeve? Where BBMV is crystal clear Skype would be very frustrating to use. <<< Wasnt this your question? Again how many people use BBM voice vs. Skype. Skype can do multiple video calls up to ten people in one video session from different points in the world. I wouldnt expect landliine call quality from them in the first place. There is no ace up anyone sleeve, its just matter of allocating bandwidth to suit more users. Limited bandwidth = less quality . More bandwidth = Better quality.
- 12-17-12, 10:11 AM #14Cuius testiculos habes, habeas cardia et cerebellum...
Z10 (v10.2.x.xxx Rogers), Playbook (v22.214.171.1244) | Rooted SGS IV
- 12-17-12, 10:24 AM #16
If Skype is peer to peer, where only the IP address / routing information is stored on a server, or even less, just the online status is stored on a server, so that when I log into skype, I can see which of my contacts are online, but when I connect to a contact on a Skype to Skype call, the data is not routed through a central server: a direct connection between our two devices is established.
So no excuses for Skype's inferior call quality... the BB infrastructure may have a great deal to do with it, I don't know, but making 'excuses' for Skype is tired. How many times do I get knocked off calls or have delays or whatever when on a Skype call... frankly with high-speed internet on both ends, it's kind-of inexcusable that it would be so susceptible to network congestion... but IT'S FREE! Yes, Skype to Skype calls are 100% totally FREE, both the software used to make the call, and the call itself (aside from bandwidth charges to your internet provider) while BBM Voice requires specific hardware and I believe a fee-based BIS or BES service... so I guess you DO get what you pay for, and I'd expect that RIM would be a lot better at optimizing flow across their managed network than Skype would be across a public network.
I'm not being an apologist for Skype, but you are comparing a paid service to a free service, so the infrastructure investments differ.I was tapering off. I'm all tapered out now.
- 12-17-12, 11:23 AM #19
With Skype, you can use 'hardware you already have' and you don't need a specific type of service (any internet connection will do, any hardware platform will do, and your contacts can also be on any platform and hardware).
The costs of getting into BBM Voice are higher than that of other services, but the quality is superior.
Skype is ubiquitous: the only people who can NOT connect to Skype are those who don't have any of a PC or Tablet or Handheld running Windows or Windows Phone or Android or Linux or OSX or iOS... or those who ONLY have access to a BlackBerry and do not also have access to one of the other platforms... but the ONLY people who can connect to BBM Voice are those that have access to a BlackBerry brand device on a BlackBerry network.... where choice is narrower, costs are usually higher, in some measurable sense, not getting into specifics.I was tapering off. I'm all tapered out now.
- 12-17-12, 10:57 PM #21
I do not deny the existence of internet bandwidth
But it is generally not a significant influence on call quality.
Latency/jitter is generally the most significant factor in perceived call quality
Latency makes it difficult to start talking when the other person finishes and vice versa.
Packet loss is characterized as choppiness.
Packet loss can also sound like an intermittent hum or metallic buzz.
After these two factors comes codec and hardware quality.
Think of listening to an mp3 with headphones on your smartphone versus listening to the same thing as "music on hold".
OP In terms of the above in which ways is BBMV better than Skype?
- 12-17-12, 11:33 PM #22
DrBoomBotz is right on track.
BBMV uses what has become quite the defacto standard for VOIP protocol. That is SIP (session initiation protocol). In North America the most commonly used codec is G711. This is the codec chosen to most mimick ordinary copper based land lines. This codec consumes approx 85k/s per phone call. G729 codec is compressed and consumes slightly less than half of that bandwidth at around 40k/s. An emerging standard is G722 (HD voice) and that codec samples around twice as much as G711 but only consumes about the same bandwidth (85k/s) and sounds incredibly good!
Now lets talk about packets. Packets of data sent between servers/computers (through routers) are often between 500 and 1500 bytes in size. That is variable. Whether you are downloading email, surfing, watching vids, or using voice on a network, you are sending and recieving packets of the size your router is setup for. But... and this is a HUGE but...
Email/websurf/downloading files etc all use a scheme where if a packet is dropped by either side or anything inbetween, that packet is asked to be re-sent and it is re-sent. That takes time.
VOIP however uses a scheme where dropped packets are NEVER re-sent, ever! It takes too long to wait and therefore is never asked for. It adds to delay. It's known as a real time protocol (RTP).
So... if you, your caller, or any hop/router inbetween you is dropping packets/causing delay/jitter on the internet, VOIP will suffer. VOIP is an excellent indicator of a crap connection.
RIM has a leg up here with BBMV. It all goes through their network. That way they can "prioritize" SIP VOIP packets over ordinary BBM text packets. So, a BBMV call will take precedence over any other type of packet. They will have to add another layer of prioritization on their routers when they let video loose on BBM. More than likely, VOIP first, Video second, and text last. Just guessing on that, they can do whatever they want.
In the end, if you have a good WIFI connection to RIM servers, and so does the person at the other end, it's golden. If not, it'll suck just like any other VOIP app.
Bear in mind that BBMV is new, and there's probably not alot of traffic on there yet.
I do not work for RIM, so this is just my "best guess" on the infrastructure. I'm a VOIP/PBX guy...
Last edited by canuckvoip; 12-17-12 at 11:46 PM.Some people like to build things
Some people like to tear things down
Be a builder, people will like you more.
- 12-17-12, 11:41 PM #23
I love learning random tid bits that don't really improve the actual execution of something or make something I have significantly better; it's just "nice to know".
And I'm being utterly serious (no sarcasm).
- 12-17-12, 11:56 PM #24Some people like to build things
Some people like to tear things down
Be a builder, people will like you more.
- 12-18-12, 12:12 AM #25
Thanks for the explanation. Excellent.
- By raddbj03 in forum General BlackBerry DiscussionReplies: 3Last Post: 07-10-12, 12:59 AM
- By sexyboy31 in forum AndroidReplies: 5Last Post: 12-16-10, 12:49 PM
- By v7guy in forum Native BlackBerry OS AppsReplies: 0Last Post: 10-24-09, 11:34 PM
- By emmilyy in forum General BlackBerry DiscussionReplies: 7Last Post: 02-08-09, 09:19 PM