IP рдЯреЗрд▓реАрдлреЛрдиреА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ WebRTC рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

Habr├й WebRTC (рд╡реЗрдм тАЛтАЛрд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдВрд╕) рддрдХрдиреАрдХ рдкрд░ рдкрд╣рд▓реЗ рд╣реА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ рдереАред рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдорд╛рдирдХ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрднреА рднреА рдбреНрд░рд╛рдлреНрдЯ рд░реВрдк рдореЗрдВ рд╣реИ, рдПрдХ рдорд╣рд╛рди рднрд╡рд┐рд╖реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реНрдХрд╛рдЗрдк рдкрде рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рддреИрдпрд╛рд░ рд╣реИред
WebRTC рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рдореМрд▓рд┐рдХ рдирдИ рд╢реНрд░реЗрдгреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ HTML5 рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрд╡рд╛рдЬ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЖрдк рдЬрд┐рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ WebRTC рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕рднреА рдбреЗрд╕реНрдХрдЯреЙрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдкрд░ рдкреНрд▓рдЧ-рдЗрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп Google рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╡реЗрдм рдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ SIP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, html5 рдкрд░рд┐рд╡рд╣рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ WebSocket рддрдХрдиреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ, WebRTC рд▓рдЧрднрдЧ рд╕рднреА рдЕрдиреНрдп рд╡рд┐рдВрдбреЛрдЬрд╝ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ (рд╕рдлрд╛рд░реА, рдлрд╛рдпрд░рдлрд╝реЙрдХреНрд╕, IE, рдУрдкреЗрд░рд╛) рдкрд░ рд╕рдВрднрд╡ рд╣реИ ) рд╡реИрдХрд▓реНрдкрд┐рдХ webrtc4all рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗред

рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХреЙрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рд╕реЗрд╡рд╛ рдХреЙрд▓рдмреИрдХрд░ рдереА, рдЬрд┐рд╕рдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ sipml5 рдЙрддреНрдкрд╛рдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡реЗрдм рдлреЛрди рдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рддрд╛рд░рд╛рдВрдХрди рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ:

http.conf:
enabled=yes bindaddr=0.0.0.0 bindport=8088 

sip.conf:
 udpbindaddr=0.0.0.0:5060 realm=mydomain.com domainsasrealm=mydomain.com videosupport=no directmedia=no avpf=yes ;    -,  AVPF-  - encryption=yes ; SRTP transport=udp,ws,wss ;ws  wss -   WebSocket 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдзреНрд╡рдЬ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди = рдирд╣реАрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЕрдиреНрдп рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдпрд╛ рд╡реАрдУрдЖрдИрдкреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ iOS рдпрд╛ Android рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЙрд▓рдмреИрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЖрдк рдлрд┐рд░ рд╕реЗ рдкрдВрдЬреАрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдкрдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рд╡реЗрдм-рдлрд╝реЛрди рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреЙрд▓рдмреИрдХрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рдирдП рдЕрд╡рд╕рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рдпрд╣ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреЗрд▓реАрдлреЛрдиреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕рд╣рд┐рдд рдирд╡реАрдирддрдо рд╣реЛрдирд╣рд╛рд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ, рдПрд╕рд╡реАрдПрди рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдбрд┐рд╕реНрдХ рдкрд░ рдирд╣реАрдВ рдорд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдвреВрдВрдврддреА рд╣реИрдВред

Source: https://habr.com/ru/post/In158543/


All Articles