SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

рдирдорд╕реНрддреЗ! рдпрджреНрдпрдкрд┐ рдореЗрд╕реЗрдиреНрдЬрд░рд╣рд░реВ рд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрд▓реЗ рд╣рд░реЗрдХ рджрд┐рди рд╕рдЮреНрдЪрд╛рд░рдХреЛ рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИрдЫрдиреН, рдпрд╕рд▓реЗ рдПрд╕рдПрдордПрд╕рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рд▓рд╛рдИ рдХрдо рдЧрд░реНрджреИрдиред рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЗрдЯрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг, рд╡рд╛ рд▓реЗрдирджреЗрдирдХреЛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЗрдПрдХреЛ рдЫ, рддрд┐рдиреАрд╣рд░реВ рдмрд╛рдБрдЪреНрдЫрдиреН рд░ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗрдЫрдиреНред рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рд╕реЛрдЪреНрдиреБрднрдПрдХреЛ рдЫ рдХрд┐ рдпреЛ рд╕рдмреИ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫ? рдзреЗрд░реИ рдкрдЯрдХ, SMPP рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд╛рдореВрд╣рд┐рдХ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рддрд▓ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдиреЗрдЫред

smpp рдХреЛ рдмрд╛рд░реЗрдорд╛ Habr├й рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓реЗрдЦрд╣рд░реВ рдерд┐рдП, 1,2, рддрд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд▓рдХреНрд╖реНрдп рдкреНрд░реЛрдЯреЛрдХрд▓ рдЖрдлреИрдВ рд╡рд░реНрдгрди рдЧрд░реНрди рдерд┐рдПрдиред рдЕрд╡рд╢реНрдп рдкрдирд┐, рддрдкрд╛рдЗрдБ рддреБрд░реБрдиреНрддреИ рдореВрд▓ рд╕реНрд░реЛрддрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реБ, рддрд░ рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпреЛ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдереНрдпреЛ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдпрд╕рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢ рдерд┐рдпреЛред рдо рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ v3.4 рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗрдЫреБред рдо рддрдкрд╛рдИрдВрдХреЛ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдЖрд▓реЛрдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЦреБрд╕реА рд╣реБрдиреЗрдЫреБред

SMPP рдкреНрд░реЛрдЯреЛрдХрд▓ рдПрдХ рдкрд┐рдпрд░-рдЯреВ-рдкреАрдпрд░ рд╕рдиреНрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╣реЛред рдпрд╕рдХреЛ рдорддрд▓рдм рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдереА/рд╣рдм рд╕рд░реНрднрд░рдорд╛ рд╕рдорд╛рди рдЕрдзрд┐рдХрд╛рд░ рдЫред рд╕рд░рд▓ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢ рдпреЛрдЬрдирд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

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

рдкреНрд░реЛрдЯреЛрдХрд▓ рдмрд╛рд░реЗ

SMPP рдПрдЙрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╣реЛ рдЬреБрди PDU рдПрдХреНрд╕рдЪреЗрдиреНрдЬрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫ рд░ TCP/IP, рд╡рд╛ X25 рд╕рддреНрд░рд╣рд░реВрдорд╛ SMS рд░ ussd рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдиреНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, SMPP рд▓рдЧрд╛рддрд╛рд░ рдореЛрдбрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕рдордп рдмрдЪрдд рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред SMPP рд▓реЗ рдЧреНрд░рд╛рд╣рдХ-рд╕рд░реНрднрд░ рд╕рдВрдЪрд╛рд░ рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рд╕рдЮреНрдЪрд╛рд░ рдореЛрдб

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

SMPP рдорд╛рд░реНрдлрдд рдкреНрд░реЗрд╖рдХ рд░ рдПрд╕рдПрдордПрд╕ рдХреЗрдиреНрджреНрд░ рдмреАрдЪ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЖрджрд╛рди рдкреНрд░рджрд╛рди рдирд┐рдореНрди рдореЛрдбрд╣рд░реВрдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

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

рд╕рдВрд░рдЪрдирд╛

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

рд╕рдиреНрджреЗрд╢рдХреЛ рд▓рдореНрдмрд╛рдЗ

рд╕рд┐рд░рд┐рд▓рд┐рдХрдорд╛ рдЯрд╛рдЗрдк рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рдПрд╕рдПрдордПрд╕ рд╕рдиреНрджреЗрд╢рдорд╛ ренреж рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН рд░ резрелрен рд▓реНрдпрд╛рдЯрд┐рди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ + рей UDH рднрдиреНрджрд╛ рдмрдвреА рдирд╣реБрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рднрдПрдХреЛ SMS рдкрдард╛рдЙрдиреБрднрдпреЛ рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдзреЗрд░реИ рдЦрдгреНрдбрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдпрдиреНрддреНрд░рдорд╛ рдЬреЛрдбрд┐рдиреЗрдЫред рд╡рд┐рднрд╛рдЬрдирдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕рдиреНрджреЗрд╢ рд╣реЗрдбрд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдЗрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕рдиреНрджреЗрд╢рдХреЛ рдЕрдВрд╢рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрдЫред рддрд╕рд░реНрде, рдареВрд▓реЛ SMS рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдБрджрд╛, рдпрд╕рд▓реЗ рдЕрдзрд┐рдХрддрдо 70 рд▓реНрдпрд╛рдЯрд┐рди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рд╡рд╛ 157 atypical рд╡рд░реНрдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рдбрд╛рдЯрд╛ рдХреЛрдбрд┐рдЩ рдпреЛрдЬрдирд╛

рдпрджреНрдпрдкрд┐, рдкреНрд░рддреАрдХрд╣рд░реВрд▓рд╛рдИ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЩреНрдХреЗрддрди рдЪрд╛рд╣рд┐рдиреНрдЫред SMPP рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░ рдПрдиреНрдХреЛрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫ - рдбрд╛рдЯрд╛ рдХреЛрдбрд┐рдЩ рдпреЛрдЬрдирд╛, рд╡рд╛ DCSред рдпреЛ рдПрдЙрдЯрд╛ рдлрд┐рд▓реНрдб рд╣реЛ рдЬрд╕рд▓реЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдХрд╕рд░реА рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫред рдердк рд░реВрдкрдорд╛, DCS рдлрд┐рд▓реНрдбрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ:

  • рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ рдЬрд╕рд▓реЗ рдПрдиреНрдХреЛрдбрд┐рдЩ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ;
  • рд╕рдиреНрджреЗрд╢ рд╡рд░реНрдЧ;
  • рдкрдвреЗ рдкрдЫрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдЯрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз;
  • рд╕рдиреНрджреЗрд╢ рд╕рдЩреНрдХреБрдЪрди рдХреЛ рд╕рдВрдХреЗрдд;
  • рдкреНрд░рд╕рд╛рд░рдг рд╕рдиреНрджреЗрд╢ рднрд╛рд╖рд╛;

рдорд╛рдирдХ рен-рдмрд┐рдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ (GSM режрей.рейрео)ред рдпреЛ GSM рд╕рдиреНрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреА рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩ рдЕрдВрдЧреНрд░реЗрдЬреА рд░ рдзреЗрд░реИ рд▓реНрдпрд╛рдЯрд┐рди рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫред рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рдорд╛ рен рдмрд┐рдЯреНрд╕ рд╣реБрдиреНрдЫрдиреН рд░ рдЕрдХреНрдЯреЗрдЯрдорд╛ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рд╣реБрдиреНрдЫред

UTF-16 (GSM UCS2 рдорд╛) 7-рдмрд┐рдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛рдорд╛ рдЫреБрдЯреЗрдХрд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди, UTF-16 рдЗрдиреНрдХреЛрдбрд┐рдЩ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрдЬ 160 рдмрд╛рдЯ 70 рд╕рдореНрдо рдШрдЯрд╛рдПрд░ рдердк рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ (рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╕рд╣рд┐рдд) рдердкреНрдЫ; рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдЩреНрдХреЗрддрди рд▓рдЧрднрдЧ рдпреБрдирд┐рдХреЛрдбрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирдХреНрдХрд▓ рдЧрд░реНрджрдЫред

8-рдмрд┐рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбрд╛рдЯрд╛ред рдпрд╕рдорд╛ KOI8-R рд░ Windows-1251 рд╕рдорд╛рд╡реЗрд╢ рдЫред рдпрджреНрдпрдкрд┐ рдпреЛ рд╕рдорд╛рдзрд╛рди рд╕рдорд╛рди UTF-16 рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рджреЗрдЦрд┐рдиреНрдЫред рд╡рд┐рднрд┐рдиреНрди рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рдЙрдЪрд┐рдд рдкреНрд░рд╢реНрди рдЙрдареНрдЫред рдХрд┐рдирднрдиреЗ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рджреБрд╡реИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЕрдЧреНрд░рд┐рдо рдХрдиреНрдлрд┐рдЧрд░ рд╣реБрдиреБрдкрд░реНрдЫред

рд╕рдиреНрджреЗрд╢ рдХрдХреНрд╖рд╛

  • рдХреНрд▓рд╛рд╕реж, рд╡рд╛ рдлреНрд▓реНрдпрд╛рд╕, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЕрдиреБрд░реЛрдзрдорд╛ рдлреЛрдирдХреЛ рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢;
  • Class1, рд╡рд╛ рдлреЛрдирдХреЛ рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛;
  • Class1, рд╡рд╛ рдлреЛрдирдХреЛ рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛;
  • Class2 рд▓реЗ рд╕рдиреНрджреЗрд╢ рдореЛрдмрд╛рдЗрд▓ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рдореЗрдореЛрд░реАрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдЕрдиреНрдпрдерд╛ рдпрд╕рд▓реЗ рдмрдЪрдд рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рднрдПрдХреЛ рдмрд╛рд░реЗ рдПрд╕рдПрдордПрд╕ рдХреЗрдиреНрджреНрд░рд▓рд╛рдИ рд╕рдЪреЗрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ;
  • Class3 - рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдлреЛрдирд▓реЗ рд╕реВрдЪрдирд╛ рдкрдард╛рдЙрдиреБ рдкрд░реНрдЫ рдХрд┐ рд╕рдиреНрджреЗрд╢ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпрдиреНрддреНрд░рдорд╛ рдореЗрдореЛрд░реАрдХреЛ рдорд╛рддреНрд░рд╛ рдмрд┐рдирд╛ред рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдиреНрджреЗрд╢рд▓реЗ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рдорд╛ рдкреБрдЧреЗрдХреЛ рдЫ рднрдиреНрдиреЗ рд╕рдВрдХреЗрдд рдЧрд░реНрдЫ;

рд╕рдиреНрджреЗрд╢рдХреЛ рдкреНрд░рдХрд╛рд░

рдореМрди рд╕рдиреНрджреЗрд╢ (SMS0) рд╕рд╛рдордЧреНрд░реА рдмрд┐рдирд╛ SMS рд╕рдиреНрджреЗрд╢ рдХреЛ рдкреНрд░рдХрд╛рд░ред рдпреЛ SMS рдмрд┐рдирд╛ рд╕реВрдЪрдирд╛ рдЖрдЙрдБрдЫ рд░ рдпрдиреНрддреНрд░ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдБрджреИрдиред

PDUs

рдкреНрд░рддреНрдпреЗрдХ pdu рдЕрдкрд░реЗрд╢рди рдЬреЛрдбрд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ рд░ рдЕрдиреБрд░реЛрдз рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐: рдХрдиреЗрдХреНрд╕рди рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдЫ рднрдиреА рдПрдЙрдЯрд╛ рдЖрджреЗрд╢ (bind_transmitter / bind_transmitter_resp), рд╡рд╛ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЗрдПрдХреЛ рдЫ (deliver_sm / deliver_sm_resp)

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

рдкреНрд░рддреНрдпреЗрдХ pdu рдкреНрдпрд╛рдХреЗрдЯрдорд╛ рджреБрдИ рднрд╛рдЧрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН - рдПрдЙрдЯрд╛ рд╣реЗрдбрд░ рд░ рдПрдЙрдЯрд╛ рд╢рд░реАрд░ред рд╣реЗрдбрд░ рдврд╛рдБрдЪрд╛ рдХреБрдиреИ рдкрдирд┐ pdu рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рдЫ: рдЖрджреЗрд╢ рд▓рдореНрдмрд╛рдЗ рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд▓рдореНрдмрд╛рдЗ рд╣реЛ, id рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рдирд╛рдо рд╣реЛ, рд░ рд╕реНрдерд┐рддрд┐ рдЖрджреЗрд╢рд▓реЗ рд╕рдиреНрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рд╕рд╛рд░рдг рднрдпреЛ рд╡рд╛ рддреНрд░реБрдЯрд┐рдХреЛ рд╕рд╛рде рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред

рдЕрддрд┐рд░рд┐рдХреНрдд TLV рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ

TLV (рдЯреНрдпрд╛рдЧ рд▓рдореНрдмрд╛рдЗ рдорд╛рди), рд╡рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖реЗрддреНрд░рд╣рд░реВред рддреНрдпрд╕реНрддрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рдпреЛ рдлрд┐рд▓реНрдб pdu рдлрд┐рд▓реНрдбрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рджреЗрдЦрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, TLV dest_addr_np_information рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рдирдореНрдмрд░рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдкреНрд░рд╕рд╛рд░рдгрд▓рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЯрди рд░ рдПрдирдкреАрдЖрдИ

TON (рдирдореНрдмрд░рдХреЛ рдкреНрд░рдХрд╛рд░) рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓реЗ SMSC рд▓рд╛рдИ рдареЗрдЧрд╛рдирд╛рдХреЛ рдврд╛рдБрдЪрд╛ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдХрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдиреНрдЫред
NPI (рдирдореНрдмрд░рд┐рдЩ рдкреНрд▓рд╛рди рдЖрдЗрдбреЗрдиреНрдЯрд┐рдлрд┐рдХреЗрд╕рди) рдорд╛рдкрджрдгреНрдбрд▓реЗ рдирдореНрдмрд░рд┐рдЩ рдкреНрд▓рд╛рдирд▓рд╛рдИ рд╕рдЩреНрдХреЗрдд рдЧрд░реНрдЫред

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

рд╕рдиреНрджреЗрд╢ рд╕реНрд░реЛрдд рдареЗрдЧрд╛рдирд╛, рд╡рд╛ рдЕрд▓реНрдлрд╛ рдирд╛рдо

рддрдкрд╛рдИрдВрдХреЛ рдлреЛрдирдорд╛ рдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рджреБрдИ рдкреНрд░рдХрд╛рд░рдорд╛ рдЖрдЙрдБрдЫрдиреН: рдбрд┐рдЬрд┐рдЯрд▓ рд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ред рдбрд┐рдЬрд┐рдЯрд▓ рдирдореНрдмрд░рд╣рд░реВ рд▓рд╛рдореЛ (рдлреЛрди рдирдореНрдмрд░ рдЬрд╕реНрддреИ) рд╡рд╛ рдЫреЛрдЯреЛ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрд▓рд╛рдИ рддрдЯрд╕реНрде рдирд╛рдорд╣рд░реВрдмрд╛рдЯ рдкрдард╛рдЙрди рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ Infosms, Alert рдЖрджрд┐ред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдирдиреН рдпрджрд┐ рдирд╛рдо рддрд┐рдиреАрд╣рд░реВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рджрд░реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдпрджреНрдпрдкрд┐, рдпреА рдмрд░реБ рдЕрдкрд░реЗрдЯрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд╣реБрдиреНред

рд╕рдмрдорд┐рд╢рди рдЪрд░рдгрд╣рд░реВ

SMPP - рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢ рдкрд┐рдпрд░-рдЯреВ-рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓

SMS - рд╕рдмрдорд┐рдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдпрд╕рд▓реЗ MO FSM рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдБрджреИрдЫ (рдореЛрдмрд╛рдЗрд▓ рдЯрд░реНрдорд┐рдирд▓рдмрд╛рдЯ рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢)
рдПрд╕рдПрдордПрд╕ - рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рдиреНрджреЗрд╢ SMSC рджреНрд╡рд╛рд░рд╛ рдкрдард╛рдЗрдПрдХреЛ рдкреБрд╖реНрдЯрд┐
рд╢реНрд░реА рдПрд╕.рдПрдо (SendRoutingInfo) - SMSC рд▓реЗ HLR рдмрд╛рдЯ MSC/VLR рд╕реНрдерд╛рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред
SRI SM RESP - рдЧреНрд░рд╛рд╣рдХ рд╕реНрдерд┐рддрд┐ рдорд╛рд╕реБрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ HLR рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
MT-FSM - рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, "рдлрд░реНрд╡рд╛рд░реНрдб рдЫреЛрдЯреЛ рд╕рдиреНрджреЗрд╢" рдЕрдкрд░реЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЗрдиреНрдЫ
MT-FSM ACK - рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЗрдПрдХреЛ SMSC рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдПрд╕рдПрдордПрд╕-рд╕реНрдерд┐рддрд┐ рд░рд┐рдкреЛрд░реНрдЯ - SMSC рд▓реЗ рд╕рдиреНрджреЗрд╢ рдбреЗрд▓рд┐рднрд░реА рд╕реНрдерд┐рддрд┐ рдкрдард╛рдЙрдБрдЫред

рд╕рдиреНрджреЗрд╢ рд╡рд┐рддрд░рдг рд╕реНрдерд┐рддрд┐

рдПрд╕рдПрдордПрд╕-рд╕реНрдерд┐рддрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдзреЗрд░реИ рдорд╛рди рд▓рд┐рди рд╕рдХреНрдЫ:
DELIVRD рд╕рдиреНрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдпреЛ
рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рдиреНрджреЗрд╢ рдПрд╕рдПрдордПрд╕ рдХреЗрдиреНрджреНрд░ рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрд╡реАрдХреГрдд
EXPIRED - рд╕рдиреНрджреЗрд╢ TTL (рд╕рдиреНрджреЗрд╢ рдЬреАрд╡рдирдХрд╛рд▓) рдХреЛ рдЕрдиреНрддреНрдп рдкрдЫрд┐ рдкрдард╛рдЙрдиреЗ рд▓рд╛рдордмрд╛рдЯ рд╣рдЯрд╛рдЗрдиреНрдЫред
UNDELIV - рд╡рд┐рддрд░рдг рдирднрдПрдХреЛ рдЕрдиреНрдп рдХреЗрд╕рд╣рд░реВ
рдЕрдЬреНрдЮрд╛рдд- рдкрдард╛рдЙрдиреЗ рд╕рдореНрдмрдиреНрдзрдорд╛ рдХреБрдиреИ рдЬрд╡рд╛рдл рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рдЫреИрдиред

рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рддреНрд░реБрдЯрд┐рд╣рд░реВ

рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддреНрдпрд╣рд╛рдБ рдХрд╛рд░рдгрд╣рд░реВ рдЫрдиреН рдХрд┐рди SMS рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдПрдирдиреНред рдпреА рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рдкрд░рд┐рдгрд╛рдо рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдШрдЯрдирд╛ рд╣реЛред рддреНрд░реБрдЯрд┐рд╣рд░реВ PDUs_sms_resp рдорд╛ рдлрд░реНрдХрд╛рдЗрдиреНрдЫред рд╕рдмреИ рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдЕрд╕реНрдерд╛рдпреА (рдЕрд╕реНрдерд╛рдпреА) рд░ рд╕реНрдерд╛рдпреА (рд╕реНрдерд╛рдпреА) рдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, absent_subscriber рд▓рд╛рдИ рдЕрд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - рдЧреНрд░рд╛рд╣рдХ рдЙрдкрд▓рдмреНрдз рдЫреИрди рд╡рд╛ рдЕрдирд▓рд╛рдЗрди рдЫреИрди, рд░ рд╕реНрдерд╛рдпреА - рд╕рджрд╕реНрдп рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдиред рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдпреА рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреБрди: рдкрдард╛рдЙрдиреЗ рдиреАрддрд┐ рдмрдирд╛рдЗрдиреНрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдХрд▓рдорд╛ рд╡реНрдпрд╕реНрдд рдерд┐рдпреЛ рд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рднрдиреЗ MT рд╣реНрдпрд╛рдиреНрдбрд╕реЗрдЯ рд╡реНрдпрд╕реНрдд рдЫ, рд╕рдиреНрджреЗрд╢ рдХреЗрд╣реА рдорд┐рдиреЗрдЯ рдкрдЫрд┐ рдкреБрди: рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫ, рдпрджреНрдпрдкрд┐, рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕реЗрд╡рд╛ рд░реЛрдХрд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдлреЗрд░рд┐ рдкреБрди: рдкрдард╛рдЙрдиреБрдХреЛ рдХреБрдиреИ рдЕрд░реНрде рдЫреИрдиред рддрдкрд╛рдИрдВрд▓реЗ SMSC рдкреГрд╖реНрдард╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрд╕реНрддреИ рдпреЛ.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди