ការឌិកូដសញ្ញា dtmf នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។ ការគ្រប់គ្រងឧបករណ៍ងាយស្រួលតាមទូរស័ព្ទ ឬឧបករណ៍ឌិកូដ DTMF ។ ដើម្បីឱ្យកម្មវិធី Android ត្រូវបានហៅចេញពីកម្មវិធីផ្សេងទៀត អ្នកអាចប្រើ Intent ច្បាស់លាស់ និងដោយអចេតនា។ ចេតនា​ជាក់​លាក់​ចែង​យ៉ាង​ដូច្នេះ

  • 10.02.2022

ផ្ញើការងារល្អរបស់អ្នកនៅក្នុងមូលដ្ឋានចំណេះដឹងគឺសាមញ្ញ។ ប្រើទម្រង់ខាងក្រោម

សិស្ស និស្សិត និស្សិតបញ្ចប់ការសិក្សា អ្នកវិទ្យាសាស្ត្រវ័យក្មេង ដែលប្រើប្រាស់មូលដ្ឋានចំណេះដឹងក្នុងការសិក្សា និងការងាររបស់ពួកគេ នឹងដឹងគុណយ៉ាងជ្រាលជ្រៅចំពោះអ្នក។

បង្ហោះនៅលើ http://www.allbest.ru/

សេចក្តីផ្តើម

ការអភិវឌ្ឍន៍នៃវឌ្ឍនភាពវិទ្យាសាស្ត្រ និងបច្ចេកវិទ្យាក្នុងពិភពលោកបានរួមចំណែកដល់ការរីករាលដាលយ៉ាងឆាប់រហ័សនៃការទំនាក់ទំនងកោសិកានៅដើមសតវត្សទី 21 នេះគឺដោយសារតែតម្រូវការក្នុងការចូលប្រើឥតឈប់ឈរនៅកន្លែងដែលការទំនាក់ទំនងតាមទូរស័ព្ទមិនអាចទៅរួច។ .

សូមអរគុណចំពោះនិន្នាការធ្លាក់ចុះនៃតម្លៃនៅលើទីផ្សារ ស្ទើរតែគ្រប់ពលរដ្ឋនៃប្រទេសរុស្ស៊ីមានលទ្ធភាពប្រើប្រាស់ទូរស័ព្ទដៃផ្ទាល់ខ្លួនរបស់គាត់។

ប្រតិបត្តិករទូរគមនាគមន៍ជាច្រើនផ្តល់សេវាទូរស័ព្ទ។ សូមអរគុណចំពោះការអភិវឌ្ឍន៍នៃបច្ចេកវិទ្យាអ៊ីនធឺណែត ទូរសព្ទ IP បានក្លាយជាការពេញនិយម ដែលមានគុណសម្បត្តិជាច្រើនលើទូរសព្ទចល័តធម្មតា ឧទាហរណ៍ ការសន្ទនាដែលត្រូវបានការពារពីការលួចស្តាប់ ឬថតការសន្ទនានៅលើម៉ាស៊ីនមេ ការប្រើប្រាស់លេខខ្លី និងការទំនាក់ទំនងដោយគ្មាន ការចូលរួមរបស់អ្នកផ្តល់សេវា។

មានវិធីជាច្រើនដើម្បីទំនាក់ទំនងរវាងម៉ាស៊ីនមេ VoIP និងទូរស័ព្ទចល័ត។ ជាក់ស្តែងបំផុតមួយគឺការតភ្ជាប់អ៊ីធឺណិត ដែលជាធម្មតាត្រូវបង់ដោយប្រតិបត្តិករទូរស័ព្ទចល័ត ដែលមិនមានអត្ថប្រយោជន៍ពិសេសពីការធ្វើឱ្យការតភ្ជាប់អ៊ីនធឺណិតសម្រាប់ VoIP មានតម្លៃថោកជាងសេវាទូរស័ព្ទរបស់ពួកគេផ្ទាល់។ ដូច្នេះ តម្លៃ​សម្រាប់​ពន្ធ​ជាមួយ​អ៊ីនធឺណិត​មាន​ស្ថិរភាព ដែល​ចាំបាច់​សម្រាប់​ការ​ហៅ​ទូរសព្ទ​តាម​រយៈ​ទូរសព្ទ IP អាច​នឹង​ហួស​តម្លៃ។

មានវិធីមួយដើម្បីទំនាក់ទំនងជាមួយម៉ាស៊ីនមេ VoIP ដែលជាទូទៅគេហៅថា callback នៅពេលដែល server ត្រូវបានគេប្រាប់លេខដែលត្រូវហៅ ហើយ server ហៅអ្នកជាវមកវិញ ដោយភ្ជាប់ជាមួយលេខដែលអ្នកជាវកំពុងហៅ។ លេខ​នេះ​អាច​ត្រូវ​បាន​បញ្ជូន​តាម​រយៈ​អ៊ីនធឺណិត SMS ឬ​ការ​ហៅ​តាម​សំឡេង (DTMF)។

វាមិនតែងតែអាចផ្ញើសារ SMS ឬប្រើអ៊ីនធឺណិតបានទេ ជាពិសេសប្រសិនបើអ្នកជាវកំពុងរ៉ូមីង។ ជាញឹកញាប់ វិធីសាស្ត្រទំនាក់ទំនងតែមួយគត់ដែលមានគឺការហៅទូរសព្ទចល័ត "ប្រពៃណី"។ មានវិធីមួយដែលអ្នកអាចប្រាស្រ័យទាក់ទងជាមួយម៉ាស៊ីនមេ VoIP តាមរយៈការហៅទូរស័ព្ទមួយ; សម្រាប់បញ្ហានេះ DTMF Callback ត្រូវបានប្រើដោយយោងតាមក្បួនដោះស្រាយខាងក្រោម៖

1. អតិថិជន "A" ហៅទៅលេខម៉ាស៊ីនមេទូរស័ព្ទ

រូបភាពទី 1. ជំហានទី 1

2. ម៉ាស៊ីនមេទូរស័ព្ទផ្តាច់

រូបភាពទី 2. ជំហានទី 2

3. ម៉ាស៊ីនមេទូរស័ព្ទហៅអ្នកជាវមកវិញថា "A" ហើយរង់ចាំចម្លើយ

រូបភាពទី 3 ជំហានទី 3

4. អតិថិជន "A" ឆ្លើយការហៅទូរសព្ទ

រូបភាពទី 4. ជំហានទី 4

5. នៅក្នុងការហៅតាមសម្លេង អតិថិជន "A" ចុចលេខអ្នកជាវ "B"

រូបភាពទី 5. ជំហានទី 5

6. ម៉ាស៊ីនមេចាប់ផ្តើមការហៅទៅកាន់អ្នកជាវ "B"

រូបភាពទី 6. ជំហានទី 6

7. បន្ទាប់ពីការចាប់ផ្តើមម៉ាស៊ីនមេភ្ជាប់ការតភ្ជាប់របស់អ្នកជាវ "A" និងអតិថិជន "B" ។ អតិថិជន "A" បានឮការហៅទៅកាន់អ្នកជាវ "B" រួចហើយ។

រូបភាពទី 7. ជំហានទី 7

អតិថិជន "ខ" ឆ្លើយការហៅទូរសព្ទ។ អ្នកប្រើប្រាស់ទាំងពីរអាចផ្លាស់ប្តូរសារជាសំឡេងបាន។

រូបភាពទី 8. ជំហានទី 8

ជាលទ្ធផល អតិថិជន "A" និងអតិថិជន "B" ធ្វើការហៅចូល ហើយពួកគេអាចទំនាក់ទំនងគ្នាទៅវិញទៅមកតាមរយៈម៉ាស៊ីនមេទូរស័ព្ទ។

មានវិធីសាស្រ្ត Callthrough ដែលមិនដូច Callback ទេ មិនតម្រូវឱ្យ server ហៅទៅអ្នកជាវ "A" វិញទេ ប៉ុន្តែទាក់ទងនឹងបញ្ហានេះ អតិថិជន "A" ចំណាយសម្រាប់ការហៅចេញ។

មូលដ្ឋានសម្រាប់ការអភិវឌ្ឍន៍

គុណវិបត្តិចម្បងនៃការហៅត្រលប់មកវិញដោយប្រើ DTMF គឺថា អតិថិជន "A" ត្រូវការចុចលេខអ្នកជាវ "B" ដោយដៃ បន្ទាប់ពីម៉ាស៊ីនមេបានហៅគាត់មកវិញ។ នៅក្នុងកំណត់ហេតុការហៅទូរសព្ទនៅលើទូរសព្ទរបស់អ្នកជាវ “A” ការហៅចេញនៅតែជាលេខដែលគាត់បានចុច ពោលគឺលេខម៉ាស៊ីនមេ និងនៅក្នុងការហៅចូល លេខនៃការហៅត្រឡប់មកវិញដែលហៅគាត់មកវិញ។ ព័ត៌មាននេះសម្រាប់អ្នកប្រើប្រាស់គឺមិនមានព័ត៌មានទេ។ ម៉ាស៊ីនមេទូរស័ព្ទអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធ ដូច្នេះអតិថិជន "A" ត្រូវបានហៅត្រឡប់មកវិញដោយការហៅត្រឡប់មកវិញពីលេខផ្សេងគ្នា។ នេះមានន័យថាអ្នកប្រើប្រាស់នឹងមានចំនួនច្រើននៃលេខដែលមិនធ្លាប់ស្គាល់នៅក្នុងកំណត់ហេតុហៅទូរសព្ទ។ ព័ត៌មាន​នេះ​មិន​ប្រើ​ដដែលៗ ហើយ​គួរ​តែ​លាក់​ពី​អ្នក​ជាវ។ ជាញឹកញយ សេវា​ហៅ​ត្រឡប់​ធ្វើ​ដោយ​គ្មាន​ការ​ចូល​ប្រើ DTMF ផ្ទាល់ ប៉ុន្តែ​ប្រើ​ការ​តភ្ជាប់​អ៊ីនធឺណិត សារ SMS ឬ​ស៊ីម​កាត​ពិសេស។

គោលបំណងនៃការអភិវឌ្ឍន៍

បង្កើតគំរូការងារនៃកម្មវិធីដែលនឹងជួយសម្រួលដល់ការប្រើប្រាស់មុខងារហៅទូរស័ព្ទត្រឡប់ DTMF នៅលើឧបករណ៍ Android ។

ផ្នែកអង្កេត និងវិភាគ

កោសិកា

ការប្រាស្រ័យទាក់ទងតាមកោសិកា - ការទំនាក់ទំនងឥតខ្សែដែលជាតំបន់ចូលដំណើរការដែលត្រូវបានបែងចែកទៅជាកោសិកាឆកោនស្រដៀងនឹង Honeycombs ។ តំបន់ច្រកចូលមួយបែបនេះត្រូវបានផ្តល់ដោយស្ថានីយ៍មូលដ្ឋាន។ ពហុភាពនៃស្ថានីយមូលដ្ឋានបែបនេះដែលបង្កើតជាតំបន់កោសិកាត្រូវបានគេហៅថាបណ្តាញកោសិកា ហើយឧបករណ៍ដែលប្រើបណ្តាញកោសិកាត្រូវបានគេហៅថាទូរស័ព្ទចល័ត។ នៅក្នុងបណ្តាញកោសិកា ក្រឡានីមួយៗប្រើសំណុំប្រេកង់ផ្សេងគ្នាពីកោសិកាជិតខាង ដើម្បីជៀសវាងការជ្រៀតជ្រែក និងធានាការបញ្ជូនឆ្លងកាត់សម្រាប់កោសិកានីមួយៗ។

លក្ខណៈពិសេសបណ្តាញកោសិកា៖

· ការប្រើប្រាស់ស្ថានីយ៍មូលដ្ឋានច្រើនផ្តល់នូវជម្រើសច្រើនជាងការប្រើឧបករណ៍បញ្ជូនធំមួយ។ ក្រឡានីមួយៗអាចត្រូវបានផ្តល់ប្រេកង់ជាច្រើនដែលត្រូវគ្នាទៅនឹងស្ថានីយមូលដ្ឋាន។ ក្រុម​នៃ​ប្រេកង់​អាច​ត្រូវ​បាន​ប្រើ​ឡើង​វិញ​បាន​ប្រសិន​បើ​ក្រឡា​ជាប់​គ្នា​ប្រើ​ប្រេកង់​ផ្សេង​គ្នា។

រូបភាពទី 9. គ្រោងការណ៍ប្រើឡើងវិញនូវប្រេកង់ (F1-F4 - ប្រេកង់)

· ឧបករណ៍ចល័តប្រើថាមពលតិចដើម្បីទាក់ទងជាមួយប៉ម ដូច្នេះរបៀបដែលសញ្ញាដែលមិនសូវខ្លាំងគឺត្រូវបានទាមទារដើម្បីស្វែងរកនាង ដោយសារតែទីតាំងកាន់តែជិតនៃប៉មទំនាក់ទំនង

· តំបន់គ្របដណ្តប់ធំជាងឧបករណ៍បញ្ជូនដីតែមួយ ដូច្នេះអង់តែនកោសិកាបន្ថែមអាចត្រូវបានបន្ថែមទៅតំបន់ដែលមានការគ្របដណ្តប់មិនល្អ ដែលសញ្ញាមិនទៅដល់បានល្អដោយសារតែការជ្រៀតជ្រែក។

នៅពេលរៀបចំក្រឡា វាជាការល្អបំផុតដើម្បីជៀសវាងតំបន់ក្រឡាត្រួតគ្នា មិនគួរមានចន្លោះទទេរវាងក្រឡាទេ។ ដូច្នេះរូបរាងធរណីមាត្រនៃគម្របអាចមានរាងដូចជាត្រីកោណការ៉េឬឆកោន។ រូបរាងនៃការគ្របដណ្តប់ពីអង់តែនគឺស្រដៀងទៅនឹង hexagon បំផុត។

ឧបករណ៍ដែលគ្រប់គ្រង និងបញ្ជូនសញ្ញាពីទូរសព្ទមួយទៅទូរសព្ទមួយទៀតត្រូវបានគេហៅថា ការផ្លាស់ប្តូរទូរសព្ទដោយស្វ័យប្រវត្តិ (PBXs)។ នៅពេលនេះ PBX ស្ទើរតែទាំងអស់គឺជាអេឡិចត្រូនិច។

Dialer (dialer) - ផ្នែកមួយនៃចំណុចប្រទាក់នៃសំណុំទូរស័ព្ទដែលអនុញ្ញាតឱ្យអ្នកផ្ទេរលេខនៃសំណុំទូរស័ព្ទដែល PBX គួរតែភ្ជាប់។ អស់រយៈពេលជាយូរមក ប្រដាប់ចុចជីពចរត្រូវបានប្រើប្រាស់ ដែលបង្កើតជាជីពចរ ដែលលេខនីមួយៗត្រូវគ្នានឹងចំនួនជីពចរផ្ទាល់របស់វា។ មានថាសមួយដែលមានរន្ធចំនួន 10 នៅលើសំណុំទូរសព្ទ។ គោលការណ៍នៃការតភ្ជាប់ទៅ PBX មានដូចខាងក្រោម៖

នៅលើទូរស័ព្ទ ថាសរមូរពីចំណុចជាមួយនឹងលេខដែលបានបញ្ជាក់ដែលខ្យល់បក់និទាឃរដូវ។ នៅពេលដែលថាសត្រូវបានបញ្ចេញនិទាឃរដូវចាប់ផ្តើម unbend ថាសចាប់ផ្តើមផ្លាស់ទីក្នុងទិសដៅផ្ទុយ។ សំណុំ Impulse ត្រូវគ្នាទៅនឹងការបិទ និងបើកខ្សែទូរស័ព្ទ។ ការផ្អាកត្រូវបានធ្វើឡើងរវាងសំណុំនៃជីពចរ ដើម្បីសម្គាល់សំណុំនៃតួអក្សរមួយពីតួអក្សរមួយទៀត។ វិធីសាស្ត្រហៅទូរសព្ទនេះពិតជារអាក់រអួល អតិថិជនត្រូវយកថាសជាច្រើនដង ហើយរង់ចាំរហូតដល់វាត្រឡប់មកកន្លែងវិញ។ បនា្ទាប់មក សំណុំប៊ូតុងរុញ Impulse បានបង្ហាញខ្លួន ដែលលុបបំបាត់គុណវិបត្តិនេះ។

នៅពេលនេះ សញ្ញាពហុហ្វ្រេកង់ពីរសម្លេង (Dual Tone Multi-Frequency, DTMF) ត្រូវបានប្រើដើម្បីចុចលេខមួយ។ DTMF អាចត្រូវបានប្រើសម្រាប់ការបញ្ជាបណ្តាញទូរស័ព្ទខាងក្នុង។ នៅក្នុង DTMF ខ្ទង់បញ្ជូនត្រូវបានអ៊ិនកូដដោយសញ្ញាដែលទទួលបានដោយការបូកបញ្ចូលវ៉ុល sinusoidal ពីរនៃប្រេកង់ជាក់លាក់មួយ។ ក្រុមពីរនៃប្រេកង់បួននៃជួរអូឌីយ៉ូត្រូវបានប្រើក្នុងនីមួយៗ។

តារាងទី 1. ការឆ្លើយឆ្លងនៃប្រេកង់និងនិមិត្តសញ្ញាសម្រាប់ការហៅ DTMF

Direct Inward System Access (DISA) - មុខងារចូលដោយផ្ទាល់ សមត្ថភាពសម្រាប់អតិថិជនក្នុងការចូលប្រើការគ្រប់គ្រងស្ថានីយ៍ទូរសព្ទ ឬម៉ាស៊ីនមេទូរសព្ទតាមរយៈសញ្ញា DTMF ពីទូរសព្ទ។

ទិដ្ឋភាពទូទៅនៃទីផ្សារកោសិកា

ប្រាក់ចំណូលរបស់ក្រុមហ៊ុនដែលផ្តល់ការទំនាក់ទំនងតាមទូរស័ព្ទនៅក្នុងប្រទេសរុស្ស៊ីកំពុងកើនឡើង ដូចដែលបានបង្ហាញដោយរបាយការណ៍របស់ពួកគេ។ វាស្ថិតនៅក្នុងផលប្រយោជន៍ទាំងអ្នកប្រើប្រាស់ឯកជនធម្មតា និងអ្នកលេងសាជីវកម្ម ដើម្បីកាត់បន្ថយថ្លៃដើមនៃការទំនាក់ទំនងចល័ត។ វិធីមួយក្នុងចំនោមវិធីគឺវិភាគសេវាកម្មដែលប្រើសម្រាប់ខែ ហើយជ្រើសរើសតម្លៃដែលសមរម្យបំផុតពីប្រតិបត្តិករទូរស័ព្ទ។

ទីផ្សារទំនាក់ទំនងចល័តនៅទីក្រុងមូស្គូមានអ្នកលេងបីនាក់ដែលការចែកចាយអាចត្រូវបានគេមើលឃើញនៅលើ:

ដ្យាក្រាម 1: ការចែកចាយអ្នកលេងសំខាន់ៗនៅក្នុងទីផ្សារកោសិកា

ការប្រៀបធៀបអត្រាក្នុងស្រុកនៅទីក្រុងម៉ូស្គូ

អ្នកលេងសំខាន់បីនៅក្នុងទីផ្សារទីក្រុងម៉ូស្គូមានអត្រាកញ្ចប់ស្រដៀងគ្នាដែលអាចប្រៀបធៀបបាន។ ឧទាហរណ៍ ពន្ធនៃថ្នាក់ "Smart" សម្រាប់ MTS "រួមបញ្ចូលទាំងអស់" សម្រាប់ Megafon និង "ទាំងអស់សម្រាប់" សម្រាប់ Beeline ។ ពន្ធទាំងនេះផ្តល់នូវកញ្ចប់ជម្រើស និងថ្លៃជាវសម្រាប់ពួកគេ។ ចូរយើងប្រៀបធៀបតម្លៃប្រហាក់ប្រហែលគ្នាពីថ្នាក់ទាំងនេះ។ កញ្ចប់សេវាកម្មអាចរួមបញ្ចូល SMS, MMS, អ៊ីនធឺណិត និងសេវាកម្មផ្សេងទៀត ប៉ុន្តែនៅក្នុងការវិភាគនេះ ពួកគេមិនត្រូវបានគេយកមកពិចារណាទេ ដោយសារយើងចាប់អារម្មណ៍លើតម្លៃនៃការហៅទូរសព្ទ។ សម្រាប់ហេតុផលដូចគ្នានេះមិនមានការពិពណ៌នាលម្អិតនៃ nuances នៃពន្ធ, ប្រសិនបើពួកគេមិនប៉ះពាល់ដល់តម្លៃដោយផ្ទាល់, ទោះជាយ៉ាងណា, អ្នកអាចមើលឃើញថាគុណភាពនៃការទំនាក់ទំនងនៅក្នុងតំបន់ផ្សេងគ្នានៃតំបន់នេះអាចប្រែប្រួលយ៉ាងខ្លាំងក្នុងចំណោមប្រតិបត្តិករ។ វាក៏មិនចាំបាច់គណនាតម្លៃនៃការហៅទូរសព្ទដែរ ប្រសិនបើលើសដែនកំណត់ពន្ធប្រចាំខែ ចាប់តាំងពីអ្នកដែលគ្រប់គ្រងការចំណាយនឹងជ្រើសរើសពន្ធត្រឹមត្រូវសម្រាប់ខ្លួនគាត់ ទោះជាយ៉ាងណាក៏ដោយ គួរកត់សម្គាល់ថាតម្លៃបន្ទាប់ពីលើសពីដែនកំណត់អាចមានតម្លៃណាស់។ ខ្ពស់។ វាគួរឱ្យកត់សម្គាល់ថាការហៅចូលនៅក្នុងប្រទេសរុស្ស៊ីសម្រាប់ក្រុមកញ្ចប់ទាំងបីគឺឥតគិតថ្លៃ។

តម្លៃអប្បបរមាគឺពន្ធកញ្ចប់ "Smart mini" - 200 ?, "XS រួមបញ្ចូលទាំងអស់" - 199 ? និង "ទាំងអស់សម្រាប់ 200" - 200? មានមុខងារមួយចំនួនសម្រាប់ការហៅទូរសព្ទនៅក្នុងបណ្តាញរបស់ប្រតិបត្តិករ។ នៅក្នុងការហៅទូរស័ព្ទ "Smart mini" និង "All Inclusive XS" នៅទូទាំងប្រទេសរុស្ស៊ី ហើយនៅក្នុង "All for 200" តែនៅក្នុងទីក្រុងម៉ូស្គូ និងតំបន់មូស្គូប៉ុណ្ណោះ។ តម្លៃគិតត្រឹមថ្ងៃទី ១៥ ខែ ឧសភា ឆ្នាំ ២០១៥។

តារាងទី 3. អត្រាកញ្ចប់អប្បបរមា

ដូចដែលអាចមើលឃើញពីតារាងជម្រើសពន្ធគឺស្រដៀងគ្នាខ្លាំងណាស់។ ការហៅទូរសព្ទក្នុងបណ្តាញគឺថោកបំផុត។ វាមានតម្លៃថ្លៃជាងសម្រាប់អតិថិជនរបស់ប្រតិបត្តិករផ្សេងទៀតក្នុងការហៅទូរសព្ទ ជាពិសេសនៅខាងក្រៅតំបន់មូស្គូ។

ទោះបីជាអត្រានេះមិនមានបំណងសម្រាប់ការហៅទូរសព្ទទៅកាន់ប្រទេសផ្សេងទៀតក៏ដោយ ក៏មនុស្សម្នាក់ប្រហែលជាត្រូវហៅទូរសព្ទទៅក្រៅប្រទេសរបស់ពួកគេ ដូច្នេះវាពិតជាមានតម្លៃក្នុងការពិចារណាលើអត្រាអន្តរជាតិសម្រាប់ការហៅទៅកាន់ប្រទេសផ្សេងៗ។

តារាង 4. អត្រាកញ្ចប់អប្បបរមា (ហៅទៅក្រៅប្រទេស)

CIS, rubles ក្នុងមួយនាទី

24 ផងដែរសម្រាប់សាធារណរដ្ឋ Crimea និងទីក្រុង Sevastopol

អឺរ៉ុប, rubles ក្នុងមួយនាទី

ប្រទេសផ្សេងទៀត, rubles ក្នុងមួយនាទី

សហរដ្ឋអាមេរិក, rubles ក្នុងមួយនាទី

ប្រទេសកាណាដា, rubles ក្នុងមួយនាទី

អូស្ត្រាលី និងអូសេអានី, rubles ក្នុងមួយនាទី

អាស៊ី, rubles ក្នុងមួយនាទី

CIS នៅក្នុងបណ្តាញ, rubles ក្នុងមួយនាទី

អាមេរិកខាងជើង និងកណ្តាល (ដោយគ្មានសហរដ្ឋអាមេរិក និងកាណាដា) រូប្លិងក្នុងមួយនាទី

ដូចដែលអាចមើលឃើញពីតារាងអត្រាសម្រាប់ការហៅទូរស័ព្ទទៅកាន់ប្រទេសផ្សេងទៀតគឺខុសគ្នាខ្លាំងរួចទៅហើយ។ Beeline ផ្តល់ឱកាសក្នុងការហៅទូរស័ព្ទទៅកាន់លេខ Beeline នៅក្នុងប្រទេសផ្សេងៗក្នុងតម្លៃទាប។ Megafon មានភាពខុសគ្នាតម្លៃកាន់តែច្រើនសម្រាប់ប្រទេសផ្សេងៗគ្នា ខណៈដែល MTS ផ្ទុយទៅវិញមានតម្លៃតែមួយសម្រាប់អឺរ៉ុប និងតម្លៃតែមួយសម្រាប់ប្រទេសផ្សេងទៀតទាំងអស់។

តារាងទី 5. ពន្ធកញ្ចប់តូច

ដូចនៅក្នុងករណីនៃអត្រាកញ្ចប់អប្បបរមាលក្ខខណ្ឌគឺស្រដៀងគ្នាខ្លាំងណាស់ប៉ុន្តែតម្លៃគឺខុសគ្នារួចទៅហើយ។

តម្លៃសម្រាប់ការហៅទូរសព្ទទៅកាន់ប្រទេសផ្សេងទៀតសម្រាប់កញ្ចប់ MTS សម្រាប់កញ្ចប់ “Smart” មិនខុសគ្នាទេ ដូចជាសម្រាប់ Megafon សម្រាប់កញ្ចប់ “All Inclusive” ប៉ុន្តែសម្រាប់ Beeline នៅក្នុងកញ្ចប់ “All For” តម្លៃសម្រាប់នៅបរទេសគឺខុសគ្នាបន្តិចបន្តួច៖

· នៅក្នុងពន្ធ "ទាំងអស់សម្រាប់ 400"៖ លក្ខខណ្ឌ "ទាំងអស់សម្រាប់ 200" + 10 នាទីដំបូងក្នុងមួយថ្ងៃមានតម្លៃ 5?, ប្រសិនបើអ្នកទូរស័ព្ទទៅបណ្តាប្រទេស CIS, Crimea និង Sevastopol ។

· នៅក្នុងពន្ធ "All for 600": លក្ខខណ្ឌ "All for 400" + 10 នាទីដំបូងក្នុងមួយថ្ងៃមានតម្លៃ 7?, ប្រសិនបើទូរស័ព្ទទៅ Azerbaijan, Belarus និង Moldova

· នៅក្នុងពន្ធ "All for 900": លក្ខខណ្ឌ "All for 600" + 10 នាទីដំបូងក្នុងមួយថ្ងៃមានតម្លៃ 5?, ប្រសិនបើទូរស័ព្ទទៅអឺរ៉ុប សហរដ្ឋអាមេរិក និងម៉ុលដាវី

· នៅក្នុងពន្ធ "All for 1500": លក្ខខណ្ឌ "All for 900" + ទៅ Maldives, Madagascar, Burundi, North Korea, Papua New Guinea, Seychelles, Somalia, Tokelau, Tunisia មួយនាទីមានតម្លៃ 55 ?

តារាង 6. អត្រាកញ្ចប់ជាមធ្យម

ជាមួយនឹងអត្រាក្នុងស្រុកស្មើគ្នា តម្លៃនៃការហៅទូរស័ព្ទទៅកាន់ប្រតិបត្តិករផ្សេងទៀតនៅក្នុងប្រទេសរុស្ស៊ីនៅ Megafon គឺថោកជាង 3.3 ដង។

តារាងទី 7. កញ្ចប់ពន្ធគឺលើសពីមធ្យម

ជាមួយនឹងពន្ធក្នុងស្រុកស្មើគ្នា តម្លៃនៃការហៅទូរស័ព្ទទៅកាន់ប្រតិបត្តិករផ្សេងទៀតនៅក្នុងប្រទេសរុស្ស៊ីនៅ MTS គឺថោកជាង 3.3 ដង។

តារាងទី 8. កញ្ចប់ពន្ធធំ

ពន្ធក្នុងស្រុកទាំងនេះមានលក្ខខណ្ឌស្ទើរតែដូចគ្នា។

ទិន្នផល

អត្រាកញ្ចប់មានផលចំណេញច្រើន ប្រសិនបើអ្នកប្រើវាសម្រាប់ការហៅទូរសព្ទក្នុងបណ្តាញ។ តម្លៃប្រតិបត្តិករប្រកួតប្រជែងត្រូវបានរក្សាទុកនៅកម្រិតដូចគ្នា។ សម្រាប់អតិថិជនធម្មតាដែលនិយាយ 20-60 នាទីក្នុងមួយថ្ងៃ ពន្ធបែបនេះគឺសមរម្យ។ ប្រសិនបើមនុស្សម្នាក់ត្រូវការនិយាយច្រើនជាង 120 នាទីក្នុងមួយថ្ងៃនោះគាត់នឹងត្រូវយកកញ្ចប់ពន្ធដែលមានតម្លៃថ្លៃជាងពី 1500 ទៅ 2500 ដែលមានតម្លៃថ្លៃរួចទៅហើយ។

ការរ៉ូមីងអន្តរជាតិមានលក្ខខណ្ឌផ្ទាល់ខ្លួនរបស់វា ដែលខុសគ្នាពីគ្នាទៅវិញទៅមក។ ការរ៉ូមីងនេះមានតម្លៃថ្លៃសម្រាប់ប្រតិបត្តិករទាំងបី ការសន្ទនារយៈពេលសាមសិបនាទីអាចលើសពីតម្លៃកញ្ចប់សេវាកម្ម។ ប្រសិនបើអ្នកជាវត្រូវទូរស័ព្ទទៅប្រទេសផ្សេងទៀត អ្នកគួរតែជ្រើសរើសតម្លៃផ្សេង។

ពន្ធសម្រាប់ការហៅទៅកាន់ប្រទេសផ្សេងៗ

ពន្ធ​សម្រាប់​ការ​ហៅ​ទូរសព្ទ​ទៅ​ប្រទេស​ផ្សេង​ត្រូវ​បាន​បែងចែក​តាម​លក្ខខណ្ឌ​ជា​បី​ក្រុម៖

1. ពន្ធសម្រាប់សាច់ញាតិនិងមិត្តភក្តិរបស់អ្នកទេសចរ

2. ពន្ធគយសម្រាប់ជនចំណាកស្រុក

3. ពន្ធសម្រាប់ពាណិជ្ជករ

ពន្ធសម្រាប់សាច់ញាតិនិងមិត្តភក្តិរបស់អ្នកទេសចរ

សម្រាប់ការប្រៀបធៀប បើយោងតាមតម្លៃសម្រាប់សាច់ញាតិ និងមិត្តភក្តិរបស់អ្នកទេសចរ រមណីយដ្ឋានពេញនិយមចំនួនប្រាំត្រូវបានគេយក ::

1. អេស្ប៉ាញ

ការហៅទូរសព្ទទៅកាន់គោលដៅបែបនេះត្រូវបានចាត់ទុកថាសម្រាប់តែការហៅទៅកាន់ទូរស័ព្ទដៃប៉ុណ្ណោះ ចាប់តាំងពីអ្នកទេសចរទំនងជាមិនអង្គុយនៅជិតទូរស័ព្ទដែលមានខ្សែសម្រាប់ការធ្វើដំណើរទាំងមូល។

MTS មានជម្រើសពន្ធ "ការហៅទៅក្រៅប្រទេសដែលអំណោយផល" ។ តម្លៃនៃការជាវប្រចាំខែគឺ 50? ការហៅទៅកាន់គោលដៅទាំងប្រាំនេះនឹងត្រូវចំណាយ 10 រូប្លិ៍ក្នុងមួយនាទី។ ជម្រើសពន្ធគឺត្រូវគ្នាជាមួយពន្ធផ្សេងទៀតដូចជា "Smart" ។

Beeline មានពន្ធ "សូមស្វាគមន៍" ។ តម្លៃនៃការប្តូរទៅពន្ធនេះគឺ 150 ?, មិនមានថ្លៃជាវប្រចាំខែសម្រាប់ពន្ធនោះទេ ប៉ុន្តែមានថ្លៃសេវាប្រចាំថ្ងៃ 4.45 ? សម្រាប់ជម្រើសដែលរួមបញ្ចូលក្នុងពន្ធ។ តម្លៃនៃការហៅទៅទួរគីគឺ 6 ? ក្នុង​មួយ​នាទី។ ជាអកុសល មិនមានព័ត៌មានអំពីប្រទេសទេសចរណ៍ផ្សេងទៀតក្នុងចំណោមប្រទេសទាំងប្រាំនេះទេ។ នៅលើទំព័រតម្លៃ៖

http://moskva.beeline.ru/customers/products/mobile/tariffs/details/dobro-pozhalovat/

រូបភាពទី 10. រូបថតអេក្រង់នៃតំបន់ពីទំព័រពន្ធ Beeline "សូមស្វាគមន៍"

ការផ្លាស់ប្តូរដែលបញ្ជូនបន្តទៅកាន់អាសយដ្ឋាន៖

http://moskva.beeline.ru/customers/products/mobile/roaming/roaming-new/

នៅក្នុងចំណុចប្រទាក់ទំព័រ មានតំណខ្ពស់ចំនួនបី។

រូបភាពទី 11. ចំណុចប្រទាក់នៃទំព័រ "ការរ៉ូមីង ចម្ងាយឆ្ងាយ និងទំនាក់ទំនងអន្តរជាតិ"

"Roaming នៅពេលធ្វើដំណើរជុំវិញពិភពលោក", "Roaming នៅពេលធ្វើដំណើរជុំវិញប្រទេសរុស្ស៊ី" និង "ការហៅទូរសព្ទពីផ្ទះទៅកាន់ទីក្រុង និងប្រទេសផ្សេងទៀត"។ ជាក់ស្តែង តម្លៃសម្រាប់ការហៅទៅកាន់ប្រទេសផ្សេងទៀតគួរតែស្ថិតនៅលើតំណខ្ពស់ទីបី។ ទំព័រនៅតំណនេះផ្តល់នូវចំណុចប្រទាក់សម្រាប់សួរពីម៉ាស៊ីនមេ Beeline សម្រាប់ព័ត៌មាន។

រូបភាពទី 12. រូបថតអេក្រង់ពីទំព័រ "ការហៅទូរស័ព្ទពីផ្ទះទៅកាន់ទីក្រុង និងប្រទេសផ្សេងៗ" បន្ទាប់ពីសំណើ "ស៊ីប" ក្នុងអត្រា "សូមស្វាគមន៍"

ប្រសិនបើអ្នកពិនិត្យមើលតម្លៃ ឧទាហរណ៍សម្រាប់ស៊ីប បន្ទាប់មកជំនួសឱ្យតម្លៃសម្រាប់ស៊ីប លក្ខខណ្ឌទូទៅនៃពន្ធនឹងត្រូវបានចង្អុលបង្ហាញ។ វា​នឹង​មិន​មាន​លក្ខខណ្ឌ​ដាច់​ដោយ​ឡែក​សម្រាប់​ប្រទេស​ស៊ីប។ នៅក្នុងកថាខណ្ឌ "ការហៅទៅកាន់ប្រទេសផ្សេងទៀត" មានតំណខ្ពស់មួយហៅថា "យោងទៅតាមពន្ធសម្រាប់ការហៅទូរស័ព្ទអន្តរជាតិ" ដែលមានអាសយដ្ឋាន៖

http://moskva.beeline.ru/customers/products/mobile/roaming/

ដែលព័ត៌មាននេះមិនមានដូចដែលបានបង្ហាញមុន

វាពិបាកក្នុងការសន្និដ្ឋានថាតើព័ត៌មានត្រូវបានលាក់ដោយចេតនា ឬប្រសិនបើវាជាកំហុសក្នុងការរចនាចំណុចប្រទាក់។ នៅពេលនេះ ខ្ញុំមិនបានទទួលការពន្យល់ល្អណាមួយពីអ្នកតំណាង Beeline ទេ ដូច្នេះខ្ញុំចាត់ទុកថាវាមិនអាចទៅរួចទេក្នុងការប្រៀបធៀបពន្ធគយរបស់ Beeline ក្នុងករណីដែលគ្មានព័ត៌មានផ្លូវការ។

Megafon សម្រាប់ការហៅទូរសព្ទទៅកាន់ប្រទេសផ្សេងៗផ្តល់ជម្រើស "ហៅទៅកាន់ប្រទេសទាំងអស់" សម្រាប់រយៈពេល 30 ថ្ងៃដំបូង ថ្លៃសេវា 60 ?ត្រូវបានគិតថ្លៃ បន្ទាប់មកថ្លៃសេវាប្រចាំថ្ងៃ 2 ? ក្នុងមួយថ្ងៃ។ ការហៅទូរសព្ទទៅប្រទេសអ៊ីតាលី អេស្ប៉ាញ ស៊ីប និងក្រិក មានតម្លៃ ៦? ក្នុងមួយនាទី និងទៅទួរគី 8? ក្នុង​មួយ​នាទី។

ពន្ធគយសម្រាប់ជនចំណាកស្រុក

នៅក្នុងពន្ធគយសម្រាប់ជនចំណាកស្រុក តម្លៃសម្រាប់ប្រទេស CIS និងប្រទេសជិតខាងត្រូវបានពិចារណា។

MTS នៅក្នុងជម្រើស "ការហៅទៅក្រៅប្រទេសដែលអំណោយផល" ផ្តល់នូវការហៅទៅកាន់ CIS (លើកលែងតែ Azerbaijan និង Belarus) ក្នុងតម្លៃ 15 ? ក្នុងមួយនាទី និងទៅ Azerbaijan និង Belarus ក្នុងតម្លៃ 20? ក្នុង​មួយ​នាទី។

Beeline មានលក្ខខណ្ឌពិសេសសម្រាប់តាហ្ស៊ីគីស្ថានក្នុងពន្ធ "ស្វាគមន៍" ។ សម្រាប់ការហៅទៅកាន់លេខ Beeline 1 នាទី - 7?, នាទីបន្ទាប់ 1? សម្រាប់ការហៅទៅកាន់លេខ Beeline នៃប្រទេសអាមេនី កាហ្សាក់ស្ថាន កៀហ្ស៊ីស៊ីស្ថាន និងលេខ Kyivstar នៃអ៊ុយក្រែន - 2.5? ក្នុង​មួយ​នាទី។ សម្រាប់ការហៅទៅកាន់លេខផ្សេងទៀតក្នុងប្រទេស តាជីគីស្ថាន អាមេនី អ៊ុយក្រែន កាហ្សាក់ស្ថាន កៀហ្ស៊ីស៊ីស្ថាន ក៏ដូចជាលេខណាមួយនៅតូមិននីស្ថាន - 7 ? ក្នុង​មួយ​នាទី។ ការហៅទៅ Azerbaijan និង Belarus មានតម្លៃ 13? ក្នុង​មួយ​នាទី។ ទៅលេខ Uzbekistan Beeline - 3? ក្នុងមួយនាទី នៅសល់ ៤? ក្នុង​មួយ​នាទី។

នៅក្នុងជម្រើស "Call all countries" ការហៅពី Megafon ទៅ Azerbaijan និង Belarus មានតម្លៃ 15 ? ក្នុងមួយនាទីទៅអ៊ុយក្រែន - 10? ក្នុងមួយនាទី អាមេនី កាហ្សាក់ស្ថាន និងកៀហ្ស៊ីស៊ីស្ថាន - ៨ ? ក្នុងមួយនាទី នៅតាជីគីស្ថាន និងតូមិននីស្ថាន - 6 ? ក្នុងមួយនាទី ទៅ អ៊ូសបេគីស្ថាន - ៥ ? ក្នុង​មួយ​នាទី។ Megafon ក៏មានជម្រើសពិសេស "Tajikistan +" សម្រាប់ Tajikistan ផងដែរ។ នាទីដំបូងនៃការសន្ទនាមានតម្លៃ 7? រហូតដល់នាទីទី 20 នាទីមានតម្លៃ 1? ហើយចាប់ពីនាទីទី 21 វាមានតម្លៃ 7?

ពន្ធសម្រាប់ពាណិជ្ជករ

អ្នកជំនួញអាចមានតម្រូវការក្នុងការទំនាក់ទំនងជាមួយប្រទេសណាមួយ។ គោលបំណងនៃការត្រួតពិនិត្យនេះគឺដើម្បីប្រៀបធៀបកម្រិតតម្លៃសម្រាប់ពន្ធផ្សេងៗគ្នា ហើយមិនមែនដើម្បីបង្កើតការប្រៀបធៀបតម្លៃពេញលេញសម្រាប់ប្រទេសទាំងអស់នោះទេ ដូច្នេះ 5 ប្រទេសត្រូវបានជ្រើសរើសដែលអ្នកជំនួញអាចហៅបាន។

3. ប្រទេសអាល្លឺម៉ង់

5. ចក្រភពអង់គ្លេស

MTS នៅក្នុងជម្រើស "ការហៅទៅក្រៅប្រទេសដែលអំណោយផល" ផ្តល់ការហៅទៅកាន់ប្រទេសចិនក្នុងតម្លៃ 1.5 ? ក្នុងមួយនាទី US 5 ? ក្នុងមួយនាទី អាល្លឺម៉ង់ និងចក្រភពអង់គ្លេស 10 ? ក្នុងមួយនាទីទៅជប៉ុននៅ 25? ក្នុង​មួយ​នាទី។

ពន្ធ "ស្វាគមន៍" របស់ Beeline ផ្តល់ជូនការហៅទូរស័ព្ទទៅកាន់ប្រទេសចិនចំនួន 2 ? ក្នុង​មួយ​នាទី។

Megafon នៅក្នុងជម្រើស "ហៅប្រទេសទាំងអស់" ផ្តល់ការហៅទៅកាន់ប្រទេសចិនចំនួន 1? ក្នុងមួយនាទី US 4? ក្នុងមួយនាទី អាឡឺម៉ង់នៅ 6? ក្នុងមួយនាទី ចក្រភពអង់គ្លេសនៅ 11 ? ក្នុងមួយនាទីទៅជប៉ុននៅម៉ោង ៩? ក្នុង​មួយ​នាទី។

ទិន្នផល

សម្រាប់គោលដៅទេសចរណ៍ដែលត្រូវបានចាត់ទុកថាជាជម្រើសដែលរកប្រាក់ចំណេញបានច្រើនបំផុតគឺមកពី Megafon "Call all countries" ។ ទិន្នន័យនៅលើ Beeline មិនគ្រប់គ្រាន់ទេ។

នៅក្នុងតំបន់ដែលត្រូវបានគេចាត់ទុកថាសម្រាប់ជនចំណាកស្រុកតម្លៃរបស់ Beeline និង Megafon ប្រកួតប្រជែង MTS គឺថ្លៃបំផុត។

នៅក្នុងតំបន់ដែលត្រូវបានពិចារណាសម្រាប់ពាណិជ្ជករតម្លៃ MTS និង Megafon ប្រកួតប្រជែងមិនមានទិន្នន័យគ្រប់គ្រាន់នៅលើ Beeline ។

រ៉ូមីង

ប្រតិបត្តិករជាច្រើនផ្តល់សេវារ៉ូមីង នៅពេលដែលវាអាចទៅរួចជាមួយស៊ីមកាតរបស់ប្រតិបត្តិកររបស់ពួកគេទៅកាន់បណ្តាញនៃប្រតិបត្តិករផ្សេងទៀត។ មានសេវារ៉ូមីងពីចម្ងាយ និងអន្តរជាតិ។ ការរ៉ូមីងពីចម្ងាយប្រហែលជាត្រូវការជាចាំបាច់ ប្រសិនបើអ្នកជាវកំពុងធ្វើដំណើរតាមរថភ្លើង។ អតិថិជនបែបនេះអាចផ្លាស់ប្តូរទីតាំងនៅលើផែនទីបានយ៉ាងឆាប់រហ័ស ដូច្នេះគាត់មិនអាចទិញស៊ីមកាតក្នុងស្រុកពីប្រតិបត្តិករក្នុងស្រុកសម្រាប់ចំណុចនីមួយៗដែលគាត់ធ្វើដំណើរនោះទេ។

ការរ៉ូមីងអន្តរជាតិជាធម្មតាមានតម្លៃថ្លៃជាងការរ៉ូមីងចម្ងាយឆ្ងាយ។

សម្រាប់ការរ៉ូមីងអន្តរជាតិ MTS ផ្តល់សេវាកម្មសូន្យគ្មានព្រំដែន។ តម្លៃនៃការជាវសម្រាប់សេវានេះគឺ 60 ? ក្នុងមួយថ្ងៃ។ សម្រាប់គោលដៅមួយចំនួន ការហៅចូលអាចឥតគិតថ្លៃសម្រាប់រយៈពេល 10 នាទីដំបូង ប៉ុន្តែបន្ទាប់ពីដែនកំណត់ 200 នាទីក្នុងមួយខែត្រូវបានប្រើប្រាស់អស់ហើយ នាទីចូលនីមួយៗនឹងត្រូវចំណាយ 25? ក្នុង​មួយ​នាទី។

សម្រាប់ប្រទេសក្រិច អាល្លឺម៉ង់ និងទួរគី វានឹងផ្តល់ផលចំណេញកាន់តែច្រើនក្នុងការប្រើប្រាស់សេវាកម្ម Free Travel ។ តម្លៃនៃការជាវគឺ 100? ក្នុងមួយថ្ងៃ។ សេវាកម្មផ្តល់ជូន 60 នាទីក្នុងមួយថ្ងៃសម្រាប់ការហៅចូលនិងចេញទៅកាន់លេខរុស្ស៊ី។

តារាងទី 9. តម្លៃសម្រាប់ "សូន្យគ្មានព្រំដែន" តាមតំបន់ទេសចរណ៍

ភាគច្រើនទំនងជា វានឹងមិនមានការលំបាកសម្រាប់ជនចំណាកស្រុកក្នុងការទទួលបានពន្ធក្នុងស្រុក ដូច្នេះទិសដៅនេះនឹងមិនត្រូវបានគេពិចារណាដាច់ដោយឡែកសម្រាប់ប្រទេស CIS នោះទេ។

វាមានសារៈសំខាន់ណាស់សម្រាប់ពាណិជ្ជករក្នុងការទាក់ទងគ្នាជានិច្ចនៅលើលេខដូចគ្នា ដូច្នេះពួកគេទំនងជាមិនយល់ព្រមក្នុងការផ្លាស់ប្តូរស៊ីមកាតទៅកាន់លេខក្នុងស្រុកនោះទេ។

រូបភាពទី 13. តម្លៃសម្រាប់សូន្យគ្មានព្រំដែនតាមបន្ទាត់អាជីវកម្ម

អាល្លឺម៉ង់

ចក្រភពអង់គ្លេស

ការហៅចូល (១០ នាទីដំបូង) រូប្លិងក្នុងមួយនាទី

ការហៅចូល (ពី 11 នាទី), rubles ក្នុងមួយនាទី

ការហៅចេញទៅកាន់លេខរុស្ស៊ី (1 នាទីនិងចាប់ផ្តើមពី 6 នាទី) rubles ក្នុងមួយនាទី

ការហៅចេញទៅកាន់លេខរុស្ស៊ី (ពី 2 ទៅ 5 នាទី), rubles ក្នុងមួយនាទី

ការហៅចេញទៅកាន់លេខប្រទេសម្ចាស់ផ្ទះ, rubles ក្នុងមួយនាទី

ការ​ហៅ​ចេញ​ទៅ​កាន់​លេខ​នៃ​ប្រទេស​ផ្សេង​ទៀត រូប្លិង​ក្នុង​មួយ​នាទី

សម្រាប់ការរ៉ូមីងអន្តរជាតិ Beeline ផ្តល់សេវា My Planet ។ តម្លៃនៃការភ្ជាប់សេវាគឺ 25 ? សម្រាប់តំបន់ទេសចរណ៍ទាំងអស់ ការហៅចូលមានតម្លៃ 15 ? ក្នុងមួយនាទី ចេញទៅកាន់ប្រទេសណាមួយ និងក្នុងប្រទេសម្ចាស់ផ្ទះ 25 ? ក្នុង​មួយ​នាទី។ តម្លៃដូចគ្នាសម្រាប់តំបន់ជិតៗនៅបរទេស និងតំបន់ដែលបានរៀបរាប់ពីមុនសម្រាប់អាជីវកម្ម លើកលែងតែប្រទេសជប៉ុន សម្រាប់ 19 ចូល? ក្នុងមួយនាទី និងចេញ 49 ក្នុងមួយនាទី។

សម្រាប់ការរ៉ូមីងអន្តរជាតិ Megafon ផ្តល់នូវជម្រើសពីរគឺ "All the World" និង "Around the World"។ "ពិភពលោកទាំងមូល" ផ្តល់ជូន 30 នាទីក្នុងមួយថ្ងៃនៃការហៅចូលដោយឥតគិតថ្លៃដោយគិតថ្លៃប្រចាំខែចំនួន 39 ? នៅក្នុងការគោះ។ "ជុំវិញពិភពលោក" ភ្ជាប់សម្រាប់ 15? ហើយមានតម្លៃជាវប្រចាំថ្ងៃ 9? ការ​ហៅ​ចូល និង​ចេញ​ក្នុង​ទ្វីប​អឺរ៉ុប និង CIS, តួកគី, Abkhazia និង South Ossetia ចំណាយ​អស់ 6 ? ក្នុងមួយនាទីសម្រាប់ប្រទេសជប៉ុន 9? ក្នុងមួយនាទី សម្រាប់សហរដ្ឋអាមេរិក និងចិន ៣៦ ? ក្នុង​មួយ​នាទី។ សម្រាប់ការហៅទៅកាន់ប្រទេសរុស្ស៊ី Megafon ប្រើ Callback ។

ទិន្នផល

ការរ៉ូមីងអន្តរជាតិ មិនដូចតម្លៃពន្ធផ្សេងទៀតទេ អាចមានការហៅចូលដែលបង់ប្រាក់ តម្លៃអាចឡើងដល់ 200 ? ក្នុង​មួយ​នាទី។

ការពិនិត្យមើលទីផ្សារទំនាក់ទំនង VoIP

បន្ថែមពីលើប្រតិបត្តិករកោសិកា មានប្រតិបត្តិករដែលផ្តល់សេវាទូរស័ព្ទ Voice over IP (VoIP) ។ ភាពខុសគ្នាសំខាន់នៃការតភ្ជាប់នេះគឺការប្រើប្រាស់អ៊ីនធឺណិតដើម្បីភ្ជាប់អតិថិជន។ ក្រុមហ៊ុនមួយចំនួនផ្តល់សេវា VoIP ផ្សេងៗ ជាញឹកញាប់ការតភ្ជាប់អតិថិជនពីរ ឬច្រើននាក់នៃក្រុមហ៊ុន VoIP មួយតាមរយៈអ៊ីនធឺណិតគឺមិនគិតថ្លៃទេ។ សេវាកម្មបែបនេះត្រូវបានផ្តល់ដោយផលិតផល Skype, Hangouts, Viber ។

VoIP អាចទំនាក់ទំនងមិនត្រឹមតែតាមអ៊ីនធឺណិតប៉ុណ្ណោះទេ ថែមទាំងតាមបណ្តាញទូរស័ព្ទទៀតផង។ ចំពោះបញ្ហានេះ GSM-VoIP gateways ត្រូវបានប្រើ។ សម្រាប់ម៉ាស៊ីនមេ VoIP អ្នកអាចកំណត់ការកំណត់ថ្លៃដើមតិចបំផុត - ការជ្រើសរើសផ្លូវដោយស្វ័យប្រវត្តិសម្រាប់ការហៅអាស្រ័យលើលេខ។ ម៉ាស៊ីនមេខ្លួនឯងជ្រើសរើសតម្លៃអំណោយផលបំផុតសម្រាប់ការចូលប្រើបណ្តាញ ហើយដូច្នេះតម្លៃនៃការទំនាក់ទំនងធ្លាក់ចុះ។

តម្លៃ VoIP អាចអាស្រ័យលើអត្រាប្តូរប្រាក់ ឬត្រូវបានចង្អុលបង្ហាញជារូបិយប័ណ្ណផ្សេងទៀត សម្រាប់ការប្រៀបធៀប តម្លៃទាំងអស់នឹងត្រូវបានបំប្លែងទៅជារូប្លិងតាមអត្រាប្តូរប្រាក់គិតត្រឹមថ្ងៃទី 26 ខែឧសភា ឆ្នាំ 2015 ដែលបានបង្ហាញនៅលើគេហទំព័ររបស់ធនាគារកណ្តាលនៃសហព័ន្ធរុស្ស៊ី។ អត្រាសម្រាប់កាលបរិច្ឆេទនេះ៖

តារាងទី 10. អត្រាប្តូរប្រាក់គិតត្រឹមថ្ងៃទី 26 ខែ ឧសភា ឆ្នាំ 2015

Skype ផ្តល់ជូនអត្រាការហៅទូរស័ព្ទទៅកាន់លេខទូរសព្ទ Cypriot ដូចខាងក្រោម៖

តារាង 12. តម្លៃ Skype សម្រាប់ការហៅទៅកាន់ប្រទេសស៊ីប

Skype ផ្តល់អត្រាការហៅទូរស័ព្ទទៅកាន់លេខទូរសព្ទទួរគីដូចខាងក្រោម៖

តារាង 13. តម្លៃ Skype សម្រាប់ការហៅទៅកាន់ប្រទេសទួរគី

Skype ផ្តល់ជូនអត្រាការហៅទូរសព្ទ និងទូរស័ព្ទលើតុរបស់សហរដ្ឋអាមេរិកដូចខាងក្រោម៖

តារាង 14. តម្លៃ Skype សម្រាប់ការហៅទៅកាន់សហរដ្ឋអាមេរិក

Skype ផ្តល់ជូនអត្រាការហៅទូរស័ព្ទទៅកាន់លេខទូរសព្ទនៅប្រទេសជប៉ុនដូចខាងក្រោម៖

តារាង 15. តម្លៃ Skype សម្រាប់ការហៅទៅកាន់ប្រទេសជប៉ុន

កម្មវិធី Skypeផ្តល់ជូនអត្រាការហៅទូរសព្ទ និងទូរស័ព្ទលើតុក្នុងប្រទេសចិនដូចខាងក្រោម៖

តារាងទី 16. តម្លៃ Skype សម្រាប់ការហៅទៅកាន់ប្រទេសចិន

យោងតាមពន្ធដែលបានពិចារណាសម្រាប់ Skype យើងអាចសន្និដ្ឋានថាពួកគេអាចទទួលបានផលចំណេញច្រើនជាងពន្ធស្រដៀងគ្នាសម្រាប់មេដឹកនាំទាំងបីក្នុងការទំនាក់ទំនងតាមទូរស័ព្ទ។

Viber

Viber Out ផ្តល់ជូនអត្រាការប្រាក់ដូចខាងក្រោម៖

តារាង 17. Viber Out តម្លៃ

ម៉ាស៊ីនមេ VoIP អាចត្រូវបានដំឡើងនៅលើកុំព្យូទ័រធម្មតា ដូច្នេះដំណោះស្រាយ VoIP ត្រូវបានប្រើជាញឹកញាប់នៅក្នុងក្រុមហ៊ុន ដើម្បីទំនាក់ទំនងជាមួយអតិថិជន ឬសម្រាប់ការទំនាក់ទំនងតាមអ៊ីនធឺណេត។ ការតភ្ជាប់នេះអាចត្រូវបានគ្រប់គ្រងដោយអ្នកគ្រប់គ្រងប្រព័ន្ធ។ គាត់អាចកំណត់សុវត្ថិភាពនៃការទំនាក់ទំនង និងកត់ត្រាការសន្ទនា។ ម៉ាស៊ីនមេអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធជាមួយ DISA ដូច្នេះការហៅអតិថិជនអាចបញ្ចូលពាក្យបញ្ជានៅក្នុងរបៀប DTMF ដែល PBX និម្មិតនឹងទទួលយក។ អ្នកក៏អាចកំណត់រចនាសម្ព័ន្ធច្រកផ្លូវសម្រាប់ម៉ាស៊ីនមេបែបនេះ ដែលនឹងអនុញ្ញាតឱ្យអ្នកហៅ និងទទួលសញ្ញាកោសិកា។

ទិន្នផល

ការប្រើប្រាស់ VoIP អាចកាត់បន្ថយការចំណាយលើការទំនាក់ទំនង ជាពិសេសកន្លែងដែលមានអ៊ីនធឺណិតឥតគិតថ្លៃ និងមានស្ថេរភាព។ ជាមួយនឹង VoIP អ្នកមិនចាំបាច់ព្រួយបារម្ភអំពីការរ៉ូមីងទេ។ ពន្ធសម្រាប់ VoIP មិនស្មុគស្មាញដូចប្រតិបត្តិករកោសិកាទេ។

ទិដ្ឋភាពទូទៅនៃការហៅត្រឡប់មកវិញតាមទូរស័ព្ទ

នៅក្នុងការអនុវត្ត ការប្រាស្រ័យទាក់ទងតាមអ៊ីនធឺណិតមានតំបន់គ្របដណ្តប់មានកំណត់ ហើយសេវាអ៊ីនធឺណិតខ្លួនឯងត្រូវចំណាយប្រាក់។ ទន្ទឹមនឹងនេះតម្លៃ VoIP នៅតែទាក់ទាញ។

ប្រសិនបើមានការតភ្ជាប់តាមអ៊ីនធឺណិត ប៉ុន្តែវាមិនស្ថិតស្ថេរ នោះសេវាកម្ម Callback មកជួយសង្គ្រោះ។ លេខដែលអ្នកជាវចង់ហៅទៅត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេ VoIP ហើយម៉ាស៊ីនមេបានហៅអ្នកជាវវិញរួចហើយតាមរយៈឆានែលកោសិកា បន្ទាប់ពីនោះវាចាប់ផ្តើមហៅទៅកាន់អតិថិជនផ្សេងទៀត ហើយភ្ជាប់អ្នកជាវទាំងពីរនេះ។ ប្រសិនបើមិនអាចប្រើប្រាស់អ៊ីនធឺណិតបានទេ អ្នកអាចផ្ញើសារទៅកាន់លេខរបស់ម៉ាស៊ីនមេ VoIP ជាមួយនឹងលេខអ្នកជាវ "B" ដែលត្រូវបានហៅដោយអ្នកជាវ "A" ។ វាក៏មានស៊ីមកាតដែលមានប៉ារ៉ាម៉ែត្រចាំបាច់សម្រាប់ការហៅទូរស័ព្ទត្រឡប់មកវិញ។ ប្រតិបត្តិករទាំងនេះសន្សំប្រាក់ដោយប្រើ VoIP ដូច្នេះអត្រារបស់ពួកគេគឺថោកជាង។

សេវាកម្មបែបនេះត្រូវបានផ្តល់ដោយ MTS ។ លេខកូដ *137* ត្រូវបានបន្ថែមទៅលេខរបស់អ្នកជាវ ហើយ # នៅចុងបញ្ចប់ បន្ទាប់ពីផ្ញើសំណើនោះ មានការហៅចូល ប្រសិនបើអ្នកឆ្លើយវា ការតភ្ជាប់ជាមួយអតិថិជនដែលបានផ្ញើក្នុងសំណើនឹងចាប់ផ្តើម។ តម្លៃនៃការហៅត្រឡប់មកវិញអាស្រ័យលើប្រទេសនៃលំនៅដ្ឋានរបស់អ្នកជាវ។

Megafon ក៏ផ្តល់សេវាកម្មបែបនេះផងដែរ៖ ការហៅត្រឡប់មកវិញអាចកើតឡើងក្នុងអំឡុងពេលហៅទូរសព្ទធម្មតា ប្រសិនបើសេវាកម្ម "ជុំវិញពិភពលោក" ត្រូវបានធ្វើឱ្យសកម្ម។

មានវិធីមួយផ្សេងទៀតដើម្បីផ្ទេរចំនួនអ្នកជាវ "B" ពីអ្នកជាវ "A" ទៅម៉ាស៊ីនមេ - ដោយប្រើសញ្ញា DTMF ។ វិធីសាស្រ្តនេះគឺល្អព្រោះទូរស័ព្ទទំនើបណាមួយអាចបង្កើតសញ្ញា DTMF ហើយការហៅចូលគឺមិនគិតថ្លៃសម្រាប់ប្រតិបត្តិករជាច្រើន។

ដោយសារទូរស័ព្ទណាមួយដែលមានប្រព័ន្ធប្រតិបត្តិការ Android អាចបង្កើតសញ្ញា DTMF វិធីសាស្ត្រនេះគឺអាចប្រើប្រាស់បានច្រើនបំផុត វាទាមទារការតភ្ជាប់អប្បបរមានៃសេវាកម្មបន្ថែម ហើយមិនត្រូវការស៊ីមកាតទេ។ វាគឺជាវិធីសាស្រ្តនេះដែលម្ចាស់ម៉ាស៊ីនមេ VoIP ផ្ទាល់របស់ពួកគេអាចប្រើដើម្បីភ្ជាប់អតិថិជន។

ការវិភាគនៃកម្មវិធីដែលមុខងាររបស់វាអាចត្រូវបានប្រើដើម្បីជួយសម្រួលដល់ការប្រើប្រាស់មុខងារ Callback

ការអនុវត្តផ្ទាល់កម្មវិធីសម្រាប់ DTMF Callback ដោយគ្មានឯកសារយោងទៅកាន់ប្រតិបត្តិករគឺពិបាកក្នុងការស្វែងរក។

មានការអនុវត្តមុខងារដែលអាចមានប្រយោជន៍នៅពេលប្រើ DTMF Callback។

ការអនុវត្តមួយក្នុងចំណោមការអនុវត្តទាំងនេះត្រូវបានគេហៅថាជាបុព្វបទ។ កម្មវិធីទាំងនេះចាប់យកការហៅចូល ឬចេញ ហើយបន្ថែមអ្វីដែលគេហៅថាបុព្វបទ ឬបច្ច័យទៅវា ពោលគឺពួកគេបំពេញលេខទូរស័ព្ទមុន ឬក្រោយលេខ លេខប្រភេទនេះត្រូវបានទទួល៖ បុព្វបទ xxxxxxxxx បច្ច័យ ដែល x ជានិមិត្តសញ្ញាណាមួយ។ នៃលេខ។

ភារកិច្ចនៃកម្មវិធីទាំងនេះនៅក្នុងការអនុវត្ត Callback នឹងបន្ថែមសញ្ញា DTMF បន្ទាប់ពីព្រឹត្តិការណ៍ជាក់លាក់មួយ។

បុព្វបទ

ជិតបំផុតក្នុងការដោះស្រាយបញ្ហានេះគឺបុព្វបទពី 253° ខាងក្រោម។ កម្មវិធីនេះមានច្បាប់ដែលអ្នកអាចកំណត់រចនាសម្ព័ន្ធ៖

គ. កាលវិភាគការងាររបស់កម្មវិធី

ឃ. លេខដែលនឹងត្រូវបានកត់ត្រាក្នុងកំណត់ហេតុហៅទូរសព្ទ

អ៊ី លេខដែលច្បាប់នឹងដំណើរការ

ដូចខាងក្រោមពីចំណុចប្រទាក់កម្មវិធី ច្បាប់អាចត្រូវបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ការហៅចូល និងចេញ។ នោះគឺកម្មវិធីគួរតែបន្ថែមលេខនៅពេលដែលការហៅចូលមកដល់។ តាមទ្រឹស្តី ប្រសិនបើអ្នកផ្ញើបច្ច័យ “,” សម្រាប់ការផ្អាក ឬ “;” ដើម្បីរង់ចាំសំឡេងចុច អ្នកអាចផ្ញើលេខ DISA ។

រូបភាពទី 14. រូបថតអេក្រង់នៃបុព្វបទ " ប៉ុន្តែ

សម្រាប់ការហៅចេញ កម្មវិធីនេះពិតជាបន្ថែមបុព្វបទ និងបច្ច័យ ប៉ុន្តែសម្រាប់ការហៅចូល ផ្ទុយពីច្បាប់ដែលបានកំណត់ វាមិនបន្ថែមអ្វីនោះទេ។ នោះគឺនៅក្នុងការអនុវត្តវាមិនអាចប្រើបានសម្រាប់ការទំនាក់ទំនង DTMF Callback ទេ ប៉ុន្តែវាអាចត្រូវបានប្រើដើម្បីអនុវត្ត Callback ពី MTS ។

មានវិធីមួយដើម្បីវាយតួអក្សរជាក់លាក់ ឬក្រុមតួអក្សរនៅលើក្តារចុច។ ភាគច្រើនជាញឹកញាប់កម្មវិធីដែលមានមុខងារបែបនេះត្រូវបានប្រើដើម្បីពង្រីកមុខងាររបស់ក្តារចុច ឬចំណុចប្រទាក់គ្រប់គ្រងប្រព័ន្ធប្រតិបត្តិការ Android ។ ដូច្នេះថាអតិថិជនមិនបញ្ចូលលេខទាំងមូលពីអង្គចងចាំទេ នៅពេលដែលម៉ាស៊ីនមេ Callback ហៅគាត់មកវិញ គាត់អាចប្រើការត្រាប់តាមនៃការចុចលេខ។ ក្នុងករណីនេះ ទូរសព្ទនឹងបញ្ជូនសញ្ញា DTMF ដូចជាអ្នកប្រើប្រាស់បានបញ្ចូលវាដោយខ្លួនឯង។ មានកម្មវិធីជាច្រើនដែលមានមុខងារនេះ។

ក្តារចុចហ្គេម

ដើម្បីសាកល្បងលទ្ធភាពនេះ Gamekeyboard ពី Locnet ត្រូវបានប្រើប្រាស់។ សិទ្ធិជា Root ត្រូវបានទាមទារដើម្បីប្រើកម្មវិធី។ កម្មវិធីនេះមានម៉ាក្រូដែលអ្នកអាចសរសេរថាតួអក្សរណានឹងត្រូវបានបញ្ចូលជាមួយនឹងចន្លោះពេលណាមួយ។ អ្នកអាចប្ដូរទំហំ និងទីតាំងនៅលើអេក្រង់នៃប៊ូតុងនិម្មិតដែលនឹងធ្វើឱ្យម៉ាក្រូសកម្ម។ វាពិតជាលំបាកណាស់ក្នុងការបង្កើតម៉ាក្រូសម្រាប់កម្មវិធីនេះពីទូរស័ព្ទ ដូច្នេះវិសាលភាពរបស់វាត្រូវបានកំណត់ចំពោះចំនួនតូចនៃលេខដែលចូលចិត្ត។ កម្មវិធីនេះគាំទ្រទម្រង់ ដូច្នេះវាអាចបង្កើតកម្មវិធីតាមទ្រឹស្តីដែលនឹងបង្កើតម៉ាក្រូសម្រាប់លេខដែលបានចុច ហើយភ្ជាប់ជាមួយប៊ូតុងមួយ។ ដំណោះ​ស្រាយ​នេះ​នឹង​អនុញ្ញាត​ឱ្យ​អ្នក​ជាវ​មិន​រក្សា​ទុក​លេខ​របស់​អ្នក​ជាវ​ក្នុង​អង្គ​ចងចាំ ហើយ​មិន​ឱ្យ​ចុច​លេខ​ទាំង​មូល​ឡើយ។ ទោះយ៉ាងណាក៏ដោយ សកម្មភាពបន្ថែមពីអ្នកប្រើប្រាស់នៅតែត្រូវបានទាមទារ។

សិទ្ធិជា Root - សិទ្ធិចូលប្រើមុខងារទាំងអស់នៃប្រព័ន្ធយូនីក។ ដោយសារប្រព័ន្ធប្រតិបត្តិការ Android គឺជាប្រព័ន្ធប្រតិបត្តិការដូច UNIX សិទ្ធិជា root ក៏ត្រូវបានផ្តល់នៅក្នុងវាផងដែរ ទោះជាយ៉ាងណាក៏ដោយ ក្រុមហ៊ុនផលិតទូរស័ព្ទតែងតែដាក់កម្រិតលើការចូលប្រើពួកវា។ ក្រុមហ៊ុនផលិតអាចធ្វើឱ្យស្មុគស្មាញដល់ការទទួលបានសិទ្ធិជា root បង្កើតការហាមឃាត់លើពន្លឺ។ ក្រុមហ៊ុនផលិតអាចផ្តល់នូវឧបករណ៍សម្រាប់ការទទួលបានសិទ្ធិជា root ប៉ុន្តែជាមួយនឹងការបដិសេធនៃការធានាដោយអ្នកប្រើប្រាស់ដែលបានទទួលសិទ្ធិជា root ។ ទោះបីជាវាកើតឡើងក៏ដោយ មធ្យោបាយតែមួយគត់ដើម្បីអនុវត្តមុខងារមួយចំនួនគឺត្រូវមានសិទ្ធិជា root ។

ទិន្នផល

ដំណោះស្រាយភាគច្រើនសម្រាប់ DTMF Callback ត្រូវបានភ្ជាប់ទៅនឹងការប្រើប្រាស់ប្រតិបត្តិករជាក់លាក់មួយ។ ខណៈពេលដែលមានឧបករណ៍សូហ្វវែរដែលធ្វើឱ្យវាងាយស្រួលប្រើ DTMF Callback មិនមានដំណោះស្រាយទូលំទូលាយដែលដោះស្រាយបញ្ហានេះជាពិសេសនោះទេ។ វាមានអត្ថប្រយោជន៍សម្រាប់ម្ចាស់ម៉ាស៊ីនមេរបស់ពួកគេក្នុងការផ្តល់ការទំនាក់ទំនងតាម VoIP ដើម្បីប្រើប្រាស់វិធីសាស្ត្រ DTMF ។

ផ្នែកបច្ចេកវិទ្យា

ការវិភាគឧបករណ៍អភិវឌ្ឍន៍សម្រាប់ Android

ភាសាសំខាន់សម្រាប់ការសរសេរកម្មវិធីផ្ទាល់ខ្លួនសម្រាប់ Android គឺ Java ។ ចំណុចប្រទាក់សរសេរកម្មវិធី (API) សម្រាប់ធ្វើការជាមួយមុខងារ Android ពាក់ព័ន្ធនឹងការប្រើប្រាស់ Java ។ ដើម្បី​បង្កើត​កម្មវិធី​ដែល​សរសេរ​ក្នុង Java សម្រាប់ Android សូម​ប្រើ Build Tools ពី Android Software Sevelopment Kit (SDK)។ មានវិធីសរសេរកម្មវិធីក្នុង C/C++ ដើម្បីធ្វើឱ្យកម្មវិធីដំណើរការលឿនជាងមុន។ សម្រាប់ការនេះ កញ្ចប់អភិវឌ្ឍន៍ដើមត្រូវបានប្រើប្រាស់។ មានដំណោះស្រាយអភិវឌ្ឍន៍ C# ដែលហៅថា Xamarin ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីឆ្លងវេទិកា។ សម្រាប់ការអភិវឌ្ឍន៍ Python នៅលើប្រព័ន្ធប្រតិបត្តិការ Android អ្នកអាចប្រើដំណោះស្រាយមួយក្នុងចំណោមដំណោះស្រាយជាច្រើនដែលមានរាយក្នុងតារាង៖

តារាងទី 18. ការប្រៀបធៀបការអនុវត្ត python សម្រាប់ Android

Python សម្រាប់ Android

ស្គ្រីប Android

Python នៅលើបន្ទះឈីប

ក្របខ័ណ្ឌ kivy អនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីឆ្លងវេទិកា។ វាអាចត្រូវបានភ្ជាប់ជាមួយ python សម្រាប់ Android ។ បន្ទាប់មកវាក្លាយជាអាចធ្វើទៅបានដើម្បីសរសេរកម្មវិធីឆ្លងវេទិកាដែលនឹងដំណើរការនៅលើប្រព័ន្ធប្រតិបត្តិការ Android ។ វាក៏មាន wrapper សម្រាប់ហៅ Java classes ពី Android API ដែលហៅថា PyJNIus ផងដែរ។

ដំណោះស្រាយដូចជា kivy ឬ Xamarin មានគុណសម្បត្តិប្រសិនបើកម្មវិធីត្រូវបានបង្កើតឡើងមិនត្រឹមតែសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ប៉ុណ្ណោះទេ ប៉ុន្តែសម្រាប់វេទិកាផ្សេងទៀតផងដែរ។ ទោះយ៉ាងណាក៏ដោយ នៅពេលប្រើមុខងារជាក់លាក់របស់ Android អ្នកត្រូវតែប្រើ Android API ។ នេះមិនផ្តល់អត្ថប្រយោជន៍សម្រាប់កិច្ចការនោះទេ ដោយសារ Android មានលក្ខណៈពិសេសផ្ទាល់ខ្លួនជាមួយនឹងប្រតិបត្តិការមុខងារទូរស័ព្ទ។

គ្រឿងបរិក្ខារសម្រាប់ការអភិវឌ្ឍន៍ប្រព័ន្ធប្រតិបត្តិការ Android - ឧបករណ៍ SDK

កញ្ចប់ឧបករណ៍អភិវឌ្ឍន៍ Android សំខាន់ត្រូវបានរួមបញ្ចូលនៅក្នុងកញ្ចប់ឧបករណ៍ SDK ។ កញ្ចប់នេះរួមបញ្ចូលឧបករណ៍សម្រាប់ធ្វើការជាមួយឧបករណ៍និម្មិត។ កម្មវិធីគ្រប់គ្រងឧបករណ៍និម្មិត Android (AVD) ត្រូវបានរចនាឡើងដើម្បីដំណើរការ និងកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាម។ ដើម្បីបង្កើតកម្មវិធីត្រាប់តាម រូបភាពប្រព័ន្ធត្រូវបានប្រើប្រាស់។ រូបភាពបែបនេះអាចទាញយកបាននៅក្នុងចំណុចប្រទាក់ក្រាហ្វិក ឬកុងសូលនៃកម្មវិធី Android SDK Manager ។ នៅក្នុងចំណុចប្រទាក់ Android SDK Manager សម្រាប់កំណែមួយរបស់ Android អ្នកអាចជ្រើសរើសរូបភាពជាច្រើនដែលនឹងត្រាប់តាមឧបករណ៍ផ្សេងៗ។

រូបភាពទី 15. រូបថតអេក្រង់របស់ Android SDK Manager GUI

ឧបករណ៍សំខាន់មួយគឺ Android Debug Bridge (adb) ដែលជាកម្មវិធីដែលត្រូវបានរចនាឡើងសម្រាប់បំបាត់កំហុសឧបករណ៍ Android ។ Adb ត្រូវបានដំណើរការពីបន្ទាត់ពាក្យបញ្ជា និងគ្រប់គ្រងតាមរយៈចំណុចប្រទាក់កុងសូល។ Adb ដំណើរការជាមួយឧបករណ៍ផ្សេងៗដែលភ្ជាប់ទៅកុំព្យូទ័រ៖

ឧបករណ៍ដែលបានភ្ជាប់តាមរយៈ USB

ឧបករណ៍ភ្ជាប់ Wi-Fi

ឧបករណ៍ត្រាប់តាម

adb អនុញ្ញាត៖

ដំឡើង ឬលុបកម្មវិធីចេញពីឧបករណ៍

ធ្វើការជាមួយសែលពាក្យបញ្ជារបស់ឧបករណ៍

ធ្វើការជាមួយអ្នកគ្រប់គ្រងកញ្ចប់

បើកដំណើរការចេតនា

ធ្វើការជាមួយ LogCat

SDK រួមបញ្ចូលនូវឧបករណ៍ដ៏ធំមួយដែលត្រូវបានដាក់បញ្ចូលទៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ ឧទាហរណ៍ ឧបករណ៍ Build ត្រូវបានរួមបញ្ចូលនៅក្នុង Eclipse ឬ Android Studio ។

បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នាប្រព័ន្ធប្រតិបត្តិការ Android ស្ទូឌីយោ

នៅពេលនេះ បរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នាជាផ្លូវការ (IDE) សម្រាប់ Android គឺ Android Studio ។ IDE នេះគឺផ្អែកលើ IntelliJ IDEA ដោយ JetBrains ហើយរួមបញ្ចូលនូវមុខងារមួយចំនួន៖

· ស្គ្រីប Gradle ដើម្បីបង្កើត apk

បង្កើតវ៉ារ្យ៉ង់និងបង្កើត apk ជាច្រើន។

គំរូកូដ

កម្មវិធីនិពន្ធស្រទាប់ (ប្លង់)

ការចុះហត្ថលេខាលើពាក្យសុំ

ជំនួយដែលភ្ជាប់មកជាមួយសម្រាប់ Google Cloud Platform និងសមត្ថភាពក្នុងការរួមបញ្ចូល Google Cloud Messaging និង App Engine

Android Studio អនុញ្ញាតឱ្យអ្នកដំឡើងកម្មវិធីដែលបង្កើតស្របគ្នានៅលើឧបករណ៍ជាច្រើនដែលភ្ជាប់តាមរយៈ adb ។

Android Studio គាំទ្រប្រព័ន្ធគ្រប់គ្រងកំណែ។

កម្មវិធីកែកូដប្រភពនៅក្នុង Android Studio មានមុខងារមួយចំនួនដែលធ្វើឲ្យការអភិវឌ្ឍន៍កាន់តែងាយស្រួល៖

ការបញ្ចប់ពាក្យ

ជំនួយសម្រាប់កំហុសនៅក្នុងកូដ

ការបន្លិចវាក្យសម្ព័ន្ធសម្រាប់ឯកសារ java និង xml

នាំចូលដោយស្វ័យប្រវត្តិពីបណ្ណាល័យ Android ប្រសិនបើថ្នាក់ពីវាត្រូវបានប្រើ

ធ្វើឱ្យអថេរពណ៌ប្រផេះដែលមិនត្រូវបានប្រើ

បន្ទាត់មតិយោបល់នៃកូដ

លោតតាមឯកសារផ្សេងៗគ្នានៃគម្រោងក្នុងការស្វែងរកពាក្យដែលបានជ្រើសរើស

Android Studio គឺជាឧបករណ៍ដ៏មានឥទ្ធិពលដែលត្រូវបានណែនាំសម្រាប់ការអភិវឌ្ឍន៍ Android ដូច្នេះការសម្រេចចិត្តត្រូវបានធ្វើឡើងដើម្បីប្រើវាក្នុងការអភិវឌ្ឍន៍។

ការហៅទូរស័ព្ទទៅការសរសេរកម្មវិធី Android

ទិដ្ឋភាពទូទៅនៃភាសាសរសេរកម្មវិធី Python

Python គឺជាភាសាកម្រិតខ្ពស់ដែលរួមបញ្ចូលគ្នានូវគំរូនៃការសរសេរកម្មវិធីជាច្រើនដូចជា៖

·កម្មវិធីតម្រង់ទិសវត្ថុ។ អ្វីគ្រប់យ៉ាងនៅក្នុង python គឺជាវត្ថុមួយ៖ ខ្សែអក្សរ ថ្នាក់ លេខ ។ល។ ឧទាហរណ៍ ប្រសិនបើយើងយកលេខ "1" ហើយបន្ថែមលេខ "2" ទៅវា៖

បន្ទាប់មកវិធីសាស្ត្រ __add__ នឹងត្រូវបានហៅយ៉ាងពិតប្រាកដនៅលើវត្ថុ 1 ដែលនឹងទទួលបានប្រភេទចំនួនគត់ ដូច្នេះធាតុខាងក្រោមនឹងផ្តល់លទ្ធផលដូចគ្នា៖

· ការវាយអក្សរថាមវន្ត។ ប្រភេទត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិកំឡុងពេលដំណើរការកម្មវិធី។ អត្ថប្រយោជន៍នៃការវាយអក្សរប្រភេទនេះគឺភាពងាយស្រួលនៃការសរសេរកម្មវិធី និងការអភិវឌ្ឍន៍យ៉ាងឆាប់រហ័សនៃវិធីសាស្ត្រនេះដោយអ្នកសរសេរកម្មវិធី។ នៅក្នុង python អ្នកអាចបញ្ជាក់ប្រភេទដោយខ្លួនឯង។ ដោយប្រើមុខងារ "ប្រភេទ" អ្នកអាចរកឃើញប្រភេទនៃវត្ថុមួយ។ ដោយមានជំនួយពីមុខងារ "int" និង "float" អ្នកអាចផ្លាស់ប្តូរប្រភេទ។ ដូច្នេះអ្នកអាចតំណាងឱ្យលេខ 1 ជាខ្សែអក្សរដែលមានតម្លៃ 1 ឬជាលេខចំណុចអណ្តែត។ ឧទាហរណ៍៖

>>> b = str(1)

>>> គ = អណ្តែត(១)

ប្រសិនបើអ្នកពិនិត្យមើលប្រភេទនៃអថេរនោះ "a" នឹងមាន "int", "b" នឹងមាន "str" ​​ហើយ "c" នឹងមាន "float" ។

>>> ប្រភេទបោះពុម្ព (ក)

>>> ប្រភេទបោះពុម្ព (ខ)

>>> ប្រភេទបោះពុម្ព (គ)

ការវាយអក្សរខ្លាំង។ Python ត្រូវបានគេសំដៅជាទូទៅថាជាភាសាវត្ថុដែលបានវាយយ៉ាងខ្លាំង។

·កម្មវិធីមុខងារ។ នៅក្នុង python អ្នកអាចប្រើ recursions ការវាយតម្លៃខ្ជិល និងមុខងារលំដាប់ខ្ពស់ជាង

· ការសរសេរកម្មវិធីចាំបាច់។ Python គាំទ្រវិធីសាស្ត្រសរសេរកម្មវិធីតាមនីតិវិធី ក្នុង python អ្នកអាចប្រើម៉ូឌុល។

Python ត្រូវ​បាន​គេ​ចាត់​ទុក​ថា​ជា​ភាសា​សាមញ្ញ​គួរ​សម​និង​ជា​ភាសា​មហាវិទ្យាល័យ​ពេញ​និយម​បំផុត​នៅ​ក្នុង​សហរដ្ឋ​អាមេរិក។

កូដ Python ត្រូវបានប្រតិបត្តិតាមបន្ទាត់មួយ ដូច្នេះជារឿយៗកំហុសនៅក្នុងកូដអាចត្រូវបានគេកត់សម្គាល់ឃើញតែបន្ទាប់ពីប្រតិបត្តិបន្ទាត់នេះប៉ុណ្ណោះ។ កម្មវិធីដែលបង្កើតដោយ python សម្រាប់ android ត្រូវការពេលយូរដើម្បីចាប់ផ្តើម។

ដើម្បីដំណើរការកម្មវិធីបែបនេះ មធ្យោបាយបច្ចេកទេសត្រូវតែជាឧបករណ៍ទំនាក់ទំនងដែលមានលក្ខណៈដូចខាងក្រោម៖

· ឧបករណ៍ត្រូវតែមានអង្គចងចាំឥតគិតថ្លៃ 10 MB នៅក្នុងអង្គចងចាំខាងក្នុង ដើម្បីដំឡើងកម្មវិធី និងរក្សាទុកទិន្នន័យរបស់វា។

ឧបករណ៍ត្រូវតែមានកម្មវិធីដូចខាងក្រោមៈ

ក. ប្រព័ន្ធប្រតិបត្តិការ Android 2.2 និងខ្ពស់ជាងនេះ។

ខ. OpenGL ES 2.0

តម្រូវការសម្រាប់អង្គចងចាំខាងក្នុងគឺដោយសារតែការពិតដែលថាកម្មវិធីដែលបានដំឡើងនឹងមាន python សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android និង kivy ។ Python សម្រាប់ Android ទាមទារ OpenGL ES 2.0 ដែលមាននៅក្នុង Android តាំងពីកំណែ 2.2។

ទិដ្ឋភាពទូទៅនៃភាសាសរសេរកម្មវិធីចាវ៉ា

Java គឺជាភាសាសរសេរកម្មវិធីតម្រង់ទិសវត្ថុ។ ដោយមានជំនួយពីអ្នកចងក្រង កូដប្រភព Java ត្រូវបានបំប្លែងទៅជាកូដបៃដែលមានសំណុំនៃការណែនាំសម្រាប់ម៉ាស៊ីន Java ។ វិធីសាស្រ្តនេះផ្តល់នូវភាពឯករាជ្យនៃវេទិកា។ នៅក្នុងករណីនៃការអភិវឌ្ឍន៍ Android Java, Dalvik គឺជាម៉ាស៊ីន។ ការប្រើប្រាស់ម៉ាស៊ីនបែបនេះអាចកាត់បន្ថយផលិតភាពយ៉ាងច្រើន។

គោលគំនិតនៃ Java ទាក់ទងនឹងការតំរង់ទិសវត្ថុគឺស្រដៀងទៅនឹង python៖ “Java មាន superclass Object ហើយ class ទាំងអស់គឺជា subclass របស់វា។ ដូច្នេះ អថេរ​យោង​នៃ​វត្ថុ​ថ្នាក់​អាច​យោង​ទៅ​វត្ថុ​នៃ​ថ្នាក់​ផ្សេង​ទៀត ។

Java មានប្រព័ន្ធគ្រប់គ្រងការចូលប្រើដែលអាចបត់បែនបាន ដែលត្រូវបានកំណត់ដោយអ្នកកែប្រែថ្នាក់ឯកជន សាធារណៈ ការពារ ឬអវត្តមាននៃអ្នកកែប្រែ៖

តារាងទី 19. Modifiers and Access in Java

ការអភិវឌ្ឍន៍ចំណុចប្រទាក់សម្រាប់ការប្រើប្រាស់សាមញ្ញនៃមុខងារទូរស័ព្ទហៅ​មកវិញ

ចំណុចប្រទាក់សាមញ្ញបំផុតសម្រាប់អ្នកប្រើប្រាស់គឺជាចំណុចប្រទាក់ស្តង់ដារនៃប្រព័ន្ធរបស់គាត់។ ក្បួនដោះស្រាយការហៅទូរសព្ទនៅពេលប្រើមុខងារ Callback មិនគួរខុសពីក្បួនដោះស្រាយការហៅទូរសព្ទធម្មតាទេ។

ចំណុចប្រទាក់នៃកម្មវិធីបែបនេះគួរតែជួយអនុវត្តមុខងារដូចខាងក្រោមៈ

1. ហៅត្រឡប់មកវិញ

o ការបើកដំណើរការកម្មវិធីនៅពេលចាប់ផ្តើមការហៅចេញពីសៀវភៅទំនាក់ទំនង (ទំនាក់ទំនង)

o ចាប់ផ្តើមការហៅទៅកាន់ម៉ាស៊ីនមេទូរស័ព្ទ

o ការទទួលការហៅចេញពីម៉ាស៊ីនមេទូរស័ព្ទ

o កំណត់ថាតំណភ្ជាប់ត្រូវបានបង្កើតឡើង

o ការវិភាគនៃសញ្ញា DTMF ពីម៉ាស៊ីនមេ

o ការបញ្ជូនសញ្ញា DTMF អំឡុងពេលហៅទូរសព្ទ

2. ធ្វើការជាមួយប្រវត្តិសាស្ត្រ

o សមត្ថភាពក្នុងការលុបព័ត៌មានចេញពីកំណត់ហេតុប្រព័ន្ធប្រវត្តិការហៅទូរសព្ទ

o សមត្ថភាពក្នុងការបន្ថែមព័ត៌មានទៅក្នុងកំណត់ហេតុប្រវត្តិហៅប្រព័ន្ធ

3. ការកំណត់

o បើក/បិទទម្រង់

o សមត្ថភាពក្នុងការជ្រើសរើសទម្រង់

o សមត្ថភាពក្នុងការកំណត់ទម្រង់ផ្ទាល់ខ្លួន

o សមត្ថភាពក្នុងការបន្ថែមទម្រង់

o សមត្ថភាពក្នុងការលុបប្រវត្តិរូប

4. ប្រវត្តិរូប

o សមត្ថភាពក្នុងការផ្លាស់ប្តូរលេខម៉ាស៊ីនមេ

o សមត្ថភាពក្នុងការកំណត់បញ្ជីសនៃលេខម៉ាស៊ីនមេ

o សមត្ថភាពក្នុងការបញ្ជាក់ពេលវេលាដើម្បីរង់ចាំការហៅត្រឡប់មកវិញពីម៉ាស៊ីនមេ

o សមត្ថភាពក្នុងការបញ្ជាក់ចន្លោះពេលរវាងសញ្ញា DTMF ដែលបានផ្ញើ

ក្បួនដោះស្រាយកម្មវិធីដែលមានមុខងារបែបនេះមានដូចខាងក្រោម៖

អ្នកប្រើប្រាស់បើកកម្មវិធីជាលើកដំបូង ហើយបង្កើតកម្រងព័ត៌មាន។ នៅក្នុងប្រវត្តិរូប អ្នកប្រើប្រាស់បញ្ជាក់លេខម៉ាស៊ីនមេទូរសព្ទ។ អ្នកប្រើប្រាស់ចូលទៅក្នុងបញ្ជីស លេខទាំងនោះដែលម៉ាស៊ីនមេទូរស័ព្ទនឹងហៅគាត់មកវិញ។ អ្នកប្រើប្រាស់បញ្ជាក់ពេលវេលារង់ចាំនៅក្នុងការកំណត់។ ប្រសិនបើមិនមានការហៅត្រឡប់ពីម៉ាស៊ីនមេទេ អ្នកប្រើប្រាស់នឹងអាចបន្តប្រើប្រាស់ទូរស័ព្ទដោយមិនបិទកម្មវិធីដោយដៃ។

បន្ទាប់ពីដំឡើងកម្មវិធី អ្នកប្រើប្រាស់អាចទូរស័ព្ទទៅអ្នកជាវពីសៀវភៅទំនាក់ទំនង។ នៅពេលនេះ ម៉ឺនុយជ្រើសរើសកម្មវិធីនឹងបង្ហាញឡើង ដែលអ្នកអាចធ្វើការហៅទូរសព្ទបាន។ ប្រសិនបើអ្នកប្រើជ្រើសរើស DTMF Callback នោះលេខទំនាក់ទំនងនឹងត្រូវបានរក្សាទុកដោយកម្មវិធី ហើយកម្មវិធីខ្លួនឯងនឹងចាប់ផ្តើមការហៅទៅកាន់ម៉ាស៊ីនមេ។ នៅពេលដែលម៉ាស៊ីនមេផ្តាច់ការភ្ជាប់ ហើយហៅមកវិញ កម្មវិធីនឹងឆ្លើយការហៅទូរសព្ទ ហើយចុចលេខដែលបានរក្សាទុកក្នុងការចុចសំឡេង បន្ទាប់មកអ្នកប្រើប្រាស់នឹងត្រូវរង់ចាំការតភ្ជាប់ជាមួយអតិថិជនដែលបានហៅ។

បន្ទាប់ពីបញ្ចប់ការសន្ទនា កំណត់ហេតុការហៅទូរសព្ទគួរតែមានលេខរបស់អ្នកជាវដែលអ្នកប្រើប្រាស់បានហៅ។ ការគណនាម៉ោងសន្ទនាគួរតែចាប់ផ្តើមពីពេលចុច។

ការអភិវឌ្ឍន៍គំរូដែលបង្ហាញពីលទ្ធភាពសម្រាប់សម្រួលការប្រើប្រាស់មុខងារ Callback

ដោយផ្អែកលើសមត្ថភាពពិតរបស់ពួកគេ និងបទពិសោធន៍សូន្យក្នុងការអភិវឌ្ឍន៍ក្រោមប្រព័ន្ធប្រតិបត្តិការ Android តម្រូវការអប្បបរមាសម្រាប់គំរូមួយត្រូវបានបង្កើតឡើង៖

1. គំរូដើមត្រូវតែដំណើរការលើឧបករណ៍ Android ទំនើបទាំងអស់ចាប់ពី Android 2.1 ដល់ Android 5.1

2. គំរូគួរតែធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការចុចលេខរបស់អ្នកជាវ នៅពេលដែលម៉ាស៊ីនមេទូរស័ព្ទហៅត្រឡប់មកវិញ

3. នៅពេលហៅទៅលេខរបស់អតិថិជនតាមរយៈគំរូ ការហៅទូរស័ព្ទត្រូវតែចាប់ផ្តើមទៅកាន់លេខម៉ាស៊ីនមេទូរសព្ទ ហើយក្នុងពេលតែមួយចងចាំលេខដែលអតិថិជនហៅ

ចាប់ផ្តើមការហៅទៅកាន់លេខដែលបានបញ្ជាក់

ដំណាក់កាលដំបូងនៃការអភិវឌ្ឍន៍គឺការសរសេរកម្មវិធីដែលអាចធ្វើការហៅទៅកាន់លេខដែលបានបញ្ជាក់នៅក្នុងកូដកម្មវិធី។ វិធីសាស្រ្តនេះនៅពេលដែលតម្លៃនៃអថេរត្រូវបាន hard-code នៅក្នុង code ហើយមិនយកពីប្រភពខាងក្រៅ ត្រូវបានគេហៅថា hard coding ។ វិធីសាស្ត្រ​នេះ​ត្រូវ​បាន​ប្រើ​ជា​ពិសេស​ដើម្បី​សាកល្បង​កម្មវិធី​យ៉ាង​រហ័ស ដើម្បី​កុំ​ឲ្យ​អ្នក​ចុច​លេខ​រាល់​ពេល​។

វា​ត្រូវ​បាន​គេ​សម្រេច​ចិត្ត​សរសេរ​ជា​ភាសា​សរសេរ​កម្មវិធី python ព្រោះ​ខ្ញុំ​មាន​បទពិសោធន៍​សរសេរ​ជា​ភាសា​នេះ។ ដើម្បីអនុវត្តវា ចាំបាច់ត្រូវភ្ជាប់ Java class android.intent.action.CALL ពី Android API។ គោលបំណងនៃកម្មវិធីនេះគឺដើម្បីសាកល្បងថាតើកម្មវិធីអាចហៅទូរស័ព្ទទៅអតិថិជនណាមួយបានដែរឬទេ។ មុខងារនេះត្រូវការជាចាំបាច់ ដូច្នេះបន្ទាប់ពីការហៅទូរស័ព្ទដោយអ្នកជាវ "A" ទៅកាន់លេខរបស់អ្នកជាវ "B" ការហៅទៅកាន់លេខរបស់ម៉ាស៊ីនមេទូរស័ព្ទចាប់ផ្តើម។ បន្ទាប់ពីការអនុវត្តមុខងារនេះ វាច្បាស់ណាស់ថា ទោះបីជាមានបទពិសោធន៍របស់ខ្ញុំក៏ដោយ ការសរសេរកម្មវិធីសម្រាប់ python លេចឡើងនូវបញ្ហាដែលមិនច្បាស់លាស់ជាច្រើន ហើយជាលទ្ធផល កម្មវិធីដែលបានបញ្ចប់ត្រូវចំណាយពេលយូរពេកក្នុងការផ្ទុក ដែលមានសារៈសំខាន់សម្រាប់ទូរស័ព្ទ។ . វាក៏ច្បាស់ដែរថា វាពិតជាពិបាកយល់ API ដោយមិនមានចំណេះដឹងអំពីភាសាសរសេរកម្មវិធី Java ។ ដោយសារវានៅតែទាមទារការយល់ដឹងអំពីភាសាសរសេរកម្មវិធី Java ហើយលទ្ធផលចុងក្រោយនៅក្នុង Java បានផ្តល់អត្ថប្រយោជន៍ វាត្រូវបានសម្រេចចិត្តដើម្បីសរសេរមុខងារឡើងវិញសម្រាប់ Java ដោយប្រើ Android Studio ។ នេះគឺជាកូដនៃមុខងារចុងក្រោយនៅក្រោម Java៖

ការហៅជាមោឃៈសាធារណៈ (មើលទិដ្ឋភាព) (

mNumberTextView.setText("Call to" + tel.getText() + " Initialized");

String toDial = "tel:" + tel.getText().toString();

startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(toDial)));

ការទទួលលេខពីសៀវភៅទំនាក់ទំនង

ដើម្បីឱ្យកម្មវិធី Android ត្រូវបានហៅចេញពីកម្មវិធីផ្សេងទៀត អ្នកអាចប្រើ Intent ច្បាស់លាស់ និងដោយអចេតនា។ ចេតនាច្បាស់លាស់បញ្ជាក់ថ្នាក់ណាមួយដែលវាគួរតែហៅទៅ៖

intent intent_about = ចេតនាថ្មី(MainActivity.this, AboutActivity.class);

សកម្មភាពចាប់ផ្តើម (ចេតនា_អំពី);

សកម្មភាព AboutActivity.class ត្រូវបានសរសេរនៅក្នុង Android.Manifest.xml ដូច្នេះប្រព័ន្ធដឹងថាសកម្មភាពណាមួយដែលត្រូវចាប់ផ្តើម។

នៅក្នុងចេតនាបង្កប់ន័យ ជំនួសឱ្យថ្នាក់ដែលត្រូវចាប់ផ្តើម សកម្មភាពដែលប្រព័ន្ធគួរប្រតិកម្មត្រូវបានចង្អុលបង្ហាញ។ នៅក្នុងសៀវភៅទំនាក់ទំនងស្តង់ដារ (ទំនាក់ទំនង) នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android នៅពេលដែលគេហៅពីវា សកម្មភាព ACTION_CALL_PRIVELEGED កើតឡើង។ លេខ "tel:" ត្រូវបានបញ្ជូនទៅសកម្មភាពនេះ។ ឧទាហរណ៍ យើងអាចប្រើ adb ដើម្បីហៅសកម្មភាពនេះដោយការសរសេរ៖

adb -e shell am start -a android.intent.action.CALL_PRIVILEGED -d tel:911

កន្លែងដែល 100 គឺជាលេខដែលទូរស័ព្ទនឹងរោទ៍។ ប្រសិនបើអ្នកសរសេរពាក្យបញ្ជា

adb shell am start -a android.intent.action.CALL -d tel:911

ក្នុងករណីនេះ នឹងមិនមានការហៅទូរសព្ទទេ ព្រោះនឹងមិនមានសិទ្ធិក្នុងការហៅទៅលេខបែបនេះទេ។ អាស្រ័យលើតម្រូវការ កម្មវិធីផ្សេងគ្នាអាចប្រើសកម្មភាពផ្សេងគ្នា។ ប្រសិនបើគ្មានការហៅទូរសព្ទបន្ទាន់ត្រូវបានរំពឹងទុកទេ ACTION_CALL នឹងត្រូវបានប្រើ។ នេះគឺជារឿងធម្មតាសម្រាប់ការហៅទូរសព្ទពីកម្មវិធីរុករកតាមអ៊ីនធឺណិត ឬកម្មវិធីដែលមានលេខទំនាក់ទំនង។

នៅលើកម្មវិធីបង្កប់មួយចំនួន កម្មវិធីជំនួសអាចត្រូវបានប្រើជាសៀវភៅទំនាក់ទំនង។ កូដប្រភពនៃកម្មវិធីនេះខ្លួនឯងអាចនឹងត្រូវបានបិទ។ ប្រសិនបើនៅក្នុងកម្មវិធីបែបនេះ ការហៅទូរសព្ទត្រូវបានផ្តួចផ្តើមខុសគ្នាខ្លះ នោះការស្មានតាមរយៈចេតនាដែលការហៅទូរសព្ទត្រូវបានផ្តួចផ្តើមអាចជាការពិបាក។ ក្នុងករណីនេះ អ្នកអាចដំឡើងសៀវភៅទំនាក់ទំនងជំនួសពី Google Play ឬប្រភពដែលគួរឱ្យទុកចិត្តផ្សេងទៀត។

ដើម្បីឱ្យកម្មវិធីស្ទាក់ចាប់ Intent ដែលមិនច្បាស់លាស់ អ្នកត្រូវបន្ថែម intent-filter ទៅ AndroidManifest.xml៖

ដោយសារតែអ្នកត្រូវការយកតែលេខពីសៀវភៅទំនាក់ទំនង "tel" ត្រូវបានចង្អុលបង្ហាញនៅក្នុងគ្រោងការណ៍។

ប្រព័ន្ធប្រតិបត្តិការ Android ឥឡូវនេះនឹងប្រាប់អ្នកឱ្យហៅកម្មវិធីរាល់ពេលដែល ACTION_CALL ឬ ACTION_CALL_PRIVILEGED Intent ត្រូវបានហៅ។

ដើម្បីឱ្យកម្មវិធីប្រើលេខដែលមាននៅក្នុង “tel” យើងត្រូវប្រើ getData () method ក្នុង class ដែលយើងត្រូវការ៖

បង្អួចអណ្តែតជាមួយប៊ូតុង

មានបណ្ណាល័យមួយហៅថា StandOut ដែលអ្នកអាចបង្កើតបង្អួចអណ្តែតបាន។ បណ្ណាល័យគឺជាប្រភពបើកចំហ និងមានឧទាហរណ៍។ បណ្ណាល័យនេះត្រូវបានចែកចាយក្រោមអាជ្ញាប័ណ្ណ MIT ដោយឥតគិតថ្លៃ។ អាជ្ញាប័ណ្ណនេះអនុញ្ញាតឱ្យអ្នកចែកចាយឡើងវិញដោយសេរីនូវកម្មវិធីដែលមានបណ្ណាល័យនេះ។ បណ្ណាល័យ​ត្រូវ​បាន​ផ្តល់​ជូន​ដូច​ជា​អ្នក​និពន្ធ​មិន​ទទួល​ខុស​ត្រូវ​ចំពោះ​គ្រោះ​ថ្នាក់​ដែល​វា​អាច​បង្ក​ឱ្យ​មាន​។

លក្ខណៈពិសេសនៃបណ្ណាល័យនេះ៖

·ផ្តល់នូវទិដ្ឋភាពផ្ទាល់ខ្លួនរបស់អ្នក។ ការរួមបញ្ចូលងាយស្រួល។

អ្នកតុបតែងបង្អួចអណ្តែតទឹក៖

1. ចំណងជើងបង្អួចអណ្តែត

2. ប៊ូតុងដែលបង្រួមបង្អួចអណ្តែត

3. ប៊ូតុងដែលបិទបង្អួចអណ្តែត

4. ប៊ូតុងដើម្បីផ្លាស់ប្តូរទំហំបង្អួច

បង្អួចដែលបង្រួមអប្បបរមាអាចត្រូវបានស្ដារឡើងវិញ

ការបង្កើតបង្អួចនៃប្រភេទផ្សេងៗគ្នា

វីនដូអាចផ្លាស់ទីបាន។

នៅពេលសាកល្បងឧទាហរណ៍ពីបណ្ណាល័យនេះ គេបានរកឃើញថា បង្អួចអណ្តែតអាចស្ថិតនៅពីលើបង្អួចទាំងអស់ រួមទាំងអំឡុងពេលហៅទូរសព្ទផងដែរ។ មុខងារនេះអាចត្រូវបានប្រើដើម្បីបង្កើតប៊ូតុងដែលនឹងចុចលេខដែលអ្នកចង់បាននៅក្នុងឧបករណ៍ហៅចូលអំឡុងពេលហៅទូរសព្ទ។

ដើម្បីបង្កើត Window អ្នកត្រូវសរសេរ class ដែលនឹងក្លាយជាផ្នែកបន្ថែមនៃ StandOutWindow class៖

ថ្នាក់សាធារណៈ FloatingButton ពង្រីក StandOutWindow(

មោឃៈសាធារណៈ createAndAttachView(int id, FrameLayout frame) (

LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);

ទិដ្ឋភាព = inflater.inflate(R.layout.floating_button, frame, true);

ហើយនៅក្នុង res/layouts មានស្រទាប់មួយដែលមានការពិពណ៌នាអំពីចំណុចប្រទាក់នៃ window floating_button.xml នេះ។

ប៊ូតុងបង្អួចអណ្តែត

ឯកសារស្រដៀងគ្នា

    ស្ថាបត្យកម្ម និងប្រវត្តិនៃប្រព័ន្ធប្រតិបត្តិការ Android ។ ភាសាសរសេរកម្មវិធី Java ។ ការជ្រើសរើសឧបករណ៍សម្រាប់អនុវត្តកម្មវិធី Android ។ ការអនុវត្តកម្មវិធីរបស់កម្មវិធី Android ។ អនុវត្តការសាកល្បងកម្មវិធីដែលបានបង្កើត។

    ក្រដាសពាក្យបន្ថែមថ្ងៃទី 01/18/2017

    ទិដ្ឋភាពទូទៅនៃប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទ Android ។ ជម្រើសនៃឧបករណ៍និងបច្ចេកវិទ្យា។ ការរចនាគំរូដើម GUI ។ លក្ខណៈនិងការពិពណ៌នានៃចំណុចប្រទាក់អ្នកប្រើ។ ការរចនានិងការអភិវឌ្ឍន៍មូលដ្ឋានទិន្នន័យ។ កំណត់បញ្ជីនៃការអនុញ្ញាតដែលត្រូវការ។

    ក្រដាសពាក្យបន្ថែមថ្ងៃទី 09/13/2017

    ទិដ្ឋភាពទូទៅនៃកម្មវិធីមើលអាកាសធាតុដ៏ពេញនិយមដែលមានស្រាប់សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ។ ប្រព័ន្ធប្រតិបត្តិការនៃស្មាតហ្វូនទំនើប។ លក្ខណៈសំខាន់ៗរបស់ប្រព័ន្ធប្រតិបត្តិការ Android បច្ចេកវិទ្យា Java ។ ការអភិវឌ្ឍន៍ផ្នែកកម្មវិធី ការជ្រើសរើសភាសា ការពិពណ៌នាអំពីក្បួនដោះស្រាយ រចនាសម្ព័ន្ធឡូជីខលរបស់វា។

    ក្រដាសពាក្យបន្ថែមថ្ងៃទី 04/16/2014

    ការអនុវត្តការហៅទូរសព្ទតាមបណ្តាញ IP ដោយប្រើសំណុំនៃពិធីការ និងឧបករណ៍។ ការអភិវឌ្ឍន៍ប្រព័ន្ធរងការហៅចេញតាមទិសថាមវន្តសម្រាប់ប្រព័ន្ធចេញវិក្កយបត្រ និងការគ្រប់គ្រងនៅក្នុងបណ្តាញទូរស័ព្ទ IP ។ តម្រូវការមូលដ្ឋានសម្រាប់ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក។

    និក្ខេបបទបន្ថែម ១១/០៨/២០១៥

    ការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់ស្មាតហ្វូននៅលើប្រព័ន្ធប្រតិបត្តិការ Android សម្រាប់បណ្តាញឱសថស្ថាន "ឱសថស្ថាន" ។ ស្ថាបត្យកម្មប្រព័ន្ធប្រតិបត្តិការ Android ។ ស្ថាបត្យកម្មនិងការអនុវត្ត។ មុខងាររបស់វា។ ការពិពណ៌នាអំពីកម្មវិធីទូរស័ព្ទ។ ការគណនាតម្លៃនៃការបង្កើតផលិតផល។

    និក្ខេបបទបន្ថែមថ្ងៃទី ០៦/១៧/២០១៧

    លក្ខណៈនៃប្រព័ន្ធប្រតិបត្តិការ Android ដែលប្រើសម្រាប់ទូរស័ព្ទចល័ត។ ការបង្កើតគម្រោង Android នៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ Eclipse ។ រចនាសម្ព័ន្ធ និងមុខងារទូទៅនៃឯកសារ manifest ។ សមាសធាតុកម្មវិធី Android ។ វិធីសាស្រ្តសម្គាល់។

    ក្រដាសពាក្យបន្ថែម ១១/១៥/២០១២

    គ្រោងការណ៍ទូទៅនៃកម្មវិធី Android ។ ការអភិវឌ្ឍន៍កម្មវិធីសិក្សាសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android គោលបំណងគឺការអភិវឌ្ឍន៍នៃការនិយាយតាមរយៈការបញ្ចេញសំឡេងនៃអណ្តាត។ ការពិពណ៌នាអំពីធាតុផ្សំនៃកម្មវិធីដែលបានបង្កើត ការធ្វើតេស្តរបស់វា។

    និក្ខេបបទបន្ថែម ០២/០៤/២០១៦

    គំនិតជាមូលដ្ឋាននៃទូរស័ព្ទ IP និងប្រភេទនៃរចនាសម្ព័ន្ធនៃបណ្តាញទូរស័ព្ទ IP ។ Cisco Systems voice gateways សម្រាប់ IP-telephony។ IP IVR ជាមធ្យោបាយនៃការឆ្លើយការហៅដោយស្វ័យប្រវត្តិ។ គុណសម្បត្តិនៃការសាងសង់មជ្ឈមណ្ឌលទំនាក់ទំនងចែកចាយ ស្ថាបត្យកម្មនៃការសាងសង់របស់វា។

    និក្ខេបបទបន្ថែម ០៤/២១/២០១៦

    លក្ខណៈទូទៅនៃប្រព័ន្ធប្រតិបត្តិការ Android ។ ការអភិវឌ្ឍន៍កម្មវិធីផ្អែកលើការបង្កើតកម្មវិធីគ្រប់គ្រងឯកសារ។ ការប្រើប្រាស់កម្មវិធីដើម្បីចូលប្រើឯកសារដែលរក្សាទុកក្នុង "ឃ្លាំងផ្ទុកពពក" នៅលើអ៊ីនធឺណិត។ ការគណនាថ្លៃដើមកម្មវិធី។

    និក្ខេបបទបន្ថែម ០៤/០៣/២០១៥

    ការអភិវឌ្ឍន៍កម្មវិធីសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android កំណែ 2.3៖ កម្មវិធីព័ត៌មានសម្រាប់អ្នកគាំទ្រក្រុមបាល់ទាត់ ជាមួយនឹងសមត្ថភាពក្នុងការមើលព្រឹត្តិការណ៍ ស្ថិតិ និងព័ត៌មានផ្សេងទៀតអំពីក្រុម និងភាពជោគជ័យរបស់វា។ ការចុះបញ្ជី JsonDataManager.java ។

ជំរាបសួរ។
តើ​អ្នក​ចង់​គ្រប់​គ្រង​អ្វី​មួយ​នៅ​លើ​ទូរសព្ទ​ដៃ ហើយ​សូម្បី​តែ​មិន​មាន​ microcontroller ដែល​មិន​ច្បាស់​លាស់​ទេ? ប្រសិនបើបាទ / ចាសសូមស្វាគមន៍នៅក្រោមឆ្មា។

ថ្មីៗនេះមានការពិនិត្យឡើងវិញជាច្រើននៃម៉ូឌុល GSM នៅលើ Muska ដូចជា SIM800 ដោយប្រើដែលអ្នកអាចគ្រប់គ្រងអ្វីៗនៅលើបណ្តាញកោសិកា។ ប៉ុន្តែបញ្ហាគឺពួកគេទាំងអស់ទាមទារការតភ្ជាប់ទៅ microcontroller សរសេរកម្មវិធីបង្កប់ និងរបស់ផ្សេងទៀតដែលពិបាកសម្រាប់អ្នកដែលមិនទាន់ចាប់ផ្តើម។ ភាពខ្លាំងមួយទៀតគឺ៖ "ហើយខ្ញុំបានលក់ឧបករណ៍បញ្ជូនតទៅនឹងម៉ូទ័ររំញ័ររបស់ទូរស័ព្ទ អ្វីៗដំណើរការសម្រាប់ខ្ញុំ" :)) នេះក៏អាចធ្វើទៅបានដែរ ប៉ុន្តែកុំភ្ញាក់ផ្អើលប្រសិនបើផ្ទះកញ្ចក់របស់អ្នកនឹងព្យាយាមបូមទឹកពីម៉ាស៊ីនបូមទឹក ជាប់គាំងបានយ៉ាងល្អបន្ទាប់ពីសារ SMS "ជាមួយឆ្នាំថ្មី!" ពីអ្នកផ្ញើមិនស្គាល់
ជាទូទៅ ខ្ញុំបានសម្រេចចិត្តបំពេញចន្លោះរវាងដំណោះស្រាយទាំងពីរនេះ ហើយផ្តល់ជូនខ្ញុំផ្ទាល់។

ថ្ងៃនេះយើងនឹងនិយាយអំពីឧបករណ៍ឌិកូដសញ្ញា DTMF ឬនៅក្នុងវិធីសាមញ្ញមួយ សញ្ញាសំឡេង។
អ្នកចង់ដឹងចង់ឃើញអាចអានបាន។
បច្ចេកវិទ្យានេះគឺហួសសម័យទៅហើយ ប៉ុន្តែនៅតែត្រូវបានគាំទ្រដោយទូរស័ព្ទទាំងអស់។
តាមពិត វាគឺជាការហៅតាមសម្លេងដែលអ្នកប្រើនៅពេលអ្នកហៅទៅស្ថាប័នណាមួយ ហើយម៉ាស៊ីនឆ្លើយប្រាប់អ្នកថា "ប្រសិនបើអ្នកដឹងពីលេខរបស់អ្នកជាវ សូមចុច "1" ប្រសិនបើអ្នកចង់ដឹងអំពីការផ្តល់ជូនថ្មីរបស់យើងសូមចុច "2" ហើយ ដូច្នេះនៅលើ។ ដោយការចុចប៊ូតុងជាមួយនឹងលេខដែលអ្នកចង់បាននៅលើទូរស័ព្ទ អ្នកផ្ញើសញ្ញានៃសម្លេងជាក់លាក់មួយនៅលើឆានែលសំឡេង។ តួអក្សរនីមួយៗនៅលើក្តារចុចទូរស័ព្ទមាន "បទភ្លេង" ផ្ទាល់ខ្លួន។ វាគឺជាសំឡេងនេះដែល DTMF ឌិកូដឌិកូដ ប្រែវាទៅជាសញ្ញានៅលទ្ធផលរបស់វា។


បន្ទះត្រូវបានផ្គុំនៅលើ microcircuit ដំណើរការដោយ 5 វ៉ុល ហើយមានលទ្ធផលដូចខាងក្រោម: លទ្ធផល Q1-Q4-discrete outputs StQ/StQ inverted-outputs ដែលត្រូវបានកេះរាល់ពេលដែលសញ្ញាត្រូវបានទទួលស្គាល់ត្រឹមត្រូវ។ Audio IN ប្រសិនបើអ្នកមិនចង់ប្រើ Jack 3.5mm ដែលមានលក់។ ការផ្គត់ផ្គង់ GND / VCC, 5 វ៉ុល។
លទ្ធផល Q1-Q4 ដំណើរការតាមតារាង៖

ឧទាហរណ៍ឥឡូវនេះខ្ញុំមាន LEDs កណ្តាលពីរនៅលើក្តារដែលលទ្ធផល Q2 និង Q3 បានដំណើរការយើងមើលតារាង - នេះត្រូវគ្នាទៅនឹងគ្រាប់ចុច "6" ដែលបានចុច។ ប្រសិនបើខ្ញុំចុចគ្រាប់ចុច "1" នោះលទ្ធផល Q1 នឹងដំណើរការ ប្រសិនបើ "2" បន្ទាប់មក Q2 ។ ប្រសិនបើ "3" នោះលទ្ធផល Q1 និង Q2 នឹង "ភ្លឺ" ក្នុងពេលតែមួយ។ ល។
ជាទូទៅនេះគឺជាលេខកូដ 4 ប៊ីត។ ប្រសិនបើអ្នកឌិគ្រីបវាដោយប្រើ microcircuit ពិសេស អ្នកអាចទទួលបានលទ្ធផល 16 ។
និយាយអីញ្ចឹង អាលីលក់ក្តារដែលមានឧបករណ៍ឌិកូដរួចហើយ ប៉ុន្តែវាមានតម្លៃថ្លៃជាង។ ជម្រើសមួយសម្រាប់កម្រិតខ្ពស់គឺត្រូវភ្ជាប់អ្វីៗទាំងអស់នេះទៅ microcontroller ខ្ញុំបានធ្វើវា អ្នកថែមទាំងអាចកំណត់ពាក្យសម្ងាត់បានផងដែរ - ខ្ញុំបានហៅទូរស័ព្ទទៅលេខសម្ងាត់ ទទួលបានការចូលប្រើដើម្បីគ្រប់គ្រង ...
ប៉ុន្តែនេះមិនស្ថិតនៅក្នុងវិសាលភាពនៃអត្ថបទរបស់ខ្ញុំទៀតទេ ពីព្រោះ។ នៅដើមអត្ថបទខ្ញុំបានសន្យាថាអ្វីៗនឹងមានលក្ខណៈសាមញ្ញ។

ដូច្នេះហើយ យើងយកត្រង់ស៊ីស្ទ័រ KT815 ដែលជារេស៊ីស្ទ័រ 1.1 kΩ ឬដូច្នេះ 12 V relay និង LM7805 ស្ថេរភាព។ ផ្នែកដែលនៅសេសសល់ (ឌីយ៉ូតការពារ 1N4007 នៅលើឧបករណ៏បញ្ជូនត, ឧបករណ៍បំលែងសេរ៉ាមិចពណ៌លឿង 0.1 microfarads និង electrolytic 1000 microfarads) គឺគួរអោយចង់បាន ប៉ុន្តែវាដំណើរការដោយគ្មានពួកវា។ tweeter ត្រូវបានភ្ជាប់ទៅ relay ជាបន្ទុក។
ខ្ញុំនឹងមិនគូរដ្យាក្រាមទេ ការដំឡើងត្រូវបាន hinged អ្វីគ្រប់យ៉ាងអាចមើលឃើញនៅក្នុងរូបថត៖


ម្យ៉ាង​វិញទៀត:


ការផ្គត់ផ្គង់ថាមពលសរុបនៃរចនាសម្ព័ន្ធគឺ 12 V, ដោយសារតែ នេះត្រូវបានទាមទារដោយ relay ប៉ុន្តែសម្រាប់ក្តារវាត្រូវបានកាត់បន្ថយដោយស្ថេរភាពដល់ 5 V ។
យើងភ្ជាប់ Jack 3.5 មីលីម៉ែត្រនៅលើក្តារជាមួយនឹងខ្សែទៅនឹងទិន្នផលកាសរបស់ទូរស័ព្ទ រៀបចំការយកទូរស័ព្ទដោយស្វ័យប្រវត្តិ ហើយអ្នករួចរាល់។ ឥឡូវនេះ ប្រសិនបើអ្នកហៅទូរសព្ទដែលភ្ជាប់ទៅក្តារនោះ រង់ចាំរហូតដល់ទូរសព្ទបិទ ចុច "1" ការបញ្ជូនតនឹងដំណើរការ សំឡេងរោទិ៍នឹងចាប់ផ្តើមប៊ីប។ ប្រសិនបើអ្នកចុច "2" អ្វីគ្រប់យ៉ាងនឹងបិទ។ និយាយអីញ្ចឹង មិនថាអ្នកមានគម្រោងគ្រប់គ្រងអ្វីទេ ខ្ញុំសូមណែនាំឱ្យចាកចេញពី buzzer ។ វាងាយស្រួល ព្រោះអ្នកអាចឮវានៅលើទូរសព្ទ ហើយតាមរបៀបនេះអ្នកអាចទទួលបានមតិកែលម្អមួយចំនួន៖ អ្នកបានហៅ អ្នកឮសំឡេងប៊ីប ដែលមានន័យថាការផ្ទុកបានបើក :)

បានបង្កើតវីដេអូខ្លីមួយដែលបង្ហាញពីរបៀបដែលវាដំណើរការទាំងអស់។

ខ្ញុំមានគម្រោងទិញ +128 បន្ថែមទៅចំណូលចិត្ត ចូលចិត្តការវាយតម្លៃ +72 +169

ម៉ូដែលដែលគ្រប់គ្រងដោយវិទ្យុប្រើសៀគ្វី RF ដែលមានជួរប្រតិបត្តិការមានកម្រិត ជួរប្រេកង់មានកំណត់ និងបញ្ហាដែលត្រូវគ្នានឹងឧបករណ៍បញ្ជា។ ការប្រើទូរស័ព្ទចល័តដើម្បីគ្រប់គ្រងម៉ូដែលជៀសវាងគុណវិបត្តិទាំងនេះ។ នៅពេលប្រើទូរស័ព្ទដៃ ម៉ូដែលអាចត្រូវបានគ្រប់គ្រងទូទាំងតំបន់គ្របដណ្តប់របស់ប្រតិបត្តិករ និងធ្វើការជាមួយឧបករណ៍ខាងក្រៅដោយគ្មានបញ្ហា។

ខណៈពេលដែលរូបរាង និងសមត្ថភាពរបស់ម៉ូដែលអាចប្រែប្រួលយ៉ាងខ្លាំង ម៉ូដែលទាំងអស់មានផ្នែកមេកានិច និងផ្នែកដែលជំរុញម៉ូដែល។ ការគ្រប់គ្រងគំរូរួមមានបីដំណាក់កាល៖ ការទទួលពាក្យបញ្ជា ដំណើរការ និងប្រតិបត្តិ។ តាមក្បួនមួយពាក្យបញ្ជាត្រូវបានផ្តល់ឱ្យដោយឧបករណ៍ចាប់សញ្ញាខាងក្រៅ microcontroller ត្រូវបានចូលរួមក្នុងដំណើរការហើយម៉ូទ័រត្រូវបានប្រើសម្រាប់ការប្រតិបត្តិ។

ទិដ្ឋភាពទូទៅ

នៅក្នុងម៉ាស៊ីននេះ ទូរសព្ទដៃពីរត្រូវបានប្រើប្រាស់សម្រាប់ការគ្រប់គ្រង - មួយនៅក្នុងដៃរបស់អ្នកជាឧបករណ៍បញ្ជាពីចម្ងាយ មួយទៀតត្រូវបានតំឡើងនៅលើម៉ូដែលជាអ្នកទទួល។ ការហៅទូរសព្ទត្រូវបានទទួលពីទូរសព្ទរបស់អ្នកទៅកាន់ទូរសព្ទនៃម៉ូដែល ហើយនៅពេលអ្នកចុចគ្រាប់ចុចកំឡុងពេលហៅទូរសព្ទ សញ្ញាពហុហ្វ្រេកង់ត្រូវបានទទួលពីទូរសព្ទ។ សញ្ញានេះត្រូវបានគេហៅថា Dual-Tone Multi-Frequency (DTMF)។
ដោយប្រើឧបករណ៍ឌិកូដ MT8870 DTMF DTMF ត្រូវបានឌិកូដទៅជាកូដគោលពីរ ដែលត្រូវបានដំណើរការដោយ microcontroller ATmega16 ហើយបន្ទាប់មកបញ្ជាអ្នកបើកបរម៉ូតូ។

ដូចដែលអ្នកអាចឃើញគំរូនេះគឺសាមញ្ញណាស់ហើយមិនត្រូវការការសាងសង់ឧបករណ៍បញ្ជូនស្មុគស្មាញទេ។
សញ្ញា DTMF ត្រូវ​បាន​ប្រើ​សម្រាប់​ការ​ចុច​លេខ​ទូរសព្ទ ឬ​ជា​សំឡេង​ឆ្លើយ​តប​ដោយ​ស្វ័យ​ប្រវត្តិ។
សញ្ញានេះមានសញ្ញា sinusoidal ពីរនៃប្រេកង់ថេរ ហើយត្រូវបានឌិកូដយ៉ាងងាយស្រួលទៅជាកូដគោលពីរ និងច្រាសមកវិញ។ ដើម្បីបំប្លែងតួអក្សរទៅជាសញ្ញា DTMF សញ្ញា sinusoidal ពីរត្រូវតែបញ្ចូលជាមួយគ្នា។ ឧទាហរណ៍ ប្រសិនបើអ្នកត្រូវការបញ្ជូនលេខ 5 នោះប្រេកង់នៃសញ្ញាមួយនឹងមាន 1336 Hz និងមួយទៀត 770 Hz ហើយយើងនឹងទទួលបានសញ្ញានេះនៅលើទូរសព្ទទីពីរ។

ការពិពណ៌នាអំពីសៀគ្វី

ដ្យាក្រាមប្លុកបង្ហាញពីរបៀបដែលឧបករណ៍ដំណើរការ។ សមាសធាតុសំខាន់របស់វាគឺ DTMF decoder, microcontroller និង motor driver។

បន្ទះឈីប MT8870 ត្រូវបានប្រើជាឧបករណ៍ឌិកូដ DTMF ។ វាប្រើវិធីសាស្រ្តសម្គាល់សញ្ញាឌីជីថល និងបញ្ចេញសញ្ញាទៅ 4 pins ។ វាក៏មិនតម្រូវឱ្យមានការត្រងជាមុននៃសញ្ញាបញ្ចូលផងដែរ។ នៅពេលដែលសញ្ញាបញ្ចូលត្រូវបានអនុវត្តទៅ PIN2 (B-) សញ្ញាដែលបានឌិកូដគឺចេញនៅ pins Q1 (pin11) ទៅ (pin14) ។

ATmega16 គឺជា microcontroller CMOS 8-bit ផ្អែកលើស្ថាបត្យកម្ម AVR RISC កម្រិតខ្ពស់ជាមួយនឹងការប្រើប្រាស់ថាមពលទាប។ វាមានពន្លឺដែលអាចសរសេរកម្មវិធីបាន 16KB, 512B EEPROM, 1KB SRAM, 32 I/O line និង 32 registers។ ពីម្ជុល microcontroller PD0 - PD3 និង PD7 សញ្ញាមួយត្រូវបានបញ្ជូនទៅលទ្ធផល IN1 - IN4 និង EN1-EN2 នៃកម្មវិធីបញ្ជាម៉ូទ័រ L293d ។ Switch S1 ត្រូវបានប្រើសម្រាប់កំណត់ឡើងវិញដោយដៃ។

កម្មវិធី

microcontroller ត្រូវបានសរសេរកម្មវិធីដោយប្រើ WIN AVR ។ ប្រសិនបើអ្នកមិនដឹងពីរបៀបធ្វើវា សូមមើល អ្វីគ្រប់យ៉ាងត្រូវបានពិពណ៌នាលម្អិតនៅទីនោះ។ ឯកសារប្រភព និង hex ត្រូវបានភ្ជាប់ទៅអត្ថបទ។ ប្រសិនបើ WinAVR ត្រូវបានដំឡើង នោះមិនគួរមានបញ្ហាជាមួយនឹងការបើកទេ។

ការងារ

ដើម្បីគ្រប់គ្រងម៉ូដែល អ្នកត្រូវតែហៅទូរសព្ទរបស់ម៉ូដែលពីទូរស័ព្ទណាមួយ។ នៅពេលដែលម៉ាស៊ីនបានឆ្លើយដោយស្វ័យប្រវត្តិ ចុចគ្រាប់ចុចខាងក្រោម៖
2 - ឆ្ពោះទៅមុខ។
4 - បត់ឆ្វេង។
8 - ចលនាក្នុងទិសដៅផ្ទុយ។
6 - បត់ស្តាំ។
5 - ឈប់។

បញ្ជីមុខទំនិញ៖
ឧបករណ៍ឌិកូដ DTMF MT8870 - 1 ។
Microcontroller Atmega16 - 1 ។
អ្នកបើកបរម៉ាស៊ីន L293d - ១.
OU Cd7004 - ១.
Diode 1N4007 - 1 ។
Resistor 100 kOhm - 2 ។
Resistor 10 kOhm - 5 ។
Resistor 330 kOhm - 1 ។
Capacitor 0.47uF - 1 ។
Capacitor 0.1uF - 1 ។
Capacitor 22pF - 4 ។
Quartz 3.57 MHz - 1 ។
Quartz 12 MHz - ១.
ប៊ូតុងមួយភ្លែត - ១.
ម៉ូទ័រ (6V, 50 rpm) - 2 ឬ 4 សម្រាប់ដ្រាយកង់ទាំងអស់។
ថ្ម 6V - 1.
កង់ - 4 ។
ទូរស័ព្ទដៃ - ២.
Speakerphone (មិនគិតថ្លៃ) - ១.

អ្នកត្រូវតែធានាទូរស័ព្ទទៅនឹងតួ។ ទូរស័ព្ទនេះត្រូវបានភ្ជាប់ទៅមនុស្សយន្តតាមរយៈកាសស្តាប់ត្រចៀក។

ការតភ្ជាប់ដោយមិនប្រើដៃ
ខ្ញុំបានប្រើឧបករណ៍ភ្ជាប់ jack mini

អ្នកអាចទាញយកកូដប្រភពនៃកម្មវិធី និងកម្មវិធីបង្កប់ខាងក្រោម

បញ្ជីនៃធាតុវិទ្យុ

ការកំណត់ ប្រភេទ និកាយ បរិមាណ ចំណាំហាងបន្ទះចំណាំរបស់ខ្ញុំ
អាយ.ស៊ី.១ ឧបករណ៍ឌិកូដ DTMFMT88701 ទៅ notepad
អាយ.ស៊ី.២ MK AVR 8 ប៊ីត

ATmega ១៦

1 ទៅ notepad
អាយ.ស៊ី ៣ អ្នកបើកបរម៉ូទ័រអេឡិចត្រិចL293D1 ទៅ notepad
IC4 បណ្តុំ ICs, កម្មវិធីបញ្ជា

SN74LS04

1 ទៅ notepad
ឃ១ ឌីយ៉ូត rectifier

1N4007

1 ទៅ notepad
គ១ កុងទ័រ0.47uF1 ទៅ notepad
C2, C3, C5, C6 កុងទ័រ22 pF4 ទៅ notepad
គ៤ កុងទ័រ0.1uF1 ទៅ notepad
R1, R2 រេស៊ីស្តង់

100 kOhm

2 ទៅ notepad
R3 រេស៊ីស្តង់

330 kOhm

1 ទៅ notepad
R4-R8 រេស៊ីស្តង់

10 kOhm

5 ទៅ notepad
XTAL1 ឧបករណ៍បំលែងរ៉ែថ្មខៀវ3.57 MHz1 ទៅ notepad
XTAL2 ឧបករណ៍បំលែងរ៉ែថ្មខៀវ12 MHz1

DTMF (ប្រេកង់សំឡេងពីរ)គឺជាសម្លេងដែលបានបង្កើតនៅពេលដែលប៊ូតុងទូរស័ព្ទត្រូវបានចុច។
DTMF ត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយក្នុងប្រតិបត្តិការម៉ាស៊ីនឆ្លើយសំណួរ (IVR) សម្រាប់ប្រព័ន្ធអន្តរកម្មផ្សេងៗ។ ដូចដែលបានអនុវត្តចំពោះ VoIP នៅពេលធ្វើការជាមួយកូឌិកផ្សេងៗ DTMF ទាមទារការយកចិត្តទុកដាក់យ៉ាងជិតស្និទ្ធ ដូច្នេះប្រតិបត្តិការរបស់វាត្រូវតែយល់យ៉ាងច្បាស់។

តាមលំនាំដើម Gateway ផ្ញើ DTMF នៅក្នុងចរន្ត RTP ( នៅក្នុងក្រុម) វាដំណើរការល្អនៅពេលប្រើកូឌិក អត្រាប៊ីតខ្ពស់។ G.711, ឧ. ប្រសិនបើស្ទ្រីមសំឡេងមិនត្រូវបានបង្ហាប់។
បញ្ហាចម្បងជាមួយ DTMF កើតឡើងនៅពេលប្រើក្បួនដោះស្រាយការបង្ហាប់ដូចជាកូឌិក G.729 ជាដើម។ ការពិតគឺថានៅពេលបង្ហាប់ គុណភាពនៃស្ទ្រីមក្បាលកាន់តែយ៉ាប់យ៉ឺនគួរឱ្យកត់សម្គាល់ ហើយទោះបីជាវាស្ទើរតែមិនប៉ះពាល់ដល់សមត្ថភាពរបស់អ្នកជាវក្នុងការយល់គ្នាក៏ដោយ ក៏សម្លេង DTMF លែងច្បាស់ហើយត្រូវបានគេយល់មិនត្រឹមត្រូវ។

បញ្ហានេះត្រូវបានដោះស្រាយជាមួយ DTMF Relayដែលក្នុងនោះសញ្ញា DTMF ត្រូវបានដឹកជញ្ជូនដាច់ដោយឡែកពីចរន្ត RTP ឬ ក្រៅក្រុម.

សូមក្រឡេកមើលឧទាហរណ៍មួយចំនួន។


តួលេខនេះបង្ហាញពីដ្យាក្រាមតភ្ជាប់នៃទូរស័ព្ទតាមរយៈច្រកទ្វារ H.323 ។

នៅលើផ្នែក PSTN, DTMF ត្រូវបានផ្ញើនៅក្នុងក្រុម, i.e. មិនមានសូម្បីតែគំនិតនៃ DTMF Relay ទេព្រោះវាជាបន្ទាត់អាណាឡូក។

ការបញ្ជូនត DTMF ក្លាយជាចាំបាច់តែនៅក្នុងផ្នែក VoIP ដែលអាចប្រើវិធីបង្ហាប់បាន។
អ្នកក៏អាចនិយាយបានថា:
- នៅក្នុងក្រុមការបញ្ជូនត DTMF នឹងចូលទៅក្នុងស្ទ្រីម RTP ពោលគឺឧ។ នៅក្នុងរូបភាពតាមបណ្តោយបន្ទាត់ RTP ពណ៌ក្រហម។
- ក្រៅក្រុមការបញ្ជូនត DTMF នឹងទៅជាមួយការបញ្ជូនសញ្ញា, i.e. តាមបណ្តោយបន្ទាត់ពណ៌បៃតងនៅក្នុងរូបភាព។

នៅលើដីឡូតិ៍ ទូរស័ព្ទ-CUCMនិង CUCM-H.323Gatewayសញ្ញាផ្សេងគ្នាត្រូវបានប្រើដែលមានន័យថាវិធីសាស្រ្តបញ្ជូនត DTMF ផ្សេងគ្នា។ សារ SCCP ដែលមាន DTMF នៅក្នុងការបំប្លែងកូដរបស់វាចេញមកពីផ្នែកទូរស័ព្ទ សញ្ញារួមជាមួយ DTMF មកពីសារ H.245 ពីផ្នែកច្រកទ្វារ H.323 ។
CUCM នៅក្នុងករណីរបស់យើងដើរតួជាអ្នកបញ្ជូនបន្ត DTMF រវាងប្រភេទផ្សេងគ្នានៃសញ្ញា។

ទីតាំងនៅលើ ទូរស័ព្ទ-CUCMយើងនឹងអាចបាន។ ក្រៅក្រុមដោយសារតែទូរស័ព្ទ SCCP មិនគាំទ្រ នៅក្នុងក្រុម.
ទីតាំងនៅលើ CUCM-H.323Gatewayវិធីសាស្រ្តដែលអាចមាន នៅក្នុងក្រុម, និង ក្រៅក្រុម. ក្នុងករណីនេះក្នុងករណីទូរស័ព្ទ SCCP ដើម្បីបើក នៅក្នុងក្រុមនឹងត្រូវការប្រើប្រាស់ MTP.

អ្នកក៏ត្រូវយល់ថាការកំណត់ DTMF សម្រាប់ H.323 Trunk គឺជាការកំណត់សម្រាប់ trunk នេះដើម្បីដំណើរការជាមួយ Dial-peer នៅលើ H.323 Gateway ។

អាស្រ័យលើពិធីការផ្តល់សញ្ញា (H.323, SIP, MGCP, SCCP) មានវិធីសាស្រ្តផ្សេងគ្នាសម្រាប់ការអនុវត្ត DTMF Relay ។ ក្នុងករណីណាក៏ដោយ អ្នកគ្រប់គ្រងការហៅទូរសព្ទ CUCM ដំបូងព្យាយាមមិនចម្លងវិធីសាស្ត្រដែលជារឿងធម្មតាសម្រាប់ទាំងអស់គ្នា។ ប្រសិនបើរកមិនឃើញវិធីសាស្ត្រទូទៅទេ ការប៉ុនប៉ងមួយត្រូវបានធ្វើឡើងដើម្បីប្រើ MTP ។

ការគាំទ្រ H.323 DTMF

Cisco Gateways គាំទ្រវិធីសាស្ត្របញ្ជូនត DTMF ខាងក្រោម៖

  • ស៊ីស្កូមានកម្មសិទ្ធិ៖ - នៅក្នុងក្រុមការបញ្ជូនត DTMF ។ DTMF ត្រូវបានផ្ញើក្នុងស្ទ្រីម RTP ដូចគ្នាទៅនឹងសំឡេង ប៉ុន្តែសម្លេង DTMF ត្រូវបានអ៊ិនកូដខុសគ្នាបន្តិច ដែលអនុញ្ញាតឱ្យពួកវាត្រូវបានសម្គាល់ដោយជោគជ័យ និងទទួលបាននៅម្ខាងទៀត។ គំរូ DTMF ត្រូវបានកំណត់ថាជា ប្រភេទបន្ទុក RTP 121. វិធីសាស្ត្រនេះដំណើរការបានលុះត្រាតែមានឧបករណ៍ Cisco ទាំងសងខាង ហើយវិធីសាស្ត្រដូចគ្នា។
  • H.245 អក្សរក្រមលេខ៖- ការបញ្ជូនត DTMF ក្រៅក្រុម។ បំបែក DTMF ចេញពីស្ទ្រីម RTP ហើយបញ្ជូនពួកគេឆ្លងកាត់ ហ.២៤៥ សារ​បង្ហាញ​ការ​បញ្ចូល​អ្នក​ប្រើ. វិធីសាស្រ្តនេះមិនផ្ញើទេ។ ប្រវែងសម្លេង៖ វាតែងតែត្រូវបានសន្មត់ថាប្រវែងនៃសម្លេងគឺ 500msec ។
    ក្នុងឧទាហរណ៍នេះយើងចុចលើ "5" ។

    បំបាត់កំហុស៖ បំបាត់កំហុស h245 asn1

  • សញ្ញា H.245៖- ការបញ្ជូនត DTMF ក្រៅក្រុម។ វិធីសាស្រ្តនេះអាចបញ្ជូនប្រវែងសម្លេង ( ប្រវែងសម្លេង).

    បំបាត់កំហុស៖ បំបាត់កំហុស h245 asn1

  • NTE៖- ការបញ្ជូនត DTMF នៅក្នុងក្រុម។ ដំណើរការដូចជាកម្មសិទ្ធិរបស់ Cisco DTMF ត្រូវបានផ្ញើនៅលើស្ទ្រីម RTP ដូចគ្នាជាសំឡេង ដោយប្រើ ប្រភេទបន្ទុក RTP. បន្ទុកមួយទៀតមិនអនុញ្ញាតឱ្យសំណាក DTMF ត្រូវបានបង្ហាប់ទេ។ មិន​ដូច ស៊ីស្កូមានកម្មសិទ្ធិ, NTEប្រើស្តង់ដារ RFC 2833 ។

    បំបាត់កំហុស៖ បំបាត់កំហុស h245 asn1

ពាក្យបញ្ជាខាងក្រោមមាននៅលើរ៉ោតទ័រ Cisco៖

Router(config-dial-peer)#dtmf-relay ? cisco-rtp របស់ Cisco កម្មសិទ្ធិ RTP h245-alphanumeric DTMF Relay តាមរយៈ H245 Alphanumeric IE h245-signal DTMF Relay តាមរយៈ H245 Signal IE rtp-nte RTP ដែលមានឈ្មោះព្រឹត្តិការណ៍ទូរសព្ទ RFC 2833 router(config-dial-peer)#

ការអនុវត្តល្អបំផុត៖
នៅលើ dialpire វាជាការល្អបំផុតក្នុងការចេញពាក្យបញ្ជាដូចនេះ៖

Dial-peer voice 3000 voip description ការហៅយូរៗតាមទិសដៅ-លំនាំ ... វគ្គគោលដៅ ipv4:192.168.0.11 dtmf-relay h245-signal h245-alphanumeric cisco-rtp rtp-nte codec g711ulaw no vad

ក្នុងករណីនេះ ភាគីទាំងពីរអាចចរចារអំពីវិធីសាស្ត្រ dtmf-relay ដែលសមស្របរវាងខ្លួនពួកគេ។

ដើម្បីកំណត់វិធីសាស្ត្របញ្ជូនត DTMF ដែលបានជ្រើសរើស៖
បង្ហាញការហៅជាសំឡេងសកម្ម

Router#show call active voice ........... PeerAddress=5001 ........... tx_DtmfRelay=rtp-nte

ដូច្នេះ CUCM ពិនិត្យដោយស្វ័យប្រវត្តិថាតើវិធីសាស្ត្រ DTMF មួយណាសមរម្យសម្រាប់ភាគីទាំងពីរ។
ទាក់ទងនឹង H.323 Gateway នៅក្នុង CUCM មិនមានការកំណត់ DTMF ទេ។ CUCM ទទួលយកការកំណត់របស់ភាគីម្ខាងទៀត។

ការគាំទ្រ MGCP DTMF

វិធីសាស្ត្របញ្ជូនត DTMF ខាងក្រោមមានសម្រាប់ MGCP៖

  • ស៊ីស្កូមានកម្មសិទ្ធិ៖ DTMF ត្រូវបានផ្ញើក្នុងស្ទ្រីម RTP ដូចគ្នាទៅនឹងសំឡេង ប៉ុន្តែសម្លេង DTMF ត្រូវបានអ៊ិនកូដខុសគ្នាបន្តិច ដែលអនុញ្ញាតឱ្យពួកវាត្រូវបានសម្គាល់ដោយជោគជ័យ និងទទួលបាននៅម្ខាងទៀត។ គំរូ DTMF ត្រូវបានកំណត់ថាជា ប្រភេទបន្ទុក RTP 121. វិធីសាស្ត្រនេះដំណើរការបានលុះត្រាតែភាគីទាំងពីរមានឧបករណ៍ Cisco ហើយវិធីសាស្ត្រស្រដៀងគ្នាត្រូវបានជ្រើសរើស (គ្មានអ្វីត្រូវបានចរចា)។
  • NSE៖ NSE គឺសំខាន់ជា Cisco Proprietary NTE ។ វិធីសាស្ត្រនេះដំណើរការបានលុះត្រាតែភាគីទាំងពីរមានឧបករណ៍ Cisco ហើយវិធីសាស្ត្រស្រដៀងគ្នាត្រូវបានជ្រើសរើស (គ្មានអ្វីត្រូវបានចរចា)។
  • NTE៖នៅក្នុងវេន, វាអាចដំណើរការជាពីររបៀប:
    - របៀបគ្រប់គ្រងច្រកផ្លូវ (NTE GW)៖ Gateways ចរចា DTMF ជាមួយគ្នាទៅវិញទៅមកដោយខ្លួនឯងដោយផ្លាស់ប្តូរព័ត៌មានអំពីសមត្ថភាពនៅក្នុងសារ SDP ។ ដំណើរការនេះមានតម្លាភាពចំពោះភ្នាក់ងារហៅទូរសព្ទ។ ក្នុងពេលជាមួយគ្នា ច្រកទ្វារទាំងពីរមាន MGCP ដំណើរការ ហើយទាំងពីរត្រូវបានភ្ជាប់ទៅ CUCM ដូចគ្នា។
    - ហៅទៅរបៀបគ្រប់គ្រងដោយភ្នាក់ងារ (NTE CA)៖ការចរចាប្រើភ្នាក់ងារហៅទូរសព្ទ i.e. ធ្វើសកម្មភាពជំនួសឱ្យ MGCP gateway (សារ SDP ត្រូវបានផ្ញើទៅភ្នាក់ងារ) ។ របៀបនេះអាចត្រូវបានប្រើនៅពេលដែលច្រកទីពីរមិនមែនជា MGCP-Gateway ។ បន្ទាប់ពីការចរចា ភ្នាក់ងារហៅទូរសព្ទណែនាំច្រកផ្លូវអំពីតម្លៃ RTP-NTE ដែលទទួលបានពីភាគីម្ខាងទៀត។
  • ក្រៅក្រុម៖សម្លេងត្រូវបានផ្ញើទៅ CUCM ដោយប្រើសារ MGCP, i.e. នៅខាងក្រៅស្ទ្រីម RTP (ក្រៅក្រុម) ។ CUCM ជាវេនទទួលបាន DTMF ហើយបញ្ជូនវាទៅម្ខាងទៀត។

MGCP ប្រើការបញ្ជូនត DTMF សម្រាប់តែកូឌិកអត្រាទាប (G729, iLBC, GSM ។ល។)។ សម្រាប់កូឌិកអត្រាប៊ីត G711 DTMF នឹងត្រូវបានផ្ញើ នៅក្នុងក្រុម.

ក្នុងករណី MGCP យើងអាចជ្រើសរើសថាតើការកំណត់ DTMF នឹងត្រូវកំណត់ដោយភ្នាក់ងារហៅទូរសព្ទ (CUCM) ឬថាតើការកំណត់នៅលើ Gateway នឹងត្រូវប្រើដែរឬទេ។
តោះទៅ CUCM៖ ឧបករណ៍ > ច្រកចេញចូលជ្រើសរើស MGCP Gateway ដែលសមស្រប។
យើងចាប់អារម្មណ៍លើផ្នែក ប្រភេទនៃការបញ្ជូនត DTMF.

នៅពេលជ្រើសរើស ការកំណត់ GW បច្ចុប្បន្នការកំណត់នៅលើច្រកផ្លូវនឹងត្រូវបានប្រើ។
នៅលើ IOS Gateway យើងអាចកំណត់ DTMF ដោយប្រើពាក្យបញ្ជាខាងក្រោម៖

Router(config)#mgcp dtmf-relay voip codec របៀបទាំងអស់? cisco កំណត់​របៀប mgcp dtmf-relay ត្រូវ​បាន​បិទ cisco កំណត់ mgcp dtmf-relay mode to be disable nse កំណត់ mgcp dtmf-relay mode to be nse nte-ca កំណត់ mgcp dtmf-relay mode to be nte-ca nte-gw កំណត់ mgcp dtmf -relay mode to be nte-gw out-of-band កំណត់ mgcp dtmf-relay mode to be out-of-band

ឧទាហរណ៍ប្រសិនបើយើងបង្ហាញជម្រើសផ្សេងទៀតនៅលើ CUCM ស៊ីស្កូពាក្យបញ្ជាដែលត្រូវគ្នាខាងលើនឹងត្រូវបានបញ្ចូលដោយ automaton (យន្តការ MGCP) ។

កំហុសមួយត្រូវបានកត់សម្គាល់ជាមួយ MGCP៖

ព័ត៌មានលម្អិតអំពីកំហុស CSCta69407(នៅពេលប្រើប្រភេទណាមួយនៃសញ្ញា DTMF inband (RTP-NTE, NSE, ឬ Cisco Proprietary) DSP"s មិនត្រូវបានបិទការបញ្ជូនសញ្ញា OOB dtmf ដោយប្រើកញ្ចប់ mgcp ទេ។ លេខស្ទួននឹងត្រូវបានគេមើលឃើញនៅលើ GW បញ្ចប់ជាលេខដែលមកពី rtp និងផ្សេងទៀតមកពី CUCM)

ដំណោះស្រាយ៖ប្រើ mgcp dtmf-relay type out-of-band។

ការគាំទ្រ SIP DTMF

SIP ផ្ញើ DTMF តាមលំនាំដើម នៅក្នុងក្រុមប៉ុន្តែយើងអាចប្រើជម្រើសខាងក្រោម៖

  • RTP-NTE (NTERFC 2833) - នៅក្នុងក្រុមការបញ្ជូនត DTMF ។ ដែលប្រើកញ្ចប់សំឡេង RTP ដែលមានឈ្មោះព្រឹត្តិការណ៍ (NTE) ដើម្បីផ្ទុកព័ត៌មាន DTMF ។ ក្នុងករណីនេះ SDP ត្រូវបានប្រើសម្រាប់ការចរចារវាងថ្នាំងនៃប្រភេទ payload តម្លៃ=NTE។ បើទោះបីជានេះជាផ្លូវការ នៅក្នុងក្រុមប៉ុន្តែតាមពិត សម្លេងនៅក្នុងស្ទ្រីមអូឌីយ៉ូនឹងមិនត្រូវបានឮទេ ដោយសារកញ្ចប់ព័ត៌មាន NTE មិនមែនជាសំឡេង
    RTP-NTE មិនដំណើរការជាមួយទូរសព្ទ SCCP ទេ ដោយសារទូរសព្ទ SCCP ប្រើតែការបញ្ជូនត DTMF ក្រៅបណ្តាញប៉ុណ្ណោះ។ សម្រាប់ហេតុផលនេះ MTP ត្រូវតែប្រើដោយភ្ជាប់ជាមួយ RTP-NTE ។
  • SIP ព័ត៌មាន - ក្រៅក្រុម(OOB) ការបញ្ជូនត DTMF ។ ព័ត៌មាន DTMF ត្រូវបានផ្ញើនៅក្នុងសារ SIP INFO ។ ទាំងនោះ។ ប្រសិនបើច្រកផ្លូវទទួលបានសារ INFO វាបញ្ចេញសម្លេងសមរម្យ។
  • SIP ជូនដំណឹង - ក្រៅក្រុម(OOB) ការបញ្ជូនត DTMF ។ ឬ​ក៏​គេ​ហៅ​ដែរ​ ការបញ្ជូនត DTMF ដែលមានមូលដ្ឋានលើការជូនដំណឹង. ប្រភេទនៃការបញ្ជូនត DTMF នេះប្រើ NOTIFY ដើម្បីបញ្ជូនសម្លេង។ វិធីសាស្រ្តនេះគឺឆបគ្នាជាមួយទូរស័ព្ទ SCCP ហើយក៏អាចប្រើជាមួយទូរស័ព្ទអាណាឡូកដែលភ្ជាប់ទៅច្រក FXS នៅលើច្រកចេញចូលផងដែរ។
  • KPML - ក្រៅក្រុម(OOB) ការបញ្ជូនត DTMF ។ នៅពេលប្រើភាសាសម្គាល់ការចុចគ្រាប់ចុច ទូរស័ព្ទ SIP ផ្ញើលេខមួយខ្ទង់។ វិធីសាស្រ្តនេះគឺស្រដៀងនឹង SIP ជូនដំណឹងជាមួយនឹងភាពខុសគ្នាតែមួយគត់ដែលវាផ្តល់លេខនីមួយៗដោយឡែកពីគ្នា។
router(config-dial-peer)#session protocol sipv2 router(config-dial-peer)#dtmf-relay ? cisco-rtp របស់ Cisco ដែលមានកម្មសិទ្ធិ RTP h245-alphanumeric DTMF Relay តាមរយៈ H245 Alphanumeric IE h245-signal DTMF Relay តាមរយៈ H245 Signal IE rtp-nte RTP ព្រឹត្តិការណ៍ទូរសព្ទដែលមានឈ្មោះ RFC 2833 sip-kpml DTMF Relay លើសពី MLDTMF Snotify តាមរយៈ KPPY តាមរយៈ SIP NOTIFIY messages router (config-dial-peer)#

នៅទីនេះយើងឃើញវិធីសាស្រ្តជាច្រើនដែលអាចប្រើបានដោយមានតែ
- RTP-NTE (NTERFC 2833);
- SIP ជូនដំណឹង;
- SIP-KPML.