VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

cisco spa 50x. Как заполнить телефонную книгу?

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

Модераторы: april22, Zavr2008

Ответить
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

cisco spa 50x. Как заполнить телефонную книгу?

Сообщение funny_bunny »

Добрый день.

Настройки телефон получает в виде xml, спасибо провижонингу.

Но вот как на него распространить телефонную книгу?

Аппаратов под сотню, руками на каждой вбивать - мазохизм(

Заранее спасибо.
Аватара пользователя
CheeZ
Сообщения: 139
Зарегистрирован: 28 сен 2011, 13:52
Откуда: Краснодар

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение CheeZ »

По поводу spa 50X - в гугль скормите Cisco_Small_Business_IP_Telephony_Provisioning_Guide.pdf‎ + админ гайд.
Там есть и поповоду каталогов и еще по поводу кучи всего.
У меня сейчас более тыщи таких, все рулится через шаблоны конфигураций с простейшего dhcp+tftp сервака.
Слава роботам! Убить всех человеков!
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение funny_bunny »

CheeZ, dhcp + tftp - это понятно.

Он смотрит на tftp, там лежит spa50x.cfg в котором
<flat-profile>
<Resync_On_Reset>Yes</Resync_On_Reset>
<Profile_Rule>tftp://192.168.5.40/spa$MA.xml</Profile_Rule>
</flat-profile>

После чего смотрит файл со своим маком, куда вставлены нужные строчки из spacfg.xml, взятого с телефона.

В каком виде и куда нужно добавить телефонную книгу?
Аватара пользователя
CheeZ
Сообщения: 139
Зарегистрирован: 28 сен 2011, 13:52
Откуда: Краснодар

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение CheeZ »

Тебе какую ? LDAP? XML ? Broad-овскую ? или просто разлить всем локальный спрвочник ?
В прочем этовсе лирика ....
И так поехали:
1) делаешь настройку на одном телефоне
2) выдераешь с него spacfg.xml
3) вырезаешь из него интересующий кусок
4) добавляешь его к мастер-конфигу (если таковой имеется) или в конфиги телефонов на сервере конфигураций
5) ждешь пока телефоны стянут новую конфу
6) наслаждаешься результатом
ЗЫ. для этого должна быть в конфиге включена опция синхронизации с сервером.
Слава роботам! Убить всех человеков!
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение funny_bunny »

Cheez, вы право слово издеваетесь)

Настройка через spacfg.xml для всех телефонов централизованно настроена, я об этом ещё в первом посте писал.

Проблема в том, что в spacfg.xml НЕТ записей personal directory.
Аватара пользователя
CheeZ
Сообщения: 139
Зарегистрирован: 28 сен 2011, 13:52
Откуда: Краснодар

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение CheeZ »

Кагда-то нарыл, в закладках валялось....
http://got.td-er.nl/SPA921/update_phonebook
ЗЫ. А на фиг, если не секрет, персонал директори юзать когда есть возможность использовать XML или LDAP книги ?
Слава роботам! Убить всех человеков!
funny_bunny
Сообщения: 65
Зарегистрирован: 31 окт 2011, 18:37

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение funny_bunny »

Ну видимо то, что я не знаю, как пользоваться xml книгой)

Вариант по ссылке с pdir.spa годиться для спа9хх и уже успешно для них используется.

Но для 500-ой серии он не годится. Тут вместо pdir.spa используется pdir.csc

Я находил пример заполнения первого поля вот так:
wget --post-data "22765=n%3DOffice1;p%3D123456&22701=n%3D" http://ipaddressofphone/pdir.csc

Но не могу экстраполировать его на остальные(
Аватара пользователя
CheeZ
Сообщения: 139
Зарегистрирован: 28 сен 2011, 13:52
Откуда: Краснодар

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение CheeZ »

http://web.csma.biz/apps/xml_xmldir.php - тут собсно простенький сервачек с XML книжками
https://supportforums.cisco.com/thread/2064904 - а эт если будут грабли
Слава роботам! Убить всех человеков!
golem2k
Сообщения: 1
Зарегистрирован: 26 фев 2014, 15:16

Re: cisco spa 50x. Как заполнить телефонную книгу?

Сообщение golem2k »

funny_bunny писал(а):Ну видимо то, что я не знаю, как пользоваться xml книгой)

Вариант по ссылке с pdir.spa годиться для спа9хх и уже успешно для них используется.

Но для 500-ой серии он не годится. Тут вместо pdir.spa используется pdir.csc

Я находил пример заполнения первого поля вот так:
wget --post-data "22765=n%3DOffice1;p%3D123456&22701=n%3D" http://ipaddressofphone/pdir.csc

Но не могу экстраполировать его на остальные(
Хоть автору, спустя два года, скорей всего уже все равно - я отвечу, т.к. вопрос для меня был актуален, и готового ответа по нему было не найти.
Аппарату Cisco SPA502G по идеи можно предоставлять Phone book через XML - в конфиге тэги:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

<XML_Directory_Service_Name group="Phone/XML_Service">CompanyName</XML_Directory_Service_Name>
<XML_Directory_Service_URL group="Phone/XML_Service">http://10.10.0.1/CiscoIPPhoneDirectory.xml</XML_Directory_Service_URL>
и XML-ка с адресной книгой в виде:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

<CiscoIPPhoneDirectory>
  <Title>Cisco Coporate Directory</Title> 
  <Prompt>Select the User</Prompt> 
<DirectoryEntry>
  <Name>Shze Chew Lee</Name> 
  <Telephone>140</Telephone> 
</DirectoryEntry>
<DirectoryEntry>
  <Name>Sherman Scholten</Name> 
  <Telephone>130</Telephone> 
</DirectoryEntry>
<DirectoryEntry>
  <Name>Josh Bottum</Name> 
  <Telephone>186</Telephone> 
</DirectoryEntry>
</CiscoIPPhoneDirectory>
Однако у меня это не взлетело с URL на tftp - в телефоне в менюшке dir появляется пункт CompanyName, и при заходе в него пишет Invalid URL

Поэтому я разобрался с упомянутом в цитате способом заполнения Personal Directory через wget:
формат записи у этого pdir.csc файла такой:
22765=n%3DOffice1;p%3D123456;r%3D1
где 22765 - "имя" поля в записной книжке, а остальное содержимое поля вида:

Код: Выделить всё

n=Имя_в_адресной_книге;p=номер_телефона;r=номер_рингтона_который_будет_звонить_при_вызове_от_этого_номера_(1-14)
преобразованное в HEX-вид из Юникода (UTF-8) (знак равно "=" - %3D, пробел " " - %20, "Иванов И.И." - %d0%98%d0%b2%d0%b0%d0%bd%d0%be%d0%b2%20%d0%98%2e%d0%98%2e и.т.д.)
разделение записей в файле идет через амперсант "&".

"Имена" полей записной книжки можно посмотреть в HTML-коде страницы http://ipaddressofphone/pdir.htm
Нас интересует участок кода такого вида:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

<tr bgcolor=#e8f0f8><td>1.<td> <input class="inputc" size="40" name="47085" value="" maxlength=2047><td>2.<td> <input class="inputc" size="40" name="47021" value="" maxlength=2047>
<tr bgcolor=#f4fbff><td>3.<td> <input class="inputw" size="40" name="46189" value="" maxlength=2047><td>4.<td> <input class="inputw" size="40" name="46125" value="" maxlength=2047>
<tr bgcolor=#e8f0f8><td>5.<td> <input class="inputc" size="40" name="46317" value="" maxlength=2047><td>6.<td> <input class="inputc" size="40" name="46253" value="" maxlength=2047>
<tr bgcolor=#f4fbff><td>7.<td> <input class="inputw" size="40" name="46445" value="" maxlength=2047><td>8.<td> <input class="inputw" size="40" name="46381" value="" maxlength=2047>
В нем в тэге <input> и содержится атрибут с "именем".
Т.е. первые 8 полей personal directory для SPA 502G с прошивкой 7.5.5 имеют имена 47085, 47021, 46189, 46125, 46317, 46253, 46445, 46381 O_o

Ну собственно теперь преобразовываем пункты телефонной книги в HEX вид (например воспользовавшись ссылкой http://www.design-sites.ru/utility/html ... .php#koder), склеиваем, и заливаем wget-ом по телефонам.

Команда wget для всей сотни доступных полей:

Код: Выделить всё

wget --post-data "47085=n%3D%d0%98%d0%b2%d0%b0%d0%bd%d0%be%d0%b2%20%d0%98%2e%d0%98%2e;p%3D101;r%3D1&47021=n%3DOffice%201;p%3D102;r%3D1&46189=n%3DShan%20Tsung;p%3D103;r%3D1&46125=n%3DOffice%201;p%3D104;r%3D1&46317=n%3DOffice%202;p%3D105;r%3D1&46253=n%3DOffice%203;p%3D106;r%3D1&46445=n%3DOffice%204;p%3D107;r%3D1&46381=n%3DOffice%205;p%3D108;r%3D1&46573=n%3DOffice%206;p%3D109;r%3D1&46509=n%3DOffice%207;p%3D110;r%3D1&47725=n%3DOffice%208;p%3D111;r%3D1&47661=n%3DOffice%209;p%3D112;r%3D1&47853=n%3DOffice%201;p%3D113;r%3D1&47789=n%3DOffice%202;p%3D114;r%3D1&47981=n%3DOffice%203;p%3D115;r%3D1&47917=n%3DOffice%204;p%3D116;r%3D1&48109=n%3DOffice%205;p%3D117;r%3D1&48045=n%3DOffice%206;p%3D118;r%3D1&47213=n%3DOffice%207;p%3D119;r%3D1&47149=n%3DOffice%208;p%3D120;r%3D1&47341=n%3DOffice%209;p%3D121;r%3D1&47277=n%3DOffice%201;p%3D122;r%3D1&47469=n%3DOffice%202;p%3D123;r%3D1&47405=n%3DOffice%203;p%3D124;r%3D1&47597=n%3DOffice%204;p%3D125;r%3D1&47533=n%3DOffice%205;p%3D126;r%3D1&48749=n%3DOffice%206;p%3D127;r%3D1&48685=n%3DOffice%207;p%3D128;r%3D1&48877=n%3DOffice%208;p%3D129;r%3D1&48813=n%3DOffice%209;p%3D130;r%3D1&49005=n%3DOffice%201;p%3D131;r%3D1&48941=n%3DOffice%202;p%3D132;r%3D1&49133=n%3DOffice%203;p%3D133;r%3D1&49069=n%3DOffice%204;p%3D134;r%3D1&48237=n%3DOffice%205;p%3D135;r%3D1&48173=n%3DOffice%206;p%3D136;r%3D1&48365=n%3DOffice%207;p%3D137;r%3D1&48301=n%3DOffice%208;p%3D138;r%3D1&48493=n%3DOffice%209;p%3D139;r%3D1&48429=n%3DOffice%201;p%3D140;r%3D1&48621=n%3DOffice%202;p%3D141;r%3D1&48557=n%3DOffice%203;p%3D142;r%3D1&41581=n%3DOffice%204;p%3D143;r%3D1&41517=n%3DOffice%205;p%3D144;r%3D1&41709=n%3DOffice%206;p%3D145;r%3D1&41645=n%3DOffice%207;p%3D146;r%3D1&41837=n%3DOffice%208;p%3D147;r%3D1&41773=n%3DOffice%209;p%3D148;r%3D1&41965=n%3DOffice%201;p%3D149;r%3D1&41901=n%3DOffice%202;p%3D150;r%3D1&41069=n%3DOffice%203;p%3D151;r%3D1&41005=n%3DOffice%204;p%3D152;r%3D1&41197=n%3DOffice%205;p%3D153;r%3D1&41133=n%3DOffice%206;p%3D154;r%3D1&41325=n%3DOffice%207;p%3D155;r%3D1&41261=n%3DOffice%208;p%3D156;r%3D1&41453=n%3DOffice%209;p%3D157;r%3D1&41389=n%3DOffice%201;p%3D158;r%3D1&42605=n%3DOffice%202;p%3D159;r%3D1&42541=n%3DOffice%203;p%3D160;r%3D1&42733=n%3DOffice%204;p%3D161;r%3D1&42669=n%3DOffice%205;p%3D162;r%3D1&42861=n%3DOffice%206;p%3D163;r%3D1&42797=n%3DOffice%207;p%3D164;r%3D1&42989=n%3DOffice%208;p%3D165;r%3D1&42925=n%3DOffice%209;p%3D166;r%3D1&42093=n%3DOffice%201;p%3D167;r%3D1&42029=n%3DOffice%202;p%3D168;r%3D1&42221=n%3DOffice%203;p%3D169;r%3D1&42157=n%3DOffice%204;p%3D170;r%3D1&42349=n%3DOffice%205;p%3D171;r%3D1&42285=n%3DOffice%206;p%3D172;r%3D1&42477=n%3DOffice%207;p%3D173;r%3D1&42413=n%3DOffice%208;p%3D174;r%3D1&43629=n%3DOffice%209;p%3D175;r%3D1&43565=n%3DOffice%201;p%3D176;r%3D1&43757=n%3DOffice%202;p%3D177;r%3D1&43693=n%3DOffice%203;p%3D178;r%3D1&43885=n%3DOffice%204;p%3D179;r%3D1&43821=n%3DOffice%205;p%3D180;r%3D1&44013=n%3DOffice%206;p%3D181;r%3D1&43949=n%3DOffice%207;p%3D182;r%3D1&43117=n%3DOffice%208;p%3D183;r%3D1&43053=n%3DOffice%209;p%3D184;r%3D1&43245=n%3DOffice%201;p%3D185;r%3D1&43181=n%3DOffice%202;p%3D186;r%3D1&43373=n%3DOffice%203;p%3D187;r%3D1&43309=n%3DOffice%204;p%3D188;r%3D1&43501=n%3DOffice%205;p%3D189;r%3D1&43437=n%3DOffice%206;p%3D190;r%3D1&44653=n%3DOffice%207;p%3D191;r%3D1&44589=n%3DOffice%208;p%3D192;r%3D1&44781=n%3DOffice%209;p%3D193;r%3D1&44717=n%3DOffice%201;p%3D194;r%3D1&44909=n%3DOffice%202;p%3D195;r%3D1&44845=n%3DOffice%203;p%3D196;r%3D1&45037=n%3DOffice%204;p%3D197;r%3D1&44973=n%3DOffice%205;p%3D198;r%3D1&44141=n%3DOffice%206;p%3D199;r%3D1&44077=n%3DOffice%207;p%3D200;r%3D1" http://10.10.0.13/pdir.csc
обратите внимание на отсутствие амперсанта в конце. Если он там будет, аплоад будет неудачным.

Exel файл для упрощения написания команд wget: http://BillionUploads.com/85ydiha8rvfw
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH