SIP рдЧреНрд░рд╛рд╣рдХ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ред рднрд╛рдЧ 1



рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЖрдИрдкреА-рдЯреЗрд▓реАрдлреЛрдиреА рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд░рд┐рдЪрд┐рдд рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН Lync рдФрд░ Asterisk рдХреЗ рд╕рд╛рдеред рдФрд░ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╕реНрд╡реАрд░ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛: рдореБрджреНрджреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрдХреНрд╖ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рд╣реИрдВ (рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ) рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрд╣реБрдд рдХрдо рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдВрдХ рд╣реИрдВ)ред рдпрджрд┐ рдЖрдк рдПрд╕рдЖрдИрдкреА рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк RFC 3261 рдпрд╛ "рдЗрди рдореЛрдЯреА рдХрд┐рддрд╛рдмреЛрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЙрдкрдпреЛрдЧреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдЪреЛрдбрд╝ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЗ рд╕рд╛рде рдкреВрд▓ рдореЗрдВ рднрд╛рдЧрддреЗ рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА рд╣реИред

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

рд╕рд░рд▓ рдЧреНрд░рд╛рд╣рдХ рдмрд╛рддрдЪреАрдд

рдПрд╕рдЖрдИрдкреА рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЛ рдЕрдХреНрд╕рд░ рдмрд╛рддрдЪреАрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рд╕рдВрд╡рд╛рдж рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ (рдпреВрдП) рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдорд╛рди рдмрд╛рддрдЪреАрдд рд╣реИ, рдЬреЛ рдЙрдирдХреЗ рдмреАрдЪ рдПрд╕рдЖрдИрдкреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рдЗрд╕реА рд╕рдордп, рдРрд╕реЗ рдкреНрд░рд╢реНрди рд╣реИрдВ рдЬреЛ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрд░рдо рдореЗрдВ рд╕рдм рдХреБрдЫред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдПрд╕рдЖрдИрдкреА-рд╕рдХреНрд╖рдо рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рддрдЪреАрдд рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:



рдкреАрдЯрд░ рдЗрд╡рд╛рди рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╣ рд╕рддреНрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ (рд╕рд░рд▓, рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ INVITE рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рд╣реЛрддрд╛ рд╣реИ: рд╕реНрдЯрд╛рд░реНрдЯ рд▓рд╛рдЗрди, рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб, рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдЕрдВрдд рдФрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрджреЗрд╢ рдмреЙрдбреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиред



рд╕реНрдЯрд╛рд░реНрдЯ рд▓рд╛рдЗрди рдореЗрдВ рд╡рд┐рдзрд┐, рдЕрдиреБрд░реЛрдз-рдпреВрдЖрд░рдЖрдИ рдФрд░ рдПрд╕рдЖрдИрдкреА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг (рд╡рд╛рд╕реНрддрд╡рд┐рдХ - 2.0) рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдиреБрд░реЛрдз-URI рдЙрд╕ рд╕рдВрд╕рд╛рдзрди рдХрд╛ SIP рдкрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред



рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рд╣реЛрддрд╛ рд╣реИ: <рд╢реАрд░реНрд╖рдХ>: <рдорд╛рди> <рдкрдВрдХреНрддрд┐ рдлрд╝реАрдб>

рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╣реЗрдбрд┐рдВрдЧ рд╡рд╛рдпрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдХрд┐рд╕реА рд╕рдВрджреЗрд╢ рдХреЛ рдмрдирд╛рдиреЗ рдпрд╛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ SIP рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд╛рдпрд╛ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЕрдкрдирд╛ рдкрддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХреЗ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ)ред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдкрддрд╛ рдПрдХ рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ DNS рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Via рдлрд╝реАрд▓реНрдб рдореЗрдВ SIP рд╕рдВрд╕реНрдХрд░рдг, "/" рдЪрд┐рд╣реНрди, рд╕реНрдерд╛рди, рдкрд░рд┐рд╡рд╣рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (UDP, TCP, TLS, SCTP), рдХреЛрд▓рди, рдкреЛрд░реНрдЯ рдирдВрдмрд░ рдФрд░ рд╢рд╛рдЦрд╛ - рд▓реЗрдирджреЗрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдмреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рд▓реЗрдирджреЗрди рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред



рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рд╢рд╛рдЦрд╛ рдХрд╛ рдореВрд▓реНрдп "z9hG4bK" рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЖрд░рдПрдлрд╕реА 3261 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред

рдЕрдЧрд▓реЗ рдХреНрд╖реЗрддреНрд░, рдореИрдХреНрд╕-рдлреЙрд░рд╡рд░реНрдб рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ SIP рд╕рд░реНрд╡рд░ рдЬреЛ рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рдШрдЯрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдПрдХ рд╕рд░рд▓ рд▓реВрдк рдбрд┐рдЯреЗрдХреНрд╢рди рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж From рдФрд░ To рдлрд╝реАрд▓реНрдб рдЖрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЗ рдкреНрд░реЗрд╖рдХ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ SIP рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рд░рдВрдн рд▓рд╛рдЗрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдиреБрд░реЛрдз (URI) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди From рдФрд░ To рдлрд╝реАрд▓реНрдб рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╡рд╛рди рдЗрд╡рд╛рдиреЛрд╡), рддреЛ рдПрд╕рдЖрдИрдкреА рдпреВрдЖрд░рдЖрдИ рдХреЛ рдХреЛрдг рдХреЛрд╖реНрдардХ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЗрд╖ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЯреИрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдкрдХреНрд╖ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╛рд░реНрдЯреА рдЕрдкрдирд╛ рдЯреИрдЧ To рдлрд╝реАрд▓реНрдб рдореЗрдВ рд░рдЦреЗрдЧреАред

рдХреЙрд▓-рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб - рдХреЙрд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред From рдФрд░ To рдФрд░ Call-ID рдлрд╝реАрд▓реНрдб рд╕реЗ рдЯреИрдЧ рдХрд╛ рд╕реЗрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╕рдВрд╡рд╛рдж рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдмреАрдЪ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧрд▓реЗ рдХреНрд╖реЗрддреНрд░, Cseq, рдЕрдиреБрд░реЛрдз рдХреА рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, INVTITE рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЬрд╛рддреА рд╣реИред

Via, Max-Forwards, To, From, Call-ID рдФрд░ CSeq рдлрд╝реАрд▓реНрдб SIP рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рдХрд╛ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред



рдПрдХ INVITE рдореИрд╕реЗрдЬ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рдВрдЯреЗрдХреНрдЯ рд╣реЗрдбрд░ рдлреАрд▓реНрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SIP URI рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рдВрдкрд░реНрдХ рдФрд░ рд╕рдВрдкрд░реНрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдкрд╣рд▓реА рдмрд╛рд░ рдореБрдЭреЗ рдЕрдВрддрд░ рдирдЬрд╝рд░ рдирд╣реАрдВ рдЖрдпрд╛:



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

рд╕рдВрджреЗрд╢ рдмреЙрдбреА рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА-рд▓рдВрдмрд╛рдИ рдлрд╝реАрд▓реНрдб рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рддреНрд░ рд╡рд┐рд╡рд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (SDP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрджреЗрд╢ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рд▓рд╛рдЗрди рдлрд╝реАрдб рд╡рд░реНрдгреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдХреА рдЬрд╛рддреА рд╣реИ:



рдПрд╕рдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



INVITE рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдЗрд╡рд╛рди рдХреЗ рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ: 180 рд░рд┐рдВрдЧрд┐рдВрдЧ рдФрд░ 200 рдУрдХреЗред рдкрд╣рд▓реА рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐ рдЗрд╡рд╛рди рдХреА рддрд░рдл, рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд░рд┐рдВрдЧрдЯреЛрди рджреЗрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдПрдХ рд╕рдВрд╡рд╛рдж рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред

рдпрд╣ 180 рд░рд┐рдВрдЧрд┐рдВрдЧ рд╕рдВрджреЗрд╢ рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:



рд╡рд╣ рдкрд╛рда рдЬреЛ INVITE рд╕рдВрджреЗрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдЙрд╕реЗ рдмреЗрд╣реЛрд╢ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдлрд╝реАрд▓реНрдб рд╕реЗ рдЯреВ рдФрд░ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рд╕рдВрджреЗрд╢ рдЗрд╡рд╛рди рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ, рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореВрд▓реНрдп рд╡реИрд╕реЗ рд╣реА рдмрдиреЗ рд╣реБрдП рд╣реИрдВ рдЬреИрд╕реЗ рд╡реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдереЗ (рдкреАрдЯрд░ рд╕реЗ рдЗрд╡рд╛рди рддрдХ)ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдлрд╝реАрд▓реНрдб рдЕрдиреБрд░реЛрдз рдХреА рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрджреЗрд╢ рдирд╣реАрдВред

рд╡рд╛рдпрд╛ рд▓рд╛рдЗрди рднреА рдореВрд▓ рдЕрдиреБрд░реЛрдз рд╕реЗ рдЪрд▓реА рдЧрдИ рд╣реИ, рдкреНрд░рд╛рдкреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЖрдИрдкреА рдкрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛ рдерд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдкрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рдпрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рдпреВрдЖрд░рдЖрдИ рдХреЛ рд╣рд▓ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛, рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЯреИрдЧ To рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрд╡рд╛рдж рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЯреИрдЧ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред

рдЕрдВрдд рдореЗрдВ, рд╕рдВрдкрд░реНрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрд╡рд╛рди рдХрд╛ рд╡рд░реНрддрдорд╛рди рдкрддрд╛ рд╣реИред

рдпрд╣ 200 рдУрдХреЗ рд╕рдВрджреЗрд╢ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрд╡рд╛рди рдХреЗ рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛:



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ SIP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЕрд░реНрде рдЕрдм рд╕реНрдкрд╖реНрдЯ рд╣реИред

200 рдУрдХреЗ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдкреАрдЯрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрддрд╛ рд╣реИ:



рдпрд╣ рд╕рдВрджреЗрд╢ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреАрдЯрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЗрд╡рд╛рди рдХреЗ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реАред рджреЛрдиреЛрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рддрд╛рдВрдмрд╛ рд╕рддреНрд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╕рд╣рдорддрд┐ рд╡реНрдпрдХреНрдд рдХреА, рдЬрд┐рд╕реЗ рдЖрд░рдЯреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ CSeq рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдЕрднреА рднреА рдПрдХ рд╣реИ, рд▓реЗрдХрд┐рди ACK рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢рд╛рдЦрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирдпрд╛ рд▓реЗрдирджреЗрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 200 OK рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рднреЗрдЬреЗ рдЧрдП ACK рдХреЛ рдПрдХ рдирдпрд╛ рд▓реЗрдирджреЗрди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореАрдбрд┐рдпрд╛ рд╕рддреНрд░ рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдкреАрдЯрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рд╕рддреНрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ BYE рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ:



рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╡рд╛рди рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрддрд╛ рд╣реИ:



рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИред

рд╣рдордиреЗ рдПрд╕рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рдирд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рдкрд░, рдЗрд╡рд╛рди рдФрд░ рдкреАрдЯрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рд╕рд░реНрд╡рд░ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ, рд╕рд░реНрд╡рд░ рднрд╛рдЧ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рд╕рд░реНрд╡рд░ рдпрд╛ рдпреВрдПрдПрд╕) рдФрд░ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛) UAC)ред

рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдмрд╛рддрдЪреАрдд рдФрд░ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╡рд┐рд╖рдп рдкрд░ рдХреНрдпрд╛ рдкрдврд╝реЗрдВ


1. RFC 3261. tools.ietf.org/html/rfc3261
2. рд╕рдм рдХреБрдЫ рдЖрдк рдПрд╕рдЖрдИрдкреА (рддреАрди рднрд╛рдЧреЛрдВ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдПрдВрдбреНрд░реЗ рдкреЛрдЧрд░реЗрдмреЗрдирд┐рдХред samag.ru/archive/article/1831
3. рдПрд╕рдЖрдИрдкреА: рд╕реЗрд╢рди рдЗрдиреАрд╢рд┐рдпрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдордЭрдирд╛ред рдПрд▓рди рдмреАред рдЬреЙрдирд╕рдиред www.amazon.com/SIP-Understanding-Initiation-Protocol-Telecommunications/dp/1607839954/ref=sr_1_1?ie=UTF8&qid=1375104428&sr=8-1&keywords=sip#
4. рд╕рд┐рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред рдЧреЛрд▓реНрдбрд╕реНрдЯреАрди рдмреА.рдПрд╕., рдЬрд░реБрдмрд┐рди рдП.рдП., рд╕рдореЛрд░реНрдЬрд╝реЛрд╡ рд╡реА.рд╡реА. www.vef-kvant.ru/sip.htm

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


All Articles