Configuration of VoIP settings on mobile devices is a barrier to takeup of VoIP services on mobiles. aql® have 6 years of experience in over the air (OTA) configuration of Nokia handsets.
aql® can provide a simple programmatic API and also an autoresponder keyword on our highly memorable shortcode 64446. Users texting this
keyword will receive your VoIP account setup details.
Each configuration message is charged at the rate of 6 text message credits at our premium(uk) message rate - for more information on our
text messaging services please see aql.com, or contact us to
discuss in more detail.
Specify your OTA message and send it using HTTP POST.
Our system will create the OTA message and transmit it to it's destination.
This API has been tested to work with the following handsets :
Nokia E60
Nokia E61
Nokia E70
Nokia N80i
More recent Nokia handsets should also function as per expected, though these have not been tested extensively by ourselves.
Your HTTP post request should be made to http://gw1.aql.com/ota-config/index.php
<form action=http://gw1.aql.com/ota-config/index.php method=post>
<table>
<tr>
<td>Username</td>
<td><input type=text name=strUser length=12 maxlength=12 value=''></td>
</tr>
<tr>
<td>Password</td>
<td><input type=password name=strPass length=12 maxlength=12 value=''></td>
</tr>
<tr>
<td>Repeat password</td>
<td><input type=password name=strPass2 length=12 maxlength=12 value=''></td>
</tr>
<tr>
<td>Host name</td>
<td><input type=text name=strHostname value=''></td>
</tr>
<tr>
<td>VoIP number</td>
<td><input type=text name=strVoipNumber value=''></td>
</tr>
<tr>
<td>VoIP password</td>
<td><input type=text name=strVoipPass value=''></td>
</tr>
<tr>
<td>Mobile number<br></td>
<td><input type=text name=strMobileNumber value='447'></td>
</tr>
<tr>
<td>SIP proxy address</td>
<td><input type=text name=strProxy value='sip.aql.com'></td>
</tr>
<tr>
<td>SIP proxy port</td>
<td><input type=text name=strProxyPort value='1234'></td>
</tr>
<tr>
<td>SIP proxy type</td>
<td><input type=radio name=tcp_proxy value=true checked=checked>TCP<br><input type=radio name=tcp_proxy value=false>UDP</td>
</tr>
<tr>
<td>SIP URI</td>
<td><input type=text name=strURI value='sip.aql.com:5060;transport=UDP'></td>
</tr>
<tr>
<td>Profile name</td>
<td><input type=text name=strProfileName value='VoIP'></td>
</tr>
<tr>
<td> </td>
<td><input type=submit name=submit label=go></td>
</tr>
</table>
</form>
Form field | Variable name | Example |
---|---|---|
Username | strUser | Your reseller account username. Also used as the originator of the configuration message |
Password | strPass | Your reseller account password |
Repeat password | strPass2 | Your reseller account password |
Host name | strHostname | sip.aql.com |
VoIP number | strVoipNumber | Your six digit VoIP number (eg 604111) |
VoIP password | strVoipPass | Your VoIP password (604111-password-ab123) |
Mobile number | strMobileNumber | 447987654321 |
SIP proxy address | strProxy | sip.aql.com |
SIP proxy port | strProxyPort | 5056 |
SIP proxy type | tcp_proxy | Proxy transport type (TCP or UDP) |
SIP URI | strURI | Registrar hostname[:Registrar port number][;transport=Registrar transport type] |
Profile name | strProfileName | Profile title (eg VoiceOverIP) |
To review the configuration settings, navigate to Tools > Settings > Connection > SIP settings
$ is used to indicate a post variable
Phone setting | Source variable |
---|---|
Tools > Settings > Connection > SIP settings | |
Profile name | $strProfileName |
Service profile | IETF |
Default access point | Choose from the access points that you have defined |
Public user name | sip:$strVoipNumber@$strHostname |
Use compression | No |
Registration | When needed |
Use security | No |
Proxy server | |
Proxy server address | sip:$strProxyAddress |
Realm | $strHostname |
User name | $strVoipNumber |
Password | $strVoipPass |
Allow loose routing | No |
Transport type | $tcp_proxy |
Port | $strProxyPort |
Registrar server | |
Registrar serv.addr. | $strURI |
Realm | $strHostname |
User name | $strVoipNumber |
Password | $strVoipPass |
Transport type | can be defined in $strSIPURI, defaults to 5060 |
Port | can be defined in $strSIPURI, defaults to UDP |