[8125, K-JAM, P4300, MDA Vario ROM Development] eluth:
WM6: T-Mobile USA - OMA Client Provisioning for GPRS & MMS

Please find attached the two CABs I'm using on my MDA.

They are heavily inspired from the T-Mobile USA Cabs delivered in their 2.26 official ROM, but I had to tweak them to support ArcSoft 3.5.1.17.

In essence, what did change (among other thing) is how ArcSoft deals uses the registry keys to name profiles and refer to the default profile.

The T-Mobile GPRS.CAB file setup the GPRS/EDGE parameters.

Please note they are two connections (GPRS for regular data connection and MMS for ArcSoft MMS based connections).

Please see attached T-Mobile_GPRS_setup.xml.txt.

I could add a CODE section - post was getting too long.

The T-Mobile MMS.CAB sets up ArcSoft, once GPRS is already setup.

Tested with ArcSoft 3.5.1.17 and working, when the GPRS.cab is used first.

<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\UI" translation="filesystem" >
<parm name="DownloadHomeNetworkOnly" datatype="integer" value="0" />
<parm name="VideoFilter" datatype="string" value=".3gp;" translation="filesystem" />
<parm name="AutoDisconnect" datatype="integer" value="1" />
<parm name="SupportAutoSignature" datatype="integer" value="0" />
<parm name="AllowSendReadReport" datatype="integer" value="1" />
<parm name="AlphaTagDispTxt" datatype="string" value="" translation="filesystem" />
<parm name="AlphaTag" datatype="string" value="" translation="filesystem" />
<parm name="EnableSaveAudioObject" datatype="integer" value="1" />
<parm name="DefaultResolution" datatype="integer" value="0" />
<parm name="NeedDisplayMsgInfo" datatype="integer" value="0" />
<parm name="EnableSentNotify" datatype="integer" value="0" />
<parm name="EnableSentPrompt" datatype="integer" value="0" />
<parm name="EnableDownloadedNotify" datatype="integer" value="1" />
<parm name="EnableDownloadedPrompt" datatype="integer" value="1" />
<parm name="EnableReceiveNotify" datatype="integer" value="0" />
<parm name="EnableReceivePrompt" datatype="integer" value="0" />
<parm name="EnableServerEdit" datatype="integer" value="1" />
<parm name="HideDlgControl" datatype="integer" value="16234" />
<parm name="PromptForActiveConnection" datatype="integer" value="0" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1" translation="filesystem" >
<parm name="DefaultSetting" datatype="string" value="T-Mobile MMS" translation="filesystem" />
<parm name="Enabledrmfl" datatype="integer" value="0" />
<parm name="SuppressDelayedNotifyResp" datatype="integer" value="1" />
<parm name="ReportAllowed" datatype="integer" value="1" />
<parm name="SendDelayedNotifyResp" datatype="integer" value="0" />
</characteristic>
<nocharacteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1\MMSCSetting\Default" />
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1\MMSCSetting\T-Mobile MMS" translation="filesystem" >
<parm name="ConnectionVia" datatype="string" value="{FF445A54-ADF8-4fab-86B7-E31482BEE8BE}" translation="filesystem" />
<parm name="waptype" datatype="integer" value="1" />
<parm name="GatewayPort" datatype="integer" value="8080" />
<parm name="ISP" datatype="string" value="T-Mobile MMS" translation="filesystem" />
<parm name="MmscURI" datatype="string" value="http://216.155.174.84/servlets/mms" />
<parm name="Gateway" datatype="string" value="216.155.165.50" translation="filesystem" />
<parm name="Name" datatype="string" value="T-Mobile MMS" translation="filesystem" />
<parm name="RecvDefault" datatype="integer" value="512000" />
<parm name="SendDefault" datatype="integer" value="307200" />
<parm name="WAP2DefaultSize" datatype="integer" value="307200" />
<parm name="WAP1DefaultSize" datatype="integer" value="307200" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1\WspHeader" translation="filesystem" >
<parm name="Accept" datatype="string" value="application/vnd.wap.mms-message;*/*;" />
<parm name="User-Agent" datatype="string" value="prodigy/arcsoft-mmsua-ppc-3.0.0.xx" />
<parm name="Profile" datatype="string" value="http://www.htcmms.com.tw/gen/wizard-2.0.xml" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\UI\SizeLimit" translation="filesystem" >
<parm name="SendLimit1" datatype="integer" value="307200" />
<parm name="SendCount" datatype="integer" value="1" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\SendOption" translation="filesystem" >
<parm name="NeedReadReportFac" datatype="integer" value="0" />
<parm name="NeedDeliveryReportFac" datatype="integer" value="0" />
<parm name="NeedReadReport" datatype="integer" value="1" />
<parm name="NeedDeliveryReport" datatype="integer" value="1" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\Capture" translation="filesystem" >
<parm name="VideoFileRatio" datatype="integer" value="90" />
<parm name="PhotoRes" datatype="integer" value="128" />
</characteristic>
<characteristic type="HKCU\Software\HTC\MMSTool" translation="filesystem" >
<parm name="Notification Interval" datatype="integer" value="3" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\TryLimit" translation="filesystem" >
<parm name="TryDefault" datatype="integer" value="5" />
<parm name="Interval5" datatype="integer" value="20" />
<parm name="Interval4" datatype="integer" value="15" />
<parm name="Interval3" datatype="integer" value="10" />
<parm name="Interval2" datatype="integer" value="5" />
<parm name="Interval1" datatype="integer" value="1" />
</characteristic>
<characteristic type="HKCU\ControlPanel\Notifications\{C3465585-39EF-4c9b-B2A3-5558BF27BFB0}" translation="filesystem" >
<parm name="Options" datatype="integer" value="0" />
</characteristic>
<characteristic type="HKCU\ControlPanel\Notifications\{70C48D00-C1A6-43cf-B4C5-5B4E771E2462}" translation="filesystem" >
<parm name="Options" datatype="integer" value="0" />
</characteristic>
<characteristic type="HKCU\ControlPanel\Notifications\{3C781384-05F3-4035-A8F9-C23F19A93AF0}" translation="filesystem" >
<parm name="Options" datatype="integer" value="9" />
</characteristic>
<characteristic type="HKCU\ControlPanel\Notifications\{3C850505-06F3-5035-C8F9-C25F19A93AF1}" translation="filesystem" >
<parm name="Options" datatype="integer" value="0" />
</characteristic>
<characteristic type="HKCU\ControlPanel\Notifications\{3C850506-07F3-6035-E8F9-C29F19A93AF2}" translation="filesystem" >
<parm name="Options" datatype="integer" value="0" />
</characteristic>
<characteristic type="HKCR\3gpfile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Videos" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\mp4file\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Videos" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\avifile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Videos" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\m4vfile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Videos" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\m4afile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Music" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\wavfile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Music" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\midifile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Music" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\amrfile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Music" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\awbfile\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Music" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\bmpimage\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Pictures" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\wbmpimage\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Pictures" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\gifimage\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Pictures" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\jpegimage\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Pictures" translation="filesystem" />
</characteristic>
<characteristic type="HKCR\pngimage\Shell\Save\Save Location" translation="filesystem" >
<parm name="Default" datatype="string" value="My Pictures" translation="filesystem" />
</characteristic>

</characteristic>
</wap-provisioningdoc>

Cab file are packed in the attached .ZIP files.

Regards,

--eluth.