YIP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SIP-I / SIP-T рдЯреНрд░рдВрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЫрд╡рд┐

рд╢реБрдн рджреЛрдкрд╣рд░, рд╕рд╣рдХрд░реНрдореАред

рдореИрдВ рд▓реЗрдЦрди рдореЗрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдореЗрдВ (рдФрд░ рдореЗрд░реА рдореВрд▓ рд░реВрд╕реА рднрд╛рд╖рд╛ рдирд╣реАрдВ) рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЯреНрд░рдВрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдореЗрд░реА рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп рджреВрд░рд╕рдВрдЪрд╛рд░ SIP-I рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреНрдп рд╡реАрдУрдЖрдИрдкреА рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ PSTN рддрдХ рдкрд╣реБрдВрдЪ рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЬреЛ рд▓реЛрдЧ E1 / SS7 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд╡реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ (рдпрд╛ рд╢рд╛рдпрдж рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рд╣реИ: рдХреБрдЫ рдорд╣рдВрдЧреЗ рд╕реЛрдлреНрдЯрд╡реЙрдЪ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рд╕рд╕реНрддрд╛ рдпрд╛ рдореБрдлреНрдд рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЧрдПред рдпрджрд┐ рдЖрдк рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ, рддреЛ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред



рдкрд░рд┐рдЪрдп



SIP-I рдФрд░ SIP-T ISUP рдФрд░ SIP рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдорд╛рди рддрдХрдиреАрдХреЗрдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рдПрд╕рдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдПрд╕рдпреВрдкреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкрд░рд┐рд╡рд╣рди рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдИрдПрд╕рдпреВрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╢реБрд░реВ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдХреЙрд▓ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд┐рдирд╛ рд╕реВрдЪрдирд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдПрд╕рдЖрдИрдкреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЧреБрдЬрд░ рд╕рдХреЗрдВред

SIP-T рдХреЛ IETF рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╡рд╣реА рдХрд╛рд░реНрдпрд╛рд▓рдп рдЬрд┐рд╕рдиреЗ SIP рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ред рд▓рдЧрднрдЧ рдЙрд╕реА рд╕рдордп, рдПрд╕рдЖрдИрдкреА рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ (2002 рдХреЗ рдордзреНрдп)ред рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ RFC 3372, RFC 3398, RFC 3578 рдФрд░ RFC 3204 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

SIP-I рдХреЛ 2004 рдХреЗ рд╡рд░реНрд╖ рдореЗрдВ ITU рдХреЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ SIP-T рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдИрдЯреАрдпреВ-рдЯреА Q.1912.5 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рджреЛрдиреЛрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ SIP рдФрд░ ISUP рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢, рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрд╕рдЖрдИрдкреА-рдЖрдзрд╛рд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИрдВред

SIP-I, SIP-T рд╕реЗ рднрд┐рдиреНрди рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ IETF рдорд╛рдирдХреЛрдВ рдФрд░ рдбреНрд░рд╛рдлреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рдореГрджреНрдз рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред SIP-I рдореЗрдВ рди рдХреЗрд╡рд▓ рдХреЙрд▓ рдХреЗ рдореВрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ CLIP рдФрд░ CLIR рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдлрд┐рд▓рд╣рд╛рд▓, рд╕рдВрдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЙрдЪ - рд╕реЙрдлреНрдЯрд╕реНрд╡рд┐рдЪ, рдПрд╕рдЖрдИрдкреА-рдЯреА рдЕрдзрд┐рдХ рдЖрдо рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CDMA2000 рдореЗрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ MSCs рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред SIP-I рдХреЛ 3GSP рдореЗрдВ SoftSwitch рдФрд░ рдирд┐рдпрдорд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

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



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рдп рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, "рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдЖрдЗрд╕рдЕрдк" рдЕрдиреБрднрд╛рдЧ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рд╕рднреА рдЖрдИрдПрд╕рдпреВрдкреА рдлрд╝реАрд▓реНрдб рдмрджрд▓реЗ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдереЗред

рд╕рдорд╛рдпреЛрдЬрди



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

рдпреЗрдЯ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреЗ рдЯреЗрд▓реАрдлреЛрди рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдХрдХреНрд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реИред рдЗрд╕реЗ рдирд▓ рдЯреАрдо рдХреЗ рд░реЛрдорд╛рдирд┐рдпрд╛рдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдмреНрд░ рдкрд░ рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреЗрд╢реЗрд╡рд░реЛрдВ:
1. C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред
2. рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ред
3. рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред
4. рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: php, perl, python, javascriptред

рд╡рд┐рдкрдХреНрд╖:
1. рдмрд╣реБрдд рдХрдо рдкреНрд░рд▓реЗрдЦрдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЗрд╕рдХреЗ рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдврд╝рдирд╛ рдерд╛ред рд╡реИрд╕реЗ, рд▓реЛрдЧ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдмреБрджреНрдзрд┐рдорд╛рди рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдХрд╣рд╛: "рдпреЗрдЯ рдХреЗ рдкрд╛рд╕ рдкреНрд░рд▓реЗрдЦрди рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдмрд╕ рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред"

рдореИрдВ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рд╡реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдФрд░ рд╣реЗрдмреНрд░рд╛ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╣рдорд╛рд░реЗ Softswitch рдХреЗ SIP-I / SIP-T рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

рдФрд░ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпреЗрдЯ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдЖрдЗрд╕рдЕрдк" рд╕реЗ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдПрдирдХреЛрдб рдФрд░ рдбреАрдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ ysipchan.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

[sip-t] isup=enable 


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

 Sniffed 'call.preroute' time=1350892372.716302 thread=0x7f017c011600 'Call Router' data=(nil) retval='(null)' param['id'] = 'sip/4' param['module'] = 'sip' param['status'] = 'incoming' param['address'] = '172.xxx.xxx.xxx:5060' param['billid'] = '1350892357-3' param['answered'] = 'false' param['callid'] = 'sip/SBCxdl85tuup8zxylqx8xbcdp5pcvtbtpw8@SoftX3000/zxzlwuzt-CC-23/' param['message-prefix'] = 'isup.' param['isup.protocol-type'] = 'itu-t92+' param['isup.protocol-type'] = 'itu-t' param['isup.message-type'] = 'IAM' param['isup.NatureOfConnectionIndicators'] = '0sat,cont-check-none,echodev' param['isup.ForwardCallIndicators'] = 'national,e2e-none,interworking,isup-notreq,sccp-none' param['isup.CallingPartyCategory'] = 'ordinary' param['isup.TransmissionMediumRequirement'] = '3.1khz-audio' param['isup.CalledPartyNumber'] = 'xxxxxxxxx' param['isup.CalledPartyNumber.nature'] = 'subscriber' param['isup.CalledPartyNumber.plan'] = 'isdn' param['isup.CalledPartyNumber.inn'] = 'false' param['isup.OptionalForwardCallIndicators'] = 'non-CUG' param['isup.CallingPartyNumber'] = 'xxxxxxxxx' param['isup.CallingPartyNumber.nature'] = 'national' param['isup.CallingPartyNumber.plan'] = 'isdn' param['isup.CallingPartyNumber.complete'] = 'true' param['isup.CallingPartyNumber.restrict'] = 'allowed' param['isup.CallingPartyNumber.screened'] = 'network-provided' param['isup.PropagationDelayCounter'] = '0' param['isup.LocationNumber'] = '' param['isup.LocationNumber.nature'] = '0' param['isup.LocationNumber.plan'] = 'unknown' param['isup.LocationNumber.inn'] = 'true' param['isup.LocationNumber.restrict'] = 'unavailable' param['isup.LocationNumber.screened'] = 'network-provided' param['isup.ParameterCompatInformation.PropagationDelayCounter'] = 'transit,cnf,discard-param,nopass-param' param['isup.ParameterCompatInformation.EchoControlInformation'] = 'transit,nopass-param' param['isup.ParameterCompatInformation'] = '31 d4 37 c0' param['isup.parameters-unhandled-cnf'] = 'PropagationDelayCounter' param['caller'] = 'xxxxxxxxx' param['called'] = 'xxxxxxxxx' param['ip_transport'] = 'UDP' param['newcall'] = 'true' param['domain'] = '172.xxx.xxx.xxx' param['device'] = 'Huawei SoftX3000 V300R010' param['username'] = '' param['xsip_nonce_age'] = '0' param['antiloop'] = '19' param['ip_host'] = '172.xxx.xxx.xxx' param['ip_port'] = '5060' param['ip_transport'] = 'UDP' param['sip_uri'] = 'sip:xxxxxxxxx@172.xxx.xxx.xxx:5060;user=phone' param['sip_from'] = 'sip:xxxxxxxxx@172.xxx.xxx.xxx;user=phone' param['sip_to'] = '<sip:xxxxxxxxx@172.xxx.xxx.xxx;user=phone>' param['sip_callid'] = 'SBCxdl85tuup8zxylqx8xbcdp5pcvtbtpw8@SoftX3000' param['device'] = 'Huawei SoftX3000 V300R010' param['sip_allow'] = 'INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER' param['sip_supported'] = '100rel' param['sip_user-agent'] = 'Huawei SoftX3000 V300R010' param['sip_privacy'] = 'none' param['sip_p-charging-vector'] = 'icid-value=0a.0a.00.0a-2012102210555100;orig-ioi=www.huawei.com;icid-generated-at=172.xxx.xxx.xxx' param['sip_p-asserted-identity'] = '<sip:xxxxxxxxx@172.xxx.xxx.xxx;user=phone>' param['sip_contact'] = '<sip:xxxxxxxxx@172.xxx.xxx.xxx:5060;user=phone>' param['sip_content-type'] = 'multipart/mixed;boundary=ssboundary-1_' param['rtp_addr'] = '172.xxx.xxx.xxx' param['media'] = 'yes' param['formats'] = 'alaw,mulaw' param['transport'] = 'RTP/AVP' param['rtp_rfc2833'] = 'false' param['rtp_port'] = '40016' param['rtp_forward'] = 'possible' 


рд╣рдорд╛рд░реА рдУрд░ рд╕реЗ рдПрдХ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (regexroute.conf):

 ;     preroute [PSTN] ;         . .*=;osip_P-Asserted-Identity=<sip:${caller}@172.xxx.xxx.xxx:5060$()user=phone>;\ message-prefix=isup.;\ isup.message-type=IAM;\ isup.protocol-type=itu-t92+;\ isup.NatureOfConnectionIndicators=echodev;\ isup.CallingPartyCategory=ordinary;\ isup.ForwardCallIndicators=national,e2e-none,interworking,isup-notreq,sccp-none;\ isup.TransmissionMediumRequirement=3.1khz-audio;\ isup.CalledPartyNumber=${called};\ isup.CalledPartyNumber.nature=national;\ isup.CalledPartyNumber.plan=isdn;\ isup.CalledPartyNumber.inn=false;\ isup.CallingPartyNumber=${caller};\ isup.CallingPartyNumber.nature=national;\ isup.CallingPartyNumber.plan=isdn;\ isup.CallingPartyNumber.complete=true;\ isup.CallingPartyNumber.restrict=allowed;\ isup.CallingPartyNumber.screened=network-provided ;    .*=sip/sip:${called}@172.xxx.xxx.xxx 


рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рд╣рдо рд╕рднреА рдПрд╕рдЖрдИрдкреА рдореИрд╕реЗрдЬ рдмреЙрдбреА рдореЗрдВ рдЖрдИрдПрд╕рдпреВрдкреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред

рдпрджрд┐ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╕рдореБрджрд╛рдп рдХреЗ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рд╣рдордиреЗ рдпреЗрдЯ рдкрд░ рдПрдХ рдХреБрддреНрддрд╛ рдЦрд╛рдпрд╛ рдФрд░ рдХрдИ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

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


All Articles