Example1
From IQsimWiki
Example 1. Manually assign one SIM card to the specific GSM port on GSM Device
In this example we will get a list of GSM Devices and list of IRON SIM Racks, check link between GSM Device and IRON SIM Rack, check status of GSM ports, get a list of all SIM cards, and finally manually assign one SIM card to specific GSM port.
Login
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="loginXIQS">
<param type="string">administrator</param>
<param type="string">iqsim</param>
</command>
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>ret_code</name>
<pos>1</pos>
</meta-value>
</meta-data>
<param type="integer">1</param>
</event>
Now we are successfully logged...
Get list of GSM Devices
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSDeviceList">
<param type="long">2</param>
<simplefilter>
<start>0</start>
<limit>250</limit>
<DIR>DESC</DIR>
<SORT>id</SORT>
</simplefilter>
</command>
[ANSWER (OK)]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<dvc-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>name</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>regname</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>ip</name>
<pos>4</pos>
</meta-value>
<meta-value>
<name>id_master</name>
<pos>5</pos>
</meta-value>
<meta-value>
<name>portnb</name>
<pos>6</pos>
</meta-value>
<meta-value>
<name>dns</name>
<pos>7</pos>
</meta-value>
<meta-value>
<name>status</name>
<pos>8</pos>
</meta-value>
<meta-value>
<name>mode</name>
<pos>9</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>10</pos>
</meta-value>
<meta-value>
<name>username</name>
<pos>11</pos>
</meta-value>
<meta-value>
<name>userpass</name>
<pos>12</pos>
</meta-value>
<meta-value>
<name>country</name>
<pos>13</pos>
</meta-value>
<meta-value>
<name>serial</name>
<pos>14</pos>
</meta-value>
<meta-value>
<name>id_manager</name>
<pos>15</pos>
</meta-value>
<meta-value>
<name>managername</name>
<pos>16</pos>
</meta-value>
<meta-value>
<name>cardusednb</name>
<pos>17</pos>
</meta-value>
<meta-value>
<name>callduration</name>
<pos>18</pos>
</meta-value>
<meta-value>
<name>concallnb</name>
<pos>19</pos>
</meta-value>
<meta-value>
<name>misscallnb</name>
<pos>20</pos>
</meta-value>
<meta-value>
<name>mastername</name>
<pos>21</pos>
</meta-value>
<meta-value>
<name>simcount</name>
<pos>22</pos>
</meta-value>
</dvc-meta>
</meta-data>
<param type="long">0</param>
<param type="long">250</param>
<param type="long">1</param>
<device>
<param type="long">1</param>
<param type="string">MyGateway</param>
<param type="string"></param>
<param type="string">192.168.1.11</param>
<param type="long">2</param>
<param type="integer">2</param>
<param type="string">192.168.1.31</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="long">2</param>
<param type="string">name</param>
<param type="string">pass</param>
<param type="integer">276</param>
<param type="string">Q401-12345678</param>
<param type="long">1</param>
<param type="string">MySimManager</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string">MyGateway</param>
<param type="long">0</param>
</device>
</event>
So we have 1 GSM Device (Device Id = 1), called "MyGateway" on IP address 192.168.1.11, and it has 2 GSM ports...
Get list of IRON SIM Racks
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSRackList">
<param type="long">2</param>
<simplefilter>
<start>0</start>
<limit>25</limit>
<DIR>DESC</DIR>
<SORT>id</SORT>
</simplefilter>
</command>
[ANSWER (OK)]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<rack-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>name</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>ip</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>tcpport</name>
<pos>4</pos>
</meta-value>
<meta-value>
<name>status</name>
<pos>5</pos>
</meta-value>
<meta-value>
<name>slotport</name>
<pos>6</pos>
</meta-value>
<meta-value>
<name>slotnb</name>
<pos>7</pos>
</meta-value>
<meta-value>
<name>slotmode</name>
<pos>8</pos>
</meta-value>
<meta-value>
<name>cardnb</name>
<pos>9</pos>
</meta-value>
<meta-value>
<name>id_manager</name>
<pos>10</pos>
</meta-value>
<meta-value>
<name>managername</name>
<pos>11</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>12</pos>
</meta-value>
<meta-value>
<name>ip2</name>
<pos>13</pos>
</meta-value>
<meta-value>
<name>tcpport2</name>
<pos>14</pos>
</meta-value>
<meta-value>
<name>dns</name>
<pos>15</pos>
</meta-value>
<meta-value>
<name>dns2</name>
<pos>16</pos>
</meta-value>
</rack-meta>
</meta-data>
<param type="long">0</param>
<param type="long">25</param>
<param type="long">1</param>
<rack>
<param type="long">1</param>
<param type="string">MySimRack</param>
<param type="string">192.168.1.100</param>
<param type="long">51503</param>
<param type="integer">1</param>
<param type="string">2,0,0,0,0,0,0,0,0,0,0,0,0</param>
<param type="integer">13</param>
<param type="integer">0</param>
<param type="integer">2</param>
<param type="long">1</param>
<param type="string">MySimManager</param>
<param type="long">2</param>
<param type="string"></param>
<param type="long">0</param>
<param type="string">192.168.1.31</param>
<param type="string"></param>
</rack>
</event>
And we have 1 IRON SIM Rack (Rack Id = 1), called "MySimRack" on IP address 192.168.1.100, and it has 13 IROM SIM32 boards, but only 2 SIM cards in the board on the first slot...
Check SIM Rack maping for our GSM Device
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSDeviceMapList">
<param type="long">1</param>
</command>
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<dvcmap-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>id_rack</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>ipindex</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>4</pos>
</meta-value>
</dvcmap-meta>
</meta-data>
<param type="long">0</param>
<param type="long">25</param>
<param type="long">1</param>
<dvcmap>
<param type="long">1</param>
<param type="long">1</param>
<param type="integer">1</param>
<param type="long">2</param>
</dvcmap>
</event>
It's OK, IRON SIM Rack (Rack Id = 1) is well mapped in our GSM Device.
We are going check GSM ports on our GSM Device...
Get GSM Ports list
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSGsmPortList">
<simplefilter>
<start>0</start>
<limit>512</limit>
<DIR>DESC</DIR>
<SORT>id</SORT>
</simplefilter>
</command>
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<port-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>id_card</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>id_device</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>portnum</name>
<pos>4</pos>
</meta-value>
<meta-value>
<name>status</name>
<pos>5</pos>
</meta-value>
<meta-value>
<name>imei</name>
<pos>6</pos>
</meta-value>
<meta-value>
<name>id_arule</name>
<pos>7</pos>
</meta-value>
<meta-value>
<name>enddate</name>
<pos>8</pos>
</meta-value>
<meta-value>
<name>assignfailure</name>
<pos>9</pos>
</meta-value>
<meta-value>
<name>callduration</name>
<pos>10</pos>
</meta-value>
<meta-value>
<name>connectcallnb</name>
<pos>11</pos>
</meta-value>
<meta-value>
<name>missedcallnb</name>
<pos>12</pos>
</meta-value>
<meta-value>
<name>lastreset</name>
<pos>13</pos>
</meta-value>
<meta-value>
<name>mode</name>
<pos>14</pos>
</meta-value>
<meta-value>
<name>callleasetime</name>
<pos>15</pos>
</meta-value>
<meta-value>
<name>callsleftnb</name>
<pos>16</pos>
</meta-value>
<meta-value>
<name>imsi</name>
<pos>17</pos>
</meta-value>
<meta-value>
<name>iccid</name>
<pos>18</pos>
</meta-value>
<meta-value>
<name>prev_imsi</name>
<pos>19</pos>
</meta-value>
<meta-value>
<name>prev_iccid</name>
<pos>20</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>21</pos>
</meta-value>
<meta-value>
<name>devicename</name>
<pos>22</pos>
</meta-value>
<meta-value>
<name>deviceregsn</name>
<pos>23</pos>
</meta-value>
<meta-value>
<name>devicestatus</name>
<pos>24</pos>
</meta-value>
</port-meta>
</meta-data>
<param type="long">0</param>
<param type="long">512</param>
<param type="long">2</param>
<port>
<param type="long">1</param>
<param type="long">0</param>
<param type="integer">1</param>
<param type="integer">4</param>
<param type="string">358368005521223</param>
<param type="long">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string">2</param>
<param type="string">MyGateway</param>
<param type="string">Q401-12345678</param>
<param type="integer">1</param>
</port>
<port>
<param type="long">2</param>
<param type="long">0</param>
<param type="integer">2</param>
<param type="integer">4</param>
<param type="string">358368005522395</param>
<param type="long">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string">2</param>
<param type="string">MyGateway</param>
<param type="string">Q401-12345678</param>
<param type="integer">1</param>
</port>
</event>
We do not have any SIM card assigned to our GSM ports.
We are going to list SIM cards...
Get list of SIM cards
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSCardList">
<simplefilter>
<start>0</start>
<limit>250</limit>
<DIR>DESC</DIR>
<SORT>iccid</SORT>
</simplefilter>
</command>
[ANSWER (OK)]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<card-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>iccid</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>imsi</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>status</name>
<pos>4</pos>
</meta-value>
<meta-value>
<name>pincode</name>
<pos>5</pos>
</meta-value>
<meta-value>
<name>smscenter</name>
<pos>6</pos>
</meta-value>
<meta-value>
<name>id_group</name>
<pos>7</pos>
</meta-value>
<meta-value>
<name>id_device</name>
<pos>8</pos>
</meta-value>
<meta-value>
<name>id_port</name>
<pos>9</pos>
</meta-value>
<meta-value>
<name>id_rack</name>
<pos>10</pos>
</meta-value>
<meta-value>
<name>rackslot</name>
<pos>11</pos>
</meta-value>
<meta-value>
<name>rackport</name>
<pos>12</pos>
</meta-value>
<meta-value>
<name>id_portgrp</name>
<pos>13</pos>
</meta-value>
<meta-value>
<name>mnc</name>
<pos>14</pos>
</meta-value>
<meta-value>
<name>mcc</name>
<pos>15</pos>
</meta-value>
<meta-value>
<name>deactivdate</name>
<pos>16</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>17</pos>
</meta-value>
<meta-value>
<name>provider</name>
<pos>18</pos>
</meta-value>
<meta-value>
<name>devname</name>
<pos>19</pos>
</meta-value>
<meta-value>
<name>devport</name>
<pos>20</pos>
</meta-value>
<meta-value>
<name>grpname</name>
<pos>21</pos>
</meta-value>
<meta-value>
<name>rackname</name>
<pos>22</pos>
</meta-value>
<meta-value>
<name>ppname</name>
<pos>23</pos>
</meta-value>
<meta-value>
<name>elapsmin</name>
<pos>24</pos>
</meta-value>
<meta-value>
<name>remainmin</name>
<pos>25</pos>
</meta-value>
<meta-value>
<name>remainmin_off</name>
<pos>26</pos>
</meta-value>
<meta-value>
<name>dailymin</name>
<pos>27</pos>
</meta-value>
<meta-value>
<name>dailycalls</name>
<pos>28</pos>
</meta-value>
<meta-value>
<name>dailysms</name>
<pos>29</pos>
</meta-value>
<meta-value>
<name>incallnb</name>
<pos>30</pos>
</meta-value>
<meta-value>
<name>smsnb</name>
<pos>31</pos>
</meta-value>
<meta-value>
<name>smsinnb</name>
<pos>32</pos>
</meta-value>
<meta-value>
<name>lastreload</name>
<pos>33</pos>
</meta-value>
<meta-value>
<name>lastsite</name>
<pos>34</pos>
</meta-value>
<meta-value>
<name>endsleepdate</name>
<pos>35</pos>
</meta-value>
<meta-value>
<name>slidnum</name>
<pos>36</pos>
</meta-value>
<meta-value>
<name>subscribernum</name>
<pos>37</pos>
</meta-value>
<meta-value>
<name>creditcheck</name>
<pos>38</pos>
</meta-value>
<meta-value>
<name>torefill</name>
<pos>39</pos>
</meta-value>
<meta-value>
<name>toactiv</name>
<pos>40</pos>
</meta-value>
<meta-value>
<name>disabled</name>
<pos>41</pos>
</meta-value>
<meta-value>
<name>id_operator</name>
<pos>42</pos>
</meta-value>
<meta-value>
<name>rackstatus</name>
<pos>43</pos>
</meta-value>
<meta-value>
<name>id_pplan</name>
<pos>44</pos>
</meta-value>
<meta-value>
<name>grpuseoffpeak</name>
<pos>45</pos>
</meta-value>
<meta-value>
<name>inclusivmin</name>
<pos>46</pos>
</meta-value>
<meta-value>
<name>inclusivmin_off</name>
<pos>47</pos>
</meta-value>
<meta-value>
<name>contractbirthday</name>
<pos>48</pos>
</meta-value>
<meta-value>
<name>ppoutofcreditflag</name>
<pos>49</pos>
</meta-value>
<meta-value>
<name>ppoutofcreditflag_off</name>
<pos>50</pos>
</meta-value>
<meta-value>
<name>ppalertstep</name>
<pos>51</pos>
</meta-value>
<meta-value>
<name>sleeping</name>
<pos>52</pos>
</meta-value>
<meta-value>
<name>devicestatus</name>
<pos>53</pos>
</meta-value>
<meta-value>
<name>comment</name>
<pos>54</pos>
</meta-value>
<meta-value>
<name>inclusivminbonus</name>
<pos>55</pos>
</meta-value>
<meta-value>
<name>remainminbonus</name>
<pos>56</pos>
</meta-value>
<meta-value>
<name>inclusivsms_off</name>
<pos>57</pos>
</meta-value>
<meta-value>
<name>remainsms_off</name>
<pos>58</pos>
</meta-value>
<meta-value>
<name>inclusivsmsbonus</name>
<pos>59</pos>
</meta-value>
<meta-value>
<name>remainsmsbonus</name>
<pos>60</pos>
</meta-value>
<meta-value>
<name>remainsms</name>
<pos>61</pos>
</meta-value>
<meta-value>
<name>concallnb</name>
<pos>62</pos>
</meta-value>
<meta-value>
<name>nonconcallnb</name>
<pos>63</pos>
</meta-value>
<meta-value>
<name>callduraverage</name>
<pos>64</pos>
</meta-value>
<meta-value>
<name>smssentnb</name>
<pos>65</pos>
</meta-value>
<meta-value>
<name>inclusivsms</name>
<pos>66</pos>
</meta-value>
<meta-value>
<name>smsuseoffpeak</name>
<pos>67</pos>
</meta-value>
</card-meta>
</meta-data>
<param type="long">0</param>
<param type="long">250</param>
<param type="long">2</param>
<card>
<param type="long">100005</param>
<param type="string">8933201910035670406</param>
<param type="string">208201903567040</param>
<param type="string">INITIALIZING</param>
<param type="string">0000</param>
<param type="string">+33660003000</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">1</param>
<param type="integer">1</param>
<param type="integer">5</param>
<param type="long">0</param>
<param type="long">201</param>
<param type="long">208</param>
<param type="long">1308263310</param>
<param type="long">2</param>
<param type="string">Bouygues Telecom</param>
<param type="string"></param>
<param type="long">0</param>
<param type="string"></param>
<param type="string">MySimRack</param>
<param type="string"></param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string"></param>
<param type="long">0</param>
<param type="string"></param>
<param type="string"></param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="long">20820</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string">16</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="string"></param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
</card>
<card>
<param type="long">100006</param>
<param type="string">8933201910034886748</param>
<param type="string">208201903488674</param>
<param type="string">INITIALIZING</param>
<param type="string">0000</param>
<param type="string">+33660003000</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">1</param>
<param type="integer">1</param>
<param type="integer">6</param>
<param type="long">0</param>
<param type="long">201</param>
<param type="long">208</param>
<param type="long">1308263310</param>
<param type="long">2</param>
<param type="string">Bouygues Telecom</param>
<param type="string"></param>
<param type="long">0</param>
<param type="string"></param>
<param type="string">MySimRack</param>
<param type="string"></param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string"></param>
<param type="long">0</param>
<param type="string"></param>
<param type="string"></param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="long">20820</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string">16</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="integer">0</param>
<param type="string"></param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
</card>
</event>
We have 2 SIM cards, ICCID 8933201910035670406 and 8933201910034886748 belonging to Network operator "Bouygues Telecom", they are both in "MySimRack" in slot 1, ports 5 and 6. These cards are not assigned to any GSM port, so we are going to manually assign the first one to the GSM port 1 on "MyGateway" GSM Device...
Map SIM card to GSM Device port
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="setPortXIQSCardList">
<param type="string">100005</param>
<param type="long">2</param>
<param type="long">3</param>
</command>
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>ret_code</name>
<pos>1</pos>
</meta-value>
</meta-data>
<param type="integer">1</param>
</event>
Wait a while and check GSM ports again...
Get GSM Ports list
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="getXIQSGsmPortList">
<simplefilter>
<start>0</start>
<limit>512</limit>
<DIR>DESC</DIR>
<SORT>id</SORT>
</simplefilter>
</command>
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>start</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>count</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>total</name>
<pos>3</pos>
</meta-value>
<port-meta>
<meta-value>
<name>id</name>
<pos>1</pos>
</meta-value>
<meta-value>
<name>id_card</name>
<pos>2</pos>
</meta-value>
<meta-value>
<name>id_device</name>
<pos>3</pos>
</meta-value>
<meta-value>
<name>portnum</name>
<pos>4</pos>
</meta-value>
<meta-value>
<name>status</name>
<pos>5</pos>
</meta-value>
<meta-value>
<name>imei</name>
<pos>6</pos>
</meta-value>
<meta-value>
<name>id_arule</name>
<pos>7</pos>
</meta-value>
<meta-value>
<name>enddate</name>
<pos>8</pos>
</meta-value>
<meta-value>
<name>assignfailure</name>
<pos>9</pos>
</meta-value>
<meta-value>
<name>callduration</name>
<pos>10</pos>
</meta-value>
<meta-value>
<name>connectcallnb</name>
<pos>11</pos>
</meta-value>
<meta-value>
<name>missedcallnb</name>
<pos>12</pos>
</meta-value>
<meta-value>
<name>lastreset</name>
<pos>13</pos>
</meta-value>
<meta-value>
<name>mode</name>
<pos>14</pos>
</meta-value>
<meta-value>
<name>callleasetime</name>
<pos>15</pos>
</meta-value>
<meta-value>
<name>callsleftnb</name>
<pos>16</pos>
</meta-value>
<meta-value>
<name>imsi</name>
<pos>17</pos>
</meta-value>
<meta-value>
<name>iccid</name>
<pos>18</pos>
</meta-value>
<meta-value>
<name>prev_imsi</name>
<pos>19</pos>
</meta-value>
<meta-value>
<name>prev_iccid</name>
<pos>20</pos>
</meta-value>
<meta-value>
<name>id_partition</name>
<pos>21</pos>
</meta-value>
<meta-value>
<name>devicename</name>
<pos>22</pos>
</meta-value>
<meta-value>
<name>deviceregsn</name>
<pos>23</pos>
</meta-value>
<meta-value>
<name>devicestatus</name>
<pos>24</pos>
</meta-value>
</port-meta>
</meta-data>
<param type="long">0</param>
<param type="long">512</param>
<param type="long">2</param>
<port>
<param type="long">1</param>
<param type="long">100005</param>
<param type="integer">1</param>
<param type="integer">3</param>
<param type="string">358368005521223</param>
<param type="long">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string">208201903567040</param>
<param type="string">8933201910035670406</param>
<param type="string"></param>
<param type="string"></param>
<param type="string">2</param>
<param type="string">MyGateway</param>
<param type="string">Q401-12345678</param>
<param type="integer">1</param>
</port>
<port>
<param type="long">2</param>
<param type="long">0</param>
<param type="integer">2</param>
<param type="integer">4</param>
<param type="string">358368005522395</param>
<param type="long">1</param>
<param type="long">0</param>
<param type="integer">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="integer">1</param>
<param type="long">0</param>
<param type="long">0</param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string"></param>
<param type="string">2</param>
<param type="string">MyGateway</param>
<param type="string">Q401-12345678</param>
<param type="integer">1</param>
</port>
</event>
And finally logout...
Logout
[REQUEST]
<?xml version="1.0" encoding="UTF-8"?>
<command name="logoutXIQS">
[ANSWER]
<?xml version="1.0" encoding="UTF-8"?>
<event type="return">
<meta-data>
<meta-value>
<name>ret_code</name>
<pos>1</pos>
</meta-value>
</meta-data>
<param type="integer">1</param>
</event>
Done!