В данном разделе описаны команды для управления шаблонами дозвона.
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>