{"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\/et\/blog\/news\/voip-zoopark-provisioning","title":{"rendered":"VoIP loomaaed \u2013 Varustamine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Sissejuhatus<\/h4>\n<p>\nKord kord \u00fcldjuhul heaks kiitis katse IP telefonide kasutusele v\u00f5tmiseks meie b\u00fcroos. Kuna minu kogemus selles vallas oli minimaalne, \u00e4ratas \u00fclesanne minus tohutut huvi ja ma s\u00fcvenesin erinevate aspektide uurimisse. Uurimise l\u00f5ppedes otsustasin jagada oma teadmisi \u2014 lootuses, et need leiavad kellegi jaoks kasutust. Nii et...<\/p>\n<h4>Algandmed<\/h4>\n<p>\nIP-ATS-ina valiti ja paigaldati Asterisk. Telefonipark koosneb Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 ja Dlink DPH-150S(E)\/F3, Yealink T19 ja T21 seadmetest. Selline varieeruvus tuleneb sellest, et eksperimentaalses etapis otsustati proovida veidi erinevat, et saada oma arvamus hinna\/kvaliteedi\/mugavuse suhte osas.<\/p>\n<h4>\u00dclesanne<\/h4>\n<p>\nSelle seadistamine maksimaalselt lihtsaks ja \u00fchtlustatuks. K\u00f5ik telefonid peavad olema s\u00fcnkroneeritud ajaga, omama aadressiraamatut, mis laaditakse alla <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/dts-los-angeles\/\"   title=\"serverilt\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3475\">serverilt<\/a> ja pakkuma administraatorile seadistustele juurdep\u00e4\u00e4su.<\/p>\n<p>Selle \u00fclesande lahendamine on lihtne \u2014 rakendada telefonide automaatset seadistamist, nn Provisioning. Tegelikult on juttu just sellest, kuidas ma selle suurep\u00e4rase funktsiooni ellu viisin.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>tftpd, dhcpd seadistamine<\/h4>\n<p>\nTelefonide seadistuste jagamiseks valisin tftp kui universaalse variandi, mida toetavad k\u00f5ik platvormid ning mis on lihtne seadistada ja haldada.<\/p>\n<p>Spetsiaalset seadistust tftp jaoks ei olnud vajalik. Paigaldasin tavalise tftpd ja panin k\u00f5ik vajalikud failid selle juurkatalooge.<br \/>\nSeadistuste failid paigutati tootja j\u00e4rgi kataloogidesse. T\u00f5si, Cisco seade ei p\u00e4\u00e4senud oma kausta, seega pidin hoidma selle juuris.<\/p>\n<p>Telefonidele tftp-serveri asukoha m\u00e4\u00e4ramiseks kasutasin option-66. Lisaks jagasin nad tootja j\u00e4rgi eraldi klassidesse. Iga klass sai oma aadressisegmendi ja individuaalse katalooge seadistustefailide jaoks. Muide, D-link seadmete puhul tuli tootjad MAC-aadresside p\u00f5hjal v\u00e4lja selgitada, kuna nad ei edasta tootja teavet dhcp-p\u00e4ringus.<\/p>\n<p><b class=\"spoiler_title\">dhcpd.conf fragment<\/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>Telefonid tuli sundida eraldama \u00fcldisest basseinist. Muud juhul ei tahtnud nad kuidagi oma \u00absipelgapesasse\u00bb minna.<br \/>\n<b class=\"spoiler_title\">Alamv\u00f5rgu seadistuste n\u00e4idis<\/b><\/p>\n<pre>\nalver 10.1.1.0 alams 255.255.255.0 {\n        valik routeritele 10.1.1.1;\n        bassein {\n                keelata liikmed &quot;cisco&quot;;\n                keelata liikmed &quot;panasonic&quot;;\n                keelata liikmed &quot;dlink&quot;;\n                vahemik 10.1.1.230 10.1.1.240;\n        }\n        bassein {\n                lubada liikmed &quot;cisco&quot;;\n                vahemik 10.1.1.65 10.1.1.69;\n        }\n        bassein {\n                lubada liikmed &quot;panasonic&quot;;\n                vahemik 10.1.1.60 10.1.1.64;\n        }\n        bassein {\n                lubada liikmed &quot;dlink&quot;;\n                vahemik 10.1.1.55 10.1.1.59;\n        }\n}\n<\/pre>\n<p>P\u00e4rast k\u00f5igi seotud teenuste taask\u00e4ivitamist suundusid telefonid kindlalt seadistuste saamiseks etten\u00e4htud tftp-serverisse. J\u00e4\u00e4b ainult neid sinna paigutada.<\/p>\n<h4>Cisco 7906<\/h4>\n<p>\nNeed seadmed said mulle tehasepakendis. Pidin neid \u00fcmber programmeerima, et nad asteriskiga \u00fchilduksid. Aga see on eraldi lugu. Antud juhul seadme seadistamiseks l\u00f5in vastavalt juhendile tftp-serveri juurese SEPAABBCCDDEEFF.cnf.xml faili. Kus AABBCCDDEEFF \u2014 seadme MAC-aadress.<\/p>\n<p>Cisco telefonide seadistamise kohta on juba korduvalt kirjutatud, seega j\u00e4tn lihtsalt t\u00f6\u00f6tava seadistustefile.<br \/>\n<b class=\"spoiler_title\">Seaded cisco jaoks<\/b><\/p>\n<pre>\ntrue\n SIP\n root\n ADMIN_PWD\n\n \n D-M-Y\n Keskmine Vaikne Aeg\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 Kasutaja #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 Venemaa_Venemaa\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>\nKui plaanite osta selle seeria telefoni, olge ettevaatlikud, automaatne seadistamine toetatakse ainult seadmetes 150S\/F3. Seadmest 150S\/F2, mis minule k\u00e4tte sattus, sellist funktsionaalsust ei leidnud.<\/p>\n<p>Konfiguratsioonifail v\u00f5ib olla kas xml-formaadis v\u00f5i tavalise tekstifailina. Xml-i jaoks on \u00fcks n\u00f5ue: oluline silt peab olema rea alguses, vastasel juhul ignoreerib parser seda ja vastava parameetri v\u00e4\u00e4rtus ei muutu.<\/p>\n<p>Telefoni seadistamiseks kasutatakse kahte faili. f0D00580000.cfg \u2014 k\u00f5igi telefonide seadistuste talletamiseks ja 00112233aabb.cfg (MAC-aadress v\u00e4ikestes t\u00e4htedes) individuaalsete seadistuste jaoks. Individuaalsed seadistused, nagu arvata v\u00f5ib, omavad suuremat prioriteeti.<\/p>\n<p>T\u00e4ielik seadistusloend sisaldab \u00fcle tuhande rea, et mitte artiklit \u00fclerahvastada, kirjeldan minimaalset vajalikku seadistuste kogumit. <\/p>\n<p>Kohustuslik on juurelement <b>VOIP_CONFIG_FILE<\/b> ja selle sisse sisestatult <b>version<\/b>. Seadistused rakenduvad ainult siis, kui faili versioon on k\u00f5rgem kui seadmes olevate seadistuste versioon. Selle v\u00e4\u00e4rtuse saab teada telefoni veebiliidese kaudu hooldusosakonnas (s\u00fcsteemihaldus). Tehase seadistustega telefonide puhul on m\u00f5lemas olukorras see 2.0002. Lisaks peab individuaalsete failide versioon olema suurem \u00fcldfaili versioonist.<\/p>\n<p>K\u00e4in esimesena v\u00e4lja failiga, mis sisaldab \u00fcldkonfiguratsiooni k\u00f5igi telefonide jaoks. Sisuliselt talletab see k\u00f5ik seadistused, individuaalne fail vastutab vaid telefoninumbri ja ekraanil kuvatava teksti eest. <\/p>\n<p>Allpool toodud kahes plokis seadistatakse ajatsooni ja aja s\u00fcnkroonimise parameetrid, algne port RTP jaoks ja l\u00fclitatakse sisse v\u00f5rgu sild WAN ja LAN portide vahel.<\/p>\n<p><b class=\"spoiler_title\">Fragment \u21161<\/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>Konfiguratsiooni parameetrite nimed on piisavalt \u201ek\u00f5nelevaid\u201c, et neid p\u00f5hjalikult ei kirjeldataks.<br \/>\n<b class=\"spoiler_title\">SIP \u00fchele reale<\/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\">Kaugjuhtimise seaded<\/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\">Telefoniseaded<\/b><\/p>\n<pre>\n<menu>123<\/menu>\n123\n\n0\n112\nEttev\u00f5te\n5\n1\n30\n0\n<time>0<\/time>\n1\n0,,1\n0\n0\n1\n\n\nXML-PBook1\nTelefoniraamat\nhttp:\/\/10.1.1.50\/provisioning\/dlink-phonebook.xml\n:\n0\n0\n\n\ns\u00f5ber,kodu,t\u00f6\u00f6,\u00e4ri,kaaslane,kolleeg\n<\/pre>\n<p>K\u00f5ik muud seaded j\u00e4\u00e4vad \u201evaikimisi\u201c. N\u00fc\u00fcd aktsepteerib iga Dlink telefon, mis on v\u00f5rku \u00fchendatud, kohe k\u00f5igile \u00fchiste parameetrite kogumit. Individuaalsete seadete m\u00e4\u00e4ramiseks seadme jaoks on vajalik eraldi fail. Sellest tuleb ainult m\u00e4rkida vajalikud seaded eraldi kasutaja jaoks.<br \/>\n<b class=\"spoiler_title\">kasutaja seaded<\/b><\/p>\n<pre>\n2.0006\n\n\n\nSIP1\nKasutaja #117\n117\n5060\n117\nSIP_PWD\n3600\n1\n5060\n117\nSIP_PWD\n<\/pre>\n<h4>Panasonic UT-KX123B<\/h4>\n<p>\nNeed seadmed saavad seadistused m\u00f5nev\u00f5rra teistsugusele skeemile. Konfiguratsioon salvestatakse tekstifailidesse. Konfiguratsioonifaili maksimaalne suurus on 120 KB. \u00dcksk\u00f5ik kui palju faile on, ei tohi nende kogusuurus \u00fcletada 120 KB.<br \/>\nKonfiguratsioonifail koosneb rida-realt, millele kehtivad allpool loetletud tingimused:<\/p>\n<ul>\n<li>Esimesena peab alati olema kommentaarirea, mis sisaldab j\u00e4rgmist s\u00fcmbolite j\u00e4rjestust (44 baiti):<br \/>\n# Panasonic SIP Phone Standard Format File #<br \/>\nSelle j\u00e4rjestuse heksadesimaalne esitus:<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 \/>\nKuidas v\u00e4ltida muude s\u00fcmbolite juhuslikku muutmist, soovitatakse alustada konfiguratsioonifaili j\u00e4rgmise read:<br \/>\n# Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!\n<\/li>\n<li>Konfiguratsioonifailid peavad l\u00f5ppema t\u00fchja reaga.<\/li>\n<li>Iga rida peab l\u00f5ppema j\u00e4rjestusega \"\".<\/li>\n<li>Maksimaalne rea pikkus on 537 bait, sealhulgas j\u00e4rjestus \"\".<\/li>\n<li>J\u00e4rgmised read j\u00e4etakse t\u00e4helepanuta:\n<ul>\n<li>read, mis \u00fcletavad 537 baitide piiri;<\/li>\n<li>t\u00fchjad read;<\/li>\n<li>kommentaariread, mis algavad s\u00fcmboliga \"#\";<\/li>\n<\/ul>\n<\/li>\n<li>Iga parameetri rida salvestatakse vormis XXX=\"yyy\" (XXX: parameetri nimi, yyy: selle v\u00e4\u00e4rtus). V\u00e4\u00e4rtus peab olema \u00fcmbritsetud jutum\u00e4rkides.<\/li>\n<li>Parameetri ridade jagamine mitmeks realiseks ei ole lubatud. See toob kaasa konfiguratsioonifaili t\u00f6\u00f6tlemise t\u00f5rke ja seel\u00e4bi ka initsialiseerimise t\u00f5rke.<\/li>\n<li>M\u00f5nede parameetrite v\u00e4\u00e4rtused tuleb m\u00e4\u00e4rata eraldi iga liini jaoks. Parameeter, millel on sufiks \"_1\" nimes, on parameeter liini 1 jaoks; \"_2\" \u2014 liini 2 ja nii edasi.<\/li>\n<li>Parameetri nime maksimaalne pikkus on 32 s\u00fcmbolit.<\/li>\n<li>Parameetri v\u00e4\u00e4rtuse maksimaalne pikkus on 500 s\u00fcmbolit, v\u00e4lja arvatud jutum\u00e4rgid.<\/li>\n<li>Rea ei tohi sisaldada t\u00fchikuid, v\u00e4lja arvatud juhul, kui v\u00e4\u00e4rtus sisaldab t\u00fchikut. <\/li>\n<li>M\u00f5ned parameetrid saavad olla \"t\u00fchjad\", et m\u00e4\u00e4rata parameetri t\u00fchi v\u00e4\u00e4rtus.<\/li>\n<li>Parameetreid m\u00e4\u00e4ratakse ilma kindla j\u00e4rjekorrata.<\/li>\n<li>Kui sama parameetrit m\u00e4\u00e4ratakse konfiguratsioonifailis rohkem kui \u00fcks kord, rakendatakse esimesena m\u00e4\u00e4ratud v\u00e4\u00e4rtust.<\/li>\n<\/ul>\n<p>Niiv\u00f5rd t\u00f5sine n\u00f5udmiste kogum konfiguratsioonifailile oli mind t\u00e4itsa kurvastanud. Minu arvates on Panasonicide kontrollimise teostamine \u00e4\u00e4rmiselt ebamugav. Selle parameetri osas j\u00e4\u00e4b telefon oma konkurentidele alla. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/dts-prohoster\/\"   title=\"serverilt\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2960\">serverilt<\/a> Esmakordsel seadme sissel\u00fclitamisel (v\u00f5i p\u00e4rast tehase vaikev\u00e4\u00e4rtustele l\u00e4htestamist) \u00fcritab see laadida nii kutsutud toote faili (antud juhul on see KX-UT123RU.cfg), milles peaksid sisalduma teed muudele konfiguratsioonifailidele.<br \/>\nToote fail<br \/>\n<b class=\"spoiler_title\">CFG_STANDARD_FILE_PATH=\"tftp:\/\/10.1.1.50\/panasonic\/{mac}.cfg\"<\/b># Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!<\/p>\n<p>CFG_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\"<br \/>\nP\u00e4rast seda kuvab telefon ekraanil teate edukast ettevalmistamisest ning ootab, kuni seda ei taask\u00e4ivitata. Ta alustab p\u00e4rast taask\u00e4ivitamist m\u00e4\u00e4ratud konfiguratsioonifailide t\u00f6\u00f6tlemist.<\/p>\n<p>Failis master.cfg on soovitatav m\u00e4\u00e4rata \u00fcldised seaded k\u00f5igi telefonide jaoks. Nagu Dlinki puhul, mainin ainult m\u00f5ningaid parameetreid. \u00dclej\u00e4\u00e4nud parameetrite nimetused ja nende v\u00e4\u00e4rtused leiate tootja dokumentatsioonist veebisaidilt.<\/p>\n<p>master.cfg<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_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\"<br \/>\nP\u00e4rast seda kuvab telefon ekraanil teate edukast ettevalmistamisest ning ootab, kuni seda ei taask\u00e4ivitata. Ta alustab p\u00e4rast taask\u00e4ivitamist m\u00e4\u00e4ratud konfiguratsioonifailide t\u00f6\u00f6tlemist.<\/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>Seadme individuaalses konfiguratsioonifailis j\u00e4\u00e4vad tavaliselt alles ainult tellija seaded.<br \/>\n<b class=\"spoiler_title\">aabbccddeeff.cfg<\/b>DISPLAY_NAME_1=\u201eKasutaja #168\u201c<\/p>\n<p>PHONE_NUMBER_1=\u201e168\u201c<br \/>\nSIP_URI_1=\u201e168\u201c<br \/>\nLINE_ENABLE_1=\u201eLubatud\u201c<br \/>\nPROFILE_ENABLE_1=\u201eLubatud\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>\nNende telefonide seaded salvestatakse \u00fchte xml-faili nimega cfg{mac}.xml. V\u00f5i tavalisest tekstifailist nimega cfg{mac}. See telefon k\u00fcsib ainult individuaalset konfiguratsioonifaili, seet\u00f5ttu ei ole seadeid v\u00f5imalik optimeerida koosseisufaili v\u00e4ljat\u00f5stmist. Veel \u00fcks Grandstream'i seadistuse erip\u00e4ra on parameetrite nimetus. K\u00f5ik need on numbritega ja t\u00e4histatakse kui P###. N\u00e4iteks:<\/p>\n<p>P1650 \u2013 vastutab veebiliidese eest telefoni haldamiseks (0 \u2013 HTTPS, 1 \u2013 HTTP)<br \/>\nP47 \u2013 SIP-serveri aadress \u00fchendamiseks.<\/p>\n<p>Kui konfiguratsioon on salvestatud tekstifailis, ei n\u00f5ua parameetrid mingit grupeerimist ja need v\u00f5ivad olla igas j\u00e4rjekorras. Read, mis algavad #, peetakse kommentaarideks.<\/p>\n<p>Kui seaded on esitatud xml-formaadis, peavad need olema sisestatud s\u00f5lme , mis omakorda peab olema sisestatud . K\u00f5ik parameetrid salvestatakse vastava sildi kujul, mille sees on parameetri v\u00e4\u00e4rtus.<br \/>\n<b class=\"spoiler_title\">Seadistuse n\u00e4ide<\/b><\/p>\n<pre>\n1\n    <!-- Konto nimi. Ei tohi olla t\u00fchi. -->\n    109\n    <!-- SIP kasutaja ID -->\n    109\n    <!-- Tuvastamise ID -->\n    109\n    <!-- Tuvastamise parool -->\n    SIP_PWD\n    <!-- Kuvamise nimi (John Doe) -->\n    Kasutaja# 109\n    <!-- \u00dchised seaded -->\n        10.1.1.50\n        2\n   10.1.1.50<!-- liini 1 sip server -->\n   0<!-- Liin 2 keelatud -->\n   ADMIN_PWD<!-- admin parool -->\n   USER_PWD<!-- kasutaja veebikoonsooli parool -->\n   ru<!-- kuvamiskeel -->\n        0<!-- Uuendamine TFTP-st -->\n        10.1.1.50\/grandstream\n   1<!-- lukusta konfigureerimine telefoni kaudu (ainult p\u00f5hiversioon) -->\n   TZc-11<!-- ajav\u00f6\u00f6nd -->\n   10.1.1.4<!-- NTP-server -->\n        1<!-- Laadi PB alla HTTP-st -->\n        http:\/\/10.1.1.50\/provisioning\/grandstream<!-- telefoniraamatu alus URL -->\n        30<!-- Uuenda PB automaatselt 30 minutiga -->\n<\/pre>\n<h4>Yealink T19 ja T21<\/h4>\n<p>\nNende mudelite seadmed toetavad individuaalseid seadistusts\u00fckleid seadmetele ja \u00fchiseid mudeleid. Minu puhul pidin paigutama \u00fcldised parameetrid failidesse y000000000031.cfg ja y000000000034.cfg vastavalt. Individuaalsed seadistusts\u00fcklid nimetatakse MAC-aadressi j\u00e4rgi: 00112233aabb.cfg.<\/p>\n<p>Yealinkide seadistused salvestatakse tekstivormingus. Kohustuslikud n\u00f5uded on ainult faili versioon esimese rea olemasolu, vormingus #!version:1.0.0.1.<\/p>\n<p>K\u00f5ik parameetrid salvestatakse kujul parameeter = v\u00e4\u00e4rtus. Kommentaarid peaksid algama s\u00fcmboliga \"#\". Parameetrite nimed ja nende v\u00e4\u00e4rtused on saadaval tootja dokumendis.<br \/>\n<b class=\"spoiler_title\">\u00fcldised seadistused<\/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 = Eesti<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 = Eesti<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 = Telefoniraamat<br \/>\nfeatures.remote_phonebook.flash_time = 3600<\/p>\n<p>\n<b class=\"spoiler_title\">individuaalsed seadistused<\/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 telefon<br \/>\n#Configure the display name of account1.<br \/>\naccount.1.display_name = Kasutaja 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>\nKokkuv\u00f5ttes, t\u00e4nu suurep\u00e4rasele auto-provision funktsioonile, mis on ette n\u00e4htud mainitud telefonides, ei tekkinud uussete seadmete v\u00f5rku \u00fchendamisel mingeid probleeme. K\u00f5ik piirdus telefonide MAC-aadressi v\u00e4ljaselgitamise ja seadistusts\u00fckli genereerimisega \u0161ablooni j\u00e4rgi. <\/p>\n<p>Loodan, et lugesite l\u00f5puni ja saite k\u00f5igest kasu.<\/p>\n<p>Ait\u00e4h t\u00e4helepanu eest.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/voip-zoopark-provisioning\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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 loomaaed \u2014 Provisioning | ProHoster","description":"Sissejuhatus \u00dcks kord kiitis juhtkond heaks eksperimendi IP-telefonide juurutamiseks meie firmas.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/voip-zoopark-provisioning","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/30399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=30399"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30399\/revisions"}],"predecessor-version":[{"id":162001,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30399\/revisions\/162001"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=30399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=30399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=30399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}