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

Известно, что SMG хранит в своей конфигурации базу имен SIP абонентов.
По сути конфигурация SIP абонентов это и есть база, которая хранится в опциях "Номер" и "Отображаемое имя".
IP телефоны могут подтягивать эти имена с SMG используя протокол LDAP.
Но часто на практике возникает задача, что протокол LDAP не совсем подходит,
т.к. некоторые IP телефоны LDAP не поддерживают и для них нужна внешняя .csv или .xml база имен.

Решение:
Штатных средств для выгрузки базы имен в нужном формате с SMG нет, но эту задачу можно решить средствами консоли linux.

1) Нужно подключиться к SMG по telnet/ssh и отфильтровать нужные поля из файла конфигурации cfg.yaml:
sh
sed -n '/SIPabonents/,$p' /etc/config/cfg.yaml | sed -n '1,/COStable/p' | grep -Ew 'ID|number|display_name'
Не обязательно это делать на SMG, можно также на любой другой linux машине, если предварительно скачать конфигурацию SMG cfg.yaml (Сервис->Управление файлами конфигурации→Скачать).
Список нужных полей после команды grep также можно редактировать по своему усмотрению.

2) Выгрузку первой команды уже можно сохранить в текстовый файл
sed -n '/SIPabonents/,$p' /etc/config/cfg.yaml | sed -n '1,/COStable/p' | grep -Ew 'ID|number|display_name' > tmp/logs/base_name.txt
Данный файл можно выкачать через WEB из любого раздела "Трассировки".

3) Далее с этим файлом можно делать все что угодно, например, добавить требуемые разделители ";" тем самым сформировать .csv файл, который уже можно открывать/редактировать в exel.
В exel можно пересохранить файл в тот формат, который уже подойдет для конкретной модели IP телефона.
После чего данный файл выкладывается на сервер, к которому будут обращаться IP телефоны.