αααα»ααα·αααΉαααΆααααΌαααααααααααΆααααααααΆαα½αα’αααΈααα αααα ααααΆααΆαα½αααααΆ? ααΆα αΆααααΈααΌα ααΆα’αΆα ααααΎαα ααΆααααααααΆαααΆ ααα»ααααααΆαα½αααΉαααΆ ααΆαααααΎαααΆαααααα·α α ααΆαα·αααααααα·αααΎααΆααααΎαααΆα))
ααΆααααααΎααααα αΆα
- αααα»αα ααααα‘αΎαααΌαααααα SIP αααΆαααΆαααα αα ααΆααααα½α αα·ααα»ααααα·ααΆαα αα αααααα‘αΎαααΌαααααα αα·αααΌααααΈααα αααΎαααααα αααααααααα ααΆααααααααααΆα‘αΎααα·αα
- α’ααααααααΆα αααΎαααΆααααααα config ααααΆαααααα½α α§αααααααααΎααααΆααααααΆαααααα½ααααααα½ααααααααΆαααααααΎα configs αα·ααα·ααΈααααΆαααααα½ααααααα½ααααααα»αααΆαααΆαααΆα configs α α αΎααααα»ααα·αααΆαα·αα αααααααααΆαααΆαα½αααα»ααααααααααααΆααα
- αααααααααΆαααΆααααααααΆα αααΎα α) αααααααΎα’αααααααα½α α¬ααααααααααΌαααααααα½α α) ααΆαααΆααααα»αααααΆααααα»αααΆαα’αα»αααα ααααααΈαααΆα αααΎα αααΆαααΆαααααα brrr...
ααΆααααααΉαα
ααα»α
ααΈ 3 αααα»αααΉαααααΎα’ααααΆαα·ααααΆαααΆααΆαααααααααααααααααααααααα’
Habre αααααααααα
αααααΌαααααα’αααΈααααααα‘αΎαα§αααααααΈα’ααααααααααααα
ααααααααααΆαααααα½αααααα’αααα
ααΌα
ααααα½ααααα·ααΆααα
αααα»α xkcd ααααα·αααΎα’ααααα·αα
αααααααααΆαααΆαα½α 14 αααααααααΆα -
α’αααΈαα½αβααΌα ααα:
{
"key": "sdgjdeu9443908",
"token": "590sfdsf8u984",
"model": "gxp1620",
"vendor": "grandstream",
"mac": "001565113af8",
"timezone_offset": "GMT+03",
"ntp_server": "pool.ntp.org",
"status": true,
"accounts": [
{
"name": "ΠΠΎΠ±ΠΈΠ»ΠΎΠ½",
"line": 1,
"sip_register": "sip.mobilonsip.ru",
"sip_name": "sip102",
"sip_user": "sip102",
"sip_password": "4321",
"sip_auth": "sip102"
}
]
}
ααΌα
αααα αα
αααα»αααΌααααααααΆαα½α α’αααααααΌαααααααα
ααΆαααααααααααααααα»ααααα»α αα·ααααααΆαα SIP α α’αααΈααααααααΆαααΊααΆαααααα
ααΈαααα α’αααα’αΆα
ααΎαα§ααΆα αααααΆα
αααΎαααα
ααΆαααααααααΆαααΈαααααααΆαααααα½αααααα’αααα
αα αααα»αααααα ααααΆαααααα’αααααα·αααΆααααααΆααΆαα ααα»α αα½ααααααΆαα·ααΆαααΆα αα csv αααααα αΌα-password-mac-address αααααΎαα―αααΆααααααααΎααααααΈααααααΆααααααα·αααα·ααααααΎα ααΆαααα½αααΆαα ααααααααΆαααΈαααααα ααααα Apache α αΎαα’αααΈαααΉαααα’α
αααΆαααααααααΆααααααααα ααααΆαααΆααααααΆααααΆααα’αααααΆα’αααααα’αΆα α’αα·αααααΈαα―αααΆαααααααα ααΆαααααααααααααΆααααααΎααααααα
ααα»ααααααΆαααααααΊααΆαα»ααΆαααΆααα’ααα αα·ααΈααΆαααααααααΎαααΆαα½α smoothies αα·α Twitter αα·ααΆαααΆα’αααααααΌααααααΎααααΆαααΈαααααα ααααααααααααααα½α ααΆααααα αααααΉααα·αααΆαααΆαααααΌα Apache ααααα»ααααααΉαααααΎααΏαααΌα αα½αααα»αααααα αααααΎα αα·αααααΎααΆαααααααααααααΎαααα
ααΌαααααα ααΈααα α αΎαα αα αΆαααΆααΌααααα SIP ααααΎαααααΆααα’ααα’αΆα ααα½αααΆαααΆαααααααα ααΆααααααααααΆαααα http/https ααΌα ααααααΎααα·ααα·α αΆαααΆααΎααΆαα’αα»αααααααααααα (ftp, tftp, ftps) ααα αααααΆαααα ααΌαααααααΈαα½ααααααΆααα’αΆααααααΆα MAC αααααααα½αα ααΌα αααα ααΎαααΉααααααΎααααααααΆααααΈαα ααααΆαααααα½ααα½α - ααα’ααααΎααα§ααααα ααΌαα ααΈααΈα αααααααΎαααΆααααααααΎααααααααααααΆαααααΆααααΌαα αα·αα’αΆααααααΆα MAC α
ααΌα ααααΆαααααααααααα»αααΉααα·αααααα ααΎααΌααα config, i.e. ααα‘αΎαααΌααααααααΈααααΌα, i.e. α’αααααΆααααααΆα αΌααα αααα»ααααααΆα α αΎαααΆα αΆααααααΎαααααΎαααΆαα αα αα αααα»αααααΆααΈαααΌαααααααα»α α’ααααααααΆαα αααα»ααααααΆα ααααΎααΆαααα‘αΎαααα (αααααααΆα‘αΎα ααΎααααΈααα½αααΆαααΆααααααααΈαααΆαααΈααααααααααααΆ) α αΎααααααΆααααααΉα pina colada α αΎαααααααα ααΆααααααααααΌααααααα‘αΎααα·αααΆααααααΌαααΆαααΆααααααΆααααααα ααΆαα ααα αΆααααααΎα 66 ααΊααΆααΆαααα½ααα»αααααΌααααααααΆαααΈααα DHCP α
αα·ααΆαα’αΈααα αΉα αααα»ααα»αααααΆααααΉαααΆααα·ααΆαααΆ "ααΆαααααα" ααΌα ααααααΆααααααααααΌαααΆαααααΈαα ααΆ "ααΆαααααα" ααΌααα»αααΆαααααα»αα
α αΎαααΏααα½ααααα αααΆαααΈαααααααααααααααααααΎααα·αααΆα UI αα αααααΊα§α α ααα»α αααααΆααα’αααααααΎα αααα ααβααΆβαααβααα ααα»ααααβαα·αβααααΆααβααβααααα... αααα»ααα·αααααΌαααΆαααΆααα ααα»ααααααΆα API αααααΆααααΆααααααΆαα»α/αα»αααΆαααααα ααΆαααα½αααΆααααααΈα’αααααααααααΆαααα αααΌααα α’αααΈααααααααΆαααααΌαααΆααα·αααααΆααααα ααΆα Canons ααααΆααααααΆαα swagger α
α ααα»α’αααΈ API αα·ααα·αααα UI? αααααΆααα αααα»αααΆαααααααααααΌααααααααααΆαααααα½ααααααααα»ααα½α α αΎα αααααΆαααααααα»αααΆαααααααααα·αα·ααααααΆαα ααααααα»αααααΆααααααααΌαααΆααααα·ααααααααα α ααααα json α αΆαααΆα α α αΎααααααααΆαααΆαα ααΎαααΆαααΈαααα α αΎααααΆαααΈααααααααααααα ααααα ααΆαα αααΆαααααααΆααααααΆαααα αααα»αα―αααΆα json ααΉααααααα±ααα§ααααααααααααΌαααΆαααΆααααααααααααΆ α¬α’αα ααααα·αααΎα§αααααααααα·αααααΉαααααΌα α¬αα·ααααααααΆααααααααα·αα·α αααααααααΆααααααΆαααα αααα»α json αααα
αααααΆαααααααααΆααααααααααΆααααΆαααΌα
ααΆαααααααααΆαα ααΆαα α
ααααααβαα·ααα:
-
αααα»αααααΈααΆααααα ααΆαα αΌαααααΎααΆααααααα ααααααΆααααααααΆααααααααΆ ααΆαααααΆαααΎα 10 ααΆααΈα ααΎβα’αααβα ααβααααΎβα±ααβααΆαβαααααβααΆαβααααβααα ααΌαβαααααααΆαβααΆαβαααααβαα ααΆααααααααβααααβαααα
-
αααααααα½ααααααΆααα’ααααααααΆααα’αα ααΆααααααααΌαααΆααα’ααααααΌαααΆαααα αααα αααα»α sonata α’αααααααΎ json αααααααΆα ααααααα ααΆααααααααα§ααααααααααΆαα
-
ααΆαααααααα ααΆααααααααααΆααα’αααααααΆαα αααα ααΆααα§αααααααααΌαααΆααααααααΆ ααααααααα αΆααΆααα’ααα’αΆα ααααΌαααΆαααααΎααα αααα»ααααααα ααα» α αΎαα’αΆα ααΎαααα α»α
-
ααΆα’αΆα αα αα½α αααα»αααΆαααααΎαααααααΆααααααααΆαα½αααΆαα½αααΉααααααΆαααααΆαα ααΌααααααααΈαα½ααααα½αααΆαααΆααααααααααΆαααααα½αααααααΆααααααααΆααα’αΆααααααΆα mac α α¬αααααααΆαααααα½αααΆααααααα
-
APIs αααααΆααααΆαααααααααα (ααΆαααααααααα) αα·αααΆααααααααΆαααααααα ααΆαααααααααα ααΆααααΌαααααα (ααΆαααααα) ααααΌαααΆααααα αααααα ααα
-
ααΆαααααΎαααααα ααΆααΆαααΆααααααΆααααααΆααααΆαααααααΆαααααα»ααααα»αααΆααα½ααα»αααααααααααΆαααααααααααΆαα αα αα·ααααααααααααααααααααΆαααΆαααααααΆααααΆαα αα config ααΆαα½αααΉαααΆαααααΎαααααα ααΌα ααααααΆ ααΆααα’αααααααααΎαααΆααααΆαα αααΆααα
αα»ααα·ααααα·:
αα αΌαααααααααααα ααΆαα’αα·αααααΈααα·αααααΌαααΆαααααΎααΆααααααααΆαααΆαα½ααα αααα»α Sonata ααα ααΆαααααα ααΆα§ααΆα ααα α’αααα’αΆα α αΆααααααΎαααααΎ https αααααΆαα nginx αα ααΈαα»α sonata α ααα»αααααα·ααΈααΆααααααααααα·αααα·αα·αααΆααααααΌαααΆαααααΎααααΆαααα α‘αΎαα α ααα»α’αααΈ? ααααααααααα ααααααα α‘αΎα ααΆααΆαα αΆααααααΎαα§ααααααα½αααααααΌααααααααα½αα α αΎαααΆααΆααα·αααΆαα αααα»ααααααΌααααα·α αα·αααα·αααααα’α ααΎαααΈααα ααΎααααΈααααΎα±ααα’αααΈαααΆααα’ααααΆααα»ααααα·ααΆα ααΌα ααααααΆαααααααα ααΆαααααααααα·αα’αΆα ααααΌαααΆα sniffed αα ααΎαααααΆα ααΆαααα ααααΆααΆααααααααααΆαααΆαα½αααα’αα·αααααΈα tls αα·α hedgehog ααΆαα½ααα½ααα ααα»αααααααααΉαααΆααΆαααααα
ααααα UI α αααα ααααΆαααααΊααΆαα»ααα·ααααα·ααααααΆαααα½ααααααΆααα’αααααααΎααααΆααα α»αααααα ααα»αααααααααΆααα’αααααααααααααααααααα α§αααααααααΎααααΆαααα»αααΌαααΆαααΆααααααΆααααΆααααααα·ααΈααααααα ααΆααααααααααααΎαα§αααααααααΎααααΆαααα»αααΌα ααα»αααααααα»ααα·αααααΆααααΆααΆααααΌαααΆαα¬α’αα?
ααΎααΆαα’αααΈαα ααΈαααα αα?
αααΆαααΈαααααα αααααααΌα αα·αααΆαααααααααΆααααααααααΌαααααΌααααααααΆα αααΎαααΆαα½αααΉα API αααααΆααααΆααααααααααα
ααααβααα ααΎβααΆβααααΌαβααααΎβαααΆαβααΆ?
- ααΆαααα‘αΎαααΌααΆααΆα
- ααΎααααααΎα json config α αΎααααααααΆαααΆαα αααα»α sonata α
- αααααΆααααααΎαααα½αααΆαααααααααααΈ Sonata α
- αααααΆααααααΎαα ααα’α»ααααα αΆααααααααΆααααααα αααα»αααΌααααααα
- α§ααααααααα»ααααα»αααΆαααααα
ααΆαααααΈαααα αΆαααα»ααααααααα»αααααα·ααααα·ααΆαααΆαααααααααΆααα
- ααΎααααααΎα json config α αΎααααααααΆαααΆαα αααα»α sonata
- α§ααααααααα»ααααα»αααΆαααααα
ααΎβααΌαααααβααΆβααααβααΉαβααααΌαβααααααααααΆα?
α’αααααα Grandstream, Fanvil, Yealink α ααΆαααααααα ααΆαααααααααα αααα»αα’ααααααααΊααΌα ααααΆ α¬αα·α ααΆαααα ααα»ααααα’αΆα αα»αααααΆα’αΆαααααααΎαααααα·ααΈαααααα - ααΆα’αΆα α αΆαααΆα αααΎααααΈααΆαααααααααααα
ααΎα’αααα’αΆα αααααα αααΆααα’αααΈαααα?
ααΆααααααααΆα α’αααα’αΆα
αααααΆαααααααααΆαα αΌααααααΆααααααααΉαααΆαα
ααΆαα’αΆααααααΆα mac α αα
ααααααααΌαααΆααααααααΆαααααααααααΆαααααα½αααααα§ααααα α’αΆααααααΆα mac ααααΉαααααΌαααΆααα·αα·ααααααααα
ααα ip α ααΆαα’αΆααααααΆα IP ααΈαααααααααααααΎααααΌαααΆαααααΎα‘αΎαα
ααΎααααΎααΌα ααααα ααΎααααΈααΆααααααΆαα½α Sonata?
ααΆαααα API αααααΎαααααΎ http α API ααΉαααΆααα
αααα»αααΆαααα‘αΎαααααα’αααα αααααΆααα API ααΆααααααΆααααααΆαα swagger α’αααα’αΆα
ααααΎ
ααααααα α’ααα αΆαααα ααααβααα’βα ααΆαβααααβααΎα?
αααααααΆαααΆααααα½ααααα»αααΊααααΌαααΆαααααααΆαααΌαααΆα docker αααααα’ααααΎααααΆαα
α α»αααΎαααα»αααααΆαα node.js?
ααααα·αααΎα’αααααΆααααα·αααααααααΎααααΆαα JavaScript αααα’αααααΉαααΉααααΆαααΆαααα ααααΈαααααααα’αααΈαααααΎαααΆααα ααΈαααα
ααΎααΉαααΆαααΆαα’αα·αααααα Sonata αααα¬αα?
αααα»αααΆααααααα ααααα αααααααα»ααα½ααααααα ααΆαα’αα·αααααααααααααααααΊααΆαααα αΆααααΆααα·α αα αααααααα»αααΎαααααΆαααααααΆαααα‘αΎαααΌαααααααααααααααααααααα·α ααΆααααΆαα±ααΆαααΎααααΈαααααΈαααΆααααααααΎααααΈααααααα ααΆαααααααααααΌαα»αααΌαααααα ααααααααΆααααααααααα α’αΆααααααΆα αα·ααααα ααααΆααΆαα’αααΈααααααααααααααα αααα»αααα·αααααα
ααα ααααΈαααααα αα·αααΆαααα½αααααΆαα
αααα»αβααΉαβααΈαααΆαβαααα»αβααΆαβααΆαβααΆαβαααααβααααα / ααΆαβααααΆαα / ααα·βαα·αβαααα½αβαααα»αβαααβααααΆαααΆβ, αααβααΆαβαα ... αααα ααβααΆβααΆααβααΆαβαααβααΆααβα’αααΈβαα½αβαα·αβα’αΆα βαααβααΆαα
αααα»αααααΌααααααα’ααααα»αα
αααααα ααΆααΈαααααααα»αααΆααα’αααααααΆααα½α ααααΆα ααααΎααααα αα·αααααα/ααα·α
αα
αΆαααΌαααααααααααΆααααΆαααααΎαααααα ααΆααα·ααα
ααα»αααααΆα
αααΎαααααααα»αααΆααααααααΆαα
ααααααααααΎααΆα ααΊα
αΌααα½ααααα»αααααααααα αα
ααΆαααααα·αααααααααααΆα
ααααα: www.habr.com