BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 01-15-2008, 11:12 PM   #1 (permalink)
New Member
 
Join Date: Jan 2008
Model: 8320
PIN: N/A
Carrier: Verizon
Posts: 7
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Undocumented Connector.open() parameters

Please Login to Remove!

Does anyone have a clue what some of these undocumented
parameters are that the RIM BlackBerry browser is using when
it goes to make its calls to 'Connector.open()'??


* BlackBerry Browser - Using BlackBerry Internet Service (BIS)

Here are the exact parameters used by the BlackBerry browser
for its Connector.open() call when it is using the BlackBerry Internet
Service (BIS) on an BB 8830 purchased from ATT....

http//www.somewhere.com/;DeviceSide=false;ConnectionSetup=delayed;UsePipe= true;ConnectionUID=GPMDSNA01;ConnectionTimeout=120 000;EncryptRequired=true

Here are the exact parameters used by the BlackBerry browser
for its Connector.open() call when it is using the BlackBerry Internet
Service (BIS) on an BB 8830 purchased from VERIZON...

NOTE: Identical to the parms used for the ATT BIS call above with
the following 2 exceptions...

VERIZON parms do not include 'UsePipe=true'
VERIZON parms add a parameter called 'SpecificUID=S64037865'

http//www.somewhere.com/;DeviceSide=false;ConnectionSetup=delayed;Connecti onUID=GPMDSNA01;SpecificUID=S64037865;ConnectionTi meout=120000;EncryptRequired=true


* BlackBerry Browser - Using WAP Gateway...

Here are the exact parameters used by the BlackBerry browser
for its Connector.open() call when it's NOT using BIS or BES and is
making a request via a WAP Gateway on a BB 8830 purchased from ATT...

http//www.somewhere.com/;retrynocontext=true;DeviceSide=true;ConnectionSet up=delayed;ConnectionUID=WAP2 trans

Here are the exact parameters used by the BlackBerry browser
for its Connector.open() call when it's NOT using BIS or BES and is
making a request via a WAP Gateway on a BB 8830 purchased from VERIZON...

NOTE: IDENTICAL to parms used by ATT BlackBerry device.

http//www.somewhere.com/;retrynocontext=true;DeviceSide=true;ConnectionSet up=delayed;ConnectionUID=WAP2 trans


* THE PARAMETERS ???

Some of these are documented, some are not.
It's the undocumented ones that I am curious about...

* DeviceSide=false

Basically... if you want the request to use BIS or BES then
it's got to be "DeviceSide=false". If you want the request to
use the WAP Gateway or sockets: protocol then it has to
be "DeviceSide=true".

* ConnectionSetup=delayed

?? Undocumented ?? What does this really mean?

* UsePipe=true

?? Undocumented ?? - Only appears when ATT device is using BIS?

* ConnectionUID=GPMDSNA01

Refers to a Service Book UID from which specific Connection
information is retrieved. GPMDSNA01 is the most common
identifier and stands for ( Global Proxy? ) Mobile Data Services
North America. The '01' is often '5c' but almost always one or the other.

This is a gigantic Server Farm in Canada that is basically just a
regular BlackBerry Enterprise Server which has been opened up
to users who don't have their own BES Server. It acts as a
Proxy for all Internet requests for the default BlackBerry browser.

* ConnectionCID=??

?? Undocumented ?? - It's not in the list above but I have seen it.

Anybody know anything about when/why you want to use a specific CID?

* SpecificUID=S64037865

?? Undocumented ?? - Only appears when a VERIZON device is using BIS?

* ConnectionTimeout=120000

Value is in milliseconds

* EncryptRequired=true

Only valid if talking to a BIS or BES Server. If 'true' then the
request data is encrypted between your device and the BIS/BES Server.

* retrynocontext=true

?? Undocumented ?? - Not really sure what this means at all.

So... can anyone "fill in the blanks" a little more here for the whole
developer community?

Thanks in advance.
kberry
Offline  
Old 01-16-2008, 09:46 PM   #2 (permalink)
Thumbs Must Hurt
 
Join Date: Sep 2006
Location: Ontario, Canada
Model: 9700
Carrier: Rogers
Posts: 92
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

How about a list of HTTPS ones as well?
__________________
http://www.ryannickel.com for my awesomeness!
Offline  
Old 01-17-2008, 11:12 PM   #3 (permalink)
New Member
 
Join Date: Jan 2008
Model: 8320
PIN: N/A
Carrier: Verizon
Posts: 7
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

So no one has a clue what these parms do?
I'm finding that hard to believe.
Offline  
Old 01-18-2008, 01:36 PM   #4 (permalink)
Talking BlackBerry Encyclopedia
 
richard.puckett's Avatar
 
Join Date: Oct 2007
Location: Seattle, WA
Model: 9020
PIN: N/A
Carrier: T-Mobile
Posts: 212
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Obviously, I can't speak for anyone else, but I have no idea what they do. This is the kind of thing one would think would be documented somewhere, but that seems not to be the case for some reason.
Offline  
Old 04-11-2008, 05:41 PM   #5 (permalink)
New Member
 
Join Date: Oct 2006
Model: 8320
Carrier: Tmobile
Posts: 4
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default RIM's got a little bit of documentation available

Quote:
Originally Posted by kberry View Post
Does anyone have a clue what some of these undocumented
parameters are that the RIM BlackBerry browser is using when
it goes to make its calls to 'Connector.open()'??
Hi kberry,

I'm starting to look at this myself after discovering that my newly-written app only wants to chat via Wifi. Can you tell us how you pulled those parameters, so I can see what my 8320 on Tmobile is doing?

In case you haven't seen it yet: Back in '06 RIM published a white paper, "Managing Wireless Data Transport in the BlackBerry solutions v4.0". It's of course getting old, but I was skimming it and found a mention of "deviceside" in it. It's in two parts at the following links:

Managing Wireless Data Transport in the BlackBerry Solutions V4.0 - Part 1: Understanding TCP and HTTP Transport Options for Java Applications for BlackBerry - Whitepapers - ZDNet Australia
Managing Wireless Data Transport in the BlackBerry Solutions V4.0 - Part 2: Understanding Alternative Transport Options for Java Applications for BlackBerry - Whitepapers - ZDNet Australia

(Sorry for the registration-required links, I couldn't find it openly available anywhere.)

Steve
Offline  
Old 04-12-2008, 03:15 PM   #6 (permalink)
Thumbs Must Hurt
 
Join Date: Jan 2007
Model: 8800
Carrier: Orange
Posts: 181
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

deviceside and many other connection parameters are described in the standard API docs: RIM Device Java Library: Class Connector

The undocumented ones are interesting. Could it be possible that they are operator specific extensions?

How did you manage to discover these?
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.