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

Hc_ss_acl_add

Команда позволяет добавить новые услуги в access-list определенного домена.

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

cluster/storage/<CLUSTER>/ss/access-list add

Метод http запроса

POST

Шаблон http запроса

http://host:port/commands/ss_acl_add

Код http ответа

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

Xsd схема xml файла с запросом

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:include schemaLocation="acl.xsd"/>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="domains" type="domainsType"/>
                        </xs:all>
                        <xs:attribute name="storage" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- unknownSSNamesType-->
    <xs:complexType name="unknownSSNamesType">
        <xs:sequence>
            <xs:element name="ss" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:attribute name="name" type="xs:string"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="domains">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="domain" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:choice>
                                        <xs:element name="ok"/>
                                        <xs:element name="unknown_ss_names" type="unknownSSNamesType"/>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

acl.xsd определен в разделе hc_ss_acl_show.

Пример:

Запрос: http://192.168.1.21:9999/commands/ss_acl_add
Параметры:

<?xml version="1.0" encoding="UTF-8"?>
<in
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="acl_add.xsd">
    <request storage="ds1">
        <domains>
            <domain name="biysk.local">
                <acl name="mcid"/>
                <acl name="acb"/>
            </domain>
            <domain name="ct.office">
                <acl name="acb"/>
                <acl name="rfc"/>
                <acl name="voice_page_control"/>
            </domain>
        </domains>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="acl_add.xsd">
    <domains>
        <domain name="biysk.local">
            <ok/>
        </domain>
        <domain name="ct.office">
            <ok/>
        </domain>
    </domains>
</out>

Hc_ss_acl_remove

Команда позволяет удалить услуги из access-list определенного домена.

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

/cluster/storage/<CLUSTER>/ss/access-list remove

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

POST

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

http://host:port/commands/ss_acl_remove

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

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

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

XSD-схема XML-файла c запросом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:include schemaLocation="acl.xsd"/>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="domains" type="domainsType"/>
                        </xs:all>
                        <xs:attribute name="storage" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

acl.xsd определен в разделе hc_ss_acl_show

Пример:

Запрос: http://192.168.1.21:9999/commands/ss_acl_remove

Параметры:

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="acl_remove.xsd" >
    <request storage="ds1">
        <domains>
            <domain name="biysk.local">
                <acl name="mcid"/>
                <acl name="acb"/>
            </domain>
            <domain name="ct.office">
                <acl name="acb"/>
                <acl name="rfc"/>
                <acl name="voice_page_control"/>
            </domain>
        </domains>
    </request>
</in>

Hc_ss_acl_show

Команда позволяет вывести список услуг, доступных для определенного домена (виртуальной АТС).

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

/cluster/storage/<CLUSTER>/ss/access-list show

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

POST

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

http://host:port/commands/ss_acl_show

Код 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">
    <xs:include schemaLocation="acl.xsd"/>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:attribute name="storage" type="xs:string" use="required"/>
                        <xs:attribute name="domain" type="xs:string" use="optional"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:all>
                <xs:element name="domains" type="domainsType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

acl.xsd:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- aclType-->
    <xs:complexType name="aclType">
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>
    <!-- domainType -->
    <xs:complexType name="domainType">
        <xs:sequence>
            <xs:element name="acl" type="aclType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>
    <!-- domainsType -->
    <xs:complexType name="domainsType">
        <xs:sequence>
            <xs:element name="domain" type="domainType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

Пример 1:

Запрос: http://192.168.1.21:9999/commands/ss_acl_show

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="acl_show.xsd">
    <request storage="ds1" domain="biysk.local"/>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="acl_show.xsd">
    <domains>
        <domain name="biysk.local">
            <acl name="3way"/>
            <acl name="acb"/>
            <acl name="alarm"/>
            <acl name="auto_redial"/>
            <acl name="auto_redial_with_callback"/>
            <acl name="blf"/>
            <acl name="call_recording"/>
            <acl name="callback"/>
            <acl name="cc_agent"/>
            <acl name="cf_sip"/>
            <acl name="cfb"/>
            <acl name="cfnr"/>
            <acl name="cfnr_type2"/>
            <acl name="cfos"/>
            <acl name="cft"/>
            <acl name="cfu"/>
            <acl name="cfu_type2"/>
            <acl name="cgg"/>
            <acl name="chold"/>
            <acl name="chunt"/>
            <acl name="click_to_call"/>
            <acl name="clip"/>
            <acl name="clir"/>
            <acl name="cliro"/>
            <acl name="cnip"/>
            <acl name="conference"/>
            <acl name="ctr"/>
            <acl name="cw"/>
            <acl name="direct_call"/>
            <acl name="dnd"/>
            <acl name="fax_receiver"/>
            <acl name="find_me"/>
            <acl name="find_me_no_response"/>
            <acl name="follow_me"/>
            <acl name="follow_me_no_response"/>
            <acl name="intervention"/>
            <acl name="mcid"/>
            <acl name="ml"/>
            <acl name="my_number"/>
            <acl name="park"/>
            <acl name="pickup"/>
            <acl name="presence"/>
            <acl name="qsig_cfb"/>
            <acl name="qsig_cfnr"/>
            <acl name="qsig_cfu"/>
            <acl name="rbp"/>
            <acl name="redial"/>
            <acl name="rfc"/>
            <acl name="ring_back_tone"/>
            <acl name="sca"/>
            <acl name="sco_black"/>
            <acl name="sco_white"/>
            <acl name="scr"/>
            <acl name="speed_dial"/>
            <acl name="teleconference_manager"/>
            <acl name="tsmn_request"/>
            <acl name="vip_call"/>
            <acl name="voice_page"/>
            <acl name="voice_page_control"/>
            <acl name="voicemail"/>
            <acl name="zone_page"/>
        </domain>
    </domains>
</out>

Пример 2:

Запрос: http://192.168.1.21:9999/commands/ss_acl_show

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="acl_show.xsd">
    <request storage="ds1"/>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="acl_show.xsd">
    <domains>
        <domain name="biysk.local">
            <acl name="3way"/>
            <acl name="acb"/>
            <acl name="alarm"/>
            <acl name="auto_redial"/>
            <acl name="auto_redial_with_callback"/>
            <acl name="blf"/>
            <acl name="call_recording"/>
            <acl name="callback"/>
            <acl name="cc_agent"/>
            <acl name="cf_sip"/>
            <acl name="cfb"/>
            <acl name="cfnr"/>
            <acl name="cfnr_type2"/>
            <acl name="cfos"/>
            <acl name="cft"/>
            <acl name="cfu"/>
            <acl name="cfu_type2"/>
            <acl name="cgg"/>
            <acl name="chold"/>
            <acl name="chunt"/>
            <acl name="click_to_call"/>
            <acl name="clip"/>
            <acl name="clir"/>
            <acl name="cliro"/>
            <acl name="cnip"/>
            <acl name="conference"/>
            <acl name="ctr"/>
            <acl name="cw"/>
            <acl name="direct_call"/>
            <acl name="dnd"/>
            <acl name="fax_receiver"/>
            <acl name="find_me"/>
            <acl name="find_me_no_response"/>
            <acl name="follow_me"/>
            <acl name="follow_me_no_response"/>
            <acl name="intervention"/>
            <acl name="mcid"/>
            <acl name="ml"/>
            <acl name="my_number"/>
            <acl name="park"/>
            <acl name="pickup"/>
            <acl name="presence"/>
            <acl name="qsig_cfb"/>
            <acl name="qsig_cfnr"/>
            <acl name="qsig_cfu"/>
            <acl name="rbp"/>
            <acl name="redial"/>
            <acl name="rfc"/>
            <acl name="ring_back_tone"/>
            <acl name="sca"/>
            <acl name="sco_black"/>
            <acl name="sco_white"/>
            <acl name="scr"/>
            <acl name="speed_dial"/>
            <acl name="teleconference_manager"/>
            <acl name="tsmn_request"/>
            <acl name="vip_call"/>
            <acl name="voice_page"/>
            <acl name="voice_page_control"/>
            <acl name="voicemail"/>
            <acl name="zone_page"/>
        </domain>
        <domain name="ct.office">
            <acl name="cfb"/>
            <acl name="cfnr"/>
            <acl name="cfu"/>
            <acl name="chold"/>
            <acl name="clip"/>
            <acl name="cnip"/>
            <acl name="ctr"/>
        </domain>
    </domains>
</out>

Hc_ss_activate

Команда позволяет активировать услугу в определенном домене для определенного абонента (либо для всех абонентов).

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

/cluster/storage/<CLUSTER>/ss/activate
/domain/<DOMAIN>/ss/activate

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

POST

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

http://host:port/commands/ss_activate

XSD-схема XML-файла c запросом:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <!-- domainType -->
    <xs:complexType name="domainType">
        <xs:sequence>
            <xs:element name="ss_entry" type="ssEntryType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="address" type="xs:string" use="required"/>
    </xs:complexType>
    <!-- domainType -->
    <xs:complexType name="domainType">
        <xs:sequence>
            <xs:element name="ss_entry" type="ssEntryType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="address" type="xs:string" use="required"/>
    </xs:complexType>
    <xs:element name="domain">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="element" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

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

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

Пример 1:

Запрос:

http://192.168.1.21:9999/commands/ss_activate

<?xml version="1.0" encoding="UTF-8"?>
<in
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_activate.xsd">
    <request domain="biysk.local">
        <activate ss="dnd" address="240465">
            <property value="[240301, 240464, 240001]" key="whitelist"/>
        </activate>
        <activate ss="cfu" address="240101">
            <property value="416977" key="number"/>
        </activate>
        <activate ss="cfnr" address="240470">
            <property value="89913699011" key="number"/>
            <property value="10" key="timeout"/>
        </activate>
    </request>
</in>

Ответ:

Код 200

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_activate.xsd">
    <response domain="biysk.local">
        <ok address="240470" ss="cfnr"/>
        <ok address="240101" ss="cfu"/>
        <ok address="240465" ss="dnd"/>
    </response>
</out>

Hc_ss_avaliable_show

Команда возвращает список услуг, которые администратор системы ECSS-10 сможет установить.

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

domain/<DOMAIN>/ss/available

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

POST

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

http://host:port/commands/ss_avaliable_show

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

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

XSD-схема XML-файла запроса/ответа:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:include schemaLocation="ss.xsd"/>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request" minOccurs="1">
                    <xs:complexType>
                        <xs:attribute name="storage" 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="sss" type="ssListType" minOccurs="1" />
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

ss.xsd: 

Смотри параграф hc_ss_installed.

Пример::

Запрос: http://192.168.1.21:9999/commands/ss_avaliable_show

<?xml version="1.0" encoding="UTF-8"?>
<in
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_avaliable_show.xsd">
    <request storage="ds1"/>
</in>

Ответ:

<?xml version="1.0" encoding="UTF-8"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_avaliable_show.xsd">
   <sss>
      <src_ss src="ss_zone_page.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="zone_page" version="6" description="Zone Page call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
            <property name="enumInitiation_policy" type="string" description="Initiation call's policy" value="managers|members|any" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property name="intro_pause" type="integer" description="Pause before play intro files" value="3" />
            <property name="announcement_pause" type="integer" description="Pause before play announcement files" value="0" />
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count" value="1" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="terminate_when_initiator_disconnects" type="boolean" description="Terminate call after initiator disconnected" />
            <property name="terminate_when_playback_ends" type="boolean" description="Terminate call after playback ends" />
            <property name="terminate_when_last_listener_leave" type="boolean" description="Terminate call after last listener disconnects" />
            <property name="initiation_policy" type="enum" description="Initiation call's policy" value="any" />
            <property name="display_name" type="string" description="ZonePage call DisplayName" value="ZonePage" />
            <property_list name="members" type="address" maxlen="256" description="Zone page member list">
               <undefined />
            </property_list>
            <property_list name="managers" type="address" maxlen="256" description="Zone page managers list" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
         </csd>
      </src_ss>
      <src_ss src="ss_voicemail.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="voicemail" version="10" description="Voice mail service" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="find_me" />
               <item value="cfu_type2" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="no_reply" type="boolean" description="Activate service when subscriber no reply" value="true" />
            <property name="busy" type="boolean" description="Activate service when subscriber is busy" value="false" />
            <property name="out_of_service" type="boolean" description="Activate service when subscriber is out of service" value="true" />
            <property name="unconditional" type="boolean" description="Activate service any time" value="false" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="30" />
            <property name="send_by_email" type="boolean" description="Send recorded message by email" value="false" />
            <property name="min_message_duration" type="positive_integer" description="The minimum voice mail duration (sec). In case of voice mail duration will be less that min_message_duration, this message will be dropped" value="0" />
            <property name="max_message_duration" type="positive_integer" description="The maximum voice mail duration (sec). 0 - in case of not limited duration" value="300" />
            <property name="mailbox_volume" type="positive_integer" description="The mailbox volume (sec)" value="1800" />
            <property name="override_messages" type="boolean" description="Override messages in case of mailbox is full" value="true" />
            <property name="email_from" type="string" description="Email from template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="%DISPLAYNAME%" />
            <property name="email_subject" type="string" description="Email subject template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="Voicemail from %CALLING% at %DATE% %TIME%" />
            <property name="email_body" type="string" description="Email body template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="" />
            <property name="play_message_details" type="boolean" description="Play message's details (number, time) before message" value="false" />
            <property name="password" type="address" description="There is password to have access to the voicemail box" value="" />
            <property name="max_silence" type="positive_integer" description="There is time(sec) while service wait for a contiguous period of silence before terminating an incoming call to voice mail" value="0" />
         </csd>
      </src_ss>
      <src_ss src="ss_voice_page_control.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page_control" version="2" description="'Voice Page Control' service" active="false" enabled="false">
         <csd>
            <property name="accept_incoming_vp" type="boolean" description="Accept or Reject voice page calls" value="true" />
            <property name="block_incoming_vp_by_dnd" type="boolean" description="Block voice page calls by DND service" value="true" />
            <property name="mute_incoming_vp" type="boolean" description="Accept incoming voice page call in silent mode" value="true" />
         </csd>
      </src_ss>
      <src_ss src="ss_voice_page.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page" version="5" description="Voice Page call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count [0..5]" value="0" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
         </csd>
      </src_ss>
      <src_ss src="ss_vip_call.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="vip_call" version="2" description="Vip call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="4_routine" />
         </csd>
      </src_ss>
      <src_ss src="ss_tsmn_request.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="tsmn_request" version="1" description="Support request on TSMN" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
         <csd>
            <property name="timeout" type="positive_integer" description="Timeout on TSMN request (msec)" value="3000" />
            <property name="tsmn_trunk" type="trunk" description="Trunk to TSMN server" />
         </csd>
      </src_ss>
      <src_ss src="ss_teleconference_manager.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="teleconference_manager" version="3" description="Teleconference manager" active="false" enabled="false">
         <csd>
            <property_list name="second_line" type="address" maxlen="10" description="Second line numbers" />
         </csd>
      </src_ss>
      <src_ss src="ss_speed_dial.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="speed_dial" version="5" description="Speed dial (Abbreviated dialing)" active="false" enabled="false">
         <msd>
            <property name="enumType" type="string" description="The type of address book. address_book_10 supports 10 number in the address book. address_book_100 supports 100 numbers on the address book" value="address_book_10|address_book_100" />
         </msd>
         <csd>
            <property name="type" type="enum" description="(address_book_10 | address_book_100)" value="address_book_100" />
            <property_list name="map" type="speed_dial_item" maxlen="50" description="Map between short dial and full address. Format: &lt;short_dial>/&lt;address>" />
         </csd>
      </src_ss>
      <src_ss src="ss_scr.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="scr" version="2" description="Selective Call Rejection" active="false" enabled="false">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_sco_white.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="sco_white" version="2" description="Selective Call Originating, White list" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_sco_black.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="sco_black" version="2" description="Selective Call Originating, Black list" active="false" enabled="false">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_sca.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="sca" version="2" description="Selective Call Acceptance" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_ring_back_tone.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="ring_back_tone" version="2" description="Ring back tone" active="false" enabled="false">
         <csd>
            <property name="file" type="media_resource" description="File to play on ring" />
         </csd>
      </src_ss>
      <src_ss src="ss_rfc.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="rfc" version="2" description="Rejection of Forwarded Calls" active="false" enabled="false" />
      <src_ss src="ss_redial.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="redial" version="2" description="Last number redial" active="false" enabled="false" />
      <src_ss src="ss_rbp.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="rbp" version="3" description="SS for restricting call-processes by NI and PIN" active="false" enabled="false">
         <csd>
            <property name="implicit_call" type="boolean" description="Use implicit RBP call (Request PIN-code in case of use recsricted call)" value="false" />
            <property_list name="restricted_ni" type="ni" maxlen="6" description="Restricted number indication">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_qsig_cfu.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfu" version="2" description="QSIG: Call Forwarding Unconditional" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
            </property_list>
         </msd>
      </src_ss>
      <src_ss src="ss_qsig_cfnr.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfnr" version="2" description="QSIG: Call Forwarding No Reply" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </src_ss>
      <src_ss src="ss_qsig_cfb.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfb" version="2" description="QSIG: Call Forwarding Busy" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </src_ss>
      <src_ss src="ss_presence.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="presence" version="2" description="SIP Presence" active="false" enabled="false">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </src_ss>
      <src_ss src="ss_pickup.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="pickup" version="2" description="Call Pickup" active="false" enabled="false">
         <csd>
            <property_list name="pickup_groups" type="index_string" maxlen="10" description="Call pick-up's groups names. Format: &lt;Name>[/&lt;Inx>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_park.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="park" version="2" description="Call park" active="false" enabled="false" />
      <src_ss src="ss_my_number.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="my_number" version="2" description="Get number of my phone" active="false" enabled="false" />
      <src_ss src="ss_multiline.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="ml" version="3" description="Multiline" active="false" enabled="false">
         <csd>
            <property name="line_count" type="positive_integer" description="Line count" value="3" />
            <property name="line_count_out" type="integer" description="Outgoing lines count" value="-1" />
         </csd>
      </src_ss>
      <src_ss src="ss_malicious_call.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="mcid" version="2" description="Malicious Call Identification" active="false" enabled="false" />
      <src_ss src="ss_intervention.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="intervention" version="3" description="Intervention" active="false" enabled="false">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </src_ss>
      <src_ss src="ss_follow_me_no_response.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me_no_response" version="3" description="Follow me no response" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
               <item value="follow_me" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Followed number" value="" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property name="pin" type="address" description="PIN-code" value="" />
         </csd>
      </src_ss>
      <src_ss src="ss_follow_me.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me" version="5" description="Follow me" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Followed number" value="" />
            <property name="pin" type="address" description="PIN-code" value="" />
         </csd>
      </src_ss>
      <src_ss src="ss_find_me_no_response.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="find_me_no_response" version="4" description="Find Me no response" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
               <item value="find_me" />
            </property_list>
         </msd>
         <csd>
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </src_ss>
      <src_ss src="ss_find_me.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="find_me" version="4" description="Find Me" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
            </property_list>
         </msd>
         <csd>
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </src_ss>
      <src_ss src="ss_fax_receiver.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="fax_receiver" version="2" description="Enable fax receiving ability for terminals which is not support fax by their own" active="false" enabled="false" />
      <src_ss src="ss_dnd.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="dnd" version="3" description="Do not Disturb" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="10" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_direct_call.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="direct_call" version="2" description="Direct call" active="false" enabled="false">
         <csd>
            <property name="number" type="address" description="Call number to direct call" />
            <property name="timeout" type="positive_integer" description="Timeout before direct call (sec)" value="5" />
         </csd>
      </src_ss>
      <src_ss src="ss_cw.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cw" version="5" description="Call Waiting" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </src_ss>
      <src_ss src="ss_ctr.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="ctr" version="5" description="Call Transfer" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </src_ss>
      <src_ss src="ss_conference.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="conference" version="6" description="Conference Call, Add-on" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
               <item value="ctr" />
            </property_list>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="3way" />
            </property_list>
         </msd>
      </src_ss>
      <src_ss src="ss_cnip.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cnip" version="2" description="Calling Name Identification Presentation" active="false" enabled="false" />
      <src_ss src="ss_cliro.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cliro" version="2" description="Calling Line Identification Restriction Override" active="false" enabled="false" />
      <src_ss src="ss_clir.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="clir" version="3" description="Calling Line Identification Restriction" active="false" enabled="false">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="user_defined|restrict_all" />
         </msd>
         <csd>
            <property name="mode" type="enum" description="The mode of the working clir service (user_defined|restrict_all)" value="restrict_all" />
         </csd>
      </src_ss>
      <src_ss src="ss_clip.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="clip" version="5" description="Calling Line Identification Presentation" active="false" enabled="false" />
      <src_ss src="ss_click_to_call.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="click_to_call" version="5" description="Click to call" active="false" enabled="false">
         <csd>
            <property name="number" type="address" description="User's number" />
            <property name="auto_answer" type="boolean" description="Auto answer" value="true" />
            <property_list name="hashes" type="string" maxlen="10" description="User's hashes">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_chunt.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="chunt" version="5" description="Call hunt groups" active="false" enabled="false">
         <msd>
            <property name="regimeMode" type="string" description="Internal field to validate search_strategy property" value="group:numbers:queue_strategy|serial:numbers:cyclic:search_strategy:window_shift_timeout:max_shift_count:queue_strategy|longest_idle:numbers:cyclic:window_shift_timeout:max_shift_count:queue_strategy|delay_group:numbers:window_shift_timeout:queue_strategy|manual" />
            <property name="enumSearch_strategy" type="string" description="Internal field to validate search_strategy property" value="first|last|random|longest_idle" />
            <property name="enumQueue_strategy" type="string" description="Internal field to validate queue_strategy property" value="wait|drop" />
         </msd>
         <ssd>
            <property name="delay_retrieve_timeout_1" type="integer" description="Delay retrieve timeout for release group call by group subscriber" value="1000" />
            <property name="delay_retrieve_timeout_2" type="integer" description="Delay retrieve timeout for release group call by slave subscriber" value="5000" />
            <property name="delay_retrieve_timeout_3" type="integer" description="Delay retrieve timeout for waiting free group subscriber" value="15000" />
         </ssd>
         <csd>
            <property name="mode" type="regime" description="The type of the chunt" />
            <property name="cyclic" type="boolean" description="Flag that is show is call hunt group cyclic or not" value="false" />
            <property name="reset_window_start_pos_after_call" type="boolean" description="Reset window start position after all incoming calls will be connected with group calls" value="false" />
            <property name="window_shift_timeout" type="positive_integer" description="Interval after which window shift on the window_shift value" value="0" />
            <property name="max_shift_count" type="integer" description="The number of times that a window can be shift" value="-1" />
            <property name="window_size" type="positive_integer" description="The number of simultaneous calls to the call-hunt's subscribers" value="1" />
            <property name="window_start_pos" type="integer" description="The index (zero-based) of the first subscriber in the window" value="0" />
            <property name="window_shift" type="positive_integer" description="The value on which shift window_start_pos when window_shift_timeout fired" value="1" />
            <property name="queue_strategy" type="enum" description="(wait | drop)" value="wait" />
            <property name="search_strategy" type="enum" description="(first | last | random | longest_idle)" value="first" />
            <property name="queue_size" type="positive_integer" description="Wait calls' queue size" value="0" />
            <property_list name="numbers" type="address" maxlen="10" description="Call-hunt member list">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_chold.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="chold" version="7" description="Call hold" active="false" enabled="false">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="dtmf_sequence_as_flash" type="boolean" description="Try interpret the DTMF sequence as a flash (look at incall feature codes)" value="false" />
         </csd>
      </src_ss>
      <src_ss src="ss_cgg.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cgg" version="3" description="Group-calling" active="false" enabled="false">
         <csd>
            <property_list name="numbers" type="address" maxlen="10" description="Group's numbers">
               <undefined />
            </property_list>
         </csd>
      </src_ss>
      <src_ss src="ss_cfu_type2.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfu_type2" version="6" description="Call Forwarding Unconditional without notification" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
         </csd>
      </src_ss>
      <src_ss src="ss_cfu.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfu" version="7" description="Call Forwarding Unconditional" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </src_ss>
      <src_ss src="ss_cft.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cft" version="8" description="Call Forwarding Unconditional Time Dependent" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property name="enumTime_format" type="string" description="Internal field to validate time_format property" value="local|utc" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cgg" />
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="day_1" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_2" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_3" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_4" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_5" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_6" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_7" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="time_format" type="enum" description="CFT for Sunday (local | utc)" value="local" />
         </csd>
      </src_ss>
      <src_ss src="ss_cfos.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfos" version="7" description="Call Forwarding Out of Service" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </src_ss>
      <src_ss src="ss_cfnr_type2.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr_type2" version="6" description="Call Forwarding No Reply without notification" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cfnr" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
         </csd>
      </src_ss>
      <src_ss src="ss_cfnr.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr" version="6" description="Call Forwarding No Reply" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
         </csd>
      </src_ss>
      <src_ss src="ss_cfb.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cfb" version="6" description="Call Forwarding Busy" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </src_ss>
      <src_ss src="ss_cf_sip.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cf_sip" version="5" description="Call Forwarding by SIP redirection (302 message)" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
      </src_ss>
      <src_ss src="ss_cc_agent.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="cc_agent" version="2" description="Contact-Center agent" active="false" enabled="false" />
      <src_ss src="ss_callback.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="callback" version="5" description="CallBack" active="false" enabled="false">
         <ssd>
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
            <property name="a_onhook_timeout" type="positive_integer" description="Timeout for A subscriber onhook (sec)" value="5" />
            <property name="max_call_retry" type="positive_integer" description="The maximum count of call's retry to initial subscriber" value="5" />
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </src_ss>
      <src_ss src="ss_call_recording.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="call_recording" version="9" description="Call recording" active="false" enabled="false">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="always_on|on_demand|after_answer" />
         </msd>
         <ssd>
            <property name="locked" type="boolean" description="Can subscriber manage current SS, or not" value="true" />
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="mode" type="enum" description="The mode of the recording call (always_on|on_demand)" />
         </csd>
      </src_ss>
      <src_ss src="ss_blf.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="blf" version="2" description="Busy Lamp Field" active="false" enabled="false">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </src_ss>
      <src_ss src="ss_auto_redial_with_callback.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial_with_callback" version="5" description="Auto redial with callback" active="false" enabled="false">
         <msd>
            <property name="enumRingback" type="string" description="Ringback" value="tone|moh" />
         </msd>
         <csd>
            <property name="recall_timer" type="positive_integer" description="Time between recalls (sec)" value="90" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="30" />
            <property name="a_no_answer_timeout" type="positive_integer" description="Awaiting B-side answer timeout (sec)" value="10" />
            <property name="b_no_answer_timeout" type="positive_integer" description="Awaiting A-side answer timeout (sec)" value="30" />
            <property name="ringback" type="enum" description="Ringback (tone | moh)" value="tone" />
         </csd>
      </src_ss>
      <src_ss src="ss_auto_redial.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial" version="2" description="Auto redial" active="false" enabled="false">
         <csd>
            <property name="recall_timeout" type="positive_integer" description="Timeout between recalls (sec)" value="15" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="6" />
            <property name="no_answer_timeout" type="positive_integer" description="Awaiting answer timeout (sec)" value="30" />
         </csd>
      </src_ss>
      <src_ss src="ss_alarm.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="alarm" version="7" description="Alarm Call" active="false" enabled="false">
         <msd>
            <property name="handle_module" type="atom" description="" value="ss_alarm_handler" />
         </msd>
         <ssd>
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
         </ssd>
         <csd>
            <property name="no_answer_timeout" type="integer" description="Awaiting answer timer (value in seconds)" value="45" />
            <property name="call_attempt_count" type="integer" description="The count of the call's attempt" value="3" />
            <property name="call_attempt_timeout" type="integer" description="Awaiting timer between calls' attempts" value="60" />
            <property name="cancel_digits" type="address" description="Digits to cancel alarm" value="*" />
            <property name="alarm_1" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_2" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_3" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_4" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_5" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_6" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_7" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_8" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_9" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
         </csd>
      </src_ss>
      <src_ss src="ss_acb.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="acb" version="2" description="Anonymous Call Blocking" active="false" enabled="false" />
      <src_ss src="ss_3way.xml" xs:noNamespaceSchemaLocation="ss.xsd" name="3way" version="6" description="3-Way Conference" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="conference" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </src_ss>
   </sss>
</out>

Hc_ss_calls_history

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

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

domain/<DOMAIN>/calls/show_ss

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

POST

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

http://&lt;server&gt;:&lt;port&gt;/commands/Hc_ss_calls_history

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

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

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

XSD-схема входного и выходного XML

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" id="ss_calls_history">
    <xs:annotation>
        <xs:documentation xml:lang="en">
            Copyright (C) 2015, Eltex. All right reserved.
        </xs:documentation>
    </xs:annotation>

          
    <xs:include schemaLocation="error.xsd"/>

          
    <!-- Types -->

          
    <xs:simpleType name="dateTimeType">
        <xs:restriction base="xs:string">
            <!-- DD.MM.YYYY HH:MM:SS -->
            <xs:pattern value="\d{2}\.\d{2}\.\d{4}\s{1}\d{2}:\d{2}:\d{2}"/>
        </xs:restriction>
    </xs:simpleType>

          
    <xs:complexType name="ssType">
        <xs:attribute name="call_ref" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="ss_name" type="xs:string" use="required"/>
        <xs:attribute name="addr_a" type="xs:string" use="required"/>
        <xs:attribute name="addr_b" type="xs:string" use="required"/>
        <xs:attribute name="participants" type="xs:string" use="required"/>
        <xs:attribute name="activate_time" type="dateTimeType" use="required"/>
        <xs:attribute name="activator" type="xs:string" use="required"/>
        <xs:attribute name="action" type="xs:string" use="required"/>
    </xs:complexType>

          
    <!-- End of types -->

          
    <!-- in -->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="domain" minOccurs="1" maxOccurs="1">
                                <xs:complexType>
                                    <xs:attribute name="name" 
                                                  type="xs:string" 
                                                  use="required"/>
                                    <xs:attribute name="call_ref" 
                                                  type="xs:nonNegativeInteger" 
                                                  use="required"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- /in -->

          
    <!-- out -->
    <xs:element name="out">
        <xs:complexType>
            <xs:choice>
                <xs:element name="response">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ss" type="ssType" 
                                        minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="error" type="errorType" minOccurs="1" maxOccurs="1"/>
            </xs:choice>
        </xs:complexType>
    </xs:element>
    <!-- /out -->

          
</xs:schema>

Пример:

Запрос:

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
    xs:noNamespaceSchemaLocation="ss_calls_history.xsd">
    <request>
        <domain name="p.city" call_ref="121820490"/>
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_calls_history.xsd">
    <response>
        <ss call_ref="121820490" ss_name="CHOLD" addr_a="722" addr_b="" participants="" activate_time="19.04.2015 16:31:20" activator="722" action="invocation"/>
    </response>
</out>

Hc_ss_deactivate

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

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

/cluster/storage/<CLUSTER>/ss/deactivate
/domain/<DOMAIN>/ss/deactivate

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

POST

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

http://host:port/commands/ss_deactivate

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

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

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

XSD-схема XML-файла запроса/ответа:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <!-- okType -->
    <xs:complexType name="okType">
        <xs:attribute name="address" type="xs:string" use="optional"/>
        <xs:attribute name="ss" type="xs:string" use="optional"/>
    </xs:complexType>
    <!-- errorType -->
    <xs:complexType name="errorType">
      <xs:attribute name="address" type="xs:string" use="optional"/>
        <xs:attribute name="ss" type="xs:string" use="optional"/>
        <xs:attribute name="reason" type="xs:string" use="required"/>
    </xs:complexType>
    <!-- ssDeactivateType -->
    <xs:complexType name="ssDeactivateType">
        <xs:attribute name="name" type="xs:string" use="optional"/>
        <xs:attribute name="address" type="xs:string" use="optional"/>
    </xs:complexType>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ss" type="ssDeactivateType" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                        <xs:attribute name="domain" 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="response">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ok" type="okType" minOccurs="0" maxOccurs="unbounded"/>
                            <xs:element name="error" type="errorType" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                        <xs:attribute name="domain" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Пример 1:

Деактивировать услуги chold, ctr у абонентов в домене biysk.local с номерами 240462, 240101 соответственно.

Запрос:

http://192.168.1.21:9999/commands/ss_deactivate

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <request domain="biysk.local">
            <ss address="240462" name="chold" />
            <ss address="240101" name="ctr" />
        </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <response domain="biysk.local">
        <ok address="240101" ss="ctr"/>
        <ok address="240462" ss="chold"/>
    </response>
</out>

Пример 2:

Деактивировать все услуги у абонента в домене biysk.local с номером 240501.

Запрос:

http://192.168.1.21:9999/commands/ss_deactivate

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <request domain="biysk.local">
            <ss address="240501" />
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <response domain="biysk.local">
        <ok address="240501" ss="everybody_ss"/>
    </response>
</out>

Пример 3:

Деактивировать услугу mcid, определенную по умолчанию в домене biysk.local.

Запрос:

http://192.168.1.21:9999/commands/ss_deactivate

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <request domain="biysk.local">
            <ss name="mcid" />
    </request>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_deactivate.xsd">
    <response domain="biysk.local">
        <ok address="everybody_address" ss="mcid"/>
    </response>
</out>

Hc_ss_enable

Команда включает/выключает услугу указанным абонентам.

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

/domain/<DOMAIN>/ss/enable

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

POST

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

http://host:port/commands/ss_enable

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

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

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

XSD-схема XML-файла запроса/ответа:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <!-- ssEnableType -->
   <xs:complexType name="ssEnableType">
      <xs:attribute name="name" type="xs:string" use="required" />
      <xs:attribute name="enable" type="xs:boolean" use="required" />
   </xs:complexType>
   <xs:complexType name="ssEnableListType">
      <xs:sequence>
         <xs:element name="ss" type="ssEnableType" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="addressListType">
      <xs:sequence>
         <xs:element name="address" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
               <xs:attribute name="name" type="xs:string" use="required" />
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <!-- in-->
   <xs:element name="in">
      <xs:complexType>
         <xs:all>
            <xs:element name="request">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="address_list" type="addressListType" />
                     <xs:element name="ss_list" type="ssEnableListType" />
                  </xs:sequence>
                  <xs:attribute name="domain" 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="response">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="ok" />
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:all>
      </xs:complexType>
   </xs:element>
</xs:schema>

Пример:

Запрос: http://192.168.1.21:9999/commands/ss_enable

<?xml version="1.0"?>
<in
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
    <request domain="biysk.local">
        <address_list>
            <address name="240500"/>
            <address name="240501"/>
        </address_list>
        <ss_list>
            <ss name="chold" enable="true"/>
            <ss name="cnip" enable="false"/>
        </ss_list>
    </request>
</in>

Ответ:

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

Hc_ss_enabled

Команда просмотра включенных услуг для указанных пользователей.

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

/cluster/storage/<CLUSTER>/ss/enabled
/domain/<DOMAIN>/ss/enabled

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

POST

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

http://host:port/commands/ss_enabled

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

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

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

XSD-схема XML-файла запроса/ответа:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

          
    <xs:complexType name="enabledSS">
        <xs:attribute name="name"/>
    </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="address" type="xs:string" use="optional"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="response">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ss" type="enabledSS" minOccurs="1" maxOccurs="unbounded"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

Пример:

Запрос:

http://192.168.1.21:9999/commands/ss_enabled

<?xml version="1.0"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
    <request domain="biysk.local" address="240465"/>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_enabled.xsd">
    <response>
        <ss name="redial"/>
        <ss name="ctr"/>
        <ss name="ring_back_tone"/>
        <ss name="speed_dial"/>
        <ss name="click_to_call"/>
        <ss name="cliro"/>
        <ss name="ml"/>
        <ss name="qsig_cfu"/>
        <ss name="scr"/>
        <ss name="conference"/>
        <ss name="clip"/>
        <ss name="park"/>
        <ss name="direct_call"/>
        <ss name="cnip"/>
        <ss name="teleconference_manager"/>
        <ss name="dnd"/>
        <ss name="voicemail"/>
        <ss name="tsmn_request"/>
        <ss name="acb"/>
        <ss name="auto_redial_with_callback"/>
        <ss name="sca"/>
        <ss name="cf_sip"/>
        <ss name="pickup"/>
        <ss name="qsig_cfb"/>
        <ss name="sco_white"/>
        <ss name="alarm"/>
        <ss name="fax_receiver"/>
        <ss name="cfu"/>
        <ss name="mcid"/>
        <ss name="chunt"/>
        <ss name="auto_redial"/>
        <ss name="3way"/>
        <ss name="clir"/>
        <ss name="cfnr_type2"/>
        <ss name="presence"/>
        <ss name="call_recording"/>
        <ss name="follow_me_no_response"/>
        <ss name="my_number"/>
        <ss name="follow_me"/>
        <ss name="cft"/>
        <ss name="find_me"/>
        <ss name="vip_call"/>
        <ss name="sco_black"/>
        <ss name="qsig_cfnr"/>
        <ss name="voice_page"/>
        <ss name="cc_agent"/>
        <ss name="zone_page"/>
        <ss name="voice_page_control"/>
        <ss name="intervention"/>
        <ss name="chold"/>
        <ss name="cfu_type2"/>
        <ss name="blf"/>
        <ss name="rbp"/>
        <ss name="find_me_no_response"/>
        <ss name="callback"/>
        <ss name="cfb"/>
        <ss name="cgg"/>
        <ss name="cw"/>
        <ss name="rfc"/>
        <ss name="cfos"/>
        <ss name="cfnr"/>
    </response>
</out>

Hc_ss_info

Команда позволяет вывести список активированных услуг в рамках определенного домена.

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

/cluster/storage/<CLUSTER>/ss/info*
/domain/<DOMAIN>/ss/info*

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

POST

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

http://host:port/commands/ss_info

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

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

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

XSD-схема XML-файла c запросом:

ss_info.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:include schemaLocation="error.xsd"/>
    <xs:include schemaLocation="ss.xsd"/>

          
    <xs:complexType name="ssInfoType">
        <xs:complexContent>
            <xs:extension base="ssType">
                <xs:attribute name="domain" type="xs:string" use="required"/>
                <xs:attribute name="address" type="xs:string" use="required"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

          
    <!-- ssListType -->
    <xs:complexType name="ssInfoListType">
        <xs:sequence>
            <xs:element name="ss" type="ssInfoType" 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="address" type="xs:string" use="optional"/>
                        <xs:attribute name="ss_name" type="xs:string" use="optional"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <!-- out-->
    <xs:element name="out">
        <xs:complexType>
            <xs:choice>
                <xs:element name="sss" type="ssInfoListType"/>
                <xs:element name="error" type="errorType"/>
            </xs:choice>
        </xs:complexType>
    </xs:element>
</xs:schema>

Схема данных описана в разделе Hc_ss_show.

Пример 1:

Запросить информацию по всем ДВО для определенного адреса:
Запрос: http://192.168.1.21:9999/commands/ss_info

<?xml version="1.0" encoding="UTF-8"?>
<in
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_info.xsd">
    <request domain="biysk.local" address="240464"/>
</in>

Ответ:

<?xml version="1.0" encoding="UTF-8"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_info.xsd">
   <sss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="zone_page" version="6" description="Zone Page call" active="false" enabled="true">
         <msd>
            <property name="enumInitiation_policy" type="string" description="Initiation call's policy" value="managers|members|any" />
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="display_name" type="string" description="ZonePage call DisplayName" value="ZonePage" />
            <property name="initiation_policy" type="enum" description="Initiation call's policy" value="any" />
            <property name="terminate_when_last_listener_leave" type="boolean" description="Terminate call after last listener disconnects" />
            <property name="terminate_when_playback_ends" type="boolean" description="Terminate call after playback ends" />
            <property name="terminate_when_initiator_disconnects" type="boolean" description="Terminate call after initiator disconnected" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count" value="1" />
            <property name="announcement_pause" type="integer" description="Pause before play announcement files" value="0" />
            <property name="intro_pause" type="integer" description="Pause before play intro files" value="3" />
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
            <property_list name="managers" type="address" maxlen="256" description="Zone page managers list" />
            <property_list name="members" type="address" maxlen="256" description="Zone page member list">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="voicemail" version="10" description="Voice mail service" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="find_me" />
               <item value="cfu_type2" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="max_silence" type="positive_integer" description="There is time(sec) while service wait for a contiguous period of silence before terminating an incoming call to voice mail" value="0" />
            <property name="password" type="address" description="There is password to have access to the voicemail box" value="" />
            <property name="play_message_details" type="boolean" description="Play message's details (number, time) before message" value="false" />
            <property name="email_body" type="string" description="Email body template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="" />
            <property name="email_subject" type="string" description="Email subject template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="Voicemail from %CALLING% at %DATE% %TIME%" />
            <property name="email_from" type="string" description="Email from template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="%DISPLAYNAME%" />
            <property name="override_messages" type="boolean" description="Override messages in case of mailbox is full" value="true" />
            <property name="mailbox_volume" type="positive_integer" description="The mailbox volume (sec)" value="1800" />
            <property name="max_message_duration" type="positive_integer" description="The maximum voice mail duration (sec). 0 - in case of not limited duration" value="300" />
            <property name="min_message_duration" type="positive_integer" description="The minimum voice mail duration (sec). In case of voice mail duration will be less that min_message_duration, this message will be dropped" value="0" />
            <property name="send_by_email" type="boolean" description="Send recorded message by email" value="false" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="30" />
            <property name="unconditional" type="boolean" description="Activate service any time" value="false" />
            <property name="out_of_service" type="boolean" description="Activate service when subscriber is out of service" value="true" />
            <property name="busy" type="boolean" description="Activate service when subscriber is busy" value="false" />
            <property name="no_reply" type="boolean" description="Activate service when subscriber no reply" value="true" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page_control" version="2" description="'Voice Page Control' service" active="false" enabled="true">
         <csd>
            <property name="mute_incoming_vp" type="boolean" description="Accept incoming voice page call in silent mode" value="true" />
            <property name="block_incoming_vp_by_dnd" type="boolean" description="Block voice page calls by DND service" value="true" />
            <property name="accept_incoming_vp" type="boolean" description="Accept or Reject voice page calls" value="true" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page" version="5" description="Voice Page call" active="false" enabled="true">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count [0..5]" value="0" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="vip_call" version="2" description="Vip call" active="false" enabled="true">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="4_routine" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="tsmn_request" version="1" description="Support request on TSMN" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
         <csd>
            <property name="tsmn_trunk" type="trunk" description="Trunk to TSMN server" />
            <property name="timeout" type="positive_integer" description="Timeout on TSMN request (msec)" value="3000" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="teleconference_manager" version="3" description="Teleconference manager" active="false" enabled="true">
         <csd>
            <property_list name="second_line" type="address" maxlen="10" description="Second line numbers" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="speed_dial" version="5" description="Speed dial (Abbreviated dialing)" active="false" enabled="true">
         <msd>
            <property name="enumType" type="string" description="The type of address book. address_book_10 supports 10 number in the address book. address_book_100 supports 100 numbers on the address book" value="address_book_10|address_book_100" />
         </msd>
         <csd>
            <property name="type" type="enum" description="(address_book_10 | address_book_100)" value="address_book_100" />
            <property_list name="map" type="speed_dial_item" maxlen="50" description="Map between short dial and full address. Format: &lt;short_dial>/&lt;address>" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="scr" version="2" description="Selective Call Rejection" active="false" enabled="true">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="sco_white" version="2" description="Selective Call Originating, White list" active="false" enabled="true">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="sco_black" version="2" description="Selective Call Originating, Black list" active="false" enabled="true">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="sca" version="2" description="Selective Call Acceptance" active="false" enabled="true">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="ring_back_tone" version="2" description="Ring back tone" active="false" enabled="true">
         <csd>
            <property name="file" type="media_resource" description="File to play on ring" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="rfc" version="2" description="Rejection of Forwarded Calls" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="redial" version="2" description="Last number redial" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="rbp" version="3" description="SS for restricting call-processes by NI and PIN" active="false" enabled="true">
         <csd>
            <property name="implicit_call" type="boolean" description="Use implicit RBP call (Request PIN-code in case of use recsricted call)" value="false" />
            <property_list name="restricted_ni" type="ni" maxlen="6" description="Restricted number indication">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfu" version="2" description="QSIG: Call Forwarding Unconditional" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
            </property_list>
         </msd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfnr" version="2" description="QSIG: Call Forwarding No Reply" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfb" version="2" description="QSIG: Call Forwarding Busy" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="presence" version="2" description="SIP Presence" active="false" enabled="true">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="pickup" version="2" description="Call Pickup" active="false" enabled="true">
         <csd>
            <property_list name="pickup_groups" type="index_string" maxlen="10" description="Call pick-up's groups names. Format: &lt;Name>[/&lt;Inx>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="park" version="2" description="Call park" active="true" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="my_number" version="2" description="Get number of my phone" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="ml" version="3" description="Multiline" active="true" enabled="true">
         <csd>
            <property name="line_count_out" type="integer" description="Outgoing lines count" value="-1" />
            <property name="line_count" type="positive_integer" description="Line count" value="3" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="mcid" version="2" description="Malicious Call Identification" active="true" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="intervention" version="3" description="Intervention" active="true" enabled="true">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me_no_response" version="3" description="Follow me no response" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
               <item value="follow_me" />
            </property_list>
         </msd>
         <csd>
            <property name="pin" type="address" description="PIN-code" value="" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property name="number" type="address" description="Followed number" value="" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me" version="5" description="Follow me" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
            </property_list>
         </msd>
         <csd>
            <property name="pin" type="address" description="PIN-code" value="" />
            <property name="number" type="address" description="Followed number" value="" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="find_me_no_response" version="4" description="Find Me no response" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
               <item value="find_me" />
            </property_list>
         </msd>
         <csd>
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="find_me" version="4" description="Find Me" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
            </property_list>
         </msd>
         <csd>
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="fax_receiver" version="2" description="Enable fax receiving ability for terminals which is not support fax by their own" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="dnd" version="3" description="Do not Disturb" active="false" enabled="true">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="10" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="direct_call" version="2" description="Direct call" active="false" enabled="true">
         <csd>
            <property name="timeout" type="positive_integer" description="Timeout before direct call (sec)" value="5" />
            <property name="number" type="address" description="Call number to direct call" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cw" version="5" description="Call Waiting" active="false" enabled="true">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="ctr" version="5" description="Call Transfer" active="true" enabled="true">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="conference" version="6" description="Conference Call, Add-on" active="true" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="3way" />
            </property_list>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
               <item value="ctr" />
            </property_list>
         </msd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cnip" version="2" description="Calling Name Identification Presentation" active="true" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cliro" version="2" description="Calling Line Identification Restriction Override" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="clir" version="3" description="Calling Line Identification Restriction" active="false" enabled="true">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="user_defined|restrict_all" />
         </msd>
         <csd>
            <property name="mode" type="enum" description="The mode of the working clir service (user_defined|restrict_all)" value="restrict_all" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="clip" version="5" description="Calling Line Identification Presentation" active="true" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="click_to_call" version="5" description="Click to call" active="false" enabled="true">
         <csd>
            <property name="auto_answer" type="boolean" description="Auto answer" value="true" />
            <property name="number" type="address" description="User's number" />
            <property_list name="hashes" type="string" maxlen="10" description="User's hashes">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="chunt" version="5" description="Call hunt groups" active="false" enabled="true">
         <msd>
            <property name="enumQueue_strategy" type="string" description="Internal field to validate queue_strategy property" value="wait|drop" />
            <property name="enumSearch_strategy" type="string" description="Internal field to validate search_strategy property" value="first|last|random|longest_idle" />
            <property name="regimeMode" type="string" description="Internal field to validate search_strategy property" value="group:numbers:queue_strategy|serial:numbers:cyclic:search_strategy:window_shift_timeout:max_shift_count:queue_strategy|longest_idle:numbers:cyclic:window_shift_timeout:max_shift_count:queue_strategy|delay_group:numbers:window_shift_timeout:queue_strategy|manual" />
         </msd>
         <ssd>
            <property name="delay_retrieve_timeout_3" type="integer" description="Delay retrieve timeout for waiting free group subscriber" value="15000" />
            <property name="delay_retrieve_timeout_2" type="integer" description="Delay retrieve timeout for release group call by slave subscriber" value="5000" />
            <property name="delay_retrieve_timeout_1" type="integer" description="Delay retrieve timeout for release group call by group subscriber" value="1000" />
         </ssd>
         <csd>
            <property name="queue_size" type="positive_integer" description="Wait calls' queue size" value="0" />
            <property name="search_strategy" type="enum" description="(first | last | random | longest_idle)" value="first" />
            <property name="queue_strategy" type="enum" description="(wait | drop)" value="wait" />
            <property name="window_shift" type="positive_integer" description="The value on which shift window_start_pos when window_shift_timeout fired" value="1" />
            <property name="window_start_pos" type="integer" description="The index (zero-based) of the first subscriber in the window" value="0" />
            <property name="window_size" type="positive_integer" description="The number of simultaneous calls to the call-hunt's subscribers" value="1" />
            <property name="max_shift_count" type="integer" description="The number of times that a window can be shift" value="-1" />
            <property name="window_shift_timeout" type="positive_integer" description="Interval after which window shift on the window_shift value" value="0" />
            <property name="reset_window_start_pos_after_call" type="boolean" description="Reset window start position after all incoming calls will be connected with group calls" value="false" />
            <property name="cyclic" type="boolean" description="Flag that is show is call hunt group cyclic or not" value="false" />
            <property name="mode" type="regime" description="The type of the chunt" />
            <property_list name="numbers" type="address" maxlen="10" description="Call-hunt member list">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="chold" version="7" description="Call hold" active="true" enabled="true">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="dtmf_sequence_as_flash" type="boolean" description="Try interpret the DTMF sequence as a flash (look at incall feature codes)" value="false" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cgg" version="3" description="Group-calling" active="false" enabled="true">
         <csd>
            <property_list name="numbers" type="address" maxlen="10" description="Group's numbers">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfu_type2" version="6" description="Call Forwarding Unconditional without notification" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfu" version="7" description="Call Forwarding Unconditional" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cft" version="8" description="Call Forwarding Unconditional Time Dependent" active="false" enabled="true">
         <msd>
            <property name="enumTime_format" type="string" description="Internal field to validate time_format property" value="local|utc" />
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cgg" />
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="time_format" type="enum" description="CFT for Sunday (local | utc)" value="local" />
            <property name="day_7" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_6" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_5" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_4" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_3" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_2" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_1" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfos" version="7" description="Call Forwarding Out of Service" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr_type2" version="6" description="Call Forwarding No Reply without notification" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cfnr" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr" version="6" description="Call Forwarding No Reply" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cfb" version="6" description="Call Forwarding Busy" active="false" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cf_sip" version="5" description="Call Forwarding by SIP redirection (302 message)" active="true" enabled="true">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="cc_agent" version="2" description="Contact-Center agent" active="true" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="callback" version="5" description="CallBack" active="false" enabled="true">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
            <property name="max_call_retry" type="positive_integer" description="The maximum count of call's retry to initial subscriber" value="5" />
            <property name="a_onhook_timeout" type="positive_integer" description="Timeout for A subscriber onhook (sec)" value="5" />
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
         </ssd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="call_recording" version="9" description="Call recording" active="false" enabled="true">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="always_on|on_demand|after_answer" />
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
            <property name="locked" type="boolean" description="Can subscriber manage current SS, or not" value="true" />
         </ssd>
         <csd>
            <property name="mode" type="enum" description="The mode of the recording call (always_on|on_demand)" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="blf" version="2" description="Busy Lamp Field" active="false" enabled="true">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial_with_callback" version="5" description="Auto redial with callback" active="false" enabled="true">
         <msd>
            <property name="enumRingback" type="string" description="Ringback" value="tone|moh" />
         </msd>
         <csd>
            <property name="ringback" type="enum" description="Ringback (tone | moh)" value="tone" />
            <property name="b_no_answer_timeout" type="positive_integer" description="Awaiting A-side answer timeout (sec)" value="30" />
            <property name="a_no_answer_timeout" type="positive_integer" description="Awaiting B-side answer timeout (sec)" value="10" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="30" />
            <property name="recall_timer" type="positive_integer" description="Time between recalls (sec)" value="90" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial" version="2" description="Auto redial" active="false" enabled="true">
         <csd>
            <property name="no_answer_timeout" type="positive_integer" description="Awaiting answer timeout (sec)" value="30" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="6" />
            <property name="recall_timeout" type="positive_integer" description="Timeout between recalls (sec)" value="15" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="alarm" version="7" description="Alarm Call" active="false" enabled="true">
         <msd>
            <property name="handle_module" type="atom" description="" value="ss_alarm_handler" />
         </msd>
         <ssd>
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
         </ssd>
         <csd>
            <property name="alarm_9" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_8" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_7" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_6" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_5" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_4" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_3" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_2" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_1" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="cancel_digits" type="address" description="Digits to cancel alarm" value="*" />
            <property name="call_attempt_timeout" type="integer" description="Awaiting timer between calls' attempts" value="60" />
            <property name="call_attempt_count" type="integer" description="The count of the call's attempt" value="3" />
            <property name="no_answer_timeout" type="integer" description="Awaiting answer timer (value in seconds)" value="45" />
         </csd>
      </ss>
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="acb" version="2" description="Anonymous Call Blocking" active="false" enabled="true" />
      <ss domain="biysk.local" address="240464" xs:noNamespaceSchemaLocation="ss.xsd" name="3way" version="6" description="3-Way Conference" active="false" enabled="true">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="conference" />
            </property_list>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
   </sss>
</out>

Пример 2:

Запросить информацию по определенному ДВО:

Запрос: http://192.168.1.12:9999/commands/ss_info

<?xml version="1.0" encoding="UTF-8"?>
<in
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_info.xsd">
    <request domain="biysk.local"  address="240464" ss_name="chold"/>
</in>

Ответ:

<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_info.xsd">
    <sss>
        <ss domain="biysk.local" address="240464" 
            xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss.xsd" name="chold" version="7" description="Call hold" active="true" enabled="true">
            <ssd>
                <property name="dtmf_detector" type="boolean" description="" value="true"/>
            </ssd>
            <csd>
                <property name="dtmf_sequence_as_flash" type="boolean" description="Try interpret the DTMF sequence as a flash (look at incall feature codes)" value="false"/>
            </csd>
        </ss>
    </sss>
</out>

Hc_ss_install

Команда предназначена для инсталляции услуг из XML-файлов, описывающих работу услуг.

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

/cluster/storage/<CLUSTER>/ss/install

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

POST

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

http://host:port/commands/ss_install

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:attribute name="storage" type="xs:string" use="required"/>
                        <xs:attribute name="file" type="xs:string" use="required"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

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

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

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

Пример:

Запрос:
http://192.168.1.21:9999/commands/ss_install

Параметры:

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_install.xsd">
    <request file="ss_blf.xml" storage="ds1"/>
</in>

Ответ: Пустой xml

Hc_ss_show

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

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

cluster/storage/<CLUSTER>/ss/show family

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

POST

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

http://host:port/commands/ss_show

Код 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" attributeFormDefault="unqualified">
    <xs:include schemaLocation="ss.xsd"/>
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:attribute name="storage" 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="sss" type="ssListType"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

ss.xsd:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
   <!-- Migration start -->
   <!-- ruleActionType -->
   <xs:simpleType name="ruleActionType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="default" />
         <xs:enumeration value="copy" />
         <xs:enumeration value="set" />
         <xs:enumeration value="custom_migrator" />
      </xs:restriction>
   </xs:simpleType>
   <!-- ruleType -->
   <xs:complexType name="ruleType">
      <xs:attribute name="action" type="ruleActionType" use="required" />
      <xs:attribute name="property" type="xs:string" use="required" />
      <xs:attribute name="value" type="xs:string" use="optional" />
   </xs:complexType>
   <!-- migrationType -->
   <xs:complexType name="migrationType">
      <xs:sequence>
         <xs:element name="rule" type="ruleType" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:attribute name="version" type="xs:integer" use="required" />
   </xs:complexType>
   <!-- Migration end -->
   <!-- propertyTypeType -->
   <xs:simpleType name="propertyTypeType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="atom" />
         <xs:enumeration value="enum" />
         <xs:enumeration value="regime" />
         <xs:enumeration value="boolean" />
         <xs:enumeration value="address" />
         <xs:enumeration value="interface" />
         <xs:enumeration value="trunk" />
         <xs:enumeration value="domain" />
         <xs:enumeration value="hour" />
         <xs:enumeration value="minute" />
         <xs:enumeration value="second" />
         <xs:enumeration value="string" />
         <xs:enumeration value="ni" />
         <xs:enumeration value="index_string" />
         <xs:enumeration value="index_address" />
         <xs:enumeration value="integer" />
         <xs:enumeration value="float" />
         <xs:enumeration value="positive_integer" />
         <xs:enumeration value="positive_float" />
         <xs:enumeration value="negative_integer" />
         <xs:enumeration value="negative_float" />
         <xs:enumeration value="term" />
         <xs:enumeration value="speed_dial_item">
            <xs:annotation>
               <xs:documentation xml:lang="ru">speed_dial_item представляет собой тапл: {КороткийНабор, ПолныйАдрес}
                        В xml данное поле представлено в виде КороткийНабор/ПолныйАдрес</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="media_resource">
            <xs:annotation>
               <xs:documentation xml:lang="ru">media_resource представляет собой строку формата: {sytem|domain|tone}://PATH_OR_TONE
                        Sample 1: domain://sounds/rus/alarm.wav
                        Sample 2: system://sounds/ai_agent_already_on.wav
                        Sample 3: tone://?f2=425&off_msec=4000&on_msec=1000&f1=0&duration=300000</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="find_me_group">
            <xs:annotation>
               <xs:documentation xml:lang="ru">find_me_group является сложным типом данных, используется только в ДВО FindMe, FindMe not response.
                        В xml данное поле записывается в виде JSON структуры данных, имеющее вид:
                        {"numbers":"NUMBERS_LIST","wait_timeout":"WAIT_TIMEOUT","enabled":"ENABLED","work_interval":WORK_INTERVAL},
                        NUMBERS_LIST - список номеров группы, записанных через запятую;
                        WAIT_TIMEOUT - время ожидания ответа участника группы (5..90 секунд);
                        ENABLED :: true | false - активна или нет данная группа;
                        WORK_INTERVAL :: {"type":"predefined", "timetable":"TIMETABLE"} |
                        {"type":"custom", "days":"DAYS", "times":[{"from":"FROM_TIME","to":"TO_TIME"},{"from":"FROM_TIME","to":"TO_TIME"},...]}
                        в случае, если type = predefined, то указывается только параметр timetable - имя предопределенного интервала времени;
                        в случае, если type = custom, то необходимо указать параметры days, times (times - список интервалов).
                        DAYS ::DAY_1DAY_2... - список дней недели (1..7) которые входят в данный интервал (записываются слитно);
                        FROM_TIME :: FROM_HH:FROM_MM - начало интервала времени;
                        TO_TIME :: TO_HH:TO_MM - конец интервала времени.
                        Например 1: {"numbers":"710,711","wait_timeout":60,"enabled":true,"work_interval":{"type":"predefined","timetable":"work_time"}}
                        Например 2: {"numbers":"712","wait_timeout":90,"enabled":false,"work_interval":{"type":"custom", "days":"67", "times":[{"from":"0:0","to":"17:59"},{"from":"18:0","to":"23:59"}]}}</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="version" />
      </xs:restriction>
   </xs:simpleType>
   <!-- propertyType -->
   <xs:complexType name="propertyType">
      <xs:attribute name="name" type="xs:string" use="required" />
      <xs:attribute name="type" type="propertyTypeType" use="required" />
      <xs:attribute name="value" type="xs:string" use="optional" />
      <xs:attribute name="description" type="xs:string" use="optional" />
   </xs:complexType>
   <!-- propertyListType -->
   <xs:complexType name="propertyListType">
      <xs:choice>
         <xs:sequence>
            <xs:element name="item" minOccurs="0" maxOccurs="unbounded">
               <xs:complexType>
                  <xs:attribute name="value" type="xs:string" use="required" />
               </xs:complexType>
            </xs:element>
         </xs:sequence>
         <xs:element name="undefined" minOccurs="0">
            <xs:complexType />
         </xs:element>
      </xs:choice>
      <xs:attribute name="name" type="xs:string" use="required" />
      <xs:attribute name="type" type="propertyTypeType" use="required" />
      <xs:attribute name="maxlen" type="xs:string" use="optional" />
      <xs:attribute name="description" type="xs:string" use="optional" />
   </xs:complexType>
   <!-- ssType -->
   <xs:complexType name="ssType">
      <xs:sequence>
         <xs:element name="migrations" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="migration" type="migrationType" minOccurs="0" maxOccurs="unbounded" />
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="msd" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded" />
                  <xs:element name="property_list" type="propertyListType" minOccurs="0" maxOccurs="unbounded" />
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="ssd" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded" />
                  <xs:element name="property_list" type="propertyListType" minOccurs="0" maxOccurs="unbounded" />
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="csd" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded" />
                  <xs:element name="property_list" type="propertyListType" minOccurs="0" maxOccurs="unbounded" />
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="name" type="xs:string" use="required" />
      <xs:attribute name="family" type="xs:string" use="optional">
         <xs:annotation>
            <xs:documentation xml:lang="en">Obsolete attribute. Use name instead of It.</xs:documentation>
            <xs:documentation xml:lang="ru">Устаревший атрибует. Теперь ДВО полностью определяется по атрибуту name.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="version" type="xs:integer" use="required" />
      <xs:attribute name="description" type="xs:string" use="optional" />
      <xs:attribute name="enabled" type="xs:boolean" use="optional" />
      <xs:attribute name="active" type="xs:boolean" use="optional" />
   </xs:complexType>
   <!-- activatedSsType -->
   <xs:complexType name="activatedSsType">
      <xs:complexContent>
         <xs:extension base="ssType">
            <xs:attribute name="domain" type="xs:string" use="required" />
            <xs:attribute name="address" type="xs:string" use="required" />
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <!-- rawSsType -->
   <xs:complexType name="srcSsType">
      <xs:complexContent>
         <xs:extension base="ssType">
            <xs:attribute name="src" type="xs:string" use="required" />
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <!-- ssListType -->
   <xs:complexType name="ssListType">
      <xs:choice>
         <xs:sequence>
            <xs:element name="ss" type="ssType" minOccurs="0" maxOccurs="unbounded" />
         </xs:sequence>
         <xs:sequence>
            <xs:element name="activated_ss" type="activatedSsType" minOccurs="0" maxOccurs="unbounded" />
         </xs:sequence>
         <xs:sequence>
            <xs:element name="src_ss" type="srcSsType" minOccurs="0" maxOccurs="unbounded" />
         </xs:sequence>
      </xs:choice>
   </xs:complexType>
   <!-- ss -->
   <xs:element name="ss" type="ssType" />
</xs:schema>

Пример:

Запрос: http://192.168.1.21:9999/commands/ss_show

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_show.xsd">
    <request storage="ds1"/>
</in>

Ответ:

<?xml version="1.0"?>

          
<?xml version="1.0" encoding="UTF-8"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ss_show.xsd">
   <sss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="zone_page" version="6" description="Zone Page call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
            <property name="enumInitiation_policy" type="string" description="Initiation call's policy" value="managers|members|any" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property name="intro_pause" type="integer" description="Pause before play intro files" value="3" />
            <property name="announcement_pause" type="integer" description="Pause before play announcement files" value="0" />
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count" value="1" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="terminate_when_initiator_disconnects" type="boolean" description="Terminate call after initiator disconnected" />
            <property name="terminate_when_playback_ends" type="boolean" description="Terminate call after playback ends" />
            <property name="terminate_when_last_listener_leave" type="boolean" description="Terminate call after last listener disconnects" />
            <property name="initiation_policy" type="enum" description="Initiation call's policy" value="any" />
            <property name="display_name" type="string" description="ZonePage call DisplayName" value="ZonePage" />
            <property_list name="members" type="address" maxlen="256" description="Zone page member list">
               <undefined />
            </property_list>
            <property_list name="managers" type="address" maxlen="256" description="Zone page managers list" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="voicemail" version="10" description="Voice mail service" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="find_me" />
               <item value="cfu_type2" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="no_reply" type="boolean" description="Activate service when subscriber no reply" value="true" />
            <property name="busy" type="boolean" description="Activate service when subscriber is busy" value="false" />
            <property name="out_of_service" type="boolean" description="Activate service when subscriber is out of service" value="true" />
            <property name="unconditional" type="boolean" description="Activate service any time" value="false" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="30" />
            <property name="send_by_email" type="boolean" description="Send recorded message by email" value="false" />
            <property name="min_message_duration" type="positive_integer" description="The minimum voice mail duration (sec). In case of voice mail duration will be less that min_message_duration, this message will be dropped" value="0" />
            <property name="max_message_duration" type="positive_integer" description="The maximum voice mail duration (sec). 0 - in case of not limited duration" value="300" />
            <property name="mailbox_volume" type="positive_integer" description="The mailbox volume (sec)" value="1800" />
            <property name="override_messages" type="boolean" description="Override messages in case of mailbox is full" value="true" />
            <property name="email_from" type="string" description="Email from template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="%DISPLAYNAME%" />
            <property name="email_subject" type="string" description="Email subject template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="Voicemail from %CALLING% at %DATE% %TIME%" />
            <property name="email_body" type="string" description="Email body template. Macro variables: %DATE%, %TIME%, %CALLING%, %DISPLAYNAME%" value="" />
            <property name="play_message_details" type="boolean" description="Play message's details (number, time) before message" value="false" />
            <property name="password" type="address" description="There is password to have access to the voicemail box" value="" />
            <property name="max_silence" type="positive_integer" description="There is time(sec) while service wait for a contiguous period of silence before terminating an incoming call to voice mail" value="0" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page_control" version="2" description="'Voice Page Control' service" active="false" enabled="false">
         <csd>
            <property name="accept_incoming_vp" type="boolean" description="Accept or Reject voice page calls" value="true" />
            <property name="block_incoming_vp_by_dnd" type="boolean" description="Block voice page calls by DND service" value="true" />
            <property name="mute_incoming_vp" type="boolean" description="Accept incoming voice page call in silent mode" value="true" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="voice_page" version="5" description="Voice Page call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="3_priority" />
            <property name="announcement_repeat_time" type="integer" description="Announcement files repeat timeout" value="10" />
            <property name="announcement_playback_cnt" type="integer" description="Announcement files playback count [0..5]" value="0" />
            <property_list name="intro_files" type="media_resource" maxlen="10" description="List of Intro media_files" />
            <property_list name="announcement_files" type="media_resource" maxlen="10" description="List of Announcement media_files" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="vip_call" version="2" description="Vip call" active="false" enabled="false">
         <msd>
            <property name="enumPriority" type="string" description="Call's priority" value="0_flash_override|1_flash|2_immediate|3_priority|4_routine" />
         </msd>
         <csd>
            <property name="priority" type="enum" description="(0_flash_override | 1_flash | 2_immediate | 3_priority | 4_routine)" value="4_routine" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="tsmn_request" version="1" description="Support request on TSMN" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
         <csd>
            <property name="timeout" type="positive_integer" description="Timeout on TSMN request (msec)" value="3000" />
            <property name="tsmn_trunk" type="trunk" description="Trunk to TSMN server" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="teleconference_manager" version="3" description="Teleconference manager" active="false" enabled="false">
         <csd>
            <property_list name="second_line" type="address" maxlen="10" description="Second line numbers" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="speed_dial" version="5" description="Speed dial (Abbreviated dialing)" active="false" enabled="false">
         <msd>
            <property name="enumType" type="string" description="The type of address book. address_book_10 supports 10 number in the address book. address_book_100 supports 100 numbers on the address book" value="address_book_10|address_book_100" />
         </msd>
         <csd>
            <property name="type" type="enum" description="(address_book_10 | address_book_100)" value="address_book_100" />
            <property_list name="map" type="speed_dial_item" maxlen="50" description="Map between short dial and full address. Format: &lt;short_dial>/&lt;address>" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="scr" version="2" description="Selective Call Rejection" active="false" enabled="false">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="sco_white" version="2" description="Selective Call Originating, White list" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="sco_black" version="2" description="Selective Call Originating, Black list" active="false" enabled="false">
         <csd>
            <property_list name="blacklist" type="index_address" maxlen="50" description="Black list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="sca" version="2" description="Selective Call Acceptance" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="50" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="ring_back_tone" version="2" description="Ring back tone" active="false" enabled="false">
         <csd>
            <property name="file" type="media_resource" description="File to play on ring" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="rfc" version="2" description="Rejection of Forwarded Calls" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="redial" version="2" description="Last number redial" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="rbp" version="3" description="SS for restricting call-processes by NI and PIN" active="false" enabled="false">
         <csd>
            <property name="implicit_call" type="boolean" description="Use implicit RBP call (Request PIN-code in case of use recsricted call)" value="false" />
            <property_list name="restricted_ni" type="ni" maxlen="6" description="Restricted number indication">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfu" version="2" description="QSIG: Call Forwarding Unconditional" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
            </property_list>
         </msd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfnr" version="2" description="QSIG: Call Forwarding No Reply" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="qsig_cfb" version="2" description="QSIG: Call Forwarding Busy" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="trunk" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
            </property_list>
         </msd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="presence" version="2" description="SIP Presence" active="false" enabled="false">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="pickup" version="2" description="Call Pickup" active="false" enabled="false">
         <csd>
            <property_list name="pickup_groups" type="index_string" maxlen="10" description="Call pick-up's groups names. Format: &lt;Name>[/&lt;Inx>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="park" version="2" description="Call park" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="my_number" version="2" description="Get number of my phone" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="ml" version="3" description="Multiline" active="false" enabled="false">
         <csd>
            <property name="line_count" type="positive_integer" description="Line count" value="3" />
            <property name="line_count_out" type="integer" description="Outgoing lines count" value="-1" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="mcid" version="2" description="Malicious Call Identification" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="intervention" version="3" description="Intervention" active="false" enabled="false">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me_no_response" version="3" description="Follow me no response" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
               <item value="follow_me" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Followed number" value="" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property name="pin" type="address" description="PIN-code" value="" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="follow_me" version="5" description="Follow me" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cft" />
               <item value="cgg" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Followed number" value="" />
            <property name="pin" type="address" description="PIN-code" value="" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="find_me_no_response" version="4" description="Find Me no response" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
               <item value="find_me" />
            </property_list>
         </msd>
         <csd>
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="20" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="find_me" version="4" description="Find Me" active="false" enabled="false">
         <msd>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="follow_me_no_response" />
            </property_list>
         </msd>
         <csd>
            <property name="send_call_diversion" type="boolean" description="Send call diversion flag in call signalisation" value="true" />
            <property_list name="groups" type="find_me_group" maxlen="32" description="Find me groups" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="fax_receiver" version="2" description="Enable fax receiving ability for terminals which is not support fax by their own" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="dnd" version="3" description="Do not Disturb" active="false" enabled="false">
         <csd>
            <property_list name="whitelist" type="index_address" maxlen="10" description="White list members. Format: &lt;address>[/&lt;index>]">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="direct_call" version="2" description="Direct call" active="false" enabled="false">
         <csd>
            <property name="number" type="address" description="Call number to direct call" />
            <property name="timeout" type="positive_integer" description="Timeout before direct call (sec)" value="5" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cw" version="5" description="Call Waiting" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="ctr" version="5" description="Call Transfer" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="conference" version="6" description="Conference Call, Add-on" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
               <item value="ctr" />
            </property_list>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="3way" />
            </property_list>
         </msd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cnip" version="2" description="Calling Name Identification Presentation" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cliro" version="2" description="Calling Line Identification Restriction Override" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="clir" version="3" description="Calling Line Identification Restriction" active="false" enabled="false">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="user_defined|restrict_all" />
         </msd>
         <csd>
            <property name="mode" type="enum" description="The mode of the working clir service (user_defined|restrict_all)" value="restrict_all" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="clip" version="5" description="Calling Line Identification Presentation" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="click_to_call" version="5" description="Click to call" active="false" enabled="false">
         <csd>
            <property name="number" type="address" description="User's number" />
            <property name="auto_answer" type="boolean" description="Auto answer" value="true" />
            <property_list name="hashes" type="string" maxlen="10" description="User's hashes">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="chunt" version="5" description="Call hunt groups" active="false" enabled="false">
         <msd>
            <property name="regimeMode" type="string" description="Internal field to validate search_strategy property" value="group:numbers:queue_strategy|serial:numbers:cyclic:search_strategy:window_shift_timeout:max_shift_count:queue_strategy|longest_idle:numbers:cyclic:window_shift_timeout:max_shift_count:queue_strategy|delay_group:numbers:window_shift_timeout:queue_strategy|manual" />
            <property name="enumSearch_strategy" type="string" description="Internal field to validate search_strategy property" value="first|last|random|longest_idle" />
            <property name="enumQueue_strategy" type="string" description="Internal field to validate queue_strategy property" value="wait|drop" />
         </msd>
         <ssd>
            <property name="delay_retrieve_timeout_1" type="integer" description="Delay retrieve timeout for release group call by group subscriber" value="1000" />
            <property name="delay_retrieve_timeout_2" type="integer" description="Delay retrieve timeout for release group call by slave subscriber" value="5000" />
            <property name="delay_retrieve_timeout_3" type="integer" description="Delay retrieve timeout for waiting free group subscriber" value="15000" />
         </ssd>
         <csd>
            <property name="mode" type="regime" description="The type of the chunt" />
            <property name="cyclic" type="boolean" description="Flag that is show is call hunt group cyclic or not" value="false" />
            <property name="reset_window_start_pos_after_call" type="boolean" description="Reset window start position after all incoming calls will be connected with group calls" value="false" />
            <property name="window_shift_timeout" type="positive_integer" description="Interval after which window shift on the window_shift value" value="0" />
            <property name="max_shift_count" type="integer" description="The number of times that a window can be shift" value="-1" />
            <property name="window_size" type="positive_integer" description="The number of simultaneous calls to the call-hunt's subscribers" value="1" />
            <property name="window_start_pos" type="integer" description="The index (zero-based) of the first subscriber in the window" value="0" />
            <property name="window_shift" type="positive_integer" description="The value on which shift window_start_pos when window_shift_timeout fired" value="1" />
            <property name="queue_strategy" type="enum" description="(wait | drop)" value="wait" />
            <property name="search_strategy" type="enum" description="(first | last | random | longest_idle)" value="first" />
            <property name="queue_size" type="positive_integer" description="Wait calls' queue size" value="0" />
            <property_list name="numbers" type="address" maxlen="10" description="Call-hunt member list">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="chold" version="7" description="Call hold" active="false" enabled="false">
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="dtmf_sequence_as_flash" type="boolean" description="Try interpret the DTMF sequence as a flash (look at incall feature codes)" value="false" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cgg" version="3" description="Group-calling" active="false" enabled="false">
         <csd>
            <property_list name="numbers" type="address" maxlen="10" description="Group's numbers">
               <undefined />
            </property_list>
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfu_type2" version="6" description="Call Forwarding Unconditional without notification" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfu" version="7" description="Call Forwarding Unconditional" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="ctu" />
               <item value="cgg" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cft" version="8" description="Call Forwarding Unconditional Time Dependent" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property name="enumTime_format" type="string" description="Internal field to validate time_format property" value="local|utc" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cgg" />
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="day_1" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_2" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_3" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_4" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_5" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_6" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="day_7" type="term" description="{[{{FromHour,FromMinute}, {ToHour,ToMinute}}, ...], Number}" value="off" />
            <property name="time_format" type="enum" description="CFT for Sunday (local | utc)" value="local" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfos" version="7" description="Call Forwarding Out of Service" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr_type2" version="6" description="Call Forwarding No Reply without notification" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="cfnr" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
            <property name="use_redirection_counter" type="boolean" description="Use redirectionCounter field to count hops" value="false" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfnr" version="6" description="Call Forwarding No Reply" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
            <property name="timeout" type="positive_integer" description="Timeout before call forward (sec)" value="15" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cfb" version="6" description="Call Forwarding Busy" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
         <csd>
            <property name="number" type="address" description="Forward number" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cf_sip" version="5" description="Call Forwarding by SIP redirection (302 message)" active="false" enabled="false">
         <msd>
            <property name="owner" type="atom" description="SS type. Available values: user | trunk | any" value="any" />
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="cfu" />
               <item value="follow_me" />
               <item value="tsmn_request" />
            </property_list>
         </msd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="cc_agent" version="2" description="Contact-Center agent" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="callback" version="5" description="CallBack" active="false" enabled="false">
         <ssd>
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
            <property name="a_onhook_timeout" type="positive_integer" description="Timeout for A subscriber onhook (sec)" value="5" />
            <property name="max_call_retry" type="positive_integer" description="The maximum count of call's retry to initial subscriber" value="5" />
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="call_recording" version="9" description="Call recording" active="false" enabled="false">
         <msd>
            <property name="enumMode" type="string" description="Internal field to validate mode property" value="always_on|on_demand|after_answer" />
         </msd>
         <ssd>
            <property name="locked" type="boolean" description="Can subscriber manage current SS, or not" value="true" />
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
         <csd>
            <property name="mode" type="enum" description="The mode of the recording call (always_on|on_demand)" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="blf" version="2" description="Busy Lamp Field" active="false" enabled="false">
         <csd>
            <property name="max_subscribe" type="positive_integer" description="Maximum number of subscriptions" value="16" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial_with_callback" version="5" description="Auto redial with callback" active="false" enabled="false">
         <msd>
            <property name="enumRingback" type="string" description="Ringback" value="tone|moh" />
         </msd>
         <csd>
            <property name="recall_timer" type="positive_integer" description="Time between recalls (sec)" value="90" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="30" />
            <property name="a_no_answer_timeout" type="positive_integer" description="Awaiting B-side answer timeout (sec)" value="10" />
            <property name="b_no_answer_timeout" type="positive_integer" description="Awaiting A-side answer timeout (sec)" value="30" />
            <property name="ringback" type="enum" description="Ringback (tone | moh)" value="tone" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="auto_redial" version="2" description="Auto redial" active="false" enabled="false">
         <csd>
            <property name="recall_timeout" type="positive_integer" description="Timeout between recalls (sec)" value="15" />
            <property name="recall_count" type="positive_integer" description="Recalls' count" value="6" />
            <property name="no_answer_timeout" type="positive_integer" description="Awaiting answer timeout (sec)" value="30" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="alarm" version="7" description="Alarm Call" active="false" enabled="false">
         <msd>
            <property name="handle_module" type="atom" description="" value="ss_alarm_handler" />
         </msd>
         <ssd>
            <property name="collect_digits_timeout" type="integer" description="Wait timeout to collect cancel digits" value="60" />
         </ssd>
         <csd>
            <property name="no_answer_timeout" type="integer" description="Awaiting answer timer (value in seconds)" value="45" />
            <property name="call_attempt_count" type="integer" description="The count of the call's attempt" value="3" />
            <property name="call_attempt_timeout" type="integer" description="Awaiting timer between calls' attempts" value="60" />
            <property name="cancel_digits" type="address" description="Digits to cancel alarm" value="*" />
            <property name="alarm_1" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_2" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_3" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_4" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_5" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_6" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_7" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_8" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
            <property name="alarm_9" type="term" description="{'one-time' | daily, [Day1, Day2...], {HH, MM}[, AlarmName]}" value="off" />
         </csd>
      </ss>
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="acb" version="2" description="Anonymous Call Blocking" active="false" enabled="false" />
      <ss xs:noNamespaceSchemaLocation="ss.xsd" name="3way" version="6" description="3-Way Conference" active="false" enabled="false">
         <msd>
            <property_list name="dependency_list" type="atom" maxlen="0" description="List of SS that is depended from SS">
               <item value="chold" />
            </property_list>
            <property_list name="conflict_list" type="atom" maxlen="0" description="List of SS that is conflict with current SS">
               <item value="conference" />
            </property_list>
         </msd>
         <ssd>
            <property name="dtmf_detector" type="boolean" description="" value="true" />
         </ssd>
      </ss>
   </sss>
</out>

Hc_ss_uninstall

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

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

/cluster/storage/<CLUSTER>/ss/uninstall

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

POST

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

http://host:port/commands/ss_uninstall

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

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

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

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

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <!-- in-->
    <xs:element name="in">
        <xs:complexType>
            <xs:all>
                <xs:element name="request">
                    <xs:complexType>
                        <xs:attribute name="storage" type="xs:string" use="required"/>
                        <xs:attribute name="name" type="xs:string" use="optional"/>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Пример:

Запрос:
http://192.168.1.21:9999/commands/ss_uninstall

<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ss_uninstall.xsd">
    <request storage="ds1" name="mcid"/>
</in>

Ответ - 204:

Пустой xml.

  • Нет меток