What is the use of PROVURL parameter in the BOOTSTRAP element??

What is the use of PROVURL parameter in the BOOTSTRAP element?? SearchSearch
Author Message
prathi
New member
Username: Prathi

Post Number: 1
Registered: 01-2006
Posted on Monday, January 30, 2006 - 04:59 pm:   

Hi,

I am new to OTA/OMA provisioning. On reading the provisioning documents i understood that the characteristic element BOOTSTRAP creates a new configuration context and the parameter PROVURL provides URL or path of the TPS.

My question is "Does the PROVURL's value has any relation with any of the applications(like browser, mms.....)"?

And one more question is when does this URL(PROVURL's value) is used? Please expalin the context in which the mobile establishes the connection with the TPS.

Thanks,
prathi.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 5490
Registered: 10-2002
Posted on Monday, January 30, 2006 - 07:45 pm:   

Hi,

I can't speak for the specification authors, I can only comment based upon what I've seen in real world implementations.

And basically, I've never understood the purpose of this parameter, as I don't understand the scenario under which the receiver would initiate contact with this URL.

Nokia Series 40 devices can use the PROVURL parameter as some sort of key ... quoting from the Series 40 OMA Client Provisioning documentation:


quote:

8: Why is the error note “Failed to save received connection settings” shown?
There can be several reasons for this, for example:
• The parameter PROVURL from the BOOTSTRAP element must be unique within the Nokia Series 40 mobile device. If an OMA provisioning document is received with a PROVURL that is already present in the mobile device, then the OMA provisioning document will be rejected.




By contrast, the OMA provisioning documentation for Nokia Series 60 devices says:


quote:

<parm name="PROVURL" value="http://55555"/>
The parameter PROVURL contains the address of the trusted provisioning server. After the bootstrap has been received as an authenticated message, further messages from address http://55555 will be implicitly authenticated.




The client provisioning documentation from SonyEricsson says that the PROVURL parameter is:


quote:

The identifier of the context.




And that the CONTEXT-ALLOWED parameter indicates:


quote:

Specifies how many more contexts can be installed.




Motorola client provisioning specs indicate that they do not support this parameter.

What does it all mean? Well, I interpret all of this to mean that the big manufacturers aren't really sure what it means. Even Nokia seems to interpret it quite differently between their Series 40 and Series 60 devices.

So far I can't say that I've seen a reason why this parameter should be used.

-bn
prathi
New member
Username: Prathi

Post Number: 2
Registered: 01-2006
Posted on Tuesday, January 31, 2006 - 05:06 am:   

Hi Bryce,

Thanks for the quick response.
Based on ur reply i understood that the
BOOTSTRAP element is practically used only
for the means of authentication. From the
quote in ur reply

quote:

<parm name="PROVURL" value="http://55555"/>
The parameter PROVURL contains the address of the trusted provisioning server. After the bootstrap has been received as an authenticated message, further messages from address http://55555 will be implicitly authenticated.

What does the last sentence mean? How to identify the prov document that is received is from the particular URL(in this case it is http://55555)? Which parameter in the prov document holds this specific URL?

Thanks,
prathi

Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 5508
Registered: 10-2002
Posted on Wednesday, February 01, 2006 - 08:10 pm:   

Hi Prathi,

Keep in mind that this statement comes from the Nokia Series 60 documentation ... so it is not necessarily how others will interpret it.

I would assume that it means that if it receives another provisioning message with the same PROVURL setting, that it will be implicitly authenticated. But I haven't tried this. (And the Nokia Series 40 document says that if it receives another provisioning message with a non-unique PROVURL, then it will reject it ... so I interpret all of this as being very phone model specific behaviour.)

-bn