{"id":1635,"date":"2020-07-09T15:59:20","date_gmt":"2020-07-09T13:59:20","guid":{"rendered":"https:\/\/dev.buddydevs.com\/miguel\/kannel-mit-lox24-ohne-smpp\/"},"modified":"2026-09-12T11:57:16","modified_gmt":"2026-09-12T11:57:16","slug":"kannel-z-lox24-bez-smpp","status":"publish","type":"post","link":"https:\/\/dev.buddydevs.com\/miguel\/pl\/kannel-mit-lox24-ohne-smpp\/","title":{"rendered":"Kannel z LOX24"},"content":{"rendered":"
\r\n
\"\"<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n

Kannel to otwarty kod \u017ar\u00f3d\u0142owy gateway SMS i prawdziwy dinozaur w najlepszym tego s\u0142owa znaczeniu. Dino, poniewa\u017c rozw\u00f3j Kannel rozpocz\u0105\u0142 si\u0119 ju\u017c w 1999 roku. Co wi\u0119cej, dinozaur ze wzgl\u0119du na swoje rozmiary. System Kannel sk\u0142ada si\u0119 z 300 000 linii kodu C<\/strong>. Tak obszerny projekt nie mo\u017ce by\u0107 bez problemu zast\u0105piony lub opracowany na nowo.<\/p>\r\n\r\n\r\n\r\n

I cho\u0107 zaufani przez nas u\u017cytkownicy nazywaj\u0105 Kannel dinozaurem, to Kannel wci\u0105\u017c jest \u017cywy. Nie tylko dlatego, \u017ce wiele klient\u00f3w, a tak\u017ce my sami, u\u017cywamy Kannel jako platformy do tworzenia po\u0142\u0105cze\u0144 SMPP, ale tak\u017ce dlatego, \u017ce po d\u0142ugiej przerwie mi\u0119dzy 2014 a 2018 rokiem projekt ponownie nabra\u0142 \u017cycia i ruchu.<\/p>\r\n\r\n\r\n\r\n

LOX24 i SMPPP<\/h2>\r\n\r\n\r\n\r\n

Jak wi\u0119c wchodzi w gr\u0119 LOX24? Obecnie nie oferujemy us\u0142ugi wysy\u0142ania SMS\u00f3w. Interfejs SMPP<\/strong> SMPP to kompaktowy protok\u00f3\u0142 binarny, kt\u00f3ry doskonale nadaje si\u0119 do du\u017cych ilo\u015bci SMS-\u00f3w przy niskim zu\u017cyciu przepustowo\u015bci i zu\u017cywa niewiele energii. Jednak wci\u0105\u017c utrzymuje jeden lub wi\u0119cej protoko\u0142\u00f3w TCP po\u0142\u0105czonych z SMSC, co negatywnie wp\u0142ywa na skalowalno\u015b\u0107, r\u00f3wnowa\u017cenie obci\u0105\u017cenia i awaryjne uruchomienie.<\/p>\r\n\r\n\r\n\r\n

Co gorsza, SMPP nie zapewnia zabezpieczenia na poziomie transmisji, np. SSL\/TLS<\/strong>, i wysy\u0142a wszystkie swoje dane, w tym dane dost\u0119pu, w postaci czystego tekstu. Dlatego po\u0142\u0105czenie musi by\u0107 zabezpieczone za pomoc\u0105 VPN lub tunelu, co zwi\u0119ksza z\u0142o\u017cono\u015b\u0107 i podatno\u015b\u0107 na ataki.<\/p>\r\n\r\n\r\n\r\n

HTTPS SMS to rozwi\u0105zanie<\/h2>\r\n\r\n\r\n\r\n

Jest to wi\u0119c korzystne Kannel z naszym APIem SMS<\/strong> Aby po\u0142\u0105czy\u0107 si\u0119 z naszym systemem. Dzi\u0119ki temu mamy korzy\u015bci wynikaj\u0105ce z szyfrowania SSL bez dodatkowych narz\u0119dzi, a jednocze\u015bnie klienci Kannel mog\u0105 nadal korzysta\u0107 z ich ulubionego narz\u0119dzia i nie musz\u0105 integrowa\u0107 naszej API z ich systemami. Osoby, kt\u00f3re ju\u017c korzystaj\u0105 z po\u0142\u0105cze\u0144 SMPP z Kannel, mog\u0105 dzi\u0119ki temu skorzysta\u0107 z naszych us\u0142ug. Gateway SMS w oko\u0142o 5 minut<\/strong> konfiguruj i u\u017cywaj jak ka\u017cda inna komunikacja SMS.<\/p>\r\n\r\n\r\n\r\n

Kannel jest z natury kompatybilny z protoko\u0142em https. Nie trzeba wi\u0119c wprowadza\u0107 \u017cadnych zmian w kodzie \u017ar\u00f3d\u0142owym Kannela ani instalowa\u0107 niczego dodatkowego. Zazwyczaj nale\u017cy u\u017cy\u0107 systemu typu \u201egeneric\u201c. (grupa = smsc, smsc = http, typ systemu = kannel)<\/em>. Jednak \u201egeneric\u201c jest trudny w konfiguracji i \u2013 je\u015bli si\u0119 ju\u017c troch\u0119 zag\u0142\u0119bi w szczeg\u00f3\u0142y \u2013 jest on w por\u00f3wnaniu z innymi typami SMSC bardzo ograniczony.<\/p>\r\n\r\n\r\n\r\n

Z tego powodu u\u017cywamy \u201etyp systemu = kannel<\/strong>\u201eTa https-przelew jest przeznaczona do po\u0142\u0105czenia r\u00f3\u017cnych klient\u00f3w Kannel, ale doskonale nadaje si\u0119 do wykorzystania jako gateway SMS LOX24. W przypadku Kannel wygl\u0105da to tak, jakby SMSy by\u0142y wysy\u0142ane do innego klienta Kannela. W rzeczywisto\u015bci jednak SMSy s\u0105 wysy\u0142ane do API SMS LOX24. To nie jest wady dla Kannela, ale ogromny atut dla u\u017cytkownik\u00f3w Kannela, poniewa\u017c dzi\u0119ki temu konfiguracja jest niezwykle prosta i nie wyst\u0119puj\u0105 wady, jak w przypadku typowego typu us\u0142ugi. Je\u015bli tego chcesz, LOX24 symuluje ma\u0142y Kannel.\u201d.<\/p>\r\n\r\n\r\n\r\n

Musisz jednak podj\u0105\u0107 decyzj\u0119 z wyprzedzeniem. Jak chcesz otrzymywa\u0107 raporty o dostawie? Mo\u017cemy dostarcza\u0107 je czy to bezpo\u015brednio na w\u0142asnym endpointzie<\/strong> wysy\u0142amy, czyli np. adres URL na swoim serwerze lub adres mailowy. W takim przypadku nie przesy\u0142amy raport\u00f3w o dor\u0119czeniu ponownie do Kannel, ale bezpo\u015brednio do Ciebie. Albo wysy\u0142amy Sprawozdania z dostaw zosta\u0142y zwr\u00f3cone Kannelowi<\/strong> a nast\u0119pnie mo\u017cna otrzyma\u0107 raporty o przesy\u0142ce od Kannel. To rozwi\u0105zanie jest zazwyczaj wskazane, gdy ju\u017c przesy\u0142acie SMSy z Kannel za pomoc\u0105 SMPP i przetwarzacie raporty o przesy\u0142ce od Kannel.<\/p>\r\n\r\n\r\n\r\n

Wariant 1: raporty dostaw bezpo\u015brednio do Ciebie<\/h3>\r\n\r\n\r\n\r\n

W Kannel ustawiamy nast\u0119puj\u0105c\u0105 konfiguracj\u0119:<\/p>\r\n\r\n\r\n\r\n

group = smsc
smsc = http
typ systemu = kannel
smsc-id = \"lox24\"
allowed-smsc-id = \"lox24\"
port = 10443
send-url = \"https:\/\/dev.buddydevs.com\/miguel\/api\/kannel\/{SERVICE_CODE}.php\"
smsc-username = \"{USER_ID}\"
smsc-password = \"{API_KEY}\"
max-sms-octety = 1530<\/code><\/p>\r\n\r\n\r\n\r\n