Welcome to the Official BlackBerry® Support Community Forums. This is your resource to discuss support topics with your peers, and learn from each other. New to the forum? Please visit the ‘Getting Started’ link below.
inside custom component

Java Development

Reply
Developer
jonberry
Posts: 470
Registered: 07-17-2008

Vodafone UK Direct TCP

Does Vodafone UK have any restrictions on streaming data over Direct TCP?

 

We've had several users complain that they are only able to stream a few hundred kilobytes before the stream is cut off.

 

I don't have any way to test this as I'm in North America.

 

Thanks.

 

Please use plain text.
Developer
Aviator168
Posts: 694
Registered: 09-10-2009
My Carrier: Verizon

Re: Vodafone UK Direct TCP

Are you transmitting from the phone or the phone is doing the receiving?

 

I found that I can't transmitting much from the phone via direct TCP and I am in North America

Please use plain text.
Developer
jonberry
Posts: 470
Registered: 07-17-2008

Re: Vodafone UK Direct TCP

The phone is receiving.

Please use plain text.
Developer
Posts: 1,474
Registered: 04-14-2009

Re: Vodafone UK Direct TCP

Make sure you're really using Direct TCP (called Carrier TCP nowadays) rather than WAP 2.0 TCP to which BlackBerrys with Vodafone UK SIMs silently switch unless care is taken. The WAP 2.0 transport is pretty strange and unreliable on Vodafone UK.

 

To force Direct TCP append ";connectionhandler=none;ConnectionUID=" to the Connector.open URL you are using (in addition to other parameters, such as ";deviceside=true").

Please use plain text.
Developer
jonberry
Posts: 470
Registered: 07-17-2008

Re: Vodafone UK Direct TCP

 


klyubin wrote:

Make sure you're really using Direct TCP (called Carrier TCP nowadays) rather than WAP 2.0 TCP to which BlackBerrys with Vodafone UK SIMs silently switch unless care is taken. The WAP 2.0 transport is pretty strange and unreliable on Vodafone UK.

 

To force Direct TCP append ";connectionhandler=none;ConnectionUID=" to the Connector.open URL you are using (in addition to other parameters, such as ";deviceside=true").


 

 

Thanks for the help.

 

Makes sense, but it's hard to believe that Vodafone gets away with this stuff.

 

Are these parameters necessary with using Carrier TCP over WiFi on Vodafone UK?

 

Can we append these parameters without causing problems on other carriers?

 

 

Please use plain text.
Developer
peter_strange
Posts: 14,614
Registered: 07-14-2008

Re: Vodafone UK Direct TCP

[ Edited ]

In my experience, these parameters are needed for Vodafone UK. 

 

I believe that these parameters will be ignored by other carriers.

 

I think there are other carriers that also need these parameters set to stop the default use of WAP, for example Verizon in the US.

Please use plain text.
Developer
jonberry
Posts: 470
Registered: 07-17-2008

Re: Vodafone UK Direct TCP

Thanks Peter.

 

Are these parameters necessary to use WiFi on Vodafone UK?

 

FYI, Verizon doesn't need this.

 

 

Please use plain text.
Developer
Posts: 1,474
Registered: 04-14-2009

Re: Vodafone UK Direct TCP

Wi-Fi connections (those where you append ";interface=wifi") have nothing to do with the carrier. You don't need to append connectionhandler=none or ConnectionUID= to Wi-Fi connection URLs.

Please use plain text.
Developer
peter_strange
Posts: 14,614
Registered: 07-14-2008

Re: Vodafone UK Direct TCP

"Verizon doesn't need this" - that is good to know - thanks.

Please use plain text.
Developer
jonberry
Posts: 470
Registered: 07-17-2008

Re: Vodafone UK Direct TCP

 


klyubin wrote:

Wi-Fi connections (those where you append ";interface=wifi") have nothing to do with the carrier. You don't need to append connectionhandler=none or ConnectionUID= to Wi-Fi connection URLs.


 

 

That's what I thought but when I asked the user to test WiFi he said he was having the same problem.

 

Anyway, this got me thinking...

 

If you use the new ConnectionFactory in 5.0 and specify  a TCP_CELLULAR Transport do you still get a WAP connection on Vodafone UK?

 

Anyone tried this yet?

Please use plain text.