мабільнасць спасылак - лагатыпSMS API, SMPP API MS Scheduler API
Кіраўніцтва карыстальніка

SMS API, SMPP API MS Scheduler API

Зменена:
Версія: 1.7
Аўтар: Кені Каландер Нордэн, KCN

Гэты дакумент прызначаны толькі для пазначанага атрымальніка і можа ўтрымліваць прывілеяваную, канфідэнцыяльную ці іншую прыватную інфармацыю. Калі вы атрымалі яго памылкова, неадкладна паведаміце пра гэта адпраўніку і выдаліце ​​арыгінал. Любое іншае выкарыстанне вамі дакумента забаронена.

Гісторыя змяненняў

Рэв Дата By Змены ў параўнанні з папярэднім выпускам
1.0 2010-03-16 KCN Створана
1. 2019-06-11 TPE Абноўлены лагатыпы LINK
1. 2019-09-27 PNI Дададзена спасылка на спецыфікацыю SMPP 3.4
1. 2019-10-31 EP Заўвага аб тэрміне дзеяння tag
1. 2020-08-28 KCN Дададзена інфармацыя аб падтрымоўваных версіях TLS
2. 2022-01-10 KCN Дададзена дадатковая інфармацыя адносна справаздач аб дастаўцы
Абноўленая інфармацыя адносна TLS 1.3
2. 2025-06-03 GM Дададзены код выніку 2108
2. 2025-06-24 AK Дададзеная квота

Уводзіны

LINK Mobility з'яўляецца дыстрыбутарам SMS з 2001 года і мае вялікі вопыт працы як з аператарамі, так і з агрэгатарамі злучэнняў. Гэтая платформа прызначана для апрацоўкі вялікіх аб'ёмаў трафіку, падтрымання высокай даступнасці і палягчэння маршрутызацыі трафіку праз некалькі злучэнняў.
У гэтым дакуменце апісваецца інтэрфейс SMPP да платформы SMSC, а таксама неабходныя параметры і каманды, а таксама падтрымліваюцца параметры.
У гэтым дакуменце не разглядаюцца канкрэтныя выпадкі выкарыстання, такія як аб'яднаныя паведамленні, WAPpush, Flash SMS і г.д. Больш падрабязную інфармацыю пра гэтыя выпадкі можна атрымаць, звярнуўшыся ў службу падтрымкі.

Падтрымліваюцца каманды

СПАСЫЛКА Сервер Mobility павінен разглядацца як SMPP 3.4. Афіцыйную спецыфікацыю можна знайсці па адрасе https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Усе метады не падтрымліваюцца, і ўсе адрозненні пазначаны ніжэй.
4.1 Звязаць
Падтрымліваюцца наступныя каманды прывязкі.

  • Перадатчык
  • трансівер
  • Прыёмнік

Абавязковыя параметры:

  • system_id – атрыманы ад службы падтрымкі
  • пароль – атрыманы ў падтрымцы

Дадатковыя параметры:

  • addr_ton – значэнне па змаўчанні, калі TON усталяваны ў Невядомы падчас адпраўкі.
  • addr_npi – значэнне па змаўчанні, калі NPI усталяваны ў Невядомы падчас адпраўкі.

Параметры, якія не падтрымліваюцца:

  • дыяпазон_адрасоў

4.2 Развязаць
Падтрымліваецца каманда unbind.
4.3 Спасылка на запыт
Каманда inquire link падтрымліваецца і яе трэба выклікаць кожныя 60 секунд.
4.4 Адправіць
Для дастаўкі паведамленняў трэба выкарыстоўваць метад адпраўкі.
Абавязковыя параметры:

  • зыходны_адрас_тон
  • крыніца_addr_npi
  • крыніца_адрас
  • адрас_прызначэння
  • dest_addr_npi
  • адрас_прызначэння
  • esm_клас
  • кадзіраванне даных
  • см_даўжыня
  • кароткае_паведамленне

Параметры, якія не падтрымліваюцца:

  • тып_службы
  • ідэнтыфікатар_пратаколу
  • сцяг_прыярытэту
  • расклад_час_дастаўкі
  • замяніць_калі_прысутнічае_сцяг
  • sm_default_msg_id

Заўвага што карысная нагрузка tag не падтрымліваецца, і толькі адно SMS можа быць дастаўлена за выклік, і рэкамендуецца выкарыстоўваць validity_period tag мае значэнне як мінімум 15 хвілін.
4.4.1 Рэкамендуемыя TON і NPI
Пры адпраўцы паведамленняў з дапамогай каманды адпраўкі варта выкарыстоўваць наступныя TON і NPI.
4.4.1.1 Крыніца
Для зыходнага адраса падтрымліваюцца наступныя камбінацыі TON і NPI. Усе астатнія камбінацыі будуць лічыцца няправільнымі. Калі TON мае значэнне Невядома (0), будзе выкарыстоўвацца каманда TON з прывязкі па змаўчанні. Калі 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 усталявана значэнне Unknown (0), будзе выкарыстоўвацца стандартная каманда TON з прывязкі. Будзе выкарыстоўвацца NPI па змаўчанні з каманды bind, калі NPI усталяваны ў Невядомы (0).

ТОНА НПІ Апісанне
Міжнародны (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 Pro.fileКвоту таксама можна дынамічна прызначаць з дапамогай Quota Mapping. Гэта прыводзіць да супастаўлення бацькоўскага QuotaId (UUID) і ўнікальнай квоты Key (напрыклад, адпраўніка або карыстальніка) з пэўным quotaId.
Квота ўстанаўліваецца ў адпаведнасці з вашай мясцовай службай падтрымкі, прызначаным вам мэнэджарам па ўліковым запісе або па змаўчанні, калі нічога не пазначана.
5.2 Статус 106 – Квота перавышана
SMS-паведамленне можа быць заблакавана з кодам стану 106 («квота перавышана»), калі:

  • Паведамленне перавышае вызначаны ліміт для адпаведнага quotaId у бягучым інтэрвале.
  • Краіна або рэгіён прызначэння не маюць прызначанай квоты (г.зн. відавочна заблакіраваны з нулявым адлюстраваннем квоты ў праграмеfile).
  • Няма адпаведнай квоты і не вызначана квота па змаўчанні, што прыводзіць да адхілення.
    У такіх выпадках сістэма прадухіляе далейшую апрацоўку паведамленняў, каб забяспечыць выкананне абмежаванняў, звязаных з кліентам або пунктам прызначэння, і пазбегнуць злоўжыванняў.

Справаздачу аб дастаўцы

Падтрымліваецца толькі адсутнасць або канчатковая дастаўка з паспяховым/няўдалым вынікам.
Фармат справаздачы аб дастаўцы: ідэнтыфікатар: ххххххххххххххххххххххххх дата выканання: ггММДдЧЧхмм статыстыка:
Даступныя значэнні ў статусе:

  • ДЭЛІВРД
  • ТЭРМІН ТЭРМІНУ МІНУЎСЯ
  • АДМОЎЛЕНЫ
  • НЕДАЖЫВАЦЬ
  • ВЫДАЛЕНА

6.1 Пашыраны фармат справаздачы аб дастаўцы
Пашыраную інфармацыю ў справаздачах аб дастаўцы можна запытаць, звязаўшыся з вашым гандлёвым прадстаўніком.
Фармат справаздачы аб дастаўцы: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 дата адпраўкі:
ггММддГГхм дата выканання: ггММддГГхм статыстыка: памылка: тэкст:
Даступныя значэнні ў статусе:

  • ДЭЛІВРД
  • ТЭРМІН ТЭРМІНУ МІНУЎСЯ
  • АДМОЎЛЕНЫ
  • НЕДАЖЫВАЦЬ
  • ВЫДАЛЕНА

Палі «sub» і «dlvrd» заўсёды будуць мець значэнне 000, а поле «text» заўсёды будзе пустым.
Значэнні для поля «памылка» глядзіце ў раздзеле «Коды памылак».

Падтрымліваюцца версіі TLS

Для ўсіх злучэнняў TLS праз SMPP патрабуецца TLS 1.2 або TLS 1.3.
Падтрымка TLS 1.0 і 1.1 спынена з 2020 лістапада 11 г. Версіі 15 і 1.0 TLS - гэта старыя пратаколы, якія састарэлі і лічацца рызыкай бяспекі ў інтэрнэт-супольнасці.
LINK настойліва рэкамендуе выкарыстоўваць TLS, калі сёння выкарыстоўваюцца незашыфраваныя злучэнні SMPP. Незашыфраваныя SMPP-злучэнні састарэлі з 2020 па LINK і будуць выдалены ў будучыні. Дата выдалення незашыфраваных злучэнняў яшчэ не вызначана.
Падключэнне да сервера SMPP для TLS ажыццяўляецца праз порт 3601 замест незашыфраванага порта 3600.
Вы ўсё яшчэ можаце выкарыстоўваць TLS, нават калі ваша рэалізацыя SMPP не падтрымлівае TLS з выкарыстаннем stunnel, гл https://www.stunnel.org/

Коды памылак

Наступныя коды памылак могуць быць уведзены ў поле err, калі поле ўключана.

Код памылкі Апісанне
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 Непадтрымоўваны кантэнт для прызначэння

мабільнасць спасылак - лагатып

Дакументы / Рэсурсы

Link Mobility 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

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *