ΠΡΠ΅Π½Π΄Π° ΡΠ΅ΡΠ²Π΅ΡΠ°
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°: Linux. Π‘ΡΠΎΠΊ Π°ΡΠ΅Π½Π΄Ρ: 1 Π½Π΅Π΄Π΅Π»Ρ. ΠΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ ΡΠ΅ΡΠ²Π΅Ρ Ρ 190GB VRAM.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°. ΠΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΡΠΎΡΡΠ΅ΡΠ΅ΠΉ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠΎΡΡΡ β¦@β¦com.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
Π‘Π΅ΡΠ²Π΅Ρ: Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° IP-ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΠΈ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π΄ΠΎΠΌΡ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΡΡΡΠΎΠΈΡΡ: iP-ΡΠ΅Π»Π΅ΡΠΎΠ½. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΡΠ²Π΅ΡΡ Π½Π΅Ρ. ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! Π― ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΈΠΊ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΠΠΠ’Π‘, ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π»ΠΈΡΠΎ. Π’Π΅Π»Π΅ΡΠΎΠ½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΡΠ΅ΡΠ΅Π· GPON-ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ZTE ZXHN F670. ΠΠ°Π΄Π°ΡΠ°: Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π³ΠΎΡΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° iPhone Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π²ΠΎΠ½ΠΊΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΅Π³ΠΎ Π³ΠΎΡΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°. ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅: Π’Π΅ΡΠΌΠΈΠ½Π°Π» ZTE ZXHN F670. ΠΠ· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎΡΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ SIP-Π»ΠΎΠ³ΠΈΠ½ ΠΈ SIP-ΠΏΠ°ΡΠΎΠ»Ρ. ΠΠ·Π²Π΅ΡΡΠ½Ρ SIP Registrar, Outbound Proxy ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ VLAN. ΠΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ SIP ΠΠΠ’Π‘ ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ VLAN Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΠ·Π° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π±Π΅Π· ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ ΠΠ’Π‘. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ Π³ΠΎΡΠΎΠ² ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· FXO-ΡΠ»ΡΠ· ΠΈ Asterisk. ΠΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ Π²ΡΠ΅Π·Π΄ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π² ΠΊΠ²Π°ΡΡΠΈΡΡ Π² ΠΠΎΡΠΊΠ²Π΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΡΡΠΏ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡ. ΠΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠΠ’Π‘ GPON, SIP, VLAN ΠΈ Asterisk. ΠΡΠΎΡΡ ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²ΠΎΡΠ½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π±ΠΎΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ
ΠΎΠ΄Ρ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ°ΡΡΡΠΎΠΈΡΡ: ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅. Π‘Π΅ΡΠ²ΠΈΡ backend Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°: Linux. ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: Π£ Π½Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Laravel + Vue, ΠΊΠΎΠ΄ Π»Π΅ΠΆΠΈΡ Π² GitLab. Π‘Π΅ΠΉΡΠ°Ρ Π²ΡΠΊΠ°ΡΡΠ²Π°Π΅ΠΌ Π²ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π· FTP, ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π»ΠΎΠΌΠ°Π΅ΠΌ ΠΏΡΠΎΠ΄. ΠΡΠΆΠ½ΠΎ: Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π² GitLab CI: Π»ΠΈΠ½ΡΠ΅ΡΡ, ΡΠ΅ΡΡΡ, ΡΠ±ΠΎΡΠΊΠ° ΡΡΠΎΠ½ΡΠ°, Π΄Π΅ΠΏΠ»ΠΎΠΉ; ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ dev / staging / production; ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Docker, ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ docker-compose Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ; ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΡΠ΅Π³Ρ ΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ; Π²ΡΠ½Π΅ΡΡΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ CI; Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΡΠΎΡΠΊΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π΅ΡΠΊΠΎΠΉ, ΠΊΠ°ΠΊ ΠΎΡΠΊΠ°ΡΠΈΡΡΡΡ. ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ ΠΈ GitLab ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ. ΠΠ°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΡ ΡΠ°ΠΌΠΈ.
Π₯ΠΎΡΡΠΈΠ½Π³
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ½Π°Ρ
ΠΠ±ΡΡΠΌ Π΄ΠΈΡΠΊΠ°: -. -. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π‘ΠΠ‘ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. Π£ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΠΠ (ΠΡΠ±Π°ΠΉ). Π― ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅, Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π‘ΠΠ‘ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅ Π΅Π³ΠΎ ΠΌΠ½Π΅. ΠΡΡ Π·Π°ΠΉΠΌΡΡ ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ. ΠΠΏΠ»Π°ΡΠ° 500 ΡΡΠ±Π»Π΅ΠΉ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π‘ΠΠ‘, ΡΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ. Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ: Π‘ΠΎΠΎΠ±ΡΠΈΡΡ ΠΌΠ½Π΅, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΠΠ. Π― ΠΎΡΠΏΡΠ°Π²Π»ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ. ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π‘ΠΠ‘ Ρ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΌΠ½Π΅. ΠΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΠΏΠ»Π°ΡΡ. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ: β ΠΠ°Π»ΠΈΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΠΠ (ΠΡΠ±Π°ΠΉ). β ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π‘ΠΠ‘. Π‘ΡΠΎΠΊ: ΡΠ΅Π³ΠΎΠ΄Π½Ρ/Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ. ΠΠΏΠ»Π°ΡΠ°: ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ.