{"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\/sk\/blog\/news\/voip-zoopark-provisioning","title":{"rendered":"VoIP zoo \u2014 Provisioning","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>\u00davod<\/h4>\n<p>\nRaz raz je vedenie schv\u00e1lilo experiment na zavedenie IP telef\u00f3nie v na\u0161ej spolo\u010dnosti. Ke\u010f\u017ee moje sk\u00fasenosti v tejto oblasti boli minim\u00e1lne, \u00faloha vo mne vyvolala obrovsk\u00fd z\u00e1ujem a ponoril som sa do \u0161t\u00fadia r\u00f4znych aspektov problematiky. Po ukon\u010den\u00ed \u0161t\u00fadia som sa rozhodol zdie\u013ea\u0165 nadobudnut\u00e9 vedomosti \u2014 v n\u00e1deji, \u017ee niekomu pr\u00eddu vhod. Tak\u017ee\u2026<\/p>\n<h4>Vstupn\u00e9 d\u00e1ta<\/h4>\n<p>\nAko IP-ATC bol vybran\u00fd a nasaden\u00fd Asterisk. Park telef\u00f3nov pozost\u00e1va z pr\u00edstrojov Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 a Dlink DPH-150S(E)\/F3, Yealink T19 a T21. Tak\u00fdto rozptyl je sp\u00f4soben\u00fd t\u00fdm, \u017ee v r\u00e1mci experimentu sme sa rozhodli vysk\u00fa\u0161a\u0165 ka\u017ed\u00fa zna\u010dku len trochu, aby sme si vytvorili vlastn\u00fd n\u00e1zor na pomer cena\/kvalita\/\u00fatulnos\u0165.<\/p>\n<h4>\u00daloha<\/h4>\n<p>\nMaxim\u00e1lne zjednodu\u0161i\u0165 a unifikova\u0165 proces nastavenia nov\u00fdch pr\u00edstrojov. V\u0161etky telef\u00f3ny musia by\u0165 synchronizovan\u00e9 pod\u013ea \u010dasu, ma\u0165 telefonick\u00fd zoznam, ktor\u00fd sa na\u010d\u00edta z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-los-angeles\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3475\">servera<\/a> a poskytova\u0165 pr\u00edstup k nastaveniam pre administr\u00e1tora.<\/p>\n<p>Rie\u0161enie tejto \u00falohy je jednoduch\u00e9 \u2014 realizova\u0165 automatick\u00e9 nastavenie telef\u00f3nov, t. j. Provisioning. O mojej realiz\u00e1cii tejto prekr\u00e1snej funkcie sa bude hovori\u0165.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Nastavenie tftpd, dhcpd<\/h4>\n<p>\nNa zdie\u013eanie nastaven\u00ed telef\u00f3nov som si vybral tftp ako univerz\u00e1lnu variantu, podporovan\u00fa v\u0161etk\u00fdmi platformami, jednoduch\u00fa na nastavenie a spravovanie.<\/p>\n<p>\u0160pecifick\u00e9 nastavenie pre tftp nebolo potrebn\u00e9. Nain\u0161taloval som \u0161tandardn\u00fd tftpd a umiestnil v\u0161etky potrebn\u00e9 s\u00fabory do jeho kore\u0148ov\u00e9ho adres\u00e1ra.<br \/>\nS\u00fabory s nastaveniami som umiestnil do prie\u010dinkov pod\u013ea v\u00fdrobcu telef\u00f3nu. Pravdupovediac, pr\u00edstroj od Cisco sa do svojej zlo\u017eky ani nedostal, musel by\u0165 ulo\u017een\u00fd v kore\u0148ovom adres\u00e1ri.<\/p>\n<p>Aby som telef\u00f3nom ur\u010dil miesto tftp servera, vyu\u017eil som option-66. Okrem toho som ich rozdelil do samostatn\u00fdch tried pod\u013ea v\u00fdrobcu. Ka\u017ed\u00e1 trieda dostala svoj vlastn\u00fd segment adries a individu\u00e1lny prie\u010dinok pre konfigura\u010dn\u00e9 s\u00fabory. Mimochodom, pr\u00edstroje od D-link sa museli po\u010d\u00edta\u0165 pod\u013ea MAC adries, preto\u017ee inform\u00e1cie o v\u00fdrobcovi v dhcp po\u017eiadavke neposkytuj\u00fa.<\/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>Telef\u00f3ny bolo potrebn\u00e9 n\u00fatene vyl\u00fa\u010di\u0165 z celkov\u00e9ho fondu. Inak sa ani trochu nechceli presun\u00fa\u0165 do svojho '\u017eabieho rybn\u00edka'.<br \/>\n<b class=\"spoiler_title\">Pr\u00edklad nastaven\u00ed podsiete<\/b><\/p>\n<pre>\npodsie\u0165 10.1.1.0 maska 255.255.255.0 {\n        vo\u013eba smerova\u010da 10.1.1.1;\n        skupina {\n                zak\u00e1za\u0165 \u010dlenom &quot;cisco&quot;;\n                zak\u00e1za\u0165 \u010dlenom &quot;panasonic&quot;;\n                zak\u00e1za\u0165 \u010dlenom &quot;dlink&quot;;\n                rozmedzie 10.1.1.230 10.1.1.240;\n        }\n        skupina {\n                povoli\u0165 \u010dlenom &quot;cisco&quot;;\n                rozmedzie 10.1.1.65 10.1.1.69;\n        }\n        skupina {\n                povoli\u0165 \u010dlenom &quot;panasonic&quot;;\n                rozmedzie 10.1.1.60 10.1.1.64;\n        }\n        skupina {\n                povoli\u0165 \u010dlenom &quot;dlink&quot;;\n                rozmedzie 10.1.1.55 10.1.1.59;\n        }\n}\n<\/pre>\n<p>Po re\u0161tarte v\u0161etk\u00fdch zapojen\u00fdch slu\u017eieb telef\u00f3ny bezpe\u010dne smerovali za nastaveniami na ur\u010den\u00fd tftp-server. Ost\u00e1valo ich u\u017e len tam umiestni\u0165.<\/p>\n<h4>Cisco 7906<\/h4>\n<p>\nTieto zariadenia mi pri\u0161li v tov\u00e1renskom balen\u00ed. Musel som ich preprogramova\u0165, aby som ich spojil s asterisk&#8217;om. Ale to je in\u00fd pr\u00edbeh. V konkr\u00e9tnom pr\u00edpade pre nastavenie zariadenia som, pod\u013ea pokynov, vytvoril v kore\u0148ovom adres\u00e1ri tftp-servera s\u00fabor SEPAABBCCDDEEFF.cnf.xml. Kde AABBCCDDEEFF je MAC-adresa zariadenia.<\/p>\n<p>O nastaven\u00ed telef\u00f3nov od Cisco u\u017e bolo nap\u00edsan\u00e9 nieko\u013ekokr\u00e1t, preto jednoducho zanech\u00e1m pracovn\u00fd s\u00fabor so nastaveniami.<br \/>\n<b class=\"spoiler_title\">Nastavenia pre cisco<\/b><\/p>\n<pre>\ntrue\n SIP\n root\n ADMIN_PWD\n\n \n D-M-Y\n Stredn\u00fd tichomorsk\u00fd \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 User #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 Rusk\u00fd_Rusk\u00e1_Feder\u00e1cia\n sk_SK\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>\nAk sa chyst\u00e1te zak\u00fapi\u0165 telef\u00f3n tejto s\u00e9rie, dbajte na to, \u017ee automatick\u00e1 konfigur\u00e1cia je podporovan\u00e1 iba v pr\u00edstrojoch 150S\/F3. V pr\u00edstroji 150S\/F2, ktor\u00fd sa dostal do mojich r\u00fak, som t\u00fato funkciu nena\u0161iel.<\/p>\n<p>Konfigura\u010dn\u00fd s\u00fabor m\u00f4\u017ee by\u0165 v form\u00e1te xml alebo v be\u017enom texte. Pre xml plat\u00ed jedno po\u017eiadavka: tag mus\u00ed by\u0165 na za\u010diatku riadka, inak ho parser ignoruje a hodnota pr\u00edslu\u0161n\u00e9ho parametra sa nezmen\u00ed.<\/p>\n<p>Na nastavenie telef\u00f3nu sa pou\u017e\u00edvaj\u00fa dva s\u00fabory. f0D00580000.cfg \u2014 na uchov\u00e1vanie nastaven\u00ed v\u0161etk\u00fdch telef\u00f3nov a 00112233aabb.cfg (MAC adresa v mal\u00fdch p\u00edsmen\u00e1ch) na individu\u00e1lne nastavenia. Individu\u00e1lne nastavenia maj\u00fa samozrejme vy\u0161\u0161iu prioritu.<\/p>\n<p>Celkov\u00fd s\u00fabor nastaven\u00ed obsahuje viac ako tis\u00edc riadkov, aby som nezaplnil \u010dl\u00e1nok, op\u00ed\u0161em minim\u00e1lny potrebn\u00fd s\u00fabor nastaven\u00ed. <\/p>\n<p>Povinn\u00e9 s\u00fa korenov\u00fd uzol <b>VOIP_CONFIG_FILE<\/b> a vnoren\u00fd do neho uzol <b>version<\/b>. Nastavenia bud\u00fa pou\u017eit\u00e9 iba v pr\u00edpade, \u017ee verzia s\u00faboru bude vy\u0161\u0161ia ako aktu\u00e1lne nastavenia v pr\u00edstroji. T\u00fato hodnotu je mo\u017en\u00e9 z\u00edska\u0165 cez .webov\u00e9 rozhranie telef\u00f3nu v sekcii \u00fadr\u017eba (syst\u00e9mov\u00e9 riadenie). Pre telef\u00f3ny s predvo\u013ebov\u00fdmi nastaveniami je v oboch pr\u00edpadoch hodnota 2.0002. Okrem toho verzia individu\u00e1lneho s\u00faboru mus\u00ed by\u0165 vy\u0161\u0161ia ako verzia spolo\u010dn\u00e9ho s\u00faboru.<\/p>\n<p>Najprv uv\u00e1dzam s\u00fabor so spolo\u010dnou konfigur\u00e1ciou pre v\u0161etky telef\u00f3ny. V podstate uchov\u00e1va v\u0161etky nastavenia, individu\u00e1lny s\u00fabor bude zodpoveda\u0165 iba za telef\u00f3nne \u010d\u00edslo a n\u00e1pis na obrazovke. <\/p>\n<p>V dvoch blokoch, uveden\u00fdch ni\u017e\u0161ie, s\u00fa nastaven\u00e9 parametre \u010dasov\u00e9ho p\u00e1sma a synchroniz\u00e1cie \u010dasu, po\u010dato\u010dn\u00fd port pre RTP a zap\u00edna sa sie\u0165ov\u00fd most medzi WAN a LAN konektormi pr\u00edstroja.<\/p>\n<p><b class=\"spoiler_title\">Fragment \u010d. 1<\/b><\/p>\n<pre>\nDHCP\n2\n1\n1\n0\nVOIP\n10000\n200\n10.1.1.4\n1\n<time>71<\/time>\n<time>UCT_011<\/time>\n0\n60\n12\n1500\n\n\n1\n1\n<\/pre>\n<p>N\u00e1zvy parametrov konfigur\u00e1cie s\u00fa dostato\u010dne \u201ehovoriace\u201c, aby ich nebolo potrebn\u00e9 podrobne opisova\u0165.<br \/>\n<b class=\"spoiler_title\">SIP pre jeden riadok<\/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\">Nastavenia dia\u013ekov\u00e9ho ovl\u00e1dania<\/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\">Nastavenia telef\u00f3nu<\/b><\/p>\n<pre>\n<menu>123<\/menu>\n123\n\n0\n112\nCompany\n5\n1\n30\n0\n<time>0<\/time>\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\u0161etky ostatn\u00e9 nastavenia zostan\u00fa \u201epredvolen\u00e9\u201c. Teraz ak\u00fdko\u013evek telef\u00f3n Dlink pripojen\u00fd k sieti okam\u017eite prijme spolo\u010dn\u00fd s\u00fabor parametrov. Na nastavenie individu\u00e1lnych parametrov pre pr\u00edstroj je potrebn\u00fd samostatn\u00fd s\u00fabor. V \u0148om je potrebn\u00e9 uvies\u0165 iba potrebn\u00e9 nastavenia pre jednotliv\u00e9ho \u00fa\u010dastn\u00edka.<br \/>\n<b class=\"spoiler_title\">nastavenia \u00fa\u010dastn\u00edka<\/b><\/p>\n<pre>\n2.0006\n\n\n\nSIP1\nUser #117\n117\n5060\n117\nSIP_PWD\n3600\n1\n5060\n117\nSIP_PWD\n<\/pre>\n<h4>Panasonic UT-KX123B<\/h4>\n<p>\nTieto pr\u00edstroje z\u00edskavaj\u00fa nastavenia in\u00fdm sp\u00f4sobom. Konfigur\u00e1cia je ulo\u017een\u00e1 v textov\u00fdch s\u00faboroch. Maxim\u00e1lna ve\u013ekos\u0165 konfigura\u010dn\u00e9ho s\u00faboru je 120 KB. Bez oh\u013eadu na po\u010det s\u00faborov nesmie ich celkov\u00e1 ve\u013ekos\u0165 presiahnu\u0165 120 KB.<br \/>\nKonfigura\u010dn\u00fd s\u00fabor pozost\u00e1va z mno\u017einy riadkov, na ktor\u00e9 sa vz\u0165ahuj\u00fa ni\u017e\u0161ie uveden\u00e9 podmienky:<\/p>\n<ul>\n<li>Prv\u00fdm riadkom je v\u017edy koment\u00e1r, ktor\u00fd obsahuje nasleduj\u00facu sekvenciu znakov (44 bajtov):<br \/>\n# Panasonic SIP Phone Standard Format File #<br \/>\nHexadecim\u00e1lne zobrazenie tejto sekvencie:<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 \/>\nNa prevenciu n\u00e1hodnej zmeny nastaven\u00fdch znakov sa odpor\u00fa\u010da za\u010da\u0165 konfigura\u010dn\u00fd s\u00fabor riadkom:<br \/>\n# Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!\n<\/li>\n<li>Konfigura\u010dn\u00e9 s\u00fabory musia kon\u010di\u0165 pr\u00e1zdnym riadkom.<\/li>\n<li>Ka\u017ed\u00fd riadok by mal kon\u010di\u0165 sekvenciou \"\".<\/li>\n<li>Maxim\u00e1lna d\u013a\u017eka riadku je 537 bajtov, vr\u00e1tane sekvencie \"\".<\/li>\n<li>Nasleduj\u00face riadky sa ignoruj\u00fa:\n<ul>\n<li>riadky presahuj\u00face limit 537 bajtov;<\/li>\n<li>pr\u00e1zdne riadky;<\/li>\n<li>riadky koment\u00e1rov za\u010d\u00ednaj\u00face znakom \"#\";<\/li>\n<\/ul>\n<\/li>\n<li>Riadok ka\u017ed\u00e9ho parametra je zap\u00edsan\u00fd vo forme XXX=\"yyy\" (XXX: n\u00e1zov parametra, yyy: jeho hodnota). Hodnota mus\u00ed by\u0165 uzavret\u00e1 v \u00favodzovk\u00e1ch.<\/li>\n<li>Rozdelenie riadku parametrov na nieko\u013eko riadkov nie je povolen\u00e9. To sp\u00f4sob\u00ed chybu pri spracovan\u00ed konfigura\u010dn\u00e9ho s\u00faboru a v\u00fdsledok \u2014 zlyhanie inicializ\u00e1cie.<\/li>\n<li>Hodnoty niektor\u00fdch parametrov je potrebn\u00e9 uv\u00e1dza\u0165 osobitne pre ka\u017ed\u00fd riadok. Parameter s pr\u00edponou \"_1\" v n\u00e1zve je parametrom pre riadok 1; \"_2\" \u2014 pre riadok 2 a tak \u010falej.<\/li>\n<li>Maxim\u00e1lna d\u013a\u017eka n\u00e1zvu parametra je 32 znakov.<\/li>\n<li>Maxim\u00e1lna d\u013a\u017eka hodnoty parametra je 500 znakov s v\u00fdnimkou znakov \u00favodzoviek.<\/li>\n<li>Medzery v riadku nie s\u00fa povolen\u00e9, okrem pr\u00edpadov, ke\u010f hodnota obsahuje znak medzery. <\/li>\n<li>Hodnoty niektor\u00fdch parametrov je mo\u017en\u00e9 uv\u00e1dza\u0165 ako \u201epr\u00e1zdne\u201c, aby sa nastavila pr\u00e1zdna hodnota parametra.<\/li>\n<li>Parametre sa uv\u00e1dzaj\u00fa bez ur\u010den\u00e9ho poradia.<\/li>\n<li>Ak je rovnak\u00fd parameter uveden\u00fd v konfigura\u010dnom s\u00fabore viackr\u00e1t, pou\u017eije sa hodnota uveden\u00e1 ako prv\u00e1.<\/li>\n<\/ul>\n<p>Tak\u00fdto v\u00e1\u017eny s\u00fabor po\u017eiadaviek na konfigura\u010dn\u00fd s\u00fabor ma \u00faprimne sklamal. Pod\u013ea m\u00f4jho n\u00e1zoru je realiz\u00e1cia interakcie s <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-prohoster\/\"   title=\"serverom\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2960\">serverom<\/a> ovl\u00e1dan\u00edm telef\u00f3nov Panasonic mimoriadne nepohodln\u00e1. Z tohto h\u013eadiska telef\u00f3n v\u00fdrazne zaost\u00e1va za ostatn\u00fdmi.<br \/>\nPri prvom zapnut\u00ed zariadenia (alebo po obnoven\u00ed na tov\u00e1rensk\u00e9 nastavenia) sa pok\u00fa\u0161a na\u010d\u00edta\u0165 takzvan\u00fd s\u00fabor produktu (v tomto pr\u00edpade je to KX-UT123RU.cfg), v ktorom by mali by\u0165 uveden\u00e9 cesty k ostatn\u00fdm konfigura\u010dn\u00fdm s\u00faborom.<br \/>\n<b class=\"spoiler_title\">S\u00fabor produktu<\/b># Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!<\/p>\n<p>CFG_STANDARD_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/{mac}.cfg\u201c<br \/>\nCFG_PRODUCT_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/KX-UT123RU.cfg\u201c<br \/>\nCFG_MASTER_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/master.cfg\u201c<\/p>\n<p>Potom telef\u00f3n na obrazovke zobraz\u00ed spr\u00e1vu o \u00faspe\u0161nom dokon\u010den\u00ed pr\u00edpravy a bude \u010daka\u0165, k\u00fdm ho nezresetuj\u00fa. A po re\u0161tarte za\u010dne spracov\u00e1va\u0165 po\u017eadovan\u00e9 konfigura\u010dn\u00e9 s\u00fabory.<\/p>\n<p>V s\u00fabore master.cfg sa odpor\u00fa\u010da uv\u00e1dza\u0165 v\u0161eobecn\u00e9 nastavenia pre v\u0161etky telef\u00f3ny. Rovnako ako v pr\u00edpade Dlinku, uvediem len niektor\u00e9 parametre. N\u00e1zvy ostatn\u00fdch parametrov a ich hodnoty mo\u017eno n\u00e1js\u0165 v dokument\u00e1cii na str\u00e1nke v\u00fdrobcu.<br \/>\n<b class=\"spoiler_title\">master.cfg<\/b>############################################################<br \/>\n# System Settings #<br \/>\n############################################################<br \/>\n## Login Account Settings<br \/>\nADMIN_ID=\u201eadmin\u201c<br \/>\nADMIN_PASS=\u201eADMIN_PWD\u201c<br \/>\nUSER_ID=\u201euser\u201c<br \/>\nUSER_PASS=\u201eUSER_PWD\u201c<\/p>\n<p>## System Time Settings<br \/>\nNTP_ADDR=\u201e10.1.1.4\u201c<br \/>\nTIME_ZONE=\u201e660\u201c<br \/>\nDST_ENABLE=\u201eN\u201c<br \/>\nDST_OFFSET=\u201e60\u201c<br \/>\nDST_START_MONTH=\u201e3\u201c<br \/>\nDST_START_ORDINAL_DAY=\u201e2\u201c<br \/>\nDST_START_DAY_OF_WEEK=\u201e0\u201c<br \/>\nDST_START_TIME=\u201e120\u201c<br \/>\nDST_STOP_MONTH=\u201e10\u201c<br \/>\nDST_STOP_ORDINAL_DAY=\u201e2\u201c<br \/>\nDST_STOP_DAY_OF_WEEK=\u201e0\u201c<br \/>\nDST_STOP_TIME=\u201e120\u201c<br \/>\nLOCAL_TIME_ZONE_POSIX=\"\"<\/p>\n<p>## Syslog Settings<br \/>\nSYSLOG_ADDR=\u201e10.1.1.50\u201c<br \/>\nSYSLOG_PORT=\u201e514\u201c<br \/>\nSYSLOG_EVENT_SIP=\u201e6\u201c<br \/>\nSYSLOG_EVENT_CFG=\u201e6\u201c<br \/>\nSYSLOG_EVENT_VOIP=\u201e6\u201c<br \/>\nSYSLOG_EVENT_TEL=\u201e6\u201c<\/p>\n<p>## Provisioning Settings<br \/>\nOPTION66_ENABLE=\u201eY\u201c<br \/>\nOPTION66_REBOOT=\u201eN\u201c<br \/>\nPROVISION_ENABLE=\u201eY\u201c<br \/>\nCFG_STANDARD_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/{mac}.cfg\u201c<br \/>\nCFG_PRODUCT_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/KX-UT123RU.cfg\u201c<br \/>\nCFG_MASTER_FILE_PATH=\u201etftp:\/\/10.1.1.50\/panasonic\/master.cfg\u201c<\/p>\n<p>############################################################<br \/>\n# Network Settings #<br \/>\n############################################################<br \/>\n## IP Settings<br \/>\nCONNECTION_TYPE=\u201e1\u201c<br \/>\nHOST_NAME=\u201eUT123\u201c<br \/>\nDHCP_DNS_ENABLE=\u201eY\u201c<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=\u201eY\u201c<br \/>\nDNS_PRIORITY=\u201eN\u201c<br \/>\nDNS1_ADDR=\u201e10.1.1.1\u201c<br \/>\nDNS2_ADDR=\"\"<\/p>\n<p>## HTTP Settings<br \/>\nHTTPD_PORTOPEN_AUTO=\u201eY\u201c<br \/>\nHTTP_VER=\u201e1\u201c<br \/>\nHTTP_USER_AGENT=\u201ePanasonic_{MODEL}\/{fwver} ({mac})\u201c<br \/>\nHTTP_SSL_VERIFY=\u201e0\u201c<br \/>\nCFG_ROOT_CERTIFICATE_PATH=\"\"<\/p>\n<p>## XML Application Settings<br \/>\nXML_HTTPD_PORT=\u201e6666\u201c<br \/>\nXMLAPP_ENABLE=\u201eY\u201c<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=\u201e<noindex>10.1.1.50\/provisioning\/panasonic-phonebook.xml<\/noindex>\u00bb<br \/>\nXMLAPP_LDAP_USERID=\"\"<br \/>\nXMLAPP_LDAP_USERPASS=\"\"<\/p>\n<p>V individu\u00e1lnom konfigura\u010dnom s\u00fabore zariadenia, ako v\u017edy, zost\u00e1vaj\u00fa iba nastavenia predplatite\u013ea.<br \/>\n<b class=\"spoiler_title\">aabbccddeeff.cfg<\/b>DISPLAY_NAME_1=\u201ePou\u017e\u00edvate\u013e #168\u201c<\/p>\n<p>PHONE_NUMBER_1=\u201e168\u201c<br \/>\nSIP_URI_1=\u201e168\u201c<br \/>\nLINE_ENABLE_1=\u201ePovolen\u00e9\u201c<br \/>\nPROFILE_ENABLE_1=\u201ePovolen\u00e9\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>\nParametre t\u00fdchto telef\u00f3nov s\u00fa ulo\u017een\u00e9 v jednom xml s\u00fabore s n\u00e1zvom cfg{mac}.xml, alebo v be\u017enom textovom s\u00fabore s n\u00e1zvom cfg{mac}. Tento telef\u00f3n \u017eiada iba individu\u00e1lny konfigura\u010dn\u00fd s\u00fabor, tak\u017ee optimalizova\u0165 nastavenia presunut\u00edm ich do spolo\u010dn\u00e9ho s\u00faboru sa nepodar\u00ed. \u010eal\u0161ou zvl\u00e1\u0161tnos\u0165ou nastavenia Grandstreamov je pomenovanie parametrov. V\u0161etky s\u00fa \u010d\u00edslovan\u00e9 a ozna\u010duj\u00fa sa ako P###. Napr\u00edklad:<\/p>\n<p>P1650 \u2013 zodpoved\u00e1 za webov\u00e9 rozhranie na spr\u00e1vu telef\u00f3nu (0 \u2013 HTTPS, 1 \u2013 HTTP)<br \/>\nP47 \u2013 adresa SIP servera na pripojenie.<\/p>\n<p>Ak s\u00fa nastavenia ulo\u017een\u00e9 v textovom s\u00fabore, parametre nevy\u017eaduj\u00fa \u017eiadnu skupinov\u00fa organiz\u00e1ciu a id\u00fa v akomko\u013evek porad\u00ed. Riadky za\u010d\u00ednaj\u00face s # sa pova\u017euj\u00fa za koment\u00e1re.<\/p>\n<p>V pr\u00edpade, \u017ee s\u00fa nastavenia prezentovan\u00e9 vo form\u00e1te xml, musia by\u0165 vlo\u017een\u00e9 do uzla , ktor\u00fd mus\u00ed by\u0165 zase vlo\u017een\u00fd do . V\u0161etky parametre s\u00fa zapisovan\u00e9 vo forme zodpovedaj\u00facich tagov s hodnotou parametra vo vn\u00fatri.<br \/>\n<b class=\"spoiler_title\">Pr\u00edklad nastavenia<\/b><\/p>\n<pre>\n1\n    <!-- N\u00e1zov \u00fa\u010dtu. Nem\u00f4\u017ee by\u0165 pr\u00e1zdny. -->\n    109\n    <!-- SIP ID pou\u017e\u00edvate\u013ea -->\n    109\n    <!-- ID na autentifik\u00e1ciu -->\n    109\n    <!-- Heslo na autentifik\u00e1ciu -->\n    SIP_PWD\n    <!-- Zobrazovan\u00e9 meno (John Doe) -->\n    User# 109\n<!-- Spolo\u010dn\u00e9 nastavenia -->\n        10.1.1.50\n        2\n   10.1.1.50<!-- sip server riadku 1 -->\n   0<!-- Riadok 2 zak\u00e1zan\u00fd -->\n   ADMIN_PWD<!-- administr\u00e1torsk\u00e9 heslo -->\n   USER_PWD<!-- heslo webovej konzoly u\u017e\u00edvate\u013ea -->\n   sk<!-- zobrazovan\u00fd jazyk -->\n        0<!-- Upgrade z TFTP -->\n        10.1.1.50\/grandstream\n   1<!-- uzamkn\u00fa\u0165 konfigur\u00e1ciu prostredn\u00edctvom telef\u00f3nu (iba z\u00e1kladn\u00e9) -->\n   TZc-11<!-- \u010dasov\u00e9 p\u00e1smo -->\n   10.1.1.4<!-- NTP-server -->\n        1<!-- Stiahnu\u0165 PB cez HTTP -->\n        http:\/\/10.1.1.50\/provisioning\/grandstream<!-- z\u00e1kladn\u00e1 URL adresa pre telef\u00f3nny zoznam -->\n        30<!-- Automatick\u00e1 aktualiz\u00e1cia PB za 30 min\u00fat -->\n<\/pre>\n<h4>Yealink T19 a T21<\/h4>\n<p>\nTieto modely zariaden\u00ed podporuj\u00fa individu\u00e1lne konfigura\u010dn\u00e9 s\u00fabory pre zariadenia a spolo\u010dn\u00e9 pre modely. V mojom pr\u00edpade som musel umiestni\u0165 spolo\u010dn\u00e9 parametre do s\u00faborov y000000000031.cfg a y000000000034.cfg. Individu\u00e1lne konfigura\u010dn\u00e9 s\u00fabory s\u00fa pomenovan\u00e9 pod\u013ea MAC adresy: 00112233aabb.cfg.<\/p>\n<p>Nastavenia pre yealink s\u00fa ulo\u017een\u00e9 v textovom form\u00e1te. Z povinn\u00fdch po\u017eiadaviek je iba pr\u00edtomnos\u0165 verzie s\u00faboru v prvej l\u00ednii vo form\u00e1te #!version:1.0.0.1.<\/p>\n<p>V\u0161etky parametre s\u00fa zapisovan\u00e9 vo form\u00e1te parameter = hodnota. Koment\u00e1re by mali za\u010d\u00edna\u0165 symbolom \"#\". N\u00e1zvy parametrov a ich hodnoty n\u00e1jdete v dokument\u00e1cii na webovej str\u00e1nke v\u00fdrobcu.<br \/>\n<b class=\"spoiler_title\">spolo\u010dn\u00e9 nastavenia<\/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 = Sloven\u010dina<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 = Sloven\u010dina<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 = Telef\u00f3nny zoznam<br \/>\nfeatures.remote_phonebook.flash_time = 3600<\/p>\n<p>\n<b class=\"spoiler_title\">individu\u00e1lne nastavenia<\/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 = Test telef\u00f3n<br \/>\n#Configure the display name of account1.<br \/>\naccount.1.display_name = Pou\u017e\u00edvate\u013e 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>\nNakoniec, v\u010faka skvelej funkcii auto-provision, ktor\u00fa maj\u00fa uveden\u00e9 telef\u00f3ny, neboli \u017eiadne probl\u00e9my s pripojen\u00edm nov\u00fdch zariaden\u00ed do siete. V\u0161etko sa zameralo na zistenie MAC adresy telef\u00f3nu a generovanie konfigura\u010dn\u00e9ho s\u00faboru pod\u013ea \u0161abl\u00f3ny. <\/p>\n<p>D\u00fafam, \u017ee ste do\u010d\u00edtali a\u017e do konca a vy\u0165a\u017eili z pre\u010d\u00edtan\u00e9ho u\u017eito\u010dn\u00e9 inform\u00e1cie.<\/p>\n<p>\u010eakujem za pozornos\u0165.<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.4 - 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\/sk\/blog\/news\/voip-zoopark-provisioning\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 Park \u2014 Provisioning | ProHoster","description":"\u00davod Raz vedenie schv\u00e1lilo experiment s implement\u00e1ciou IP telef\u00f3nie v na\u0161ej firme.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/voip-zoopark-provisioning","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/30399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=30399"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/30399\/revisions"}],"predecessor-version":[{"id":162001,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/30399\/revisions\/162001"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=30399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=30399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=30399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}