Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В данном разделе описаны команды для управления шаблонами дозвона.

Hc_dialer_template_declare

Команда предназначена для создания шаблона дозвона.

Аналог команды в CoCon:

/domain/<DOMAIN>/ss/dialer/template/declare

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/dialer_template_declare

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- campaignType -->
    <xs:complexType name="templateType">
        <xs:sequence>
            <xs:element name="number" type="numberType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="description" type="xs:string" use="required"/>
        <xs:attribute name="script_id" type="xs:string" use="required"/>
        <xs:attribute name="operator_number" type="xs:string"/>
        <xs:attribute name="lines_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="calls_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="recall_timeout" type="xs:nonNegativeInteger"/>
        <xs:attribute name="time_interval" type="xs:string"/>
        <xs:attribute name="min_duration" type="xs:nonNegativeInteger"/>
        <xs:attribute name="group" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="numberType">
        <xs:sequence>
            <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="digits" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="propertyType">
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="template" type="templateType"/>
                        </xs:all>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>

          
    <!-- out-->
    <xs:complexType name="responseType">
        <xs:attribute name="template_id" type="xs:string" use="required"/>
    </xs:complexType>

          
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="response" type="responseType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Запрос:

http://192.168.1.21:9999/commands/dialer_template_declare

<?xml version="1.0"?>
<in
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_declare.xsd">
    <request domain="biysk.local">
        <template name="city_debt1" description="Внутренние и городские должники" script_id="0cb3f59cc5c2d819" operator_number="240500" lines_limit="2" calls_limit="2" recall_timeout="60" time_interval="09:00-18:00" min_duration="1">
            <number digits="240501">
                <property name="debt" value="500"/>
                <property name="name" value="Sergey"/>
            </number>
            <number digits="240502">
                <property name="debt" value="100"/>
                <property name="name" value="Александр"/>
            </number>
            <number digits="416977">
                <property name="debt" value="999"/>
                <property name="name" value="РТК"/>
            </number>
            <number digits="240101">
                <property name="debt" value="200"/>
                <property name="name" value="Svetlana"/>
            </number>
        </template>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_declare.xsd">
    <response template_id="0d47bbc6d569a760"/>
</out>

Hc_dialer_template_info

Команда просмотра свойств шаблона дозвона.

Аналог команды в CoCon:

/domain/<DOMAIN>/ss/dialer/template/info

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/dialer_template_info

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- campaignType -->
    <xs:complexType name="templateReqType">
        <xs:attribute name="id" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="template" type="templateReqType"/>
                        </xs:all>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>

          
    <!-- templateType -->
    <xs:complexType name="templateType">
        <xs:sequence>
            <xs:element name="number" type="numberType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string" use="required"/>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="description" type="xs:string" use="required"/>
        <xs:attribute name="script" type="xs:string" use="required"/>
        <xs:attribute name="operator_number" type="xs:string"/>
        <xs:attribute name="lines_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="calls_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="recall_timeout" type="xs:nonNegativeInteger"/>
        <xs:attribute name="time_interval" type="xs:string"/>
        <xs:attribute name="min_duration" type="xs:nonNegativeInteger"/>
        <xs:attribute name="group" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="resultType">
        <xs:all>
            <xs:element name="template" type="templateType"/>
        </xs:all>
    </xs:complexType>

          
    <xs:complexType name="numberType">
        <xs:sequence>
            <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="digits" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="propertyType">
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="result" type="resultType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Запрос:

http://192.168.1.21:9999/commands/dialer_template_info

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_dialer_template_info.xsd">
    <request domain="biysk.local">
        <template id="0d47bbc6d569a760"/>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_info.xsd">
    <result>
        <template id="0d47bbc6d569a760" name="city_debt1" description="Внутренние и городские должники" script="dialer_debt1" lines_limit="2" calls_limit="2" recall_timeout="60" min_duration="1" time_interval="09:00-18:00" operator_number="240500">
            <number digits="240501">
                <property name="name" value="Sergey"/>
                <property name="debt" value="500"/>
            </number>
            <number digits="240502">
                <property name="name" value="Александр"/>
                <property name="debt" value="100"/>
            </number>
            <number digits="416977">
                <property name="name" value="РТК"/>
                <property name="debt" value="999"/>
            </number>
            <number digits="240101">
                <property name="name" value="Svetlana"/>
                <property name="debt" value="200"/>
            </number>
        </template>
    </result>
</out>

Hc_dialer_template_set

Команда предназначена для изменения свойств шаблона дозвона.

Аналог команды в CoCon:

/domain/<DOMAIN>/ss/dialer/template/set

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/dialer_template_set

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404, 434 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- campaignType -->
    <xs:complexType name="templateType">
        <xs:sequence>
            <xs:element name="number" type="numberType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string" use="required"/>
        <xs:attribute name="name" type="xs:string"/>
        <xs:attribute name="description" type="xs:string"/>
        <xs:attribute name="script_id" type="xs:string"/>
        <xs:attribute name="operator_number" type="xs:string"/>
        <xs:attribute name="lines_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="calls_limit" type="xs:nonNegativeInteger"/>
        <xs:attribute name="recall_timeout" type="xs:nonNegativeInteger"/>
        <xs:attribute name="time_interval" type="xs:string"/>
        <xs:attribute name="min_duration" type="xs:nonNegativeInteger"/>
        <xs:attribute name="group" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="numberType">
        <xs:sequence>
            <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="digits" type="xs:string"/>
    </xs:complexType>

          
    <xs:complexType name="propertyType">
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="template" type="templateType"/>
                        </xs:all>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>

          
    <!-- out-->
    <xs:complexType name="responseType">
        <xs:attribute name="result" type="xs:string" use="required"/>
    </xs:complexType>

          
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="response" type="responseType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Запрос:

http://192.168.1.21:9999/commands/dialer_template_set

<?xml version="1.0"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_set.xsd">
    <request domain="biysk.local">
        <template id="0d47bbc6d569a760" name="test_http_set_cmd" description="Test_local" script_id="0d47bbc6d569a760" operator_number="240464">
            <number digits="240475">
                <property name="debt" value="100000"/>
                <property name="name" value="Plunder and Flee Inc."/>
            </number>
            <number digits="240471">
                <property name="debt" value="500"/>
                <property name="name" value="Александр"/>
            </number>
            <number digits="240475">
                <property name="debt" value="500"/>
                <property name="name" value="Максим"/>
            </number>
            <number digits="471040">
                <property name="debt" value="500"/>
                <property name="name" value="alexey"/>
            </number>
        </template>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_set.xsd">
    <response result="ok"/>
</out>

Hc_dialer_template_list

Команда предназначена для просмотра списка шаблонов дозвона.

Аналог команды в CoCon:

/domain/<DOMAIN>/ss/dialer/template/list

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/dialer_template_list

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- templateType -->
    <xs:complexType name="templateType">
        <xs:attribute name="id" type="xs:string" use="required"/>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="description" type="xs:string" use="required"/>
        <xs:attribute name="lines_limit" type="xs:string"/>
        <xs:attribute name="calls_limit" type="xs:string"/>
        <xs:attribute name="recall_timeout" type="xs:string"/>
        <xs:attribute name="time_interval" type="xs:string"/>
        <xs:attribute name="operator_number" type="xs:string"/>
        <xs:attribute name="script" type="xs:string"/>
    </xs:complexType>
    <!-- templatesType -->
    <xs:complexType name="templatesType">
        <xs:sequence>
            <xs:element name="template" type="templateType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                        <xs:attribute name="format" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="result" type="templatesType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Запрос:

http://192.168.1.21:9999/commands/dialer_template_list

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_dialer_template_list.xsd">
    <request domain="biysk.local" format="full"/>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_list.xsd">
    <result>
        <template id="0d4e01b0cce69bc3" name="home_debt3" description="home" script="dialer_debt1" lines_limit="2" calls_limit="2" recall_timeout="60" time_interval="09:00-18:00" operator_number="240464"/>
        <template id="0d47bbc6d569a760" name="city_debt1" description="Внутренние и городские должники" script="dialer_debt1" lines_limit="2" calls_limit="2" recall_timeout="60" time_interval="09:00-18:00" operator_number="240500"/>
        <template id="0d4ddd27c5a719a9" name="mobile_debt2" description="Мобилка и межгород - контакты" script="dialer_debt1" lines_limit="2" calls_limit="2" recall_timeout="60" time_interval="09:00-18:00" operator_number="240500"/>
    </result>
</out>

Hc_dialer_template_remove

Команда предназначена для удаления шаблона дозвона.

Аналог команды в CoCon:

/domain/<DOMAIN>/ss/dialer/template/remove

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/dialer_template_remove

Код HTTP-ответа:

При выполнении команды HTTP-терминал может ответить следующими сообщениями:

  • 200 – в случае успеха;
  • 404 – в случае ошибки.

XSD-схема XML-файла c ответом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- campaignType -->
    <xs:complexType name="templateType">
        <xs:attribute name="id" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="template" type="templateType"/>
                        </xs:all>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>

          
    <!-- out-->
    <xs:complexType name="responseType">
        <xs:attribute name="result" type="xs:string" use="required"/>
    </xs:complexType>

          
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="response" type="responseType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Запрос:

http://192.168.1.21:9999/commands/dialer_template_remove

<?xml version="1.0"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_dialer_template_remove.xsd">
    <request domain="biysk.local">
        <template id="0d4e01b0cce69bc3"/>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_dialer_template_remove.xsd">
    <response result="ok"/>
</out>
  • Нет меток