{"id":30399,"date":"2019-10-31T21:35:20","date_gmt":"2019-10-31T18:35:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/voip-zoopark-provisioning\/"},"modified":"2019-10-31T21:35:20","modified_gmt":"2019-10-31T18:35:20","slug":"voip-zoopark-provisioning","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/voip-zoopark-provisioning","title":{"rendered":"VoIP zoo \u2013 Provisioning","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>\u00davod<\/h4>\n<p>\nJednou veden\u00ed schv\u00e1lilo experiment s implementac\u00ed IP telefonie v na\u0161\u00ed kancel\u00e1\u0159i. Proto\u017ee moje zku\u0161enosti v t\u00e9to oblasti byly minim\u00e1ln\u00ed, \u00fakol ve mn\u011b vyvolal obrovsk\u00fd z\u00e1jem a pono\u0159il jsem se do studia r\u016fzn\u00fdch aspekt\u016f t\u00e9to problematiky. Po ukon\u010den\u00ed sv\u00e9ho studia jsem se rozhodl sd\u00edlet z\u00edskan\u00e9 znalosti \u2014 v nad\u011bji, \u017ee se n\u011bkomu budou hodit. Tak\u017ee\u2026<\/p>\n<h4>Vstupn\u00ed data<\/h4>\n<p>\nJako IP-\u00daSTEDNA byl vybr\u00e1n a rozvinut Asterisk. Telefonn\u00ed park se skl\u00e1d\u00e1 z p\u0159\u00edstroj\u016f Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 a Dlink DPH-150S(E)\/F3, Yealink T19 a T21. Takov\u00fd rozptyl je d\u00e1n t\u00edm, \u017ee v r\u00e1mci experimentu bylo rozhodnuto vyzkou\u0161et v\u0161echny tyto mo\u017enosti, abychom si mohli vytvo\u0159it vlastn\u00ed n\u00e1zor na pom\u011br cena\/kvalita\/u\u017eivatelsk\u00fd komfort.<\/p>\n<h4>\u00dakol<\/h4>\n<p>\nMaxim\u00e1ln\u011b zjednodu\u0161it a unifikovat proces nastaven\u00ed nov\u00fdch p\u0159\u00edstroj\u016f. V\u0161echny telefony mus\u00ed b\u00fdt synchronizov\u00e1ny podle \u010dasu, m\u00edt telefonn\u00ed seznam, kter\u00fd se nahr\u00e1v\u00e1 z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-los-angeles\/\"   title=\"serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3475\">serveru<\/a> a poskytovat p\u0159\u00edstup k nastaven\u00edm pro administr\u00e1tora.<\/p>\n<p>\u0158e\u0161en\u00ed tohoto \u00fakolu je jednoduch\u00e9 \u2014 realizovat automatick\u00e9 nastaven\u00ed telefon\u016f, tzv. Provisioning. O m\u00e9 realizaci t\u00e9to skv\u011bl\u00e9 funkce bude \u0159e\u010d.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Nastaven\u00ed tftpd, dhcpd<\/h4>\n<p>\nPro distribuci nastaven\u00ed telefon\u016fm jsem vybral tftp jako univerz\u00e1ln\u00ed variantu, podporovanou v\u0161emi platformami, kter\u00e1 je jednoduch\u00e1 na nastaven\u00ed a spr\u00e1vu.<\/p>\n<p>Speci\u00e1ln\u00ed nastaven\u00ed pro tftp nebylo pot\u0159eba. Nainstaloval jsem standardn\u00ed tftpd a um\u00edstil v\u0161echny pot\u0159ebn\u00e9 soubory do jeho ko\u0159enov\u00e9ho adres\u00e1\u0159e.<br \/>\nSoubory s nastaven\u00edm jsem um\u00edstil do adres\u00e1\u0159\u016f podle v\u00fdrobce telefonu. Pravda, za\u0159\u00edzen\u00ed od Cisco se do sv\u00e9 slo\u017eky tak n\u011bjak nedostalo, musel jsem je dr\u017eet v ko\u0159enov\u00e9m adres\u00e1\u0159i.<\/p>\n<p>Abych telefon\u016fm ur\u010dil um\u00edst\u011bn\u00ed tftp-serveru, pou\u017eil jsem option-66. Nav\u00edc jsem je rozd\u011blil do samostatn\u00fdch t\u0159\u00edd podle v\u00fdrobce. Ka\u017ed\u00e1 t\u0159\u00edda dostala vlastn\u00ed segment adres, a individu\u00e1ln\u00ed slo\u017eku pro konfigura\u010dn\u00ed soubory. Mimochodem, za\u0159\u00edzen\u00ed od D-link jsem musel ur\u010dit podle MAC adres, proto\u017ee informace o v\u00fdrobci v dhcp dotazu neposkytuj\u00ed.<\/p>\n<p><b class=\"spoiler_title\">Fragment dhcpd.conf<\/b><\/p>\n<pre># \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \noption option-66 code 66 = text;\n\nclass &quot;panasonic&quot; {\n\tmatch if substring (option vendor-class-identifier,0,9) = &quot;Panasonic&quot;;\n\toption option-66 &quot;10.1.1.50\/panasonic\/&quot;;\n}\nclass &quot;cisco&quot; {\n\tmatch if substring (option vendor-class-identifier,0,36) = &quot;Cisco Systems, Inc. IP Phone CP-7906&quot;;\n\toption option-66 &quot;10.1.1.50\/cisco\/&quot;;\n}\n\nclass &quot;grandstream&quot; {\n match if substring (option vendor-class-identifier,0,11) = &quot;Grandstream&quot;;\n option option-66 &quot;10.1.1.50\/grandstream\/&quot;;\n}\n\nclass &quot;dlink&quot; {\n\tmatch if (binary-to-ascii (16,8,&quot;:&quot;,substring(hardware,1,4)) = &quot;c8:d3:a3:8d&quot;) or\n\t(binary-to-ascii (16,8,&quot;:&quot;,substring(hardware,1,4)) = &quot;90:94:e4:72&quot;);\n\toption option-66 &quot;10.1.1.50\/dlink\/&quot;;\n}\n\nclass &quot;yealink&quot; {\n                match if substring (option vendor-class-identifier,0,7) = &quot;Yealink&quot;;\n                option option-66 &quot;10.1.1.50\/yealink\/&quot;;\n        }\n\n<\/pre>\n<p>Telefony bylo nutn\u00e9 n\u00e1siln\u011b vylou\u010dit z celkov\u00e9ho fondu. Jinak se necht\u011bly dostat do sv\u00e9ho \"\u017eabn\u00edku\".<br \/>\n<b class=\"spoiler_title\">P\u0159\u00edklad nastaven\u00ed pods\u00edt\u011b<\/b><\/p>\n<pre>\nsubnet 10.1.1.0 netmask 255.255.255.0 {\n        option routers 10.1.1.1;\n        pool {\n                deny members of \"cisco\";\n                deny members of \"panasonic\";\n                deny members of \"dlink\";\n                range 10.1.1.230 10.1.1.240;\n        }\n        pool {\n                allow members of \"cisco\";\n                range 10.1.1.65 10.1.1.69;\n        }\n        pool {\n                allow members of \"panasonic\";\n                range 10.1.1.60 10.1.1.64;\n        }\n        pool {\n                allow members of \"dlink\";\n                range 10.1.1.55 10.1.1.59;\n        }\n}\n<\/pre>\n<p>Po restartu v\u0161ech zapojen\u00fdch slu\u017eeb se telefony spolehliv\u011b obr\u00e1tily na ur\u010den\u00fd tftp-server pro nastaven\u00ed. Z\u016fst\u00e1v\u00e1 jen je tam um\u00edstit.<\/p>\n<h4>Cisco 7906<\/h4>\n<p>\nTyto za\u0159\u00edzen\u00ed jsem dostal v tov\u00e1rn\u00edm balen\u00ed. Musel jsem je p\u0159eprogramovat, aby fungovaly s asteriskem. Ale to je jin\u00e1 historie. V konkr\u00e9tn\u00edm p\u0159\u00edpad\u011b jsem pro nastaven\u00ed za\u0159\u00edzen\u00ed podle pokyn\u016f vytvo\u0159il v ko\u0159enov\u00e9m adres\u00e1\u0159i tftp-serveru soubor SEPAABBCCDDEEFF.cnf.xml. Kde AABBCCDDEEFF je MAC adresa za\u0159\u00edzen\u00ed.<\/p>\n<p>O nastaven\u00ed telefon\u016f Cisco u\u017e bylo naps\u00e1no mnohokr\u00e1t, tak\u017ee zde jednodu\u0161e nech\u00e1m funk\u010dn\u00ed soubor s nastaven\u00edm.<br \/>\n<b class=\"spoiler_title\">Nastaven\u00ed pro cisco<\/b><\/p>\n<pre>\ntrue\n SIP\n root\n ADMIN_PWD\n\n \n D-M-Y\n Centr\u00e1ln\u00ed pacifick\u00fd standardn\u00ed \u010das\n     \n         \n             10.1.1.4\n              Unicast\n          \n     \n \n\n   \n 10.1.1.50\n \n 2000\n 5060\n 5061\n \n 10.1.1.50\n   \n \n\n Disable\n\n\n120\n \n\n \n true\n x-cisco-serviceuri-cfwdall\n x-cisco-serviceuri-pickup\n x-cisco-serviceuri-opickup\n x-cisco-serviceuri-gpickup\n x-cisco-serviceuri-meetme\n x-cisco-serviceuri-abbrdial\n false\n 2\n true\n true\n 2\n 2\n 0\n true\n false\n \n \n 6\n 10\n 180\n 3600\n 5\n 120\n 120\n 5\n 500\n 4000\n 70\n true\n None\n \n1\n false\n true\n false\n false\n none\n 101\n 3\navt\n 3\n false\n false\n Cisco Phone\n 2\n false\n 15000\n10\n true\n false\n 16384\n 32766\n\n \n 9\n 10.1.1.50\n 5060\n  2 \n 3\n false\n 3\n \n 4\n 5\n \n true\n true\n false\n true\n \n\n U\u017eivatel #103\n 103\n 103\n SIP_PWD\n \n \n$num\n5060\n 184\n 0\n dialplan.xml\n \n\n *0#\n true\n 2\n \n\n\n false\n false\n 1\n 0\n 1\n 0\n 0\n 0\n 1\n 0\n 1,7\n 09:00\n 12:00\n 01:00\n 1\n 2\n 10.1.1.50\n 0\n 100\n 50\n \n 0\n 0\n 5\n 1\n 10.1.1.50\n 0\n 0\n 0\n 0\n 0\n 0\n 1\n 1\n \n1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37\n\n Ru\u0161tina_Rusk\u00e1_Federace\n ru_RU\n \n utf-8\n \n\n \n \n \n \n1\n 0\n \n http:\/\/10.1.1.50\/provisioning\/cisco-services.xml\n \n \n \n \n http:\/\/10.1.1.50\/provisioning\/cisco-services.xml\n 96\n 0\n 96\n 2\n 0\n 0\n \n 3804\n &lt;!-- 10.1.1.50 --&gt;\n  \n\n false\n 1\n<\/pre>\n<p><\/p>\n<h4>D-Link DPH-150S\/F3<\/h4>\n<p>\nPokud pl\u00e1nujete zakoupit telefon t\u00e9to \u0159ady, dejte si pozor, automatick\u00e9 nastaven\u00ed je podporov\u00e1no pouze u telefon\u016f 150S\/F3. U za\u0159\u00edzen\u00ed 150S\/F2, kter\u00e9 jsem m\u011bl k dispozici, jsem tuto funkci nena\u0161el.<\/p>\n<p>Konfigura\u010dn\u00ed soubor m\u016f\u017ee b\u00fdt bu\u010f ve form\u00e1tu xml, nebo v b\u011b\u017en\u00e9m textov\u00e9m form\u00e1tu. U xml existuje jedno po\u017eadavek: tag mus\u00ed b\u00fdt na za\u010d\u00e1tku \u0159\u00e1dku, jinak ho parser ignoruje a hodnota p\u0159\u00edslu\u0161n\u00e9ho parametru se nezm\u011bn\u00ed.<\/p>\n<p>Pro nastaven\u00ed telefonu se pou\u017e\u00edvaj\u00ed dva soubory. f0D00580000.cfg \u2014 pro ukl\u00e1d\u00e1n\u00ed nastaven\u00ed v\u0161ech telefon\u016f a 00112233aabb.cfg (MAC adresa mal\u00fdmi p\u00edsmeny) pro individu\u00e1ln\u00ed nastaven\u00ed. Individu\u00e1ln\u00ed nastaven\u00ed maj\u00ed samoz\u0159ejm\u011b vy\u0161\u0161\u00ed prioritu.<\/p>\n<p>Celkov\u00fd soubor nastaven\u00ed obsahuje v\u00edce ne\u017e tis\u00edc \u0159\u00e1dk\u016f; abych \u010dl\u00e1nek nezat\u011b\u017eoval, pop\u00ed\u0161u minim\u00e1ln\u00ed nezbytnou sadu nastaven\u00ed. <\/p>\n<p>Povinn\u00e9 jsou ko\u0159enov\u00fd uzel <b>VOIP_CONFIG_FILE<\/b> a vlo\u017een\u00fd uzel <b>version<\/b>. Nastaven\u00ed budou aplikov\u00e1na pouze tehdy, pokud bude verze souboru vy\u0161\u0161\u00ed ne\u017e aktu\u00e1ln\u00ed nastaven\u00ed v za\u0159\u00edzen\u00ed. Toto hodnotu lze zjistit p\u0159es webov\u00e9 rozhran\u00ed telefonu v sekci \u00fadr\u017eba (syst\u00e9mov\u00e9 \u0159\u00edzen\u00ed). U za\u0159\u00edzen\u00ed s tov\u00e1rn\u00edmi nastaven\u00edmi je v obou p\u0159\u00edpadech hodnota 2.0002. Krom\u011b toho mus\u00ed b\u00fdt verze individu\u00e1ln\u00edho souboru vy\u0161\u0161\u00ed ne\u017e verze obecn\u00e9ho souboru.<\/p>\n<p>Nejprve uvedu soubor s obecn\u00fdm nastaven\u00edm pro v\u0161echny telefony. V podstat\u011b uchov\u00e1v\u00e1 v\u0161echna nastaven\u00ed, individu\u00e1ln\u00ed soubor bude odpov\u00eddat pouze za \u010d\u00edslo telefonu a n\u00e1pis na obrazovce. <\/p>\n<p>V dvou bloc\u00edch uveden\u00fdch n\u00ed\u017ee jsou nastaveny parametry \u010dasov\u00e9 z\u00f3ny a synchronizace \u010dasu, po\u010d\u00e1te\u010dn\u00ed port pro RTP a je zapnut\u00fd s\u00ed\u0165ov\u00fd most mezi WAN a LAN porty za\u0159\u00edzen\u00ed.<\/p>\n<p><b class=\"spoiler_title\">Fragment \u010d. 1<\/b><\/p>\n<pre>\n&lt;GLOBAL_CONFIG_MODULE&gt;\n&lt;WAN_Mode&gt;DHCP&lt;\\\/WAN_Mode&gt;\n&lt;Default_Protocol&gt;2&lt;\\\/Default_Protocol&gt;\n&lt;Enable_DHCP&gt;1&lt;\\\/Enable_DHCP&gt;\n&lt;DHCP_Auto_DNS&gt;1&lt;\\\/DHCP_Auto_DNS&gt;\n&lt;DHCP_Auto_Time&gt;0&lt;\\\/DHCP_Auto_Time&gt;\n&lt;Host_Name&gt;VOIP&lt;\\\/Host_Name&gt;\n&lt;RTP_Initial_Port&gt;10000&lt;\\\/RTP_Initial_Port&gt;\n&lt;RTP_Port_Quantity&gt;200&lt;\\\/RTP_Port_Quantity&gt;\n&lt;SNTP_Server&gt;10.1.1.4&lt;\\\/SNTP_Server&gt;\n&lt;Enable_SNTP&gt;1&lt;\\\/Enable_SNTP&gt;\n&lt;Time_Zone&gt;71&lt;\\\/Time_Zone&gt;\n&lt;Time_Zone_Name&gt;UCT_011&lt;\\\/Time_Zone_Name&gt;\n&lt;Enable_DST&gt;0&lt;\\\/Enable_DST&gt;\n&lt;SNTP_Timeout&gt;60&lt;\\\/SNTP_Timeout&gt;\n&lt;Default_UI&gt;12&lt;\\\/Default_UI&gt;\n&lt;MTU_Length&gt;1500&lt;\\\/MTU_Length&gt;\n&lt;\\\/GLOBAL_CONFIG_MODULE&gt;\n&lt;LAN_CONFIG_MODULE&gt;\n&lt;Enable_Bridge_Mode&gt;1&lt;\\\/Enable_Bridge_Mode&gt;\n&lt;Enable_Port_Mirror&gt;1&lt;\\\/Enable_Port_Mirror&gt;\n&lt;\\\/LAN_CONFIG_MODULE&gt;\n<\/pre>\n<p>N\u00e1zvy konfigura\u010dn\u00edch parametr\u016f jsou dostate\u010dn\u011b \u201ev\u00fdmluvn\u00e9\u201c, aby je nebylo t\u0159eba podrobn\u011b popisovat.<br \/>\n<b class=\"spoiler_title\">SIP pro jednu linku<\/b><\/p>\n<pre>\n5060\n\n\nSIP1\n10.1.1.50\n5060\n3600\n1\n10.1.1.50\n1\n0\nG711A,G711U,G722\n<\/pre>\n<p><b class=\"spoiler_title\">Nastaven\u00ed vzd\u00e1len\u00e9ho ovl\u00e1d\u00e1n\u00ed<\/b><\/p>\n<pre>\n23\n80\n0\n443\n1\n0\n\n\n\nItem1\n10.1.1.152\n10.1.1.160\n\n\n\n\nAccount1\nadmin\nADMIN_PWD\n10\n\n\nAccount2\nguest\nGUEST_PWD\n5\n<\/pre>\n<p><b class=\"spoiler_title\">Nastaven\u00ed telefonu<\/b><\/p>\n<pre>\n<menu>123\n123\n\n0\n112\nCompany\n5\n1\n30\n0\n<time>0\n1\n0,,1\n0\n0\n1\n\n\nXML-PBook1\nPhonebook\nhttp:\\\/\\\/10.1.1.50\\\/provisioning\\\/dlink-phonebook.xml\n:\n0\n0\n\n\nfriend,home,work,business,classmate,colleague\n<\/pre>\n<p>V\u0161echny ostatn\u00ed nastaven\u00ed z\u016fstanou \u201ev\u00fdchoz\u00ed\u201c. Te\u010f jak\u00fdkoliv telefon Dlink p\u0159ipojen\u00fd k s\u00edti okam\u017eit\u011b p\u0159ijme spole\u010dn\u00fd pro v\u0161echny soubor parametr\u016f. Pro zad\u00e1n\u00ed individu\u00e1ln\u00edch parametr\u016f pro p\u0159\u00edstroj je pot\u0159eba samostatn\u00fd soubor. V n\u011bm je pot\u0159eba pouze uv\u00e9st nezbytn\u00e1 nastaven\u00ed pro jednotliv\u00e9ho p\u0159edplatitele.<br \/>\n<b class=\"spoiler_title\">nastaven\u00ed p\u0159edplatitele<\/b><\/p>\n<pre>\n2.0006\n\n\n\nSIP1\nU\u017eivatel #117\n117\n5060\n117\nSIP_PWD\n3600\n1\n5060\n117\nSIP_PWD\n<\/pre>\n<h4>Panasonic UT-KX123B<\/h4>\n<p>\nTyto za\u0159\u00edzen\u00ed z\u00edsk\u00e1vaj\u00ed nastaven\u00ed jin\u00fdm zp\u016fsobem. Konfigurace se ukl\u00e1d\u00e1 do textov\u00fdch soubor\u016f. Maxim\u00e1ln\u00ed velikost konfigura\u010dn\u00edho souboru je 120 KB. Bez ohledu na po\u010det soubor\u016f nesm\u00ed celkov\u00e1 velikost p\u0159ekro\u010dit 120 KB.<br \/>\nKonfigura\u010dn\u00ed soubor se skl\u00e1d\u00e1 z \u0159ady \u0159\u00e1dk\u016f, na kter\u00e9 se vztahuj\u00ed n\u00e1sleduj\u00edc\u00ed podm\u00ednky:<\/p>\n<ul>\n<li>Prvn\u00ed \u0159\u00e1dek je v\u017edy koment\u00e1\u0159, kter\u00fd zahrnuje n\u00e1sleduj\u00edc\u00ed sekvenci znak\u016f (44 bajt\u016f):<br \/>\n# Panasonic SIP Phone Standard Format File #<br \/>\n\u0160estn\u00e1ctkov\u00fd z\u00e1pis t\u00e9to sekvence:<br \/>\n23 20 50 61 6E 61 73 6F 6E 69 63 20 53 49 50 20 50 68 6F 6E 65 20 53 74 61 6E 64 61 72 64 20 46 6F 72 6D 61 74 20 46 69 6C 65 20 23<br \/>\nAby se p\u0159ede\u0161lo n\u00e1hodn\u00e9 zm\u011bn\u011b stanoven\u00e9 sekvence znak\u016f, doporu\u010duje se za\u010d\u00edt konfigura\u010dn\u00ed soubor touto \u0159\u00e1dkou:<br \/>\n# Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!\n<\/li>\n<li>Konfigura\u010dn\u00ed soubory by m\u011bly kon\u010dit pr\u00e1zdn\u00fdm \u0159\u00e1dkem.<\/li>\n<li>Ka\u017ed\u00fd \u0159\u00e1dek mus\u00ed kon\u010dit sekvenc\u00ed \"\".<\/li>\n<li>Maxim\u00e1ln\u00ed d\u00e9lka \u0159\u00e1dku je 537 bajt\u016f v\u010detn\u011b sekvence \"\".<\/li>\n<li>N\u00e1sleduj\u00edc\u00ed \u0159\u00e1dky se ignoruj\u00ed:\n<ul>\n<li>\u0159\u00e1dky p\u0159ekra\u010duj\u00edc\u00ed limit 537 bajt\u016f;<\/li>\n<li>pr\u00e1zdn\u00e9 \u0159\u00e1dky;<\/li>\n<li>\u0159\u00e1dky koment\u00e1\u0159\u016f za\u010d\u00ednaj\u00edc\u00ed znakem \"#\";<\/li>\n<\/ul>\n<\/li>\n<li>\u0158\u00e1dek ka\u017ed\u00e9ho parametru se zapisuje ve form\u00e1tu XXX=\u201eyyy\u201c (XXX: n\u00e1zev parametru, yyy: jeho hodnota). Hodnota by m\u011bla b\u00fdt uvedena v dvojit\u00fdch uvozovk\u00e1ch.<\/li>\n<li>Rozd\u011blen\u00ed \u0159\u00e1dku parametr\u016f na v\u00edce \u0159\u00e1dk\u016f nen\u00ed povoleno. To povede k chyb\u011b p\u0159i zpracov\u00e1n\u00ed konfigura\u010dn\u00edho souboru a nakonec k selh\u00e1n\u00ed inicializace.<\/li>\n<li>Hodnoty n\u011bkter\u00fdch parametr\u016f je t\u0159eba zadat zvl\u00e1\u0161\u0165 pro ka\u017ed\u00fd \u0159\u00e1dek. Parametr s p\u0159\u00edponou \"_1\" v n\u00e1zvu se vztahuje k \u0159\u00e1dku 1; \"_2\" \u2014 k \u0159\u00e1dku 2 atd.<\/li>\n<li>Maxim\u00e1ln\u00ed d\u00e9lka n\u00e1zvu parametru \u010din\u00ed 32 znak\u016f.<\/li>\n<li>Maxim\u00e1ln\u00ed d\u00e9lka hodnoty parametru \u010din\u00ed 500 znak\u016f s v\u00fdjimkou znak\u016f dvojit\u00fdch uvozovek.<\/li>\n<li>Mezery v \u0159et\u011bzci nejsou povoleny, krom\u011b p\u0159\u00edpad\u016f, kdy hodnota obsahuje mezeru. <\/li>\n<li>Hodnoty n\u011bkter\u00fdch parametr\u016f lze zad\u00e1vat jako \"pr\u00e1zdn\u00e9\", aby se nastavila pr\u00e1zdn\u00e1 hodnota parametru.<\/li>\n<li>Parametry jsou uv\u00e1d\u011bny bez ur\u010dit\u00e9ho po\u0159ad\u00ed.<\/li>\n<li>Pokud je stejn\u00fd parametr v konfigura\u010dn\u00edm souboru uveden v\u00edce ne\u017e jednou, pou\u017eije se hodnota uveden\u00e1 jako prvn\u00ed.<\/li>\n<\/ul>\n<p>Tak rozs\u00e1hl\u00fd soubor po\u017eadavk\u016f na konfigura\u010dn\u00ed soubor m\u011b up\u0159\u00edmn\u011b rozesmutnil. Podle m\u00e9ho n\u00e1zoru je implementace interakce s <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-prohoster\/\"   title=\"serverem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2960\">serverem<\/a> ovl\u00e1d\u00e1n\u00edm u telefon\u016f Panasonic provedena velmi nepohodln\u011b. V tomto ohledu telefon zna\u010dn\u011b zaost\u00e1v\u00e1 za ostatn\u00edmi.<br \/>\nP\u0159i prvn\u00edm zapnut\u00ed za\u0159\u00edzen\u00ed (nebo po tov\u00e1rn\u00edm resetu) se pokou\u0161\u00ed na\u010d\u00edst takzvan\u00fd produktov\u00fd soubor (v tomto p\u0159\u00edpad\u011b KX-UT123RU.cfg), kter\u00fd by m\u011bl obsahovat cesty k dal\u0161\u00edm konfigura\u010dn\u00edm soubor\u016fm.<br \/>\n<b class=\"spoiler_title\">Produktov\u00fd soubor<\/b># Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!<\/p>\n<p>CFG_STANDARD_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/{mac}.cfg\"<br \/>\nCFG_PRODUCT_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/KX-UT123RU.cfg\"<br \/>\nCFG_MASTER_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/master.cfg\"<\/p>\n<p>Pot\u00e9 telefon zobraz\u00ed na obrazovce zpr\u00e1vu o \u00fasp\u011b\u0161n\u00e9m dokon\u010den\u00ed p\u0159\u00edpravy a bude \u010dekat, a\u017e bude restartov\u00e1n. A teprve po restartu za\u010dne zpracov\u00e1vat p\u0159\u00edslu\u0161n\u00e9 konfigura\u010dn\u00ed soubory.<\/p>\n<p>V souboru master.cfg se doporu\u010duje uv\u00e1d\u011bt spole\u010dn\u00e1 nastaven\u00ed pro v\u0161echny telefony. Stejn\u011b jako v p\u0159\u00edpad\u011b Dlinku, uvedu pouze n\u011bkter\u00e9 parametry. N\u00e1zev ostatn\u00edch parametr\u016f a jejich hodnoty lze nal\u00e9zt v dokumentaci na webu v\u00fdrobce.<br \/>\n<b class=\"spoiler_title\">master.cfg<\/b>############################################################<br \/>\n# System Settings #<br \/>\n############################################################<br \/>\n## Login Account Settings<br \/>\nADMIN_ID=\"admin\"<br \/>\nADMIN_PASS=\"ADMIN_PWD\"<br \/>\nUSER_ID=\"user\"<br \/>\nUSER_PASS=\"USER_PWD\"<\/p>\n<p>## System Time Settings<br \/>\nNTP_ADDR=\"10.1.1.4\"<br \/>\nTIME_ZONE=\"660\"<br \/>\nDST_ENABLE=\"N\"<br \/>\nDST_OFFSET=\"60\"<br \/>\nDST_START_MONTH=\"3\"<br \/>\nDST_START_ORDINAL_DAY=\"2\"<br \/>\nDST_START_DAY_OF_WEEK=\"0\"<br \/>\nDST_START_TIME=\"120\"<br \/>\nDST_STOP_MONTH=\"10\"<br \/>\nDST_STOP_ORDINAL_DAY=\"2\"<br \/>\nDST_STOP_DAY_OF_WEEK=\"0\"<br \/>\nDST_STOP_TIME=\"120\"<br \/>\nLOCAL_TIME_ZONE_POSIX=\"\"<\/p>\n<p>## Syslog Settings<br \/>\nSYSLOG_ADDR=\"10.1.1.50\"<br \/>\nSYSLOG_PORT=\"514\"<br \/>\nSYSLOG_EVENT_SIP=\"6\"<br \/>\nSYSLOG_EVENT_CFG=\"6\"<br \/>\nSYSLOG_EVENT_VOIP=\"6\"<br \/>\nSYSLOG_EVENT_TEL=\"6\"<\/p>\n<p>## Provisioning Settings<br \/>\nOPTION66_ENABLE=\"Y\"<br \/>\nOPTION66_REBOOT=\"N\"<br \/>\nPROVISION_ENABLE=\"Y\"<br \/>\nCFG_STANDARD_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/{mac}.cfg\"<br \/>\nCFG_PRODUCT_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/KX-UT123RU.cfg\"<br \/>\nCFG_MASTER_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/master.cfg\"<\/p>\n<p>############################################################<br \/>\n# Network Settings #<br \/>\n############################################################<br \/>\n## IP Settings<br \/>\nCONNECTION_TYPE=\"1\"<br \/>\nHOST_NAME=\"UT123\"<br \/>\nDHCP_DNS_ENABLE=\"Y\"<br \/>\nSTATIC_IP_ADDRESS=\"\"<br \/>\nSTATIC_SUBNET=\"\"<br \/>\nSTATIC_GATEWAY=\"\"<br \/>\nUSER_DNS1_ADDR=\"\"<br \/>\nUSER_DNS2_ADDR=\"\"<\/p>\n<p>## DNS Settings<br \/>\nDNS_QRY_PRLL=\"Y\"<br \/>\nDNS_PRIORITY=\"N\"<br \/>\nDNS1_ADDR=\"10.1.1.1\"<br \/>\nDNS2_ADDR=\"\"<\/p>\n<p>## HTTP Settings<br \/>\nHTTPD_PORTOPEN_AUTO=\"Y\"<br \/>\nHTTP_VER=\"1\"<br \/>\nHTTP_USER_AGENT=\"Panasonic_{MODEL}\/{fwver} ({mac})\"<br \/>\nHTTP_SSL_VERIFY=\"0\"<br \/>\nCFG_ROOT_CERTIFICATE_PATH=\"\"<\/p>\n<p>## XML Application Settings<br \/>\nXML_HTTPD_PORT=\"6666\"<br \/>\nXMLAPP_ENABLE=\"Y\"<br \/>\nXMLAPP_USERID=\"\"<br \/>\nXMLAPP_USERPASS=\"\"<br \/>\nXMLAPP_START_URL=\"\"<br \/>\nXMLAPP_INITIAL_URL=\" \"<br \/>\nXMLAPP_INCOMING_URL=\"\"<br \/>\nXMLAPP_TALKING_URL=\"\"<br \/>\nXMLAPP_MAKECALL_URL=\"\"<br \/>\nXMLAPP_CALLLOG_URL=\"\"<br \/>\nXMLAPP_IDLING_URL=\"\"<br \/>\nXMLAPP_LDAP_URL=\"<noindex>10.1.1.50\/provisioning\/panasonic-phonebook.xml<\/noindex>\u00bb<br \/>\nXMLAPP_LDAP_USERID=\"\"<br \/>\nXMLAPP_LDAP_USERPASS=\"\"<\/p>\n<p>V individu\u00e1ln\u00edm konfigura\u010dn\u00edm souboru za\u0159\u00edzen\u00ed tradi\u010dn\u011b z\u016fst\u00e1vaj\u00ed pouze nastaven\u00ed u\u017eivatele.<br \/>\n<b class=\"spoiler_title\">aabbccddeeff.cfg<\/b>DISPLAY_NAME_1=\u201eU\u017eivatel #168\u201c<\/p>\n<p>PHONE_NUMBER_1=\u201e168\u201c<br \/>\nSIP_URI_1=\u201e168\u201c<br \/>\nLINE_ENABLE_1=\u201ePovoleno\u201c<br \/>\nPROFILE_ENABLE_1=\u201ePovoleno\u201c<br \/>\nSIP_AUTHID_1=\u201e168\u201c<br \/>\nSIP_PASS_1=\u201eSIP_PWD\u201c<\/p>\n<p><\/p>\n<h4>Grandstream GXP-1400<\/h4>\n<p>\nParametry t\u011bchto telefon\u016f se ukl\u00e1daj\u00ed do jednoho xml souboru s n\u00e1zvem cfg{mac}.xml nebo do oby\u010dejn\u00e9ho textov\u00e9ho souboru s n\u00e1zvem cfg{mac}. Tento telefon vy\u017eaduje pouze individu\u00e1ln\u00ed konfigura\u010dn\u00ed soubor, tak\u017ee optimalizace nastaven\u00ed p\u0159esunem do sd\u00edlen\u00e9ho souboru nebude mo\u017en\u00e1. Dal\u0161\u00ed zvl\u00e1\u0161tnost\u00ed nastaven\u00ed Grandstream je pojmenov\u00e1n\u00ed parametr\u016f. V\u0161echny jsou o\u010d\u00edslov\u00e1ny a ozna\u010deny jako P###. Nap\u0159\u00edklad:<\/p>\n<p>P1650 \u2013 odpov\u00edd\u00e1 za webov\u00e9 rozhran\u00ed pro spr\u00e1vu telefonu (0 \u2013 HTTPS, 1 \u2013 HTTP)<br \/>\nP47 \u2013 adresa SIP serveru pro p\u0159ipojen\u00ed.<\/p>\n<p>Pokud jsou nastaven\u00ed ulo\u017eena v textov\u00e9m souboru, parametry nevy\u017eaduj\u00ed \u017e\u00e1dn\u00e9 seskupen\u00ed a jdou v libovoln\u00e9m po\u0159ad\u00ed. \u0158\u00e1dky za\u010d\u00ednaj\u00edc\u00ed na # jsou pova\u017eov\u00e1ny za koment\u00e1\u0159e.<\/p>\n<p>V p\u0159\u00edpad\u011b, \u017ee jsou nastaven\u00ed ve form\u00e1tu xml, mus\u00ed b\u00fdt vlo\u017eena do uzlu , kter\u00fd mus\u00ed b\u00fdt op\u011bt vlo\u017een do . V\u0161echny parametry jsou zapisov\u00e1ny ve form\u011b odpov\u00eddaj\u00edc\u00edch tag\u016f s hodnotou parametru uvnit\u0159.<br \/>\n<b class=\"spoiler_title\">P\u0159\u00edklad nastaven\u00ed<\/b><\/p>\n<pre>\n1\n    <!-- N\u00e1zev \u00fa\u010dtu. Nesm\u00ed b\u00fdt pr\u00e1zdn\u00fd. -->\n    109\n    <!-- SIP ID u\u017eivatele -->\n    109\n    <!-- ID pro autentizaci -->\n    109\n    <!-- Heslo pro autentizaci -->\n    SIP_PWD\n    <!-- Zobrazovan\u00e9 jm\u00e9no (John Doe) -->\n    U\u017eivatel# 109\n<!-- Obecn\u00e1 nastaven\u00ed -->\n        10.1.1.50\n        2\n   10.1.1.50<!-- SIP server \u0159\u00e1dku 1 -->\n   0<!-- \u0158\u00e1dek 2 zak\u00e1z\u00e1n -->\n   ADMIN_PWD<!-- heslo administr\u00e1tora -->\n   USER_PWD<!-- heslo pro u\u017eivatelskou webovou konzoli -->\n   cs<!-- jazyk zobrazen\u00ed -->\n        0<!-- Upgrade z TFTP -->\n        10.1.1.50\/grandstream\n   1<!-- zamknout konfiguraci p\u0159es telefon (pouze z\u00e1kladn\u00ed) -->\n   TZc-11<!-- \u010dasov\u00e9 p\u00e1smo -->\n   10.1.1.4<!-- NTP server -->\n        1<!-- St\u00e1hnout PB z HTTP -->\n        http:\/\/10.1.1.50\/provisioning\/grandstream<!-- z\u00e1kladn\u00ed URL pro telefonn\u00ed seznam -->\n        30<!-- Automatick\u00e1 aktualizace PB za 30 minut -->\n<\/pre>\n<h4>Yealink T19 a T21<\/h4>\n<p>\nZa\u0159\u00edzen\u00ed t\u011bchto model\u016f podporuj\u00ed individu\u00e1ln\u00ed konfigura\u010dn\u00ed soubory pro za\u0159\u00edzen\u00ed a spole\u010dn\u00e9 pro modely. V m\u00e9m p\u0159\u00edpad\u011b jsem musel um\u00edstit spole\u010dn\u00e9 parametry do soubor\u016f y000000000031.cfg a y000000000034.cfg. Individu\u00e1ln\u00ed konfigura\u010dn\u00ed soubory jsou pojmenov\u00e1ny podle MAC adresy: 00112233aabb.cfg.<\/p>\n<p>Nastaven\u00ed pro yealinky se uchov\u00e1vaj\u00ed v textov\u00e9m form\u00e1tu. Z povinn\u00fdch po\u017eadavk\u016f je pouze nutnost m\u00edt v prvn\u00edm \u0159\u00e1dku verzi souboru ve form\u00e1tu #!version:1.0.0.1.<\/p>\n<p>V\u0161echny parametry se zapisuj\u00ed ve form\u00e1tu parametr = hodnota. Koment\u00e1\u0159e by m\u011bly za\u010d\u00ednat symbolem \"#\". N\u00e1zvy parametr\u016f a jejich hodnoty lze nal\u00e9zt v dokumentaci na webu v\u00fdrobce.<br \/>\n<b class=\"spoiler_title\">obecn\u00e1 nastaven\u00ed<\/b>#!version:1.0.0.1<br \/>\n#Configure the WAN port type; 0-DHCP (default), 1-PPPoE, 2-Static IP Address;<br \/>\nnetwork.internet_port.type = 0<br \/>\n#Configure the PC port type; 0-Router, 1-Bridge (default);<br \/>\nnetwork.bridge_mode = 1<br \/>\n#Configure the access type of the web server; 0-Disabled, 1-HTTP &#038; HTTPS(default), 2-HTTP Only, 3-HTTPS Only;<br \/>\nnetwork.web_server_type = 3<br \/>\n#Configure the maximum local RTP port. It ranges from 0 to 65535, the default value is 11800.<br \/>\nnetwork.port.max_rtpport = 10100<br \/>\n#Configure the minimum local RTP port. It ranges from 0 to 65535, the default value is 11780.<br \/>\nnetwork.port.min_rtpport = 10000<br \/>\nsecurity.user_name.admin = root<br \/>\nsecurity.user_password = root:ADMIN_PWD<br \/>\nsecurity.user_name.user = user<br \/>\nsecurity.user_password = user:USER_PWD<br \/>\n#Specify the web language, the valid values are: English, Chinese_S, Turkish, Portuguese, Spanish, Italian, French, Russian, Deutsch and Czech.<br \/>\nlang.wui = Rusk\u00fd<br \/>\n#Specify the LCD language, the valid values are: English (default), Chinese_S, Chinese_T, German, French, Turkish, Italian, Polish, Spanish and Portuguese.<br \/>\nlang.gui = Rusk\u00fd<br \/>\n#Configure the time zone and time zone name. The time zone ranges from -11 to +12, the default value is +8.<br \/>\n#The default time zone name is China(Beijing).<br \/>\n#Refer to Yealink IP Phones User Guide for more available time zones and time zone names.<br \/>\nlocal_time.time_zone = +11<br \/>\nlocal_time.time_zone_name = Vladivostok<br \/>\n#Configure the domain name or the IP address of the NTP server. The default value is cn.pool.ntp.org.<br \/>\nlocal_time.ntp_server1 = 10.1.1.4<br \/>\n#Configure the logo mode of the LCD screen; 0-Disabled (default), 1-System logo, 2-Custom logo;<br \/>\nphone_setting.lcd_logo.mode = 1<br \/>\n#Configure the access URL and dispaly name of the remote phonebook. X ranges from 1 to 5.<br \/>\nremote_phonebook.data.1.url = <noindex>10.1.1.50\/provisioning\/yealink-phonebook.xml<\/noindex><br \/>\nremote_phonebook.data.1.name = Telefonn\u00ed seznam<br \/>\nfeatures.remote_phonebook.flash_time = 3600<\/p>\n<p>\n<b class=\"spoiler_title\">individu\u00e1ln\u00ed nastaven\u00ed<\/b>#!version:1.0.0.1<br \/>\n#Enable or disable the account1, 0-Disabled (default), 1-Enabled;<br \/>\naccount.1.enable = 1<br \/>\n#Configure the label displayed on the LCD screen for account1.<br \/>\naccount.1.label = Testovac\u00ed telefon<br \/>\n#Configure the display name of account1.<br \/>\naccount.1.display_name = U\u017eivatel 998<br \/>\n#Configure the username and password for register authentication.<br \/>\naccount.1.auth_name = 998<br \/>\naccount.1.password = 998<br \/>\n#Configure the register user name.<br \/>\naccount.1.user_name = 998<br \/>\n#Configure the SIP server address.<br \/>\naccount.1.sip_server_host = 10.1.1.50<br \/>\n#Specify the port for the SIP server. The default value is 5060.<br \/>\naccount.1.sip_server_port = 5060<\/p>\n<p>\nNakonec, d\u00edky skv\u011bl\u00e9 funkci auto-provision, p\u0159edpokl\u00e1dan\u00e9 v zm\u00edn\u011bn\u00fdch telefonech, nedo\u0161lo k \u017e\u00e1dn\u00fdm probl\u00e9m\u016fm p\u0159i p\u0159ipojen\u00ed nov\u00fdch za\u0159\u00edzen\u00ed k s\u00edti. V\u0161echno se zjednodu\u0161ilo na zji\u0161t\u011bn\u00ed MAC adresy telefonu a generov\u00e1n\u00ed konfigura\u010dn\u00edho souboru podle \u0161ablony. <\/p>\n<p>Douf\u00e1m, \u017ee jste do\u010detli a\u017e do konce a z\u00edskali z p\u0159e\u010dten\u00e9ho u\u017eitek.<\/p>\n<p>D\u011bkuji za pozornost.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/237951\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043e\u0434\u043e\u0431\u0440\u0438\u043b\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e IP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435. \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u043e\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0431\u044b\u043b \u043c\u0438\u0437\u0435\u0440\u043d\u044b\u043c, \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0431\u0443\u0434\u0438\u043b\u0430 \u0432\u043e \u043c\u043d\u0435 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u0438 \u044f \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f \u0432 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u041f\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u2014 \u0432 \u043d\u0430\u0434\u0435\u0436\u0434\u0435, \u0447\u0442\u043e \u043a\u043e\u043c\u0443-\u0442\u043e \u043e\u043d\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f. \u0418\u0442\u0430\u043a\u2026 \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 IP-\u0410\u0422\u0421 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-30399","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043e\u0434\u043e\u0431\u0440\u0438\u043b\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e IP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/voip-zoopark-provisioning\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47VoIP \u0437\u043e\u043e\u043f\u0430\u0440\u043a \u2014 Provisioning | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043e\u0434\u043e\u0431\u0440\u0438\u043b\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e IP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/voip-zoopark-provisioning\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:35:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:35:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47VoIP zoo - Provisioning | ProHoster","description":"\u00davod Jednou veden\u00ed schv\u00e1lilo experiment\u00e1ln\u00ed projekt zaveden\u00ed IP telefonie v na\u0161\u00ed firm\u011b.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/voip-zoopark-provisioning","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47VoIP \u0437\u043e\u043e\u043f\u0430\u0440\u043a \u2014 Provisioning | ProHoster","og:description":"\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043e\u0434\u043e\u0431\u0440\u0438\u043b\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e IP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0442\u043e\u0440\u0435.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/voip-zoopark-provisioning","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:35:20+00:00","article:modified_time":"2019-10-31T18:35:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30399","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-22 15:31:07","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:35:24","updated":"2026-02-22 15:31:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=30399"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30399\/revisions"}],"predecessor-version":[{"id":162001,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/30399\/revisions\/162001"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=30399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=30399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=30399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}