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

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

Ключ

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

Оглавление

Hc_cocon_add_user

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

...

Если пользователь с таким именем уже существует - выдается ошибка 404

Hc_cocon_del_user

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

...

Блок кода
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="cocon_del_user.xsd">
    <user name="test2"/>
</in>

Ответ:

204 код

Hc_cocon_add_user_to_group

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_add_user_to_group.xsd">
    <result>
        <ok user="test_user" group="ecss-admin"/>
        <ok user="test_user" group="ecss-user"/>
        <ok user="test2" group="ecss-biysk.local-domain-user"/>
        <ok user="test2" group="ecss-user"/>
        <ok user="test2" group="ecss-biysk.local-domain-admin"/>
    </result>
</out>

Hc_cocon_del_user_from_group

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_del_user_to_group.xsd">
    <result>
        <ok user="test_user" group="ecss-admin"/>
        <ok user="test2" group="ecss-biysk.local-domain-admin"/>
        <ok user="test2" group="ecss-user"/>
        <ok user="test2" group="ecss-admin"/>
    </result>
</out>

Hc_my_groups

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_my_groups.xsd">
    <groups>
        <group name="ecss-admin"/>
        <group name="ecss-biysk.local-domain-admin"/>
        <group name="ecss-biysk.local-domain-user"/>
        <group name="ecss-user"/>
    </groups>
</out>

Hc_cocon_passwd

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

...

  • в случае успеха: 201;
  • в случае ошибки:

    Блок кода
    <?xml version="1.0"?>
    <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_passwd.xsd">
        <error name="testSSW" reason="No such object"/>
    </out>


Hc_cocon_check_passwd

Команда позволяет проверить пароль для определенного пользователя CoCon.

...

Блок кода
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_check_passwd.xsd">
    <result correct="true"/>
</out>

Hc_cocon_users_list

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_users_list.xsd">
    <users>
        <user name="admin">
            <groups>
                <group name="ecss-admin"/>
                <group name="ecss-biysk.local-domain-admin"/>
                <group name="ecss-biysk.local-domain-user"/>
                <group name="ecss-user"/>
            </groups>
        </user>
        <user name="bsk">
            <groups>
                <group name="ecss-biysk.local-domain-admin"/>
                <group name="ecss-biysk.local-domain-user"/>
            </groups>
        </user>
        <user name="support">
            <groups>
                <group name="ecss-admin"/>
                <group name="ecss-user"/>
            </groups>
        </user>
        <user name="test2">
            <groups>
                <group name="ecss-biysk.local-domain-user"/>
            </groups>
        </user>
        <user name="test_user">
            <groups>
                <group name="ecss-ct.office-domain-admin"/>
                <group name="ecss-ct.office-domain-user"/>
                <group name="ecss-user"/>
            </groups>
        </user>
    </users>
</out>

Hc_cocon_groups_list

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_groups_list.xsd">
    <groups>
        <group name="ecss-admin">
            <users>
                <user name="admin"/>
                <user name="support"/>
            </users>
        </group>
        <group name="ecss-biysk.local-domain-admin">
            <users>
                <user name="admin"/>
                <user name="bsk"/>
            </users>
        </group>
        <group name="ecss-biysk.local-domain-user">
            <users>
                <user name="admin"/>
                <user name="bsk"/>
                <user name="test2"/>
            </users>
        </group>
        <group name="ecss-ct.office-domain-admin">
            <users>
                <user name="test_user"/>
            </users>
        </group>
        <group name="ecss-ct.office-domain-user">
            <users>
                <user name="test_user"/>
            </users>
        </group>
        <group name="ecss-user">
            <users>
                <user name="admin"/>
                <user name="support"/>
                <user name="test_user"/>
            </users>
        </group>
        <group name="{ECSS-ROOT}">
            <users/>
        </group>
    </groups>
</out>

Hc_cocon_roles_list

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

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_roles_list.xsd">
    <roles>
        <role name="cc-admin">
            <groups/>
            <domains>
                <domain name="*"/>
            </domains>
        </role>
        <role name="office">
            <groups>
                <group name="ecss-ct.office-domain-admin"/>
                <group name="ecss-ct.office-domain-user"/>
            </groups>
            <domains/>
        </role>
        <role name="pbx-10X-admin">
            <groups/>
            <domains>
                <domain name="*"/>
            </domains>
        </role>
    </roles>
</out>

Hc_cocon_user_property_clean

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

...

Блок кода
<?xml version="1.0" encoding="UTF-8"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_user_property_clean.xsd">
    <error cmd="hc_cocon_user_property_clean" reason="restricted_property" body="shell_history_size"/>
</out>

Hc_cocon_user_property_info

Команда позволяет просматривать свойства CoCon пользователей.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="cocon_user_property_info.xsd">
    <response>
        <property key="shell_history" value="cocon/.properties/info cocon/.properties/set test_prop2 superadmin cocon/.properties/info cocon/.properties/set test_prop 112 cocon/.properties/set shell_history_size 500 cocon/.properties/info cocon/role/add-group office ecss-ct.office-domain-user cocon/role/add-group office ecss-ct.office-domain-admin cocon/role/declare office cocon/role/add-group office.rl cocon/role/add-group office.rl ecss-ct.office-domain-admin cocon/role/add-group office.roles ecss-ct.office-domain-admin cocon/role/add-group office.roles cocon/list users domain/biysk.local/sip/user/registered domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.98 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.99 domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.99 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.98 domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.98 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.99 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.99 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5060,5061,5062,5063,5064,5071,5072,5073,5074] cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/clean domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5060,5061,5062,5063,5064,5071,5072,5073,5074] cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/clean ip_set ipset1 cluster/adapter/sip1/sip/network/info domain/biysk.local/sip/user/check loc.gr 240003@biysk.local domain/biysk.local/sip/user/check loc.gr 240002@biysk.local domain/biysk.local/sip/user/check loc.gr 240462@biysk.local node/uptime domain/biysk.local/ss/voicemail/mailbox/show 240464 cluster/mediator/md1/alarms/clear all system-status domain/biysk.local/sip/user/check loc.gr 240469@biysk.local domain/biysk.local/sip/user/check loc.gr 240462@biysk.local domain/biysk.local/sip/user/check loc.gr 240* domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 ip = 192.168.2.61 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 ip = 192.168.2.62 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 192.168.2.62 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 192.168.2.61 cluster/adapter/sip1/sip/network/info cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5060,5061,5062,5063,5064,5071,5072,5073,5074] cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss2 cluster/adapter/sip1/sip/network/set ip_set ipset1 node-ip node = sip1@ecss1 cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5060,5061,5062,5063,5064,5071,5072,5073,5074] domain/biysk.local/sip/user/check loc.gr 240462@biysk.local cluster/adapter/sip1/sip/network/clean ip_set ipset1 domain/biysk.local/sip/user/check loc.gr 240462@biysk.local domain/biysk.local/sip/user/registered cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5060,5061,5062,5063,5064,5071,5072,5073,5074] cluster/adapter/sip1/sip/network/set ip_set ipset1 listen-ports list = [5061,5062,5063,5064,5071,5072,5073,5074] cluster/adapter/sip1/sip/network/info cocon/add-user test2 cocon/list users domain/declare ct.office node/mycelium1@ecss1/process-info node/mycelium1@ecss1/service node/check-services system-status system/ivr/script/restrictions/apply play-dial biysk.local system/ivr/script/restrictions/set play-dial available_blocks add play, play-out, dial system/ivr/script/restrictions/declare play-dial system/ivr/script/restrictions/apply 2x2.prof biysk.local system/ivr/script/restrictions/info --long ivr_gr1 system/ivr/script/restrictions/apply ivr_gr1 biysk.local system/ivr/script/restrictions/apply 2x2.prof biysk.local system/ivr/script/restrictions/apply 2x2.prof 4 system/ivr/script/restrictions/apply 2x2.prof system/ivr/script/restrictions/apply 3-block system/ivr/script/restrictions/apply ivr_gr1 system/ivr/script/restrictions/info --long ivr_gr1 system/ivr/script/restrictions/info system/ivr/script/restrictions/apply ivr_gr1 domain/biysk.local/ivr/script/restrictions/set max_blocks_per_script 50 "/>
        <property key="shell_history_size" value="100"/>
        <property key="test_prop" value="112"/>
        <property key="test_prop2" value="superadmin"/>
    </response>
</out>

Hc_cocon_user_property_set

Команда позволяет выставлять/изменять произвольные свойства CoCon пользователей.

...