Monday, April 12, 2010

Send SIP configuration via XML OTA

A more user-friendly approach to setup SIP account in NOKIA phone is sending the configuration via OTA SMS.  The sample XML below will configure the receiving phone to register at sip-domain using login:sip-account and password:sip-pwd.

After receiving this SMS, user only needs to 'Save' and it is done.

<?xml version="1.0"?>


<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"

"http://www.wapforum.org/DTD/prov.dtd">

<wap-provisioningdoc version="1.2">



<characteristic type="APPLICATION">

<parm name="APPID" value="w9013"/>

<parm name="PROVIDER-ID" value="XXXX"/>

<parm name="NAME" value="XXXX VoIP settings "/>

<parm name="TO-APPREF" value="SIP_appref"/>

<parm name="TO-NAPID" value="INTERNET"/>

<parm name="SMPORT" value="16384"/>

<parm name="EMPORT" value="32766"/>

<parm name="MEDIAQOS" value="46"/>

<parm name="NODTMFIB"/>

<parm name="NODTMFOOB"/>

<!-- Codec: AMR NB -->



<!-- AMR NB with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="0"/>

<parm name="PRIORITYINDEX" value="0"/>

</characteristic>



<!-- G711 u-law with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="4"/>

<parm name="PRIORITYINDEX" value="1"/>

</characteristic>



<!-- G711 a-law with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="3"/>

<parm name="PRIORITYINDEX" value="2"/>

</characteristic>



<!-- iLBC with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="1"/>

<parm name="PRIORITYINDEX" value="3"/>

</characteristic>



<!-- G.729 with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="10"/>

<parm name="PRIORITYINDEX" value="4"/>

</characteristic>



<!-- CN Comfort noise with default values -->

<characteristic type="CODEC">

<parm name="MEDIASUBTYPE" value="9"/>

<parm name="PRIORITYINDEX" value="5"/>

</characteristic>



<characteristic type="VOIPURIS">

<parm name="TO-APPREF" value="SIP_appref"/>

<parm name="IPVOICEMAILBOXURI" value="sip-account@sip-domain"/>

</characteristic>

</characteristic><!-- APPLICATION VoIP w9013 -->





<characteristic type="APPLICATION">



<parm name="APPID" value="w9010"/>

<parm name="NAME" value="XXXX"/>

<parm name="APPREF" value="SIP_appref"/>

<parm name="PROVIDER-ID" value="XXXX"/>

<parm name="PTYPE" value="IETF"/>

<parm name="PUID" value="sip-account@sip-domain"/>

<parm name="TO-NAPID" value="INTERNET"/>

<parm name="APROTOCOL" value="UDP"/>

<parm name="AUTOREG" value="ON"/>

<characteristic type="APPADDR">

<parm name="ADDR" value="sip-domain"/>

<characteristic type="PORT">

<parm name="PORTNBR" value="5060"/>

</characteristic>

</characteristic>

<characteristic type="APPAUTH">

<parm name="AAUTHNAME" value="sip-account"/>

<parm name="AAUTHSECRET" value="sip-pwd"/>

<parm name="AAUTHDATA" value="SIP-REALM"/>

</characteristic>

<characteristic type="RESOURCE">

<parm name="URI" value="sip-domain:5060;transport=UDP"/>

<parm name="AAUTHNAME" value="sip-account"/>

<parm name="AAUTHSECRET" value="sip-pwd"/>

<parm name="AAUTHDATA" value="SIP-REALM"/>

</characteristic>

</characteristic>



<characteristic type="APPLICATION">

<parm name="APPID" value="w902E"/>

<parm name="NAME" value="NAT/FW Traversal settings"/>

<parm name="APPREF" value="SIP_appref"/>

<characteristic type="NW">

<parm name="DOMAIN" value="sip-domain"/>

<parm name="CRLFREFRESH"/>

</characteristic>

<characteristic type="NATIAP">

<parm name="TO-NAPID" value="INTERNET"/>

<parm name="REFRESHTCP" value="1200"/>

<parm name="REFRESHUDP" value="28"/>

<parm name="STUNRETRANSMIT" value="250"/>

</characteristic>

</characteristic><!-- APPLICATION -->





</wap-provisioningdoc>

No comments:

Post a Comment