About UAPROF

About UAPROF SearchSearch
Author Message
wangjinwang
Posted on Wednesday, August 06, 2003 - 12:09 pm:   

as i know, NowSMS supported user agent prof, i have look the UAPROF specfication as fast as i can ,to be honest my english is poor, and the SPEC is too long, i am still not clear about UAPROF,i am working in the terminal side, if i want to send a UAPROF to the MMSC, what should do? i think the XML files i send to the MMSC is in something like a MMS, right? we compose the xml file in the client , include hardware software wap...attributes, then send it to the MMSC, then everything is ok, right??
Bryce Norwood - NowSMS Support
Posted on Wednesday, August 06, 2003 - 04:14 pm:   

Hi,

You build the XML format UAProf file and store it on a publicly accessible web server (not on the terminal itself).

When you make a connection from the terminal, you include a "Profile:" header that points to the UAProf document on the external web server (usually you would do this in the WSP CONNECT request, but you can also include it in each WSP GET or WSP POST).

The WAP gateway forwards the "Profile:" header to content servers (such as an MMSC), and the content server can choose whether or not it wants to retreive this URL to access the UAProf information.

Here's a link that you might find helpful, with pointers to other vendor's UAProf files:

http://w3development.de/rdf/uaprof_repository/

-bn
Anonymous
Posted on Friday, September 05, 2003 - 04:10 am:   

Bryce , if related mms, should i send the profile-diff?
in contrast to what you said above, the uaprof says "the UAProf-aware client conveys its profile information using
Profile and Profile-Diff headers within the WSP Connect request. The values of these headers are constructed by
encoding the CPI using a WBXML encoding."
so I think it's not including the "Profile:" but including a wbxml encoded profile head & profile-diff header.

i searched da net , find a tool to convert xml to wbxml, but failed to convert the uaprof.rdf to wbxml.

can u explain me the behind?
Bryce Norwood - NowSMS Support
Posted on Friday, September 05, 2003 - 09:34 pm:   

What's your reason for wanting to send a Profile-diff header?

Normally you'd generate this header if you wanted to indicate that there is something different about your terminal capabilities or profile than that which is referenced in your UA Profile.

My philosophy is ... if your actual profile is so different, then you should create a new UA Profile file. In fact, that's what most terminal manufacturers do, with different Profile files for different versions of their firmware.

But maybe you have another reason that you need to generate this header? If so, please explain...
Mark Butler
Posted on Tuesday, October 14, 2003 - 10:44 am:   

Another useful resource for UAProf is the DELI open source CC/PP and UAProf API has a validator for checking UAProf profiles. For more details on DELI, see http://delicon.sourceforge.net/

For details of how it performs validation and other UAProf resources see my web page,
http://www-uk.hpl.hp.com/people/marbut/