Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В текущий момент времени передача данных между клиентом и сервером (SSW) будет осуществляться по вебсокетам. AMQP возможно был бы более предпочтительным вариантом интеграции, но большинство популярных клиентов AMQP не поддерживают используемую нами версию AMQP (0.10).

Команды Pubsub API

Команды могут выполняться либо как отдельный HTTP запрос, либо по вебсокетам.

...

  • login
  • logout (см. команды HTTP API выше)
  • monitor (см. команды HTTP API выше)

pubsub_login.xsd:

Блок кода
languagexml
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:complexType name="Request">
        <xs:attribute name="login" type="xs:string" use="required"/>
        <xs:attribute name="password_hash" type="xs:base64Binary" use="required"/>
        <xs:attribute name="password_salt" type="xs:string" use="required"/>
    </xs:complexType>

    <xs:complexType name="Response">
        <xs:all>
            <xs:element name="ok"/>
        </xs:all>
    </xs:complexType>
    <!-- in -->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request" type="Request"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- out -->
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="response" type="Response"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

События Pubsub API

Полный список событий:

  • line_status_event

line_status_event.xsd:

Статус линии абонента SSW

...