рдо, рд╕рдмреИ рдЕрдиреНрдп dtmf рдЯреЛрди рдмрд┐рдЬреБрд▓реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЬрд╛рдБрдЪ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдмреИ рдкреБрд░рд╛рдирд╛ рд░ buggy рдерд┐рдП рджреЗрдЦреЗ, рддреНрдпрд╕реИрд▓реЗ рдо рдЕрддреНрдпрдВрдд рд░рд╛рдореНрд░реЛ рдореЗрд░реЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рдЧрд░реЗред рдпреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ред рдпрджрд┐ рдХреБрдиреИ рдкреНрд░рд╢реНрди, рдЯрд┐рдкреНрдкрдгреА, рдпрд╛ рд╕реБрдЭрд╛рд╡ рдЫ рднрдиреЗ, рдорд▓рд╛рдИ рдЗрдореЗрд▓ рд╕реНрд╡рддрдиреНрддреНрд░ рдорд╣рд╕реБрд╕ред рдо рддрд┐рдореАрд▓рд╛рдИ рдпреЛ рд░реБрдЪрд┐ рдЖрд╢рд╛ред
рд╡рд┐рд╡рд░рдг :
рдПрдХ рдЯреЛрди, рдХреБрдиреИ рдкрдирд┐ рдЯреЛрди рдкреНрд▓реЗред рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореВрд▓рддрдГ рдПрдХ рджреБрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫред рдПрдХ рдкрдХреНрд╖ рдПрдХ рд╕рд░рд▓ dtmf рдЯреЛрди рдмрд┐рдЬреБрд▓реА рдЫ, рд░ рдЕрдиреНрдп рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджрди-рдХреБрдиреИ-рдЯреЛрди-рддрдкрд╛рдИрдВ-рдЪрд╛рд╣рддреЗ рд╕рдВрдХреЗрдд рдмрд┐рдЬреБрд▓реА рдЫред рддрдкрд╛рдИрдВ рдХреБрдиреИ рдкрдирд┐ рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реА рдЬрд╕реНрддреИ рдЖрд╡рд╛рдЬ рдХреЗ рд╕реБрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдорд╛-рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорджрдд рд╕реНрдХреНрд░реАрди рдкрдирд┐ dtmf рдЯрди рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдлрд┐рд░реНрддрд╛ рд▓рд┐рдкрд┐рдмрджреНрдз dtmf рд╕рдВрдЦреНрдпрд╛ рдЦреЗрд▓ рдЬрдм рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ PSTN рдорд╛рдзреНрдпрдо рдбрд╛рдпрд▓ рдЧрд░реНрди рд╕рдХреВрдиреН, рдЕрдиреБрд░реВрдк рдЯреЗрд▓рд┐рдлреЛрди рдЧрд░реЗрдХреЛ рд╡рдХреНрддрд╛рд▓реЗ рдирдЬрд┐рдХреИ рдЖрдлреНрдиреЛ рдПрдиреНрдбреНрд░реЛрдЗрдб рдлреЛрди рд░рд╛рдЦреЗ рдлреЛрди (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЯреЗрд▓рд┐рдлреЛрди рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрдиреБ)ред
рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ :
1 dtmf рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрди
рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧ рд▓рд╛рдЧрд┐ рдЕрд╕реАрдорд┐рдд dtmf рдЯрди рдмрдЪрдд (рд░ рдЯреЛрди рд░ рдЕрд▓реНрдк рд▓рд╛рдЧрд┐ рдкреНрд▓реЗрдмреНрдпрд╛рдХ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди) рдЧрд░реНрди 2 рдХреНрд╖рдорддрд╛
рддрдкрд╛рдИрдВ рдПрдХ рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдбрд╛рдпрд▓ рдЧрд░реНрди рд╕рдХреВрдиреН рд▓рд┐рдкрд┐рдмрджреНрдз рд╕рдВрдЦреНрдпрд╛ рд▓рд╛рдЧрд┐ 3 рдЙрдЪрд┐рдд рдкреНрд▓реЗрдмреНрдпрд╛рдХ
рджреЛрд╕реНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреГрд╖реНрда рдХреБрдиреИ рдкрдирд┐ рдЯреЛрди рдЦреЗрд▓реНрди 4 рдХреНрд╖рдорддрд╛ред
5 рдХреБрдиреИ рдЕрдиреБрдорддрд┐ рдЖрд╡рд╢реНрдпрдХ! рдХреБрдиреИ рд╡рд┐рдЬреНрдЮрд╛рдкрди!
6 рд╕рдЬрд┐рд▓реЛ рд╢реЗрдпрд░ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд░реБрдЪрд┐ рднрдиреЗ!
рд╕реЛрдзрд┐рдиреЗ рдкреНрд░рд╢реНрди :
рдХреНрдпреВ: рд╕рдмреИ рдЕрд▓реНрдк рд░ рдЦреЗрд▓ рдкрд▓реНрдЯ рдХреЗ-рдХреЗ рд╣реБрдиреН?
рдПрдХ: рдЯрди рдмреАрдЪ 40 рд╕рд╛рдВрд╕рдж рд╕рдВрдЧ рдЯреЛрди рдкреНрд░рддрд┐ 93 рд╕рд╛рдВрд╕рдж рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд, рд▓рд┐рдкрд┐рдмрджреНрдз рдкреНрд▓реЗрдмреНрдпрд╛рдХ рд╕рдВрдХреЗрдд transmits рджрд░ред рд░реЛрдХреНрдиреБрд╣реЛрд╕реН рд╡рд░реНрдг 1 рджреЛрд╕реНрд░реЛ рд╣реЛред
рдХреНрдпреВ: dtmf рдХреЗ рдХреЛ рд▓рд╛рдЧрд┐ рдЦрдбрд╛ рдЧрд░реНрдЫ?
рдПрдХ: рджреЛрд╣рд░реА-рдЯреЛрди рдмрд╣реБ-рдЖрд╡реГрддреНрддрд┐ рд╕рдВрдХреЗрддред
рдХреНрдпреВ: dtmf рд▓рд╛рдЧрд┐ рдХреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ?
рдПрдХ: рдЕрдиреБрд░реВрдк рдЯреЗрд▓рд┐рдлреЛрди рд▓рд╛рдЗрдирд╣рд░реБ рднрдиреНрджрд╛ рд╕рдВрдЪрд╛рд░ рд╕рдВрдХреЗрдд, рдЙрд░реНрдл тАЛтАЛрдбрд╛рдпрд▓ред
рдкреГрд╖реНрдарднреВрдорд┐ :
рдирдорд╕реНрддреЗ, рдореЗрд░реЛ рдирд╛рдо Danial Goodwin рдЫред рдо рдзреЗрд░реИ рдлрд░рдХ рдЖрд╡реЗрджрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдПрдХ рдбреЗрднрд▓рдкрд░ рд╣реБрдБред ); рдо рд░рд╛рдореНрд░реЛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмрдирд╛рдЙрди, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рдо, рд░ рдкрдирд┐ рддрд┐рдиреАрд╣рд░реВ рдЕрдЭреИ рдЪрд╛рд╣рдиреНрдереЗ рдерд╛рд╣рд╛ рдерд┐рдПрди рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рджрд╛рди рдордиред рддрд░, рджреБрд░реНрднрд╛рдЧреНрдп, рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╣рд░реЗрдХ рдПрдХрд▓ рдПрдХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░рд╛рдЦреНрди рд╕рдордп рдЫреИрдиред рд╕реБрд╕рдорд╛рдЪрд╛рд░ рдо рдореЗрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмрд╛рд░реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╣реА рдорди рдЫ, рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдо рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдиреИ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рд╣реБрдБред =]
рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
Dtmf рдЖрднрд╛ рдЬреЗрдирд░реЗрдЯрд░ рдорд╛рдирдХ рдЯреЗрд▓рд┐рдлреЛрди рд▓рд╛рдЗрдирд╣рд░реБ рднрдиреНрджрд╛ рджреВрд░ рдорд┐рд╕рд┐рди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреЛ рджреЛрд╣рд░реА-рдЖрднрд╛ рдмрд╣реБ-рдЖрд╡реГрддреНрддрд┐ (dtmf) рд╕рдВрдХреЗрдд рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХреЗрд╣реА рд╣рд╛рдо рд░реЗрдбрд┐рдпреЛ рд╕рдВрдЪрд╛рд▓рдХрд╣рд░реВ рдкрдирд┐ рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
-
рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд: рдо GitHub рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдЧрд┐ рд╕рдмреИ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд╛рдЭрд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрднрдПрдХреЛ! https://github.com/danialgoodwin/android-simply-tone-generator
рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐: рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╣рд┐рд▓реНрдпреИ рдЗрдХрдЯреНрдард╛ рд╡рд╛ рдХреБрдиреИ рдкрдирд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд╛рдЯрд╛ рдмреЗрдЪреНрдЫред
рд╕рдВрдкрд░реНрдХ: рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рд╣реБрди рдЕрд░реНрде рдЫреИрдиред рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛ рдЬрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛рдо рдЬрд╕реНрддреИ рдХрд┐ рдорд╛рдиреНрдЫреЗ рдХреЛ рд╕рд╛рдиреЛ рдкреНрд░рддрд┐рд╢рдд рд▓рд╛рдЧрд┐ рд╣реБрдиреЗрдЫред ;)
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежрезреп рдореЗ резреп