{"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\/de\/blog\/novosti-interneta\/voip-zoopark-provisioning","title":{"rendered":"VoIP Zoo \u2014 Bereitstellung","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h4>Einleitung<\/h4>\n<p>\nEines Tages genehmigte die Gesch\u00e4ftsf\u00fchrung ein Experiment zur Einf\u00fchrung von IP-Telefonie in unserem B\u00fcro. Da meine Erfahrung in diesem Bereich minimal war, weckte die Aufgabe mein gro\u00dfes Interesse, und ich tauchte ein in die verschiedenen Aspekte des Themas. Nach Abschluss meiner Forschungsphase wollte ich das neu gewonnene Wissen teilen \u2013 in der Hoffnung, dass es einige n\u00fctzliche Einblicke bietet. Also\u2026<\/p>\n<h4>Rohdaten<\/h4>\n<p>\nF\u00fcr die IP-TK-Anlage wurde Asterisk ausgew\u00e4hlt und implementiert. Der Telefonpark besteht aus Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 und Dlink DPH-150S(E)\/F3, Yealink T19 und T21. Diese Vielfalt entstand, weil wir im Rahmen des Experiments beschlossen haben, verschiedene Modelle auszuprobieren, um eine eigene Meinung \u00fcber das Verh\u00e4ltnis von Preis, Qualit\u00e4t und Benutzerfreundlichkeit zu bilden.<\/p>\n<h4>Ziel<\/h4>\n<p>\nDas Ziel war es, den Prozess der Konfiguration neuer Endger\u00e4te so einfach und einheitlich wie m\u00f6glich zu gestalten. Alle Telefone sollten zeitlich synchronisiert sein, ein telefonbuch zur Verf\u00fcgung stellen, das von <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-los-angeles\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3475\">Server<\/a> geladen wird, und Zugang zu den Einstellungen f\u00fcr den Administrator bieten.<\/p>\n<p>Die L\u00f6sung f\u00fcr diese Aufgabe ist einfach \u2013 die automatisierte Konfiguration der Telefone, auch Provisioning genannt, zu realisieren. Tats\u00e4chlich wird in diesem Artikel meine Umsetzung dieser gro\u00dfartigen Funktion behandelt.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Konfiguration von tftpd, dhcpd<\/h4>\n<p>\nF\u00fcr die Bereitstellung von Einstellungen an die Telefone habe ich TFTP als universelle L\u00f6sung gew\u00e4hlt, die von allen Plattformen unterst\u00fctzt wird und einfach einzurichten und zu verwalten ist.<\/p>\n<p>F\u00fcr TFTP war keine spezifische Konfiguration erforderlich. Ich habe den standardm\u00e4\u00dfigen TFTPD installiert und alle notwendigen Dateien in dessen Stammverzeichnis abgelegt.<br \/>\nDie Konfigurationsdateien habe ich in Verzeichnissen entsprechend dem Hersteller des Telefons abgelegt. Leider wollte das Ger\u00e4t von Cisco nicht in seinen eigenen Ordner greifen, also musste ich es im Stammverzeichnis aufbewahren.<\/p>\n<p>Um den Telefonen den Standort des TFTP-Servers anzugeben, habe ich Option 66 verwendet. Zudem habe ich sie nach Herstellern in verschiedene Klassen unterteilt. Jede Klasse erhielt einen eigenen Adressraum und einen individuellen Ordner f\u00fcr die Konfigurationsdateien. \u00dcbrigens musste ich die Ger\u00e4te von D-Link anhand ihrer MAC-Adressen ermitteln, da sie keine Herstellerinformationen in der DHCP-Anfrage bereitstellen.<\/p>\n<p><b class=\"spoiler_title\">Ausschnitt aus der 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>Die Telefone musste ich gezwungenerma\u00dfen aus dem allgemeinen Pool ausschlie\u00dfen. Andernfalls wollten sie nicht in ihren eigenen \u201eBungalow\u201c wechseln.<br \/>\n<b class=\"spoiler_title\">Beispiel f\u00fcr die Einstellungen des Subnetzes<\/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>Nach dem Neustart aller betroffenen Dienste haben sich die Telefone \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e mit den Einstellungen zum vorgesehenen TFTP-Server verbunden. Man musste sie dort nur noch bereitstellen.<\/p>\n<h4>Cisco 7906<\/h4>\n<p>\nDiese Ger\u00e4te habe ich in Originalverpackung erhalten. Ich musste sie umprogrammieren, um sie mit Asterisk zu verbinden. Aber das ist eine andere Geschichte. In diesem speziellen Fall habe ich gem\u00e4\u00df der Anleitung eine Datei SEPAABBCCDDEEFF.cnf.xml im Hauptverzeichnis des TFTP-Servers erstellt. Wo AABBCCDDEEFF die MAC-Adresse des Ger\u00e4ts ist.<\/p>\n<p>\u00dcber die Konfiguration von Cisco-Telefonen wurde bereits h\u00e4ufig geschrieben, daher lasse ich einfach die funktionierende Datei mit den Einstellungen hier.<br \/>\n<b class=\"spoiler_title\">Einstellungen f\u00fcr Cisco<\/b><\/p>\n<pre>\ntrue\n SIP\n root\n ADMIN_PWD\n\n \n D-M-Y\n Mitteleurop\u00e4ische Normalzeit\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 Deaktivieren\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 Telefon\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 Benutzer #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 Russisch_Russische_F\u00f6deration\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>\nWenn Sie gerade dabei sind, ein Telefon dieser Serie zu erwerben, beachten Sie bitte, dass die automatische Konfiguration nur bei den Ger\u00e4ten 150S\/F3 unterst\u00fctzt wird. Bei dem mir vorliegenden Ger\u00e4t 150S\/F2 habe ich diese Funktionalit\u00e4t nicht gefunden.<\/p>\n<p>Die Konfigurationsdatei kann sowohl im xml-Format als auch im herk\u00f6mmlichen Textformat vorliegen. F\u00fcr xml gibt es eine Anforderung: Der Tag muss am Anfang der Zeile stehen; andernfalls ignoriert der Parser ihn, und der Wert des entsprechenden Parameters bleibt unver\u00e4ndert.<\/p>\n<p>F\u00fcr die Konfiguration des Telefons werden zwei Dateien verwendet. f0D00580000.cfg \u2013 zur Speicherung der Einstellungen aller Telefone und 00112233aabb.cfg (MAC-Adresse in Kleinbuchstaben) f\u00fcr individualisierte Einstellungen. Individualisierte Einstellungen haben nat\u00fcrlich Vorrang.<\/p>\n<p>Der vollst\u00e4ndige Satz an Einstellungen umfasst \u00fcber eintausend Zeilen. Um den Artikel nicht zu \u00fcberladen, beschreibe ich einen minimal ausreichenden Satz an Einstellungen. <\/p>\n<p>Der Wurzelknoten ist obligatorisch. <b>VOIP_CONFIG_FILE<\/b> und der darin eingebettete Knoten <b>version<\/b>. Die Einstellungen werden nur angewendet, wenn die Version der Datei h\u00f6her ist als die aktuellen Einstellungen des Ger\u00e4ts. Sie k\u00f6nnen diesen Wert \u00fcber das Web-Interface des Telefons im Bereich Wartung (Systemverwaltung) herausfinden. F\u00fcr Telefone mit Werkskonfiguration betr\u00e4gt dieser Wert in beiden F\u00e4llen 2.0002. Dar\u00fcber hinaus muss die Version der individuellen Datei h\u00f6her sein als die der allgemeinen Datei.<\/p>\n<p>Zun\u00e4chst stelle ich die Datei mit der allgemeinen Konfiguration f\u00fcr alle Telefone vor. Im Wesentlichen speichert sie alle Einstellungen; die individuelle Datei ist nur f\u00fcr die Telefonnummer und die Anzeige auf dem Bildschirm verantwortlich. <\/p>\n<p>In den beiden unten aufgef\u00fchrten Bl\u00f6cken werden die Parameter f\u00fcr die Zeitzone und die Zeitsynchronisation, der Startport f\u00fcr RTP festgelegt und eine Netzwerkbr\u00fccke zwischen den WAN- und LAN-Anschl\u00fcssen des Ger\u00e4ts aktiviert.<\/p>\n<p><b class=\"spoiler_title\">Fragment Nr. 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>Die Namen der Konfigurationseinstellungen sind selbsterkl\u00e4rend und bed\u00fcrfen keiner detaillierten Beschreibung.<br \/>\n<b class=\"spoiler_title\">SIP f\u00fcr eine Leitung<\/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\">Einstellungen f\u00fcr die Fernverwaltung<\/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\">Telefonausstattungen<\/b><\/p>\n<pre>\n<menu>123<\/menu>\n123\n\n0\n112\nUnternehmen\n5\n1\n30\n0\n<time>0<\/time>\n1\n0,,1\n0\n0\n1\n\n\nXML-PBook1\nTelefonbuch\nhttp:\/\/10.1.1.50\/provisioning\/dlink-phonebook.xml\n:\n0\n0\n\n\nfreund,zuhause,arbeit,gesch\u00e4ft,kommilitone,kollege\n<\/pre>\n<p>Alle anderen Einstellungen bleiben auf 'Standard'. Jedes Dlink-Telefon, das mit dem Netzwerk verbunden ist, nimmt sofort das gemeinsame Set an Parametern an. Um individuelle Einstellungen f\u00fcr das Ger\u00e4t vorzunehmen, ist eine separate Datei erforderlich. In dieser m\u00fcssen lediglich die erforderlichen Einstellungen f\u00fcr den einzelnen Teilnehmer angegeben werden.<br \/>\n<b class=\"spoiler_title\">Teilnehmer-Einstellungen<\/b><\/p>\n<pre>\n2.0006\n\n\n\nSIP1\nBenutzer #117\n117\n5060\n117\nSIP_PWD\n3600\n1\n5060\n117\nSIP_PWD\n<\/pre>\n<h4>Panasonic UT-KX123B<\/h4>\n<p>\nDiese Ger\u00e4te erhalten die Einstellungen nach einem etwas anderen Schema. Die Konfiguration wird in Textdateien gespeichert. Die maximale Gr\u00f6\u00dfe der Konfigurationsdatei betr\u00e4gt 120 KB. Unabh\u00e4ngig von der Anzahl der Dateien darf ihre Gesamtsumme 120 KB nicht \u00fcberschreiten.<br \/>\nDie Konfigurationsdatei besteht aus einer Reihe von Zeilen, auf die die folgenden Bedingungen angewendet werden:<\/p>\n<ul>\n<li>Immer an erster Stelle steht eine Kommentarzeile, die die folgende Zeichenfolge enth\u00e4lt (44 Byte):<br \/>\n# Panasonic SIP Phone Standard Format File #<br \/>\nDie hexadezimale Darstellung dieser Zeichenfolge:<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 \/>\nUm zuf\u00e4llige \u00c4nderungen der festgelegten Zeichensequenz zu vermeiden, wird empfohlen, die Konfigurationsdatei mit der Zeile zu beginnen:<br \/>\n# Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!\n<\/li>\n<li>Die Konfigurationsdateien m\u00fcssen mit einer leeren Zeile enden.<\/li>\n<li>Jede Zeile muss mit der Sequenz \"\" enden.<\/li>\n<li>Die maximale L\u00e4nge einer Zeile betr\u00e4gt 537 Bytes, einschlie\u00dflich der Sequenz \"\".<\/li>\n<li>Die folgenden Zeilen werden ignoriert:\n<ul>\n<li>Zeilen, die das Limit von 537 Bytes \u00fcberschreiten;<\/li>\n<li>leere Zeilen;<\/li>\n<li>Kommentarzeilen, die mit dem Zeichen \"#\" beginnen;<\/li>\n<\/ul>\n<\/li>\n<li>Die Zeile f\u00fcr jeden Parameter wird in der Form XXX=\"yyy\" geschrieben (XXX: Name des Parameters, yyy: sein Wert). Der Wert muss in doppelte Anf\u00fchrungszeichen gesetzt werden.<\/li>\n<li>Das Aufteilen von Parameterzeilen in mehrere Zeilen ist nicht erlaubt. Dies f\u00fchrt zu einem Fehler bei der Verarbeitung der Konfigurationsdatei und damit zu einem Fehler bei der Initialisierung.<\/li>\n<li>Einige Parameterwerte m\u00fcssen separat f\u00fcr jede Leitung angegeben werden. Ein Parameter mit dem Suffix \"_1\" im Namen ist f\u00fcr Leitung 1; \"_2\" \u2013 f\u00fcr Leitung 2 usw.<\/li>\n<li>Die maximale L\u00e4nge des Parameternamens betr\u00e4gt 32 Zeichen.<\/li>\n<li>Die maximale L\u00e4nge des Parameterwerts betr\u00e4gt 500 Zeichen, ausgenommen doppelte Anf\u00fchrungszeichen.<\/li>\n<li>Leerzeichen in der Zeile sind nicht gestattet, es sei denn, der Wert umfasst ein Leerzeichen. <\/li>\n<li>Einige Parameterwerte k\u00f6nnen \"leer\" angegeben werden, um einen leeren Parameterwert festzulegen.<\/li>\n<li>Die Parameter werden in beliebiger Reihenfolge angegeben.<\/li>\n<li>Wenn derselbe Parameter im Konfigurationsfile mehr als einmal angegeben wird, gilt der zuerst angegebene Wert.<\/li>\n<\/ul>\n<p>Diese strengen Anforderungen an die Konfigurationsdatei haben mich ehrlich gesagt entt\u00e4uscht. Meiner Meinung nach ist die Interaktion mit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-prohoster\/\"   title=\"dem Server durch\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2960\">dem Server durch<\/a> der Verwaltung der Panasonic-Telefone \u00e4u\u00dferst unpraktisch. In dieser Hinsicht hat das Telefon andere Modelle deutlich geschlagen.<br \/>\nBeim ersten Einschalten des Ger\u00e4ts (oder nach einem Zur\u00fccksetzen auf die Werkseinstellungen) versucht es, die sogenannte Produktdatei (in diesem Fall KX-UT123RU.cfg) zu laden, die Pfade zu anderen Konfigurationsdateien enthalten sollte.<br \/>\n<b class=\"spoiler_title\">Produktdatei<\/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>Nach diesem Vorgang zeigt das Telefon eine Meldung \u00fcber den erfolgreichen Abschluss der Vorbereitung an und wartet, bis es neu gestartet wird. Nach dem Neustart beginnt es mit der Verarbeitung der erforderlichen Konfigurationsdateien.<\/p>\n<p>In der Datei master.cfg sollten die allgemeinen Einstellungen f\u00fcr alle Telefone angegeben werden. Wie bei Dlink werde ich nur einige Parameter angeben. Die Namen der anderen Parameter und deren Werte sind in der Dokumentation auf der Website des Herstellers zu finden.<br \/>\n<b class=\"spoiler_title\">master.cfg<\/b>############################################################<br \/>\n# System Settings #<br \/>\n############################################################<br \/>\n## Login Account Settings<br \/>\nADMIN_ID=\u00abadmin\u00bb<br \/>\nADMIN_PASS=\u00abADMIN_PWD\u00bb<br \/>\nUSER_ID=\u00abuser\u00bb<br \/>\nUSER_PASS=\u00abUSER_PWD\u00bb<\/p>\n<p>## System Time Settings<br \/>\nNTP_ADDR=\u00ab10.1.1.4\u00bb<br \/>\nTIME_ZONE=\u00ab660\u00bb<br \/>\nDST_ENABLE=\u00abN\u00bb<br \/>\nDST_OFFSET=\u00ab60\u00bb<br \/>\nDST_START_MONTH=\u00ab3\u00bb<br \/>\nDST_START_ORDINAL_DAY=\u00ab2\u00bb<br \/>\nDST_START_DAY_OF_WEEK=\u00ab0\u00bb<br \/>\nDST_START_TIME=\u00ab120\u00bb<br \/>\nDST_STOP_MONTH=\u00ab10\u00bb<br \/>\nDST_STOP_ORDINAL_DAY=\u00ab2\u00bb<br \/>\nDST_STOP_DAY_OF_WEEK=\u00ab0\u00bb<br \/>\nDST_STOP_TIME=\u00ab120\u00bb<br \/>\nLOCAL_TIME_ZONE_POSIX=\"\"<\/p>\n<p>## Syslog Settings<br \/>\nSYSLOG_ADDR=\u00ab10.1.1.50\u00bb<br \/>\nSYSLOG_PORT=\u00ab514\u00bb<br \/>\nSYSLOG_EVENT_SIP=\u00ab6\u00bb<br \/>\nSYSLOG_EVENT_CFG=\u00ab6\u00bb<br \/>\nSYSLOG_EVENT_VOIP=\u00ab6\u00bb<br \/>\nSYSLOG_EVENT_TEL=\u00ab6\u00bb<\/p>\n<p>## Provisioning Settings<br \/>\nOPTION66_ENABLE=\u00abY\u00bb<br \/>\nOPTION66_REBOOT=\u00abN\u00bb<br \/>\nPROVISION_ENABLE=\u00abY\u00bb<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=\u00ab1\u00bb<br \/>\nHOST_NAME=\u00abUT123\u00bb<br \/>\nDHCP_DNS_ENABLE=\u00abY\u00bb<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=\u00abY\u00bb<br \/>\nDNS_PRIORITY=\u00abN\u00bb<br \/>\nDNS1_ADDR=\u00ab10.1.1.1\u00bb<br \/>\nDNS2_ADDR=\"\"<\/p>\n<p>## HTTP Settings<br \/>\nHTTPD_PORTOPEN_AUTO=\u00abY\u00bb<br \/>\nHTTP_VER=\u00ab1\u00bb<br \/>\nHTTP_USER_AGENT=\u00abPanasonic_{MODEL}\/{fwver} ({mac})\u00bb<br \/>\nHTTP_SSL_VERIFY=\u00ab0\u00bb<br \/>\nCFG_ROOT_CERTIFICATE_PATH=\"\"<\/p>\n<p>## XML Application Settings<br \/>\nXML_HTTPD_PORT=\u00ab6666\u00bb<br \/>\nXMLAPP_ENABLE=\u00abY\u00bb<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=\u00ab<noindex>10.1.1.50\/provisioning\/panasonic-phonebook.xml<\/noindex>\u00bb<br \/>\nXMLAPP_LDAP_USERID=\"\"<br \/>\nXMLAPP_LDAP_USERPASS=\"\"<\/p>\n<p>In der individuellen Konfigurationsdatei des Ger\u00e4ts bleiben traditionell nur die Abonnenteneinstellungen.<br \/>\n<b class=\"spoiler_title\">aabbccddeeff.cfg<\/b>DISPLAY_NAME_1=\u00abBenutzer #168\u00bb<\/p>\n<p>PHONE_NUMBER_1=\u00ab168\u00bb<br \/>\nSIP_URI_1=\u00ab168\u00bb<br \/>\nLINE_ENABLE_1=\u00abAktiviert\u00bb<br \/>\nPROFILE_ENABLE_1=\u00abAktiviert\u00bb<br \/>\nSIP_AUTHID_1=\u00ab168\u00bb<br \/>\nSIP_PASS_1=\u00abSIP_PWD\u00bb<\/p>\n<p><\/p>\n<h4>Grandstream GXP-1400<\/h4>\n<p>\nDie Parameter dieser Telefone werden in einer XML-Datei mit dem Namen cfg{mac}.xml gespeichert. Oder in einer normalen Textdatei mit dem Namen cfg{mac}. Dieses Telefon fordert nur die individuelle Konfigurationsdatei an, daher ist eine Optimierung der Einstellungen durch Auslagerung in eine gemeinsame Datei nicht m\u00f6glich. Eine weitere Besonderheit der Grandstream-Konfiguration ist die Benennung der Parameter. Alle sind nummeriert und werden als P### bezeichnet. Zum Beispiel:<\/p>\n<p>P1650 \u2013 steuert die Weboberfl\u00e4che zur Verwaltung des Telefons (0 \u2013 HTTPS, 1 \u2013 HTTP)<br \/>\nP47 \u2013 Adresse des SIP-Servers zur Verbindung.<\/p>\n<p>Wenn die Konfiguration in einer Textdatei gespeichert ist, ben\u00f6tigen die Parameter keine Gruppierung und k\u00f6nnen in beliebiger Reihenfolge angeordnet werden. Zeilen, die mit # beginnen, werden als Kommentare betrachtet.<\/p>\n<p>Wenn die Einstellungen im XML-Format bereitgestellt werden, m\u00fcssen sie innerhalb des Knotens  geschachtelt sein, der wiederum in  enthalten sein muss. Alle Parameter werden in Form entsprechender Tags mit dem Wert des Parameters innerhalb angegeben.<br \/>\n<b class=\"spoiler_title\">Beispiel der Einstellungen<\/b><\/p>\n<pre>\n1\n    <!-- Kontoname. Darf nicht leer sein. -->\n    109\n    <!-- SIP-Benutzer-ID -->\n    109\n    <!-- Authentifizierungs-ID -->\n    109\n    <!-- Authentifizierungs-Passwort -->\n    SIP_PWD\n    <!-- Anzeigename (John Doe) -->\n    Benutzer# 109\n<!-- Allgemeine Einstellungen -->\n        10.1.1.50\n        2\n   10.1.1.50<!-- SIP-Server f\u00fcr Leitung 1 -->\n   0<!-- Leitung 2 deaktivieren -->\n   ADMIN_PWD<!-- Admin-Passwort -->\n   USER_PWD<!-- Benutzer-Webconsole-Passwort -->\n   ru<!-- Anzeigesprache -->\n        0<!-- Upgrade von TFTP -->\n        10.1.1.50\/grandstream\n   1<!-- Konfiguration \u00fcber das Telefon sperren (nur grundlegend) -->\n   TZc-11<!-- Zeitzone -->\n   10.1.1.4<!-- NTP-Server -->\n        1<!-- PB \u00fcber HTTP herunterladen -->\n        http:\/\/10.1.1.50\/provisioning\/grandstream<!-- Basis-URL f\u00fcr das Telefonbuch -->\n        30<!-- PB in 30 Minuten automatisch aktualisieren -->\n<\/pre>\n<h4>Yealink T19 und T21<\/h4>\n<p>\nDie Ger\u00e4te dieser Modelle unterst\u00fctzen individuelle Konfigurationsdateien f\u00fcr Ger\u00e4te sowie allgemeine f\u00fcr die Modelle. In meinem Fall musste ich die allgemeinen Parameter in den Dateien y000000000031.cfg und y000000000034.cfg ablegen. Individuelle Konfigurationsdateien werden nach der MAC-Adresse benannt: 00112233aabb.cfg.<\/p>\n<p>Die Einstellungen f\u00fcr Yealink-Ger\u00e4te werden im Textformat gespeichert. Die einzige zwingende Anforderung ist die Angabe der Dateiversion in der ersten Zeile im Format #!version:1.0.0.1.<\/p>\n<p>Alle Parameter werden im Format parameter = Wert aufgezeichnet. Kommentare m\u00fcssen mit dem Zeichen \"#\" beginnen. Die Namen der Parameter und ihre Werte sind in der Dokumentation auf der Website des Herstellers zu finden.<br \/>\n<b class=\"spoiler_title\">allgemeine Einstellungen<\/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 = Russisch<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 = Russisch<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 = Wladiwostok<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 = Telefonbuch<br \/>\nfeatures.remote_phonebook.flash_time = 3600<\/p>\n<p>\n<b class=\"spoiler_title\">individuelle Einstellungen<\/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 = Testtelefon<br \/>\n#Configure the display name of account1.<br \/>\naccount.1.display_name = Benutzer 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>\nDank der hervorragenden Auto-Provisionierungsfunktion in den von mir erw\u00e4hnten Telefonen gab es beim Anschluss neuer Ger\u00e4te an das Netzwerk keinerlei Probleme. Es ging lediglich darum, die MAC-Adresse des Telefons zu ermitteln und eine Konfigurationsdatei anhand einer Vorlage zu erstellen. <\/p>\n<p>Ich hoffe, dass Sie bis zum Ende gelesen haben und n\u00fctzliche Informationen gewonnen haben.<\/p>\n<p>Vielen Dank f\u00fcr Ihre Aufmerksamkeit.<br \/>\n<br \/>Quelle: <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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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. \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\" \/>\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\/de\/blog\/novosti-interneta\/voip-zoopark-provisioning\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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. \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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 \u2013 Provisioning | ProHoster","description":"Einf\u00fchrung Einmal genehmigte die Gesch\u00e4ftsf\u00fchrung ein Experiment zur Einf\u00fchrung von IP-Telefonie in unserem Unternehmen. Da meine Erfahrung in diesem Bereich begrenzt war, weckte die Aufgabe gro\u00dfes Interesse in mir, und ich st\u00fcrzte mich in die Erforschung verschiedener Aspekte. Nach dieser Einarbeitung wollte ich mein neu gewonnenes Wissen teilen \u2013 in der Hoffnung, dass es jemandem von Nutzen sein wird. Also... Ausgangsdaten Als IP-PBX","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/voip-zoopark-provisioning","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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. \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","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=30399"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30399\/revisions"}],"predecessor-version":[{"id":162001,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30399\/revisions\/162001"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=30399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=30399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=30399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}