Porovnat verze

Klíč

  • Tento řádek byl přidán.
  • Tento řádek byl odstraněn.
  • Formátování bylo změněno.

Vypíše seznam císel podle zadaného filtru. Puvodne funkce VoipexCislaList.

 

VSTUP:

  • filter
    • string number (nepovinný) – císlo
    • string status (nepovinný) enum { 'reserved', 'active', 'canceled', 'stopped', 'prepared' } – stav císla, význam hodnot
    • string paymentType (nepovinný), enum { 'prepaid', 'postpaid'}
    • int tariffPlanId (nepovinný) – id tarifu
    • int customerId (nepovinný) – id zákazníka
    • string numberType (nepovinný) enum { 'voice', 'fax', 'mobile' } – typ císla
    • int containerId – id ústredny
    • string externId (nepovinný) - id z externího systému
  • sorter – nastavení stránkovace
    • int page_from (nepovinný) - pocet záznamu na stránce
    • int page_size (nepovinný) - císlo stránky kterou chcete nacíst
  • int detail – typ detailu (není implementován):
    • 0=žádný detail
    • 1=rozšírené info vcetne zákazníka
    • 2=vcetne zákazníka a diagnostiky telefonního prístroje
    • 3=rozšírené info o kredit, expiraci, hostname, heslo, kodek

 

VÝSTUP:

  • numbers[] – pole císel
    • string number - císlo
    • string status (nepovinný), enum { 'reserved', 'active', 'canceled', 'stopped', 'prepared' } – stav císla, význam hodnot
    • string paymentType (nepovinný) - režim placení
    • string numberType (nepovinný), enum { 'voice', 'fax', 'mobile' } – typ císla
    • int tariffPlanId (nepovinný) – id ceníku
    • date createDate (nepovinný) – datum aktivace
    • int customerId (nepovinný) – id zákazníka
    • string customerName (nepovinný) – jméno zákazníka
    • mobile (nepovinný)
      • string iccid (nepovinný) - ICCID
      • string dataTariffPlan (nepovinný) – datový balícek
    • voip (nepovinný)
      • string password - heslo
      • int addressCTUId – adresa CTÚ
      • string codec – kodek
      • diagnostics
        • string status (nepovinný), enum { 'ok', 'undefined', 'unknown' } – stav registrace
        • string ping (nepovinný) – odezva v ms
    • double creditAmount (nepovinný) - kredit
    • date creditExpirationDate (nepovinný) – expirace kreditu
    • string containerHostname (nepovinný) – hostname ústredny
    • antifraud (nepovinný)– nastavení antifraudu
      • profilCurrent (nepovinný)
        • int outgoing (nepovinný) – blokování odchozích hovoru
        • int incoming (nepovinný) – blokování príchozích hovoru
      • profilPermanent (nepovinný) – stálý profil
        • int outgoing (nepovinný) – blokování odchozích hovoru
        • int incoming (nepovinný) – blokování príchozích hovoru
      • int internationalLimit (nepovinný) – mezinárodní limit hovorného v Kc
    • currentAvailableUnits – aktuální dostupné jednotky
      • float slot1 – pozice 1
      • float slot2 – pozice 2
      • float slot3 – pozice 3
      • float slot4 – pozice 4
    • int itemsCount - pocet záznamu
    • int result - kód chyby
    • string resultText - textový popis chyby

 

CHYBY:

  • 0 – OK
  • 1 – Chyba vstupních parametru. Popis chyby je v resultText.

 

PRÍKLAD XML ŽÁDOSTI

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prov="http://www.ipex/ProviderManagement.xsd1" xmlns:urn="urn:apiipex:providermanagement">
  <soapenv:Header>
    <prov:verifyAccess>
      <accessToken></accessToken>
    </prov:verifyAccess>
  </soapenv:Header>
  <soapenv:Body>
    <urn:getNumberList>
      <filter>
        <!--Optional:-->
        <number></number>
        <!--Optional:-->
        <status></status>
        <!--Optional:-->
        <paymentType></paymentType>
        <!--Optional:-->
        <tariffPlanId></tariffPlanId>
        <!--Optional:-->
        <customerId></customerId>
        <!--Optional:-->
        <numberType></numberType>
        <!--Optional:-->
        <containerId></containerId>
        <!--Optional:-->
        <externId></externId>
        <!--Optional:-->
        <iccid></iccid>
      </filter>
      <sorter>
        <!--Optional:-->
        <page_from></page_from>
        <!--Optional:-->
        <page_size></page_size>
      </sorter>
      <detail></detail>
    </urn:getNumberList>
  </soapenv:Body>
</soapenv:Envelope>

PRÍKLAD XML ODPOVEDI
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:api-ipex:providermanagement">
  <SOAP-ENV:Body>
    <ns1:getNumberListResponse>
      <numbers>
        <item>
          <number></number>
          <status></status>
          <paymentType></paymentType>
          <numberType></numberType>
          <tariffPlanId></tariffPlanId>
          <createDate></createDate>
          <customerId></customerId>
          <customerName> </customerName>
          <mobile>
            <iccid/>
            <dataTariffPlan></dataTariffPlan>
          </mobile>
          <currentAvailableUnits>
            <slot1></slot1>
            <slot2></slot2>
            <slot3></slot3>
            <slot4></slot4>
          </currentAvailableUnits>
        </item>
      </numbers>
      <itemsCount></itemsCount>
      <result>0</result>
      <resultText/>
    </ns1:getNumberListResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>