តំណភ្ជាប់ចល័ត - និមិត្តសញ្ញាSMS API, SMPP API MS Scheduler API
ការណែនាំអ្នកប្រើប្រាស់

SMS API, SMPP API MS Scheduler API

កែប្រែ៖ ១០/១០/២០២៣
កំណែ៖ 1.7
អ្នកនិពន្ធ៖ Kenny Colander Norden, KCN

ឯកសារនេះគឺសម្រាប់អ្នកទទួលដែលបានកំណត់តែប៉ុណ្ណោះ ហើយអាចមានព័ត៌មានឯកជន កម្មសិទ្ធិ ឬបើមិនដូច្នេះទេ ។ ប្រសិនបើអ្នកបានទទួលវាដោយកំហុស សូមជូនដំណឹងដល់អ្នកផ្ញើភ្លាមៗ ហើយលុបដើម។ ការប្រើប្រាស់ឯកសារផ្សេងទៀតដោយអ្នកត្រូវបានហាមឃាត់។

ផ្លាស់ប្តូរប្រវត្តិ

Rev កាលបរិច្ឆេទ By ការផ្លាស់ប្តូរពីការចេញផ្សាយមុន។
1.0 ៨៦៦-៤៤៧-២១៩៤ ខេ.ស៊ី.អិន បានបង្កើត
1. ៨៦៦-៤៤៧-២១៩៤ TPE បានធ្វើបច្ចុប្បន្នភាពឡូហ្គោ LINK
1. ៨៦៦-៤៤៧-២១៩៤ PNI បានបន្ថែមសេចក្តីយោងទៅការបញ្ជាក់ SMPP 3.4
1. ៨៦៦-៤៤៧-២១៩៤ EP ការសង្កេតអំពីរយៈពេលសុពលភាព tag
1. ៨៦៦-៤៤៧-២១៩៤ ខេ.ស៊ី.អិន បានបន្ថែមព័ត៌មានទាក់ទងនឹងកំណែ TLS ដែលគាំទ្រ
2. ៨៦៦-៤៤៧-២១៩៤ ខេ.ស៊ី.អិន បានបន្ថែមព័ត៌មានបន្ថែមទាក់ទងនឹងរបាយការណ៍ដឹកជញ្ជូន
បានធ្វើបច្ចុប្បន្នភាពព័ត៌មានទាក់ទងនឹង TLS 1.3
2. ៨៦៦-៤៤៧-២១៩៤ GM បានបន្ថែមលេខកូដលទ្ធផល 2108
2. ៨៦៦-៤៤៧-២១៩៤ AK បានបន្ថែមកូតា

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

LINK Mobility គឺជាអ្នកចែកចាយសារ SMS តាំងពីឆ្នាំ 2001 ហើយមានបទពិសោធន៍ជាច្រើនក្នុងការធ្វើការជាមួយទាំងប្រតិបត្តិករ និងអ្នកប្រមូលផ្តុំការតភ្ជាប់។ វេទិកានេះត្រូវបានរចនាឡើងដើម្បីគ្រប់គ្រងបរិមាណចរាចរណ៍ធំ រក្សាភាពអាចរកបានខ្ពស់ និងធ្វើឱ្យវាងាយស្រួលក្នុងការបញ្ជូនចរាចរណ៍តាមរយៈការតភ្ជាប់ច្រើន។
នេះគឺជាឯកសារពិពណ៌នាអំពីចំណុចប្រទាក់ SMPP ទៅវេទិកា SMSC និងប៉ារ៉ាម៉ែត្រ និងពាក្យបញ្ជាណាមួយដែលត្រូវការ និងប៉ារ៉ាម៉ែត្រណាមួយត្រូវបានគាំទ្រ។
ឯកសារនេះនឹងមិនដោះស្រាយករណីប្រើប្រាស់ជាក់លាក់ដូចជាសារភ្ជាប់ WAPPush, Flash SMS ជាដើម។ ព័ត៌មានបន្ថែមអំពីករណីទាំងនោះអាចត្រូវបានផ្តល់ជូនដោយការទាក់ទងផ្នែកជំនួយ។

ពាក្យបញ្ជាដែលបានគាំទ្រ

ម៉ាស៊ីនមេរបស់ LINK Mobility គួរតែត្រូវបានចាត់ទុកជា SMPP 3.4។ ការបញ្ជាក់ជាផ្លូវការអាចរកបាននៅ https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
វិធីសាស្រ្តទាំងអស់មិនត្រូវបានគាំទ្រទេ ហើយភាពខុសគ្នាទាំងអស់ត្រូវបានបញ្ជាក់ខាងក្រោម។
4.1 ចង
ពាក្យបញ្ជាចងខាងក្រោមត្រូវបានគាំទ្រ។

  • ឧបករណ៍បញ្ជូន
  • ឆ្លងកាត់
  • អ្នកទទួល

ប៉ារ៉ាម៉ែត្រដែលត្រូវការ៖

  • system_id - ទទួលបានពីការគាំទ្រ
  • ពាក្យសម្ងាត់ - ទទួលបានពីការគាំទ្រ

ប៉ារ៉ាម៉ែត្រស្រេចចិត្ត៖

  • addr_ton – តម្លៃលំនាំដើមប្រសិនបើ TON ត្រូវបានកំណត់ទៅជា Unknown កំឡុងពេលបញ្ជូន។
  • addr_npi – តម្លៃលំនាំដើមប្រសិនបើ NPI ត្រូវបានកំណត់ទៅជា Unknown កំឡុងពេលបញ្ជូន។

ប៉ារ៉ាម៉ែត្រមិនគាំទ្រ៖

  • ជួរអាសយដ្ឋាន

4.2 ស្រាយចំណង
ពាក្យបញ្ជា unbind ត្រូវបានគាំទ្រ។
4.3 តំណភ្ជាប់សួរ
ពាក្យបញ្ជាតំណសួរត្រូវបានគាំទ្រ ហើយគួរតែត្រូវបានហៅរៀងរាល់ 60 វិនាទី។
4.4 ដាក់ស្នើ
វិធីសាស្ត្របញ្ជូនគួរតែត្រូវបានប្រើសម្រាប់ការបញ្ជូនសារ។
ប៉ារ៉ាម៉ែត្រដែលត្រូវការ៖

  • ប្រភព_addr_ton
  • ប្រភព_addr_npi
  • ប្រភព_addr
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • data_coding
  • sm_ប្រវែង
  • សារខ្លី

ប៉ារ៉ាម៉ែត្រមិនគាំទ្រ៖

  • ប្រភេទសេវាកម្ម
  • protocol_id
  • អាទិភាព_ទង់
  • schedule_delivery_time
  • ជំនួស_if_present_flag
  • sm_default_msg_id

ចំណាំ ថាបន្ទុក tag មិន​ត្រូវ​បាន​គាំទ្រ​ទេ ហើយ​មាន​តែ​សារ SMS មួយ​ប៉ុណ្ណោះ​អាច​នឹង​ត្រូវ​បាន​ផ្ញើ​ក្នុង​មួយ​ការ​ហៅ​ទូរសព្ទ ហើយ​វា​ត្រូវ​បាន​ផ្ដល់​អនុសាសន៍​ថា validity_period tag មានតម្លៃយ៉ាងហោចណាស់ 15 នាទី។
4.4.1 បានណែនាំ TON និង NPI
TON និង NPI ខាងក្រោមគួរតែត្រូវបានប្រើនៅពេលផ្ញើសារដោយប្រើពាក្យបញ្ជាបញ្ជូន។
4.4.1.1 ប្រភព
បន្សំ TON និង NPI ខាងក្រោមត្រូវបានគាំទ្រសម្រាប់អាសយដ្ឋានប្រភព។ បន្សំផ្សេងទៀតទាំងអស់នឹងត្រូវបានចាត់ទុកថាមិនត្រឹមត្រូវ។ TON លំនាំដើមពីពាក្យបញ្ជាចងនឹងត្រូវបានប្រើប្រសិនបើ TON ត្រូវបានកំណត់ទៅជាមិនស្គាល់ (0) ។ NPI លំនាំដើមពីពាក្យបញ្ជាចងនឹងត្រូវបានប្រើប្រសិនបើ NPI ត្រូវបានកំណត់ទៅជាមិនស្គាល់ (0) ។

តោន NPI ការពិពណ៌នា
អក្សរក្រមលេខ (5) មិនស្គាល់ (0)
ISDN (1)
នឹងត្រូវបានចាត់ទុកជាអក្សរអ្នកផ្ញើជាអក្សរក្រមលេខ
អន្តរជាតិ (1) មិនស្គាល់ (0)
ISDN (1)
នឹងត្រូវបានចាត់ទុកជា MSISDN
ជាតិ (2)
បណ្តាញជាក់លាក់ (3) លេខអតិថិជន (4)
អក្សរកាត់ (6)
មិនស្គាល់ (0)
ISDN (1)
ជាតិ (8)
នឹងត្រូវបានចាត់ទុកជាលេខខ្លីជាក់លាក់របស់ប្រទេស។

4.4.1.2 ទិសដៅ
បន្សំ TON និង NPI ខាងក្រោមត្រូវបានគាំទ្រសម្រាប់អាសយដ្ឋានគោលដៅ។ បន្សំផ្សេងទៀតទាំងអស់នឹងត្រូវបានចាត់ទុកថាមិនត្រឹមត្រូវ។ TON លំនាំដើមពីពាក្យបញ្ជាចងនឹងត្រូវបានប្រើប្រសិនបើ TON ត្រូវបានកំណត់ទៅជាមិនស្គាល់ (0) ។ NPI លំនាំដើមពីពាក្យបញ្ជាចងនឹងត្រូវបានប្រើប្រសិនបើ NPI ត្រូវបានកំណត់ទៅជាមិនស្គាល់ (0) ។

តោន NPI ការពិពណ៌នា
អន្តរជាតិ (1) មិនស្គាល់ (0)
ISDN (1)
នឹងត្រូវបានចាត់ទុកជា MSISDN

4.4.2 ការអ៊ិនកូដដែលគាំទ្រ
ការអ៊ិនកូដខាងក្រោមត្រូវបានគាំទ្រ។ X អាចមានតម្លៃណាមួយ។

DCS ការអ៊ិនកូដ
0xX0 អក្ខរក្រម GSM លំនាំដើមជាមួយផ្នែកបន្ថែម
0xX2 គោលពីរ 8 ប៊ីត
0xX8 UCS2 (ISO-10646-UCS-2)

កូតា

5.1 លើសកូតាview
កូតាកំណត់ចំនួនអតិបរមានៃសារ SMS ដែលអាចត្រូវបានផ្ញើក្នុងចន្លោះពេលជាក់លាក់មួយ (ដូចជាក្នុងមួយថ្ងៃ សប្តាហ៍ ខែ ឬមិនកំណត់)។ កូតានីមួយៗត្រូវបានកំណត់អត្តសញ្ញាណដោយ quotaId (UUID) ហើយត្រូវបានកំណត់ឡើងវិញតាមតំបន់ពេលវេលារបស់អតិថិជន។ កូតាអាចត្រូវបានកំណត់នៅក្នុងប្រទេស តំបន់ ឬកម្រិតលំនាំដើមតាមរយៈ Quota Profile. កូតាក៏អាចត្រូវបានកំណត់ថាមវន្តដោយប្រើ Quota Mapping ផងដែរ។ វាគូសផែនទី QuotaId មាតាបិតា (UUID) និងកូដកូតាតែមួយគត់ (ឧ. អ្នកផ្ញើ ឬអ្នកប្រើប្រាស់) ទៅកាន់ quotaId ជាក់លាក់មួយ។
កូតាត្រូវបានកំណត់ស្របតាមការគាំទ្រក្នុងតំបន់របស់អ្នក អ្នកគ្រប់គ្រងគណនីដែលបានចាត់តាំងរបស់អ្នក ឬតាមលំនាំដើម ប្រសិនបើគ្មានអ្វីត្រូវបានបញ្ជាក់។
5.2 ស្ថានភាព 106 – លើសកូតា
សារ SMS អាចត្រូវបានរារាំងដោយលេខកូដស្ថានភាព 106 (“លើសកូតា”) នៅពេល៖

  • សារលើសពីដែនកំណត់ដែលបានកំណត់សម្រាប់ quotaId ដែលត្រូវគ្នារបស់វាក្នុងចន្លោះពេលបច្ចុប្បន្ន។
  • ប្រទេស ឬតំបន់គោលដៅមិនមានកូតាដែលបានកំណត់ទេ (ឧ. ត្រូវបានទប់ស្កាត់យ៉ាងច្បាស់ជាមួយនឹងការគូសផែនទីកូតាទុកជាមោឃៈនៅក្នុងប្រូfile).
  • មិន​មាន​កូតា​ដែល​ត្រូវ​គ្នា​ទេ ហើយ​ក៏​គ្មាន​កូតា​លំនាំដើម​ត្រូវ​បាន​កំណត់​ដែរ ដែល​នាំ​ឱ្យ​មាន​ការ​បដិសេធ។
    នៅក្នុងករណីទាំងនេះ ប្រព័ន្ធការពារការដំណើរការសារបន្ថែមទៀត ដើម្បីអនុវត្តដែនកំណត់ផ្អែកលើអតិថិជន ឬគោលដៅ និងជៀសវាងការប្រើប្រាស់ខុស។

របាយការណ៍ដឹកជញ្ជូន

មានតែការចែកចាយណាមួយ ឬចុងក្រោយជាមួយនឹងលទ្ធផលជោគជ័យ/បរាជ័យប៉ុណ្ណោះដែលត្រូវបានគាំទ្រ។
ទម្រង់បែបបទនៅលើរបាយការណ៍ចែកចាយ៖ លេខសម្គាល់៖ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx កាលបរិច្ឆេទរួចរាល់៖ yyMMddHHmm stat:
តម្លៃដែលមាននៅក្នុងស្ថានភាព៖

  • បញ្ជូន
  • ផុតកំណត់
  • បដិសេធ
  • UNDELIV
  • បានលុប

6.1 ទម្រង់របាយការណ៍ចែកចាយបន្ថែម
ព័ត៌មានបន្ថែមនៅក្នុងរបាយការណ៍ចែកចាយអាចត្រូវបានស្នើសុំដោយទាក់ទងជាមួយតំណាងផ្នែកលក់របស់អ្នក។
ទម្រង់នៅលើរបាយការណ៍ចែកចាយ៖ លេខសម្គាល់៖ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub: 000 dlvrd: 000 កាលបរិច្ឆេទដាក់ស្នើ៖
yyMMddHHmm កាលបរិច្ឆេទធ្វើរួច៖ ស្ថានភាព yyMMddHHmm៖ កំហុស៖ អត្ថបទ៖
តម្លៃដែលមាននៅក្នុងស្ថានភាព៖

  • បញ្ជូន
  • ផុតកំណត់
  • បដិសេធ
  • UNDELIV
  • បានលុប

វាល "sub" និង "dlvrd" នឹងត្រូវបានកំណត់ជា 000 ហើយវាល "អត្ថបទ" នឹងតែងតែទទេ។
សូម​មើល​លេខ​កូដ​កំហុស​ជំពូក​សម្រាប់​តម្លៃ​សម្រាប់​វាល “err”។

កំណែ TLS ដែលគាំទ្រ

TLS 1.2 ឬ TLS 1.3 ត្រូវបានទាមទារសម្រាប់ការតភ្ជាប់ TLS ទាំងអស់នៅលើ SMPP ។
ការគាំទ្រសម្រាប់ TLS 1.0 និង 1.1 ត្រូវបានបញ្ឈប់ចាប់តាំងពីឆ្នាំ 2020-11-15។ កំណែ 1.0 និង 1.1 នៃ TLS គឺជាពិធីការចាស់ដែលត្រូវបានបដិសេធ និងត្រូវបានចាត់ទុកថាជាហានិភ័យសុវត្ថិភាពនៅក្នុងសហគមន៍អ៊ីនធឺណិត។
LINK សូមផ្តល់អនុសាសន៍យ៉ាងខ្លាំងឱ្យប្រើ TLS ប្រសិនបើការតភ្ជាប់ SMPP ដែលមិនបានអ៊ិនគ្រីបកំពុងត្រូវបានប្រើប្រាស់នៅថ្ងៃនេះ។ ការតភ្ជាប់ SMPP ដែលមិនបានអ៊ិនគ្រីបត្រូវបានបដិសេធចាប់ពី 2020-09-01 ដោយ LINK ហើយនឹងត្រូវបានយកចេញនៅពេលអនាគត។ កាលបរិច្ឆេទសម្រាប់ការដកការតភ្ជាប់ដែលមិនបានអ៊ិនគ្រីបចេញមិនទាន់ត្រូវបានសម្រេចនៅឡើយទេ។
ការតភ្ជាប់ទៅកាន់ម៉ាស៊ីនមេ SMPP សម្រាប់ TLS គឺនៅច្រក 3601 ជំនួសឱ្យការមិនបានអ៊ិនគ្រីបនៅច្រក 3600។
អ្នកនៅតែអាចប្រើ TLS ទោះបីជាការអនុវត្ត SMPP របស់អ្នកមិនគាំទ្រ TLS ដោយប្រើ stunnel សូមមើល https://www.stunnel.org/

លេខកូដកំហុស

កូដកំហុសខាងក្រោមអាចត្រូវបានឆ្លើយតបក្នុងប្រអប់កំហុស ប្រសិនបើវាលត្រូវបានបើក។

លេខកូដកំហុស ការពិពណ៌នា
0 កំហុសមិនស្គាល់
1 កំហុស​ផ្លូវ​បណ្ដោះអាសន្ន
2 កំហុសផ្លូវអចិន្ត្រៃយ៍
3 លើសពីការបិទបើកអតិបរមា
4 អស់ពេល
5 កំហុសមិនស្គាល់ប្រតិបត្តិករ
6 កំហុសប្រតិបត្តិករ
100 រកមិនឃើញសេវាកម្មទេ។
101 រកមិនឃើញអ្នកប្រើប្រាស់ទេ។
102 រកមិនឃើញគណនីទេ។
103 ពាក្យសម្ងាត់មិនត្រឹមត្រូវ
104 កំហុសក្នុងការកំណត់រចនាសម្ព័ន្ធ
105 កំហុសខាងក្នុង
106 លើសកូតា
200 OK
1000 បានផ្ញើ
1001 ចែកចាយ
1002 ផុតកំណត់
1003 បានលុប
1004 ចល័តពេញ
1005 បានតម្រង់ជួរ
1006 មិន​បាន​បញ្ជូន​
1007 ដឹកជញ្ជូន គិតថ្លៃពន្យារពេល
1008 គិតថ្លៃ សារមិនត្រូវបានផ្ញើទេ។
1009 គិតថ្លៃ សារមិនត្រូវបានបញ្ជូនទេ។
1010 ផុតកំណត់ អវត្តមាននៃរបាយការណ៍ដឹកជញ្ជូនរបស់ប្រតិបត្តិករ
1011 គិតថ្លៃ សារបានផ្ញើ (ទៅប្រតិបត្តិករ)
1012 តម្រង់ជួរពីចម្ងាយ
1013 សារបានផ្ញើទៅប្រតិបត្តិករ ការសាកថ្មបានពន្យារពេល
2000 លេខប្រភពមិនត្រឹមត្រូវ
2001 លេខខ្លីមិនត្រូវបានគាំទ្រជាប្រភពទេ។
2002 អាល់ហ្វាមិនត្រូវបានគាំទ្រជាប្រភពទេ។
2003 MSISDN មិនត្រូវបានគាំទ្រជាលេខប្រភពទេ។
2100 លេខខ្លីមិនត្រូវបានគាំទ្រជាគោលដៅទេ។
2101 អាល់ហ្វាមិនត្រូវបានគាំទ្រជាទិសដៅទេ។
2102 MSISDN មិនត្រូវបានគាំទ្រជាគោលដៅទេ។
2103 ប្រតិបត្តិការត្រូវបានរារាំង
2104 អ្នកជាវមិនស្គាល់
2105 គោលដៅត្រូវបានរារាំង
2106 កំហុសលេខ
2107 គោលដៅត្រូវបានរារាំងជាបណ្តោះអាសន្ន
2108 ទិសដៅមិនត្រឹមត្រូវ
2200 កំហុសក្នុងការសាកថ្ម
2201 អ្នកជាវមានសមតុល្យទាប
 

2202

អតិថិជន​ត្រូវ​បាន​ហាម​ឃាត់​សម្រាប់​ការ​គិត​ថ្លៃ​លើស (បុព្វលាភ)

សារ

 

2203

អតិថិជននៅក្មេងពេក (សម្រាប់ពិសេសនេះ។

ខ្លឹមសារ)

2204 អតិថិជនបង់ប្រាក់ជាមុនមិនត្រូវបានអនុញ្ញាតទេ។
2205 សេវាកម្មត្រូវបានបដិសេធដោយអតិថិជន
2206 អតិថិជនមិនបានចុះឈ្មោះក្នុងប្រព័ន្ធទូទាត់ទេ។
2207 អ្នកជាវបានឈានដល់សមតុល្យអតិបរមា
2208 ត្រូវការការបញ្ជាក់អ្នកប្រើប្រាស់ចុងក្រោយ
2300 សងប្រាក់វិញ។
 

2301

មិន​អាច​សង​ប្រាក់​វិញ​បាន​ដោយ​សារ​តែ​ខុស​ច្បាប់ ឬ​បាត់

MSISDN

2302 មិន​អាច​សង​ប្រាក់​វិញ​បាន​ទេ​ដោយ​សារ​បាត់ messageId
2303 បានតម្រង់ជួរសម្រាប់ការសងប្រាក់វិញ។
2304 អស់ពេលសងប្រាក់វិញ។
2305 បរាជ័យក្នុងការសងប្រាក់វិញ។
3000 ការអ៊ិនកូដ GSM មិនត្រូវបានគាំទ្រទេ។
3001 ការអ៊ិនកូដ UCS2 មិនត្រូវបានគាំទ្រទេ។
3002 ការអ៊ិនកូដគោលពីរមិនត្រូវបានគាំទ្រទេ។
4000 របាយការណ៍ដឹកជញ្ជូនមិនត្រូវបានគាំទ្រទេ។
4001 ខ្លឹមសារសារមិនត្រឹមត្រូវ
4002 ពន្ធ​មិន​ត្រឹមត្រូវ។
4003 ទិន្នន័យអ្នកប្រើប្រាស់មិនត្រឹមត្រូវ
4004 បឋមកថាទិន្នន័យអ្នកប្រើប្រាស់មិនត្រឹមត្រូវ
4005 ការសរសេរកូដទិន្នន័យមិនត្រឹមត្រូវ
4006 អាករលើតម្លៃបន្ថែមមិនត្រឹមត្រូវ
4007 មាតិកាដែលមិនគាំទ្រសម្រាប់គោលដៅ

តំណភ្ជាប់ចល័ត - និមិត្តសញ្ញា

ឯកសារ/ធនធាន

តំណភ្ជាប់ការចល័ត SMS API, SMPP API MS Scheduler API [pdf] ការណែនាំអ្នកប្រើប្រាស់
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *