เช…เชฎเซ‡เชฐเชฟเช•เชจ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชธเซเชชเชพเชฎ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชถเซ‡

เชฏเซ.เชเชธ.เชฎเชพเช‚, เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชตเซ‡เช— เชชเช•เชกเซ€ เชฐเชนเซ€ เช›เซ‡ - SHAKEN/STIR เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ. เชšเชพเชฒเซ‹ เชคเซ‡เชจเชพ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เช…เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช.

เช…เชฎเซ‡เชฐเชฟเช•เชจ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชธเซเชชเชพเชฎ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชถเซ‡
/เชซเซเชฒเชฟเช•เชฐ/ เชฎเชพเชฐเซเช• เชซเชฟเชถเชฐ / เชธเซ€เชธเซ€ เชฌเชพเชฏ-เชเชธเช

เช•เซ‰เชฒเซเชธ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ

เชฏเซ.เชเชธ. เชซเซ‡เชกเชฐเชฒ เชŸเซเชฐเซ‡เชก เช•เชฎเชฟเชถเชจเชจเซ‡ เช‰เชชเชญเซ‹เช•เซเชคเชพ เชซเชฐเชฟเชฏเชพเชฆเซ‹เชจเซเช‚ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฐเชฃ เช…เชตเชพเช‚เช›เชฟเชค เชฐเซ‹เชฌเซ‹ เช•เซ‰เชฒเซเชธ เช›เซ‡. 2016 เชฎเชพเช‚ เชธเช‚เชธเซเชฅเชพ เชชเชพเช‚เชš เชฎเชฟเชฒเชฟเชฏเชจ เชนเชฟเชŸ เชฐเซ‡เช•เซ‹เชฐเซเชก, เชเช• เชตเชฐเซเชท เชชเช›เซ€ เช† เช†เช‚เช•เชกเซ‹ เชธเชพเชค เชฎเชฟเชฒเชฟเชฏเชจเชจเซ‡ เชตเชŸเชพเชตเซ€ เช—เชฏเซ‹.

เช† เชธเซเชชเชพเชฎ เช•เซ‰เชฒเซเชธ เชฎเชพเชคเซเชฐ เชฒเซ‹เช•เซ‹เชจเซ‹ เชธเชฎเชฏ เชฒเซ‡เชคเชพ เชจเชฅเซ€. เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช•เซ‹เชฒ เชธเซ‡เชตเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซˆเชธเชพ เชชเชกเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. YouMail เช…เชจเซเชธเชพเชฐ, เช—เชฏเชพ เชตเชฐเซเชทเซ‡ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชฎเชพเช‚, เชšเชพเชฐ เช…เชฌเชœ เชฐเซ‹เชฌเซ‹ เช•เซ‹เชฒเชฎเชพเช‚เชฅเซ€ 40% เชธเซเช•เซ‡เชฎเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เชนเชคเชพ. 2018 เชจเชพ เช‰เชจเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชจเซเชฏเซ‚ เชฏเซ‹เชฐเซเช•เชตเชพเชธเซ€เช“เช เช—เซเชจเซ‡เช—เชพเชฐเซ‹เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชฎเชพเช‚ เชฒเช—เชญเช— $XNUMX เชฎเชฟเชฒเชฟเชฏเชจ เช—เซเชฎเชพเชตเซเชฏเชพ เชœเซ‡เชฎเชฃเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเชคเซเชคเชพเชตเชพเชณเชพเช“ เชตเชคเซ€ เชฌเซ‹เชฒเชพเชตเซเชฏเชพ เช…เชจเซ‡ เชจเชพเชฃเชพเช‚เชจเซ€ เช‰เชšเชพเชชเชค เช•เชฐเซ€.

เช† เชธเชฎเชธเซเชฏเชพ เชฏเซเชเชธ เชซเซ‡เชกเชฐเชฒ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เช•เชฎเชฟเชถเชจ (FCC) เชจเชพ เชงเซเชฏเชพเชจ เชชเชฐ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชธเช‚เชธเซเชฅเชพเชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“ เชเช• เชจเชฟเชตเซ‡เชฆเชจ เชฌเชนเชพเชฐ เชชเชพเชกเซเชฏเซเช‚, เชœเซ‡ เชŸเซ‡เชฒเซ€เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เช•เช‚เชชเชจเซ€เช“เชจเซ‡ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชธเซเชชเชพเชฎ เชธเชพเชฎเซ‡ เชฒเชกเชตเชพ เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เช† เช‰เช•เซ‡เชฒ SHAKEN/STIR เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชนเชคเซ‹. เชฎเชพเชฐเซเชšเชฎเชพเช‚, เชธเช‚เชฏเซเช•เซเชค เชชเชฐเซ€เช•เซเชทเชฃ เช–เชฐเซเชšเชตเชพเชฎเชพเช‚ AT&T เช…เชจเซ‡ Comcast.

เชถเซ‡เช•เชจ/STIR เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชกเชฟเชœเชฟเชŸเชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡ (เชคเซ‡เช“ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡) เชœเซ‡ เช•เซ‰เชฒเชฐเซเชธเชจเซ€ เชšเช•เชพเชธเชฃเซ€เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡.

เชšเช•เชพเชธเชฃเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช†เช—เชณ เชตเชงเชถเซ‡. เชชเซเชฐเชฅเชฎ, เช•เซ‰เชฒ เช•เชฐเชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟเชจเชพ เช‘เชชเชฐเซ‡เชŸเชฐเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ SIP เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‹. เชชเซเชฐเชฆเชพเชคเชพเชจเซ€ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเซ‡เชตเชพ เช•เซ‰เชฒ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡ - เชธเซเชฅเชพเชจ, เชธเช‚เชธเซเชฅเชพ, เช•เซ‰เชฒเชฐเชจเชพ เช‰เชชเช•เชฐเชฃ เชตเชฟเชถเซ‡เชจเซ€ เชตเชฟเช—เชคเซ‹. เชšเซ‡เช•เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡, เช•เซ‰เชฒเชจเซ‡ เชคเซเชฐเชฃ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เชเช• เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: A - เช•เซ‰เชฒเชฐ เชตเชฟเชถเซ‡เชจเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡, B - เชธเช‚เชธเซเชฅเชพ เช…เชจเซ‡ เชธเซเชฅเชพเชจ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡, เช…เชจเซ‡ C - เชฎเชพเชคเซเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเชจเซเช‚ เชญเซŒเช—เซ‹เชฒเชฟเช• เชธเซเชฅเชพเชจ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡.

เชคเซ‡ เชชเช›เซ€, เช‘เชชเชฐเซ‡เชŸเชฐ INVITE เชตเชฟเชจเช‚เชคเซ€ เชนเซ‡เชกเชฐเชฎเชพเช‚ เชŸเชพเชˆเชฎ เชธเซเชŸเซ‡เชฎเซเชช, เช•เซ‰เชฒ เช•เซ‡เชŸเซ‡เช—เชฐเซ€ เช…เชจเซ‡ เชˆเชฒเซ‡เช•เซเชŸเซเชฐเซ‹เชจเชฟเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชฒเชฟเช‚เช• เชธเชพเชฅเซ‡เชจเซ‹ เชธเช‚เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เช…เชนเซ€เช‚ เช†เชตเชพ เชธเช‚เชฆเซ‡เชถเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ GitHub เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เช…เชฎเซ‡เชฐเชฟเช•เชจ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเชฎเชพเช‚เชฅเซ€ เชเช•:

{
	"alg": "ES256",
        "ppt": "shaken",
        "typ": "passport",
        "x5u": "https://cert-auth.poc.sys.net/example.cer"
}

{
        "attest": "A",
        "dest": {
          "tn": [
            "1215345567"
          ]
        },
        "iat": 1504282247,
        "orig": {
          "tn": "12154567894"
        },
        "origid": "1db966a6-8f30-11e7-bc77-fa163e70349d"
}

เชตเชงเซเชฎเชพเช‚, เชตเชฟเชจเช‚เชคเซ€ เช•เชนเซ‡เชตเชพเชคเชพ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเชจเชพ เชชเซเชฐเชฆเชพเชคเชพเชจเซ‡ เชœเชพเชฏ เช›เซ‡. เชฌเซ€เชœเซ‹ เช“เชชเชฐเซ‡เชŸเชฐ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡, SIP INVITE เชธเชพเชฅเซ‡ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชชเช›เซ€ เชœ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเซเชธ เชตเชšเซเชšเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ "เชชเซเชฐเชพเชชเซเชค" เชชเช•เซเชทเชจเซ‡ เช•เซ‹เชฃ เชคเซ‡เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชธเซ‚เชšเชจเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡.

เชธเชฎเช—เซเชฐ เชšเช•เชพเชธเชฃเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เช…เชฎเซ‡เชฐเชฟเช•เชจ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชธเซเชชเชพเชฎ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชถเซ‡

เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เช…เชจเซเชธเชพเชฐ, เช•เซ‹เชฒเชฐ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เชฒเซ‡เชถเซ‡ 100 เชฎเชฟเชฒเซ€เชธเซ‡เช•เช‚เชกเชฅเซ€ เชตเชงเซ เชจเชนเซ€เช‚.

เช“เชชเชฟเชจเชฟเชฏเชจ

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ USTelecom เชเชธเซ‹เชธเชฟเชเชถเชจเชฎเชพเช‚, SHAKEN/STIR เชฒเซ‹เช•เซ‹เชจเซ‡ เชคเซ‡เช“ เชœเซ‡ เช•เซ‰เชฒเซเชธ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชตเชงเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช†เชชเชถเซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชจ เช‰เชชเชพเชกเชตเซ‹ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡.

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชตเชพเช‚เชšเซ‹:

เชชเชฐเช‚เชคเซ เช‰เชฆเซเชฏเซ‹เช—เชฎเชพเช‚ เชเช• เช…เชญเชฟเชชเซเชฐเชพเชฏ เช›เซ‡ เช•เซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ "เชธเชฟเชฒเซเชตเชฐ เชฌเซเชฒเซ‡เชŸ" เชฌเชจเชถเซ‡ เชจเชนเซ€เช‚. เชจเชฟเชทเซเชฃเชพเชคเซ‹ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชธเซเช•เซ‡เชฎเชฐเซเชธ เชซเช•เซเชค เช‰เช•เซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡. เชธเซเชชเชพเชฎเชฐเซเชธ เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชธเช‚เชธเซเชฅเชพเชจเชพ เชจเชพเชฎเซ‡ "เชกเชฎเซ€" เชชเซ€เชฌเซ€เชเช•เซเชธเชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ€ เชถเช•เชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เช•เซ‰เชฒเซเชธ เช•เชฐเซ€ เชถเช•เชถเซ‡. PBX เชฌเซเชฒเซ‹เช•เชฟเช‚เช—เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชซเช•เซเชค เชซเชฐเซ€เชฅเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡.

เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชธเชพเชฐ เชเช• เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟ, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐเชจเซ€ เชธเชฐเชณ เชšเช•เชพเชธเชฃเซ€ เชชเซ‚เชฐเชคเซ€ เชจเชฅเซ€. เชธเซเช•เซ‡เชฎเชฐเซเชธ เช…เชจเซ‡ เชธเซเชชเชพเชฎเชฐเซเชธเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ ISP เชจเซ‡ เช†เชตเชพ เช•เซ‰เชฒเซเชธเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชฎเชพเชŸเซ‡ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เช•เชฎเชฟเชถเชจเซ‡ เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชจเชตเซ‹ เชธเซ‡เชŸ เชตเชฟเช•เชธเชพเชตเชตเซ‹ เชชเชกเชถเซ‡ เชœเซ‡ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชถเซ‡. เช…เชจเซ‡ เชเชซเชธเซ€เชธเซ€ เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช† เชฎเซเชฆเซเชฆเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชตเชฐเซเชทเชจเซ€ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เช•เซ‹เช‚เช—เซเชฐเซ‡เชธเซ€เช“ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชเช• เชจเชตเซเช‚ เชฌเชฟเชฒ เชœเซ‡ เช•เชฎเชฟเชถเชจเชจเซ‡ เชฐเซ‹เชฌเซ‹-เช•เซ‹เชฒเซเชธเชฅเซ€ เชจเชพเช—เชฐเชฟเช•เซ‹เชจเซ‡ เชฌเชšเชพเชตเชตเชพ เช…เชจเซ‡ SHAKEN/STIR เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฐ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเชœ เชชเชพเชกเชถเซ‡.

เช…เชฎเซ‡เชฐเชฟเช•เชจ เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชธเซเชชเชพเชฎ เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชถเซ‡
/เชซเซเชฒเชฟเช•เชฐ/ เชœเซ‡เช• เชธเซ‡เชฎ / เชธเซ€เชธเซ€ เชฆเซเชตเชพเชฐเชพ

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ SHAKEN/STIR เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ T-Mobile เชฎเชพเช‚ - เช•เซ‡เชŸเชฒเชพเช• เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจ เชฎเซ‹เชกเชฒเซเชธ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ - เช…เชจเซ‡ เชตเซ‡เชฐเชพเช‡เชเชจ - เชคเซ‡เชจเชพ เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชเช• เชตเชฟเชถเซ‡เชท เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชถเช‚เช•เชพเชธเซเชชเชฆ เชจเช‚เชฌเชฐเซ‹เชฅเซ€ เช†เชตเชคเชพ เช•เซ‹เชฒ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชถเซ‡. เช…เชจเซเชฏ เชฏเซเชเชธ เช•เซ‡เชฐเชฟเชฏเชฐเซเชธ เชนเชœเซ เชชเชฃ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชคเซ‡เช“ 2019 เชจเชพ เช…เช‚เชค เชธเซเชงเซ€เชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เชคเซ‡เชตเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡.

เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐเชจเชพ เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช—เชฎเชพเช‚ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชตเชพเช‚เชšเชตเซเช‚:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹