Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° VoIP ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Telnyx ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡ Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° telnyx Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ PyPI, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° 756 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ Π½Π° ΠΌΠ΅ΡΠ΅Ρ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π° SDK Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API-ΡΠΎ Π½Π° Telnyx ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Python. ΠΠ° 27 ΠΌΠ°ΡΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΡΠΏΡΡ Π° Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π΄Π²Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ telnyx 4.87.1 ΠΈ 4.87.2, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ PyPI ΡΡΠ΅Π· ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° Π²Ρ ΠΎΠ΄ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡ. ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π° ΠΎΡ 6:51 Π΄ΠΎ 13:13 (MSK), ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π±ΡΡ Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° Π½Π° PyPI. ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, API-ΡΠΎ, Π³Π»Π°ΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Telnyx Π½Π΅ ΠΏΠΎΡΡΡΠ°Π΄Π°Ρ Π°.
ΠΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎ-ΠΌΠ°ΡΠ°Π±Π½Π° Π°ΡΠ°ΠΊΠ° Π½Π° supply chain ΠΎΡ TeamPCP, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ Π½Π°ΡΠΊΠΎΡΠΎ Π±ΡΡ Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ Python ΠΏΠ°ΠΊΠ΅ΡΠΈ LiteLLM ΠΈ Trivy, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° OpenVSX Checkmarx ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅ΠΉ Π² 68 ΠΏΠ°ΠΊΠ΅ΡΠ° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ NPM. ΠΠ»ΡΡΡΡ RSA, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΡΠ²ΠΏΠ°Π΄Π°ΡΠ΅ Ρ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π΄ΡΡΠ³ΠΈ Π°ΡΠ°ΠΊΠΈ ΠΎΡ Π³ΡΡΠΏΠ°ΡΠ° TeamPCP.
Π Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅, Π±Π΅ΡΠ΅ Π²Π³ΡΠ°Π΄Π΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π² ΡΠ°ΠΉΠ»Π° β_client.pyβ ΠΈ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π°. Π‘Π»Π΅Π΄ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Ρ ΡΡΡΠ²ΡΡΠΈ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΡ Π° Π·Π²ΡΠΊΠΎΠ²ΠΈΡ ΡΠ°ΠΉΠ» ringtone.wav Π·Π° Unix-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ hangup.wav Π·Π° Windows. Π’Π΅Π·ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π° ΠΊΠ°ΡΠΎ Π·Π²ΡΠΊΠΎΠ²ΠΈ, Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· ΡΡΠ΅Π³Π°Π½ΠΎΠ³ΡΠ°ΡΠΈΡ ΡΠΊΡΠΈΡΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ.
ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΌΠΎΠ΄ΡΠ» ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΊΠ°ΡΠΎ β%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\msbuild.exeβ ΠΈ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈ Π²ΡΡΠΊΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅. Π macOS ΠΈ Linux ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΡΡΡΠ΅Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅, Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ
ΠΎΠ΄, ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ°, ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ AWS, GCP, Azure ΠΈ K8s, ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΎΡ ΠΊΡΠΈΠΏΡΠΎΠΊΠΎΡΠ½ΠΈΡΠΈ, ΠΏΠ°ΡΠΎΠ»ΠΈ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ.Π½. ΠΡΠΊΡΠΈΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π±ΡΡ
Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ AES-256-CBC + RSA-4096 ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½ΠΈ Ρ HTTP POST Π·Π°ΡΠ²ΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ΅Π½ Ρ
ΠΎΡΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
