Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ 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
