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>