{"id":278814,"date":"2016-04-21T21:05:02","date_gmt":"2016-04-21T17:05:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=278814"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=278814","title":{"rendered":"\u0413\u0440\u0435\u0435\u043c \u0443\u0448\u0438 (\u0447\u0430\u0441\u0442\u044c 1)"},"content":{"rendered":"<p>       \u041f\u0440\u0438\u0437\u043d\u0430\u0439\u0442\u0435\u0441\u044c, \u0431\u044b\u043b\u043e \u043b\u0438 \u0443 \u0412\u0430\u0441 \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0434\u0440\u0443\u0437\u044c\u044f, \u0436\u0435\u043d\u044b, \u043c\u0443\u0436\u044c\u044f \u0438 \u0442.\u0434. \u0431\u0435\u0437 \u0412\u0430\u0441? \u0411\u044b\u043b\u043e \u0431\u044b \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440, \u0438 \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u044c \u0441\u0430\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0438 \u043d\u0435 \u0436\u0434\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0437\u0432\u043e\u043d\u043e\u043a. \u042f \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0441\u044c \u044d\u0442\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u0438 \u044d\u0442\u043e, \u0441\u043a\u0430\u0436\u0443 \u0412\u0430\u043c, \u0437\u0430\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u044f \u0435\u0433\u043e \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u044f \u0434\u043e\u043b\u0433\u043e \u0438\u0441\u043a\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0448\u0435\u043b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0437\u0430 2 \u0432\u0435\u0447\u0435\u0440\u0430 (6 \u0447\u0430\u0441\u043e\u0432), \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443. \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0435\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443\u2026<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0421\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0437\u0430\u0434\u0430\u0447\u0443: \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c VoIP-\u0441\u0435\u0442\u0438. \u041a\u043b\u0438\u0435\u043d\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430\u0445 IOS \u0438 Android.<\/p>\n<p>  \u0423\u0441\u043b\u043e\u0432\u043d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430 \u0441\u0435\u0432\u0435\u0440\u043d\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0443\u044e. \u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0435\u043c\u2026<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u044f \u0438\u0441\u043a\u0430\u043b \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u0438. \u041c\u043d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0447\u0442\u043e\u0431\u044b \u0432\u043d\u0443\u0442\u0440\u0438 VoIP \u0441\u0435\u0442\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u043d\u0435 \u0431\u0440\u0430\u043b \u0434\u0435\u043d\u044c\u0433\u0438 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c API \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041d\u0435\u0442, \u0442\u0430\u043a\u043e\u0433\u043e \u043d\u0435\u0442, \u0438\u043b\u0438 \u043e\u0434\u043d\u043e, \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0435. \u041d\u0443 \u044f \u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0438\u0442\u044c, \u0434\u0430\u0436\u0435 0.003$ \u0437\u0430 \u043c\u0438\u043d\u0443\u0442\u0443, \u043c\u043d\u0435 \u0431\u044b \u0432\u0441\u0451 \u0441\u0440\u0430\u0437\u0443 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e. \u0412\u044b\u0445\u043e\u0434 \u043e\u0434\u0438\u043d, \u0441\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443 VoIP \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u043c.<\/p>\n<p>  <b>\u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443<\/b><br \/>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440. \u042f \u043d\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044b \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u043e\u0439 \u0441 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u0436\u0435\u0441\u0442\u043a\u0438\u043c \u0434\u0438\u0441\u043a\u043e\u043c, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c IP-\u0430\u0434\u0440\u0435\u0441\u043e\u043c, CPU:400 MHz \u0438 RAM:512 \u041cB.<br \/>  &nbsp;\u041d\u0430\u043a\u0430\u0442\u0438\u043b \u043d\u0430 \u043d\u0435\u0435 Debian \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b \u0440\u044f\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434<\/p>\n<p>  <strong>apt-get update &amp;&amp; apt-get upgrade<\/strong> \u2014 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.<\/p>\n<p>  <strong>apt-get install asterisk<\/strong> \u2014 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f.<\/p>\n<p>  <strong>apt-get install asterisk-mysql<\/strong> \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 Asterisk<\/p>\n<p>  <strong>apt-get install mysql-server5<\/strong> \u2014 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL.<\/p>\n<p>  <strong>apt-get install mc<\/strong> \u2014 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c midnight commander, \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043f\u043e\u0441\u044b\u043f\u0430\u043b\u0438\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0442\u044c, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0447\u0442\u0438\u0442\u0435 \u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 Debian.<\/p>\n<p>  <b>\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c Asterisk<\/b><br \/>  &nbsp;&nbsp;&nbsp; Asterisk \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430, \u043b\u0438\u0447\u043d\u043e \u043c\u043d\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u043e\u0442 \u043d\u0435\u0433\u043e \u0445\u043e\u0442\u0438\u043c.<br \/>  \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u0432\u043e\u043d\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0430\u0448\u0435\u0439 VoiP \u0441\u0435\u0442\u0438.<br \/>  \u0410\u0431\u043e\u043d\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0431\u0441\u044f \u0433\u0434\u0435 \u0443\u0433\u043e\u0434\u043d\u043e, \u0435\u043c\u0443 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438, \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0441 \u0435\u0433\u043e \u0448\u043b\u044e\u0437\u0430\u043c\u0438, \u041d\u0410\u0422\u0430\u043c\u0438 \u0438 \u0435\u0449\u0435 \u0447\u0435\u0440\u0442 \u0437\u043d\u0430\u0435\u0442 \u0447\u0435\u043c.<br \/>  \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.<br \/>  \u0421\u0432\u043e\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0435 \u0438\u043c\u044f (\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440) \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 ivan@bestmyfamily.com<\/p>\n<p>  \u0421 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.<br \/>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c MC \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \/etc\/asterisk<\/p>\n<p>  \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>asterisk.conf<\/strong>, \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c f4 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438<\/p>\n<p>  [compat]<br \/>  pbx_realtime=1.6<br \/>  res_agi=1.6<br \/>  app_set=1.6<\/p>\n<p>  \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0430\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u0440\u0430\u0437\u0443 \u043e\u0442\u0432\u0435\u0447\u0443 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u043f\u043e\u0447\u0435\u043c\u0443 \u044f \u0432\u044b\u043d\u0435\u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412\u0441\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u044f \u0438\u0445 \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u0441\u0442\u044b\u043c PHP \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c \u0441 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u042d\u0442\u043e \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0435\u0441\u043b\u0438 \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u0430\u043a \u0438 \u043c\u043e\u0439, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u043e 10 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443. \u042f \u043f\u0440\u043e\u0441\u0442\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0441\u043c\u043e\u0433\u0443 \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0445 \u0432\u0441\u0435\u0445 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b.<\/p>\n<p>  \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 [options] \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430:<\/p>\n<p>  verbose = 64<br \/>  debug = 64<\/p>\n<p>  \u0442\u0435\u043f\u0435\u0440\u044c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <strong>asterisk -r<\/strong> \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u0432\u0441\u0435 \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0442\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u043f\u0440\u0438\u0435\u043c \u0437\u0432\u043e\u043d\u043a\u043e\u0432. \u0412 \u043d\u0430\u0448\u0435\u0439 \u043f\u0430\u043f\u043a\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 Asterisk, \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>extensions.conf<\/strong> \u0438 \u0432 \u0435\u0433\u043e \u043a\u043e\u043d\u0435\u0446 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c<\/p>\n<p>  [myfamily] &nbsp;&nbsp; # \u0422\u0443\u0442 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # \u044d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0412\u0430\u0448\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0430 \u0437\u0432\u043e\u043d\u043a\u043e\u0432,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # \u043d\u043e \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u0412\u0430\u0448\u0438\u043c \u043f\u043e\u043b\u0435\u043c context \u0432 Sip.conf<\/p>\n<p>  exten =&gt; _[a-z].,1,Dial(SIP\/${EXTEN},60)<br \/>  exten =&gt; _[A-Z].,2,Dial(SIP\/${EXTEN},60)<\/p>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u044d\u0442\u043e \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0437\u0432\u043e\u043d\u043a\u0430.<br \/>  ivan@bestmyfamily.com \u0437\u0432\u043e\u043d\u0438\u0442 \u0441\u0432\u043e\u0435\u0439 \u0436\u0435\u043d\u0435 \u043f\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443 Zaya@bestmyfamily.com<\/p>\n<p>  \u0412\u044b\u0437\u043e\u0432 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<br \/>  _[a-z].&nbsp; \u2014 \u0432\u043e\u0442 \u044d\u0442\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0410\u0441\u0442\u0435\u0440\u0438\u0441\u043a \u0438\u0449\u0435\u0442, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u044d\u0442\u0438\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u043c \u043d\u043e\u043c\u0435\u0440\u043e\u043c. \u0421\u044e\u0434\u0430 \u043e\u043d \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0430\u0448\u0443 \u201cZaya\u201d. \u0418 \u0442\u0430\u043a \u043a\u0430\u043a Zaya \u0443 \u043d\u0430\u0441 \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0431\u0443\u043a\u0432\u044b, \u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0435. \u041a \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0435 \u0412\u044b, \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u043c \u043d\u043e\u043c\u0435\u0440\u043e\u043c. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u0441\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0433\u043e\u043d\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0441 \u21161 \u0438, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d, \u0442\u043e\u0433\u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0433\u043e \u043d\u0430 \u21162.<br \/>  \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 Zaya \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0435 \u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0447\u0442\u043e-\u0442\u043e \u0441 \u043d\u0435\u0439 \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0439 \u043c\u0443\u0437\u044b\u043a\u0443 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043e\u0442\u0434\u0435\u043b \u0438\u043b\u0438 \u0435\u0449\u0435 \u0447\u0442\u043e-\u0442\u043e. \u042d\u0442\u043e \u0432\u0441\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438. \u0421\u0430\u043c\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438\u0437 \u043d\u0438\u0445 \u2014 Dial. \u041e\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0437\u0432\u043e\u043d\u0438\u0442\u044c\u0441\u044f \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0437\u0430 \u043e\u0442\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.<br \/>  \u041c\u044b \u0443\u043a\u0430\u0437\u0430\u043b\u0438 SIP \u043a\u0430\u043d\u0430\u043b \u0438 60 \u0441\u0435\u043a\u0443\u043d\u0434 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0432\u043e\u0442 \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 SIP\/${EXTEN},60 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439, \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0437\u043e\u0432 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d SIP\/Zaya@bestmyfamily.com \u0438 \u043f\u043e\u0434\u043e\u0436\u0434\u0430\u0442\u044c 60 \u0441\u0435\u043a\u0443\u043d\u0434.<\/p>\n<p>  \u041d\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f SIP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 \u2014 sip.conf. \u0422\u0443\u0442 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b\u043c, \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u043f\u0440\u044b\u0433\u0430\u0442\u044c \u0441 \u0431\u0443\u0431\u043d\u043e\u043c \u043f\u0430\u0440\u0443 \u0447\u0430\u0441\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0451 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e. \u0418 \u0435\u0441\u043b\u0438 \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438, \u044d\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0434\u0432\u0443\u0445 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0442\u044f\u0445 \u0437\u0430 \u041d\u0410\u0422. \u042f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>  [general]<br \/>  allowguest=no&nbsp;&nbsp; &nbsp;<br \/>  allowoverlap=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br \/>  context=myfamily; \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432<br \/>  bindport=5060; \u043f\u043e\u0440\u0442 UDP \u043a\u043e\u0442\u043e\u0440\u044b\u0439 &quot;\u0441\u043b\u0443\u0448\u0430\u0435\u0442&quot; asterisk<br \/>  bindaddr=0.0.0.0<\/p>\n<p>  pedantic=no<br \/>  directmedia=no<br \/>  rtptimeout=10<br \/>  rtpholdtimeout=300<\/p>\n<p>  ; \u0434\u043b\u044f realtime<br \/>  ; \u043e\u043d\u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 asterisk \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435<br \/>  ; \u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 sip show peers \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c<br \/>  ; \u0432\u0441\u0435\u0445 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 realtime \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439<br \/>  rtcachefriends = yes<br \/>  rtcache=yes<\/p>\n<p>  ; \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u043e\u043e\u0431\u0449\u0435 \u0438\u0445 \u0442\u0443\u0442 \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1.2<br \/>  dbhost = 127.0.0.1<br \/>  dbname = ***<br \/>  dbuser = ***<br \/>  dbpass = ***<br \/>  dbport = 3306<\/p>\n<p>  \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0443\u0436\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<\/p>\n<p>  \u041d\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0444\u0430\u0439\u043b <strong>res_config_mysql.c<\/strong>, \u0442\u0443\u0442 \u043c\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>  [general]<br \/>  dbhost = 127.0.0.1<br \/>  dbname = ***<br \/>  dbuser = ***<br \/>  dbpass = ***<br \/>  dbport = 3306<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0410\u0441\u0442\u0435\u0440\u0438\u0441\u043a \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \/etc\/init.d\/asterisk restart \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a, \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0438 \u0433\u043e\u0442\u043e\u0432 \u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0432\u043e\u043d\u043a\u043e\u0432.<\/p>\n<p>  <b>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MySQL<\/b><br \/>  \u0421\u0435\u0440\u0432\u0435\u0440 \u0443 \u043d\u0430\u0441 \u0433\u043e\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u0438\u0435\u043c\u0430 \u0437\u0432\u043e\u043d\u043a\u043e\u0432, \u0430 \u0432\u043e\u0442 \u0437\u0432\u043e\u043d\u044f\u0449\u0438\u0445 \u043d\u0435\u0442. \u041d\u0443\u0436\u043d\u043e&nbsp; \u0433\u0434\u0435-\u0442\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0414\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<p>  <code>CREATE TABLE `sipusers` (<br \/>   `id` INT(11) NOT NULL AUTO_INCREMENT,<br \/>   `accountcode` VARCHAR(20) NULL DEFAULT NULL,<br \/>   `disallow` VARCHAR(100) NULL DEFAULT 'all',<br \/>   `allow` VARCHAR(100) NULL DEFAULT 'g729;ilbc;gsm;ulaw;alaw',<br \/>   `allowoverlap` ENUM('yes','no') NULL DEFAULT 'yes',<br \/>   `allowsubscribe` ENUM('yes','no') NULL DEFAULT 'yes',<br \/>   `allowtransfer` VARCHAR(3) NULL DEFAULT NULL,<br \/>   `amaflags` VARCHAR(13) NULL DEFAULT NULL,<br \/>   `autoframing` VARCHAR(3) NULL DEFAULT NULL,<br \/>   `auth` VARCHAR(40) NULL DEFAULT NULL,<br \/>   `buggymwi` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `callgroup` VARCHAR(10) NULL DEFAULT NULL,<br \/>   `callerid` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `cid_number` VARCHAR(40) NULL DEFAULT NULL,<br \/>   `fullname` VARCHAR(40) NULL DEFAULT NULL,<br \/>   `call-limit` INT(8) NULL DEFAULT '0',<br \/>   `callingpres` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `canreinvite` CHAR(6) NULL DEFAULT 'yes',<br \/>   `context` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `defaultip` VARCHAR(15) NULL DEFAULT NULL,<br \/>   `dtmfmode` VARCHAR(7) NULL DEFAULT NULL,<br \/>   `fromuser` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `fromdomain` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `fullcontact` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `g726nonstandard` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `host` VARCHAR(31) NOT NULL DEFAULT 'dynamic',<br \/>   `insecure` VARCHAR(20) NULL DEFAULT NULL,<br \/>   `ipaddr` VARCHAR(15) NOT NULL DEFAULT '',<br \/>   `language` CHAR(2) NULL DEFAULT NULL,<br \/>   `lastms` VARCHAR(20) NULL DEFAULT NULL,<br \/>   `mailbox` VARCHAR(50) NULL DEFAULT NULL,<br \/>   `maxcallbitrate` INT(8) NULL DEFAULT '384',<br \/>   `mohsuggest` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `md5secret` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `musiconhold` VARCHAR(100) NULL DEFAULT NULL,<br \/>   `name` VARCHAR(80) NOT NULL DEFAULT '',<br \/>   `nat` VARCHAR(30) NOT NULL DEFAULT 'no',<br \/>   `outboundproxy` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `deny` VARCHAR(95) NULL DEFAULT NULL,<br \/>   `permit` VARCHAR(95) NULL DEFAULT NULL,<br \/>   `pickupgroup` VARCHAR(10) NULL DEFAULT NULL,<br \/>   `port` VARCHAR(5) NOT NULL DEFAULT '',<br \/>   `progressinband` ENUM('yes','no','never') NULL DEFAULT 'no',<br \/>   `promiscredir` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `qualify` CHAR(3) NULL DEFAULT NULL,<br \/>   `regexten` VARCHAR(80) NOT NULL DEFAULT '',<br \/>   `regseconds` INT(11) NOT NULL DEFAULT '0',<br \/>   `rfc2833compensate` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `rtptimeout` CHAR(3) NULL DEFAULT NULL,<br \/>   `rtpholdtimeout` CHAR(3) NULL DEFAULT NULL,<br \/>   `secret` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `sendrpid` ENUM('yes','no') NULL DEFAULT 'yes',<br \/>   `setvar` VARCHAR(100) NOT NULL DEFAULT '',<br \/>   `subscribecontext` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `subscribemwi` VARCHAR(3) NULL DEFAULT NULL,<br \/>   `t38pt_udptl` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `trustrpid` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `type` VARCHAR(6) NOT NULL DEFAULT 'friend',<br \/>   `useclientcode` ENUM('yes','no') NULL DEFAULT 'no',<br \/>   `defaultuser` VARCHAR(80) NOT NULL DEFAULT '',<br \/>   `usereqphone` VARCHAR(3) NOT NULL DEFAULT 'no',<br \/>   `videosupport` ENUM('yes','no') NULL DEFAULT 'yes',<br \/>   `vmexten` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `useragent` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `regserver` VARCHAR(80) NULL DEFAULT NULL,<br \/>   `callbackextension` VARCHAR(80) NULL DEFAULT NULL,<br \/>   PRIMARY KEY (`id`),<br \/>   UNIQUE INDEX `name` (`name`),<br \/>   INDEX `name_2` (`name`)<br \/>  )<br \/>  COLLATE='cp1251_general_ci'<br \/>  ENGINE=MyISAM<br \/>  ROW_FORMAT=DYNAMIC<br \/>  AUTO_INCREMENT=1;<br \/>  <\/code><br \/>  \u0418 \u0441\u0440\u0430\u0437\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0434\u0432\u0443\u0445 \u043d\u0430\u0448\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u042f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0438\u0445 \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 PHP \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 SIP \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<pre><code class=\"php\">&lt;?php    \/\/ \/\/ \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 SIP \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \/\/ class M_SIP { \tprivate static \t$instance; \t\t\/\/ \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430. \t \tconst host \t\t= &quot;bestmyfamily.com&quot;; \tconst user \t\t= &quot;***&quot;; \tconst password \t= &quot;***&quot;; \tconst db \t\t= &quot;***&quot;; \t \tpublic $dbSIP; \/\/ \u0423\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \t \t\/\/ \t\/\/ \u0421\u0438\u043d\u0433\u043b\u0442\u043e\u043d. \t\/\/ \tpublic static function Instance() \t{ \t\tif(self::$instance == null) \t\t\tself::$instance = new M_SIP(); \t\t\t\t \t\treturn self::$instance; \t} \t \t\/\/ \t\/\/ \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \t\/\/ \tfunction __construct() \t{ \t\t\/\/ \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \t\t$this-&gt;dbSIP = mysqli_connect(self::host, self::user, self::password) or exit; \t\t$result = mysqli_select_db($this-&gt;dbSIP, self::db) or exit; \t\tmysqli_query($this-&gt;dbSIP, 'SET NAMES utf8');   \t} \t  \t \t \t\/\/ \u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \tpublic function RegUserOnServer($pid, $uid) \t{ \t\t$arr = array( \t\t\t\t\t'accountcode' \t\t\t\t=&gt; Null,  \t\t\t\t\t'disallow'    \t\t\t\t=&gt; 'all', \t\t\t\t\t'allow'   \t  \t\t\t\t=&gt; 'ulaw;alaw', \t\t\t\t\t'allowoverlap'   \t  \t\t=&gt; 'no', \t\t\t\t\t'allowsubscribe'   \t  \t\t=&gt; 'no', \t\t\t\t\t'allowtransfer'   \t  \t\t=&gt; Null, \t\t\t\t\t'amaflags'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'autoframing'   \t  \t\t=&gt; Null, \t\t\t\t\t'auth'   \t  \t\t\t\t=&gt; Null, \t\t\t\t\t'buggymwi'   \t  \t\t\t=&gt; 'no', \t\t\t\t\t'callgroup'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'callerid'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'cid_number'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'fullname'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'call-limit'   \t  \t\t\t=&gt; 0, \t\t\t\t\t'callingpres'   \t  \t\t=&gt; Null, \t\t\t\t\t'canreinvite'   \t  \t\t=&gt; &quot;no&quot;, \t\t\t\t\t'context'   \t  \t\t\t=&gt; 'myfamily', \t\t\t\t\t'defaultip'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'dtmfmode'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'fromuser'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'fromdomain'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'fullcontact'   \t  \t\t=&gt; Null, \t\t\t\t\t'g726nonstandard'   \t  \t=&gt; 'no', \t\t\t\t\t'host'   \t  \t\t\t\t=&gt; 'dynamic', \t\t\t\t\t'insecure'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'ipaddr'   \t  \t\t\t\t=&gt; Null, \t\t\t\t\t'language'   \t  \t\t\t=&gt; 'en', \t\t\t\t\t'lastms'   \t  \t\t\t\t=&gt; 0, \t\t\t\t\t'mailbox'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'maxcallbitrate'   \t  \t\t=&gt; 384, \t\t\t\t\t'mohsuggest'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'md5secret'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'musiconhold'   \t  \t\t=&gt; Null, \t\t\t\t\t'name'   \t  \t\t\t\t=&gt; &quot;\u0418\u041c\u042f&quot;, \t\t\t\t\t'nat'   \t  \t\t\t\t=&gt; 'force_rport,comedia', \t\t\t\t\t'outboundproxy'   \t  \t\t=&gt; Null, \t\t\t\t\t'deny'   \t  \t\t\t\t=&gt; Null, \t\t\t\t\t'permit'   \t  \t\t\t\t=&gt; Null, \t\t\t\t\t'pickupgroup'   \t  \t\t=&gt; Null, \t\t\t\t\t'port'   \t  \t\t\t\t=&gt; '', \t\t\t\t\t'progressinband'   \t  \t\t=&gt; 'no', \t\t\t\t\t'promiscredir'   \t  \t\t=&gt; 'no', \t\t\t\t\t'qualify'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'regexten'   \t  \t\t\t=&gt; 1000001, \t\t\t\t\t'regseconds'   \t  \t\t\t=&gt; 0, \t\t\t\t\t'rfc2833compensate'   \t  \t=&gt; 'no', \t\t\t\t\t'rtptimeout'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'rtpholdtimeout'   \t  \t\t=&gt; Null, \t\t\t\t\t'secret'   \t  \t\t\t\t=&gt; $uid, \t\t\t\t\t'sendrpid'   \t \t\t \t=&gt; 'yes', \t\t\t\t\t'setvar'   \t  \t\t\t\t=&gt; '', \t\t\t\t\t'subscribecontext'   \t  \t=&gt; Null, \t\t\t\t\t'subscribemwi'   \t  \t\t=&gt; Null, \t\t\t\t\t't38pt_udptl'   \t  \t\t=&gt; 'no', \t\t\t\t\t'trustrpid'   \t  \t\t\t=&gt; 'no', \t\t\t\t\t'type'   \t  \t\t\t\t=&gt; 'friend', \t\t\t\t\t'useclientcode'   \t  \t\t=&gt; 'no', \t\t\t\t\t'defaultuser'   \t  \t\t=&gt; &quot;\u0418\u043c\u044f&quot;, \t\t\t\t\t'usereqphone'   \t  \t\t=&gt; 'no', \t\t\t\t\t'videosupport'   \t  \t\t=&gt; 'no', \t\t\t\t\t'vmexten'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'useragent'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'regserver'   \t  \t\t\t=&gt; Null, \t\t\t\t\t'callbackextension'   \t  \t=&gt; Null \t\t\t\t\t); \t\t\t\t\t\t\t \t\t\t\t\t \t\treturn $this-&gt;Insert('sipusers', $arr);\t\t\t \t} \t \t \t \t \t \t \t\/\/ \t\/\/ \u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \t\/\/ $table \t\t- \u0438\u043c\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \t\/\/ $object \t\t- \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043f\u0430\u0440\u0430\u043c\u0438 \u0432\u0438\u0434\u0430 &quot;\u0438\u043c\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435&quot; \t\/\/ \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\t- \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \t\/\/ \tprivate function Insert($table, $object, $isReplace = false) \t{\t\t \t\t$columns = array(); \t\t$values = array(); \t \t\tforeach ($object as $key =&gt; $value) \t\t{ \t\t\t$key = mysqli_real_escape_string($this-&gt;dbSIP, $key); \t\t\t$columns[] = &quot;`&quot; . $key . &quot;`&quot;; \t\t\t \t\t\tif ($value === null) \t\t\t{ \t\t\t\t$values[] = 'NULL'; \t\t\t} \t\t\telse \t\t\t{ \t\t\t\t$value = mysqli_real_escape_string($this-&gt;dbSIP, $value);\t\t\t\t\t\t\t \t\t\t\t$values[] = &quot;'$value'&quot;; \t\t\t} \t\t} \t\t \t\t$columns_s = implode(',', $columns); \t\t$values_s = implode(',', $values); \t\t\t \t\t\t\/\/ \u0415\u0441\u043b\u0438 \u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0443? \t\tif ($isReplace)\t \t\t\t$query = &quot;REPLACE INTO $table ($columns_s) VALUES ($values_s)&quot;; \t\telse \t\t\t$query = &quot;INSERT IGNORE  INTO $table ($columns_s) VALUES ($values_s)&quot;; \t \t \t\t$result = mysqli_query($this-&gt;dbSIP, $query); \t\t \t\tif (!$result) \t\t\tdie($this-&gt;SqlError(mysqli_error($this-&gt;dbSIP)));  \t\t$id = mysqli_insert_id($this-&gt;dbSIP); \t\t \t\treturn $id; \t} \t \t \t\/\/ \t\/\/ \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043e\u0448\u0438\u0431\u043e\u043a SQL \t\/\/ \tfunction SqlError($error) \t{ \t\treturn json_encode(array( \t\t\t\t\t\t\t\t 'code' \t\t=&gt; 99, \t\t\t\t\t\t\t\t 'error' \t\t=&gt; $error \t\t\t\t\t\t\t\t) \t\t\t\t\t\t   );  \t} }  <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0448\u0430\u0433 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u2014 \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u043d\u0430\u0448\u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u0435\u0433\u043e \u043a ip \u0430\u0434\u0440\u0435\u0441\u0443. \u042f \u0437\u0430\u0432\u0435\u043b \u0434\u043e\u043c\u0435\u043d \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 voip.bestmyfamily.com \u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043b \u043a \u043d\u0435\u043c\u0443 ip \u0430\u0434\u0440\u0435\u0441. \u0415\u0441\u043b\u0438 \u0412\u044b \u0437\u0430\u0431\u0443\u0434\u0435\u0442\u0435 \u044d\u0442\u043e\u0442 \u0448\u0430\u0433, \u0412\u0430\u0448\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0442\u043e\u043b\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 ivan@192.168.1.1:5060<\/p>\n<p>  \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u044b\u0435 SIP \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043e\u043d\u0438 \u043d\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0435 \u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u0442\u0438\u0445\u0430\u0440\u044f \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c \u0442\u0440\u0443\u0431\u043a\u0443, \u043a\u043e\u043c\u0443 \u043c\u044b \u0437\u0432\u043e\u043d\u0438\u043c. \u041d\u043e \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u0412\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043d\u0430\u0448\u0438 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u044b\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043d\u0430 Android \u0438 IOS.<br \/>  \u0421\u0440\u0430\u0437\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u044e\u0441\u044c, \u0447\u0442\u043e \u0443 \u0412\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u0438\u0435\u043c \u0432 \u044f\u0431\u043b\u043e\u043a\u0435. \u041c\u044b \u043e\u043e\u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 2 \u043d\u0435\u0434\u0435\u043b\u0438, \u0443 \u043d\u0430\u0441 \u0438\u0437\u0443\u0447\u0430\u043b\u0438 \u043a\u043e\u0434 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u0435\u0440\u0435\u0434 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u043e\u0448\u043b\u0438\u0441\u044c \u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0434\u0435\u0442\u0441\u043a\u0438\u043c \u0440\u0435\u0436\u0438\u043c\u043e\u043c.               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/282187\/\"> https:\/\/habrahabr.ru\/post\/282187\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u041f\u0440\u0438\u0437\u043d\u0430\u0439\u0442\u0435\u0441\u044c, \u0431\u044b\u043b\u043e \u043b\u0438 \u0443 \u0412\u0430\u0441 \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c, \u043e \u0447\u0435\u043c \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0434\u0440\u0443\u0437\u044c\u044f, \u0436\u0435\u043d\u044b, \u043c\u0443\u0436\u044c\u044f \u0438 \u0442.\u0434. \u0431\u0435\u0437 \u0412\u0430\u0441? \u0411\u044b\u043b\u043e \u0431\u044b \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440, \u0438 \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u044c \u0441\u0430\u043c\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0438 \u043d\u0435 \u0436\u0434\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0437\u0432\u043e\u043d\u043e\u043a. \u042f \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0441\u044c \u044d\u0442\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u0438 \u044d\u0442\u043e, \u0441\u043a\u0430\u0436\u0443 \u0412\u0430\u043c, \u0437\u0430\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u044f \u0435\u0433\u043e \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u044f \u0434\u043e\u043b\u0433\u043e \u0438\u0441\u043a\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0448\u0435\u043b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0437\u0430 2 \u0432\u0435\u0447\u0435\u0440\u0430 (6 \u0447\u0430\u0441\u043e\u0432), \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443. \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0435\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-278814","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/278814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=278814"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/278814\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=278814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=278814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=278814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}