Пакет служит для клиентского запроса уникального IMSI-идентификатора используемой на данный момент SIM-карты абонента. Аутентификационные данные и массив адресов абонентов передаются в качестве параметров пакета. Адрес абонента должен быть уникален в рамках одного вызова provideSubscriberImsi.
Пример пакета
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<provideSubscriberImsiRequest>
<header>
<auth>
<login>bank</login>
<password>*****</password>
</auth>
</header>
<payload>
<subscriberAddressList>
<subscriberAddress>
<address>79876543210</address>
</subscriberAddress>
<subscriberAddress>
<address>79876543210</address>
</subscriberAddress>
<subscriberAddress>
<address>79876543210</address>
</subscriberAddress>
</subscriberAddressList>
</payload>
</provideSubscriberImsiRequest>
Описание параметров пакета
provideSubscriberImsiRequest/header/auth/login |
| Описание | Имя пользователя в платформе провайдера |
| Тип данных | Строковое значение. Выдается клиенту провайдером на этапе подключения к платформе |
| Обязательное поле | Да |
provideSubscriberImsiRequest/header/auth/password |
| Описание | Пароль пользователя клиента в платформе провайдера |
| Тип данных | Строковое значение. Выдается клиенту провайдером на этапе подключения к платформе |
| Обязательное поле | Да |
provideSubscriberImsiRequest/payload/subscriberAddressList/subscriberAddress/address |
| Описание | Номер телефона абонента, по которому запрашивается IMSI-идентификатор |
| Тип данных | Положительные целые числа. Номер мобильного телефона абонента в международном формате (в формате E.164) |
| Обязательное поле | Да |
XML-схема пакета
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="provideSubscriberImsiRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="header">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="auth">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="login" type="xsd:string"></xsd:element>
<xsd:element name="password" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="payload">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="subscriberAddressList">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="subscriberAddress" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="address" type="xsd:string">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>