w zeszłym roku przygotowaliśmy post na blogu, który skupił się na najlepszych opcjach alternatyw Twilio dla 2018, jest to kontynuacja postu na blogu, aby porozmawiać o alternatywach, które masz na początku 2019.

Twilio nadal imponował i rozwijał się w 2018 r. i kontynuuje dobrą pracę marketingową interfejsów API CPaaS(Communication Platform as a Service) i zestawów SDK dla społeczności programistów, zauważyliśmy niektóre z wartych odnotowania działań Twilio w 2018 r:

  • Twilio wdraża gotowe rozwiązania contact center, takie jak Twilio Flex
  • Visual builder (Studio) Twilio low-code / No Code
  • nabywanie przez Twilio SendGrid (informacja prasowa)
  • Obsługa interfejsu API Twilio dla Whatsapp
  • wzrost cen Twilio na całym świecie

wiele aplikacji i usług firm nadal działa na Twilio od stycznia 2019 r., takich jak inteligentne zarządzanie samochodami za pomocą programowalnych bezprzewodowych aplikacji do udostępniania jazdy, takich jak Uber, funkcje takie jak weryfikacja dwuetapowa podczas uzyskiwania dostępu do naszych wiadomości e-mail i stron internetowych są w większości zasilane przez interfejsy API Cpaas, takie jak Twilio, Nexmo, Plivo.

problem

rozmawiałem z wieloma klientami Twilio od firm po programistów. Celem było dowiedzieć się, w jaki sposób go używają i dlaczego chcą źle migrować z tych platform.Prawie w każdej dyskusji zawsze pojawiały się dwie rzeczy. Po pierwsze, Twilio zaczyna być przystępny cenowo, ale gdy ruch klientów zaczyna rosnąć, zaczynają się wściekać, że migrują z platformy, aby co miesiąc zaoszczędzić znaczną ilość pieniędzy.

po drugie, Programiści i przedsiębiorstwa, które postawiły swój model biznesowy na interfejsy API Twilio, zaczynają otrzymywać bezpośrednią konkurencję od Twilio, z produktami takimi jak Twilio Flex! Społeczność, z którą się spotkałem, uważa również, że to dopiero początek bezpośredniej rywalizacji Twilio z dostawcami usług i przedsiębiorstwami, które zaufały firmie.

prawie każdy dostawca CPaaS jest konkurencyjny na rynku poprzez nieco lepsze ceny, SLA itp.. starając się przyciągnąć uwagę programistów, aby zdobyć lepkość API w swoich aplikacjach i zdobyć ruch, jednak nawet do końca 2018 i na początku 2019 żaden z istniejących dostawców CPaaS nie daje deweloperom i firmom wolności i spokoju, aby nie czuli blokady ceną, jakością i innymi.

kontynuowałem monitorowanie i wypróbowywanie różnych dostawców CPaaS, a następnie zdaliśmy sobie sprawę, że żaden z tych popularnych dostawców CPaaS lub dostawców interfejsów API i zestawów SDK nie jest wystarczająco doskonały i przełączanie się z jednego na drugi jako alternatywa nie jest rozwiązaniem, w rzeczywistości jest to pełna strata czasu!

dlaczego ? ponieważ każdy dostawca CPaaS ma swoje mocne i słabe strony, zwłaszcza po stronie połączeń operatora i cen.

na przykład, podczas gdy Twilio jest silny w Ameryce Północnej, Nexmo jest silniejszy w UE, a Unifonic jest silny w KSA i tak dalej, więc kto chce zintegrować z wieloma różnymi API, SDK w jednej aplikacji ” Fuj!”.

alternatywy Open Source

https://docs.jambonz.org

założona przez Dave ’ a Hortona, jambonz jest obiecującą alternatywą dla dostawców komunikacji typu open-source.

jambonz jest samodzielnie hostowaną platformą open source CPaaS „bring your own everything”, opracowaną przez twórcę serwera SIP drachtio open source.

w przeciwieństwie do tych fancy-pants CPaaS services, jambonz ma być:

  • 100% open source-cały projekt jest publiczny na github.com/jambonz (wszystko!)
  • łatwy do samodzielnego hostowania-jedno kliknięcie, aby uruchomić na wybranej infrastrukturze
  • zorientowanie na prywatność — dane klientów nigdy nie są przechowywane przez platformę
  • Multi-tenant-dobre dla dostawców i większych organizacji

funkcje — Zalety

  • wszystkie zwykłe kontrole telefoniczne-wybieranie, gather DTMF, leave, Park, hangup
  • kontrola mediów:
  • integracja funkcji Text-To-speech (TTS) i speech-to-text (STT) przy użyciu kont google i AWS
  • sterowanie połączeniami do odtwarzania dźwięku, wprowadzania mowy, transkrypcji
  • Przekazywanie multimediów przez websocket
  • Rejestracja SIP, łączność trunk i wybieranie numeru
  • Aplikacje — definiowanie i zarządzanie zestawem przepływów połączeń i połączeń zachowania
  • kontrola połączeń oparta na JSON
  • interfejs REST API do kontroli połączeń na żywo oraz udostępniania i zarządzania zasobami
  • hierarchiczna struktura danych, która może obsługiwać różne scenariusze wdrażania
  • Rejestrator, Kontrola połączeń, kontrola granic sesji (SBC), serwer API i infrastruktura zarządzania obsługująca wszystkie powyższe funkcje
  • EC2 Skrypty AMIs i terraform do uruchamiania klastra jambonz na AWS
  • wszystko, co chcesz dodać — jest to projekt open source!

wady

Jambonz nie obsługuje jeszcze funkcji SMS, więc jeśli szukasz programowalnych wiadomości SMS, możesz chcieć czytać dalej, aby znaleźć następne alternatywne rozwiązanie.

Jambonz nie jest wyposażony w billing ani AAA, będziesz musiał zbudować kontrolę kredytową na poziomie aplikacji (osobiście nie podoba mi się takie podejście). Jednak widzę możliwą ścieżkę do połączeń proxy z Jambonz przez TCXC do acheive AAA jako usługa bez konieczności pisania kodu.

dla kogo jambonz?

jambonz jest stworzony dla:

  • komercyjni użytkownicy CPaaS, którzy chcą obniżyć koszty za pomocą własnych pni SIP i usług mowy, zamiast płacić pobierane stawki dostawcy CPaaS.
  • Prywatność-firmy o surowych wymaganiach dotyczących prywatności danych, które chcą uniknąć ujawniania poufnych danych swoich klientów stronom trzecim, których nie mogą skutecznie kontrolować.
  • programiści, którzy chcą większej kontroli i możliwości dodawania własnych funkcji do platformy CPaaS, którą kontrolują.
  • przedsiębiorstwa z kompetentnymi działami IT, które już zarządzają większością tego, co jest wymagane do rozwiązania hostowanej telefonii (np. Przechowywanie w chmurze, interfejsy API mowy, Infrastruktura jako kod itp.) i zaczynają się zastanawiać, dlaczego płacą tak dużo pieniędzy stronie trzeciej za zrobienie tego samego dla nich
  • dostawcy usług, którzy chcą mieć produkt z białą etykietą, który mogą zaoferować swoim klientom jako markowe rozwiązanie.

Prezentacja wideo : https://www.youtube.com/watch?v=qWz9CM2_HUs

Zastrzeżenie:

jeszcze nie testowałem tego projektu w produkcji, jednak przeczytałem jego dokumenty i krótko przyjrzałem się jego kodowi na GitHubie i wygląda obiecująco i idzie w dobrym kierunku.

planuję wkrótce przetestować go pod kątem użycia i przekazać czytelnikom więcej informacji zwrotnych na temat moich doświadczeń.

IMOP: odpowiedzią dla dostawców komunikacji poszukujących pełnego stosu CPaaS jest Restcomm

Oficjalna strona Platformy Restcomm CPaaS.

po głębokich badaniach zdaliśmy sobie sprawę, że to, czego potrzebuje społeczność, to jeden API, SDK dla głosu , wideo, wiadomości, 2FA, kolejkowanie połączeń, konferencje, Webrtc, który pozwala nam korzystać z dowolnego SMS-a, głosu, wideo, bezprzewodowego, kanału wiadomości, przewoźnika, którego chcemy, w tym Nexmo, Twilio, Plivo i innych przewoźników Tier 1, takich jak Airtel, TATA, BT, Verizon itp…

więc sposobem na rozwiązanie problemu było zbudowanie od podstaw głosu, wideo, wiadomości, interfejsów API webrtc i zestawu programistycznego (SDK). to będzie współdziałać z naszą infrastrukturą zaplecza, aby zakończyć transakcję.

chociaż jest to całkowicie możliwe, aby go zbudować, zdaliśmy sobie sprawę, że aby zrobić to dobrze i odpowiednio skalować, potrzebujemy kilku lat, kilku milionów dolarów i prawdopodobnie 2-3 lata, aby wykonać zadanie dobrze!

głęboko przestudiowałem projekt Restcomm i zdałem sobie sprawę, że ma wszystkie stosy, które upoważniają większość odnoszących sukcesy sprzedawców CPaaS, takich jak Twilio, Plivo, Nexmo, ze sprawdzonymi i szanowanymi stosami open-source, takimi jak (GMLC, USSD, SMSC, JSS7, SIP servlet, JDiameter). Restcomm oferuje opcję bring your own carrier (BYOC), która umożliwia korzystanie z interfejsów SIP / SMPP. Przepływ ruchu będzie następujący:

aplikacja programisty → Restcomm cloud → SIP / SMPP → TelecomsXChange.

stosy open source Restcomm są używane przez największych operatorów na świecie, w tym Zain, Etisalat, Google, U-fone i wielu innych. jeśli poświęcisz trochę czasu na udostępnianie slajdów, znajdziesz odpowiednie prezentacje, które wyjaśniają, w jaki sposób te firmy z niego korzystają.

wady Restcomm

zanim przejdziesz trasą Restcomm, musisz zdać sobie sprawę, że nie ma on mechanizmu rozliczeń i ocen przedpłaconych, musisz zbudować własny system rozliczeń za pomocą interfejsów API Restcomm i haczyków internetowych, wywołań zwrotnych statusu lub użyć jdiameter do ładowania w czasie rzeczywistym, który nie jest jeszcze dostępny w wersji chmurowej Restcomm.

Możesz również użyć Tcxc Cloud CPaaS AAA do fakturowania przedpłaconego jako obejścia. przeczytaj ten wpis na blogu, aby uzyskać więcej informacji na ten temat.

Restcomm Pros:

chcę podkreślić, że Restcomm jest pierwotnie projektem open-source reprezentującym ponad 5 000 000 linii kodu JAVA i zajęło szacunki 1554 lat wysiłku według OpenHub. Moim zdaniem jest to jedyny stos technologiczny, który zapewnia swobodę i dojrzałe możliwości, aby być prawdziwą alternatywą dla twilio z punktu widzenia technologii.

dla voice oto niezależny raport AT& T Research labs i Columbia University porównuje MSS (Mobicents SIP Server), OCCAS (Oracle Communications Converged Application Server) i IBM WAS (Websphere Application Server). Raport koncentruje się na najwyższym poziomie dostępności usług.To tylko jeden z powodów, dla których uważam, że jest to właściwa odpowiedź, chętnie podzielę się więcej, jeśli potrzebujesz.

rozszerzając moje poglądy na temat Restcomm

mogę brzmieć jak sprzedaję Restcomm, ale naprawdę myślę, że jeśli zagłębisz się wystarczająco głęboko w ten temat i ocenisz wszystkie technologie, zdasz sobie sprawę, że nie mam zamiaru źle prowadzić lub po prostu sprzedawać.

osobiście spędziłem ponad 3 lata mojego życia badając ten konkretny temat i starając się dać na niego najlepszą odpowiedź.

warto również wspomnieć, że wersja w chmurze Restcomm nie sprzedaje usług bezpośrednio deweloperom. Pozwala jedynie dostawcom usług komunikacyjnych (dostawcom usług komunikacyjnych lub agregatorom komunikacyjnym) na dodanie warstwy RESTFul API do swojej infrastruktury, aby umożliwić programistom korzystanie z ich usług w sposób programowalny.

dla programistów, którzy chcą po prostu przenieść się z Twilio do innego dostawcy CPaaS, wspominam w artykule o CSP , którzy włączyli CPaaS przez Restcomm, ponieważ jestem pewien, że może skalować i dostarczać jakość, której oczekują Programiści.

mam nadzieję, że to wyjaśnia „dlaczego” wybrałem Restcomm lub CSP włączone przez restcomm jako Boga wszystkich alternatyw dla dostawców czarnej skrzynki CPaaS.

postępując zgodnie z tą samą praktyką, możesz łatwo zdać sobie sprawę , że podstawową technologią używaną przez odnoszącego sukcesy dostawcę CPaaS jest otwarty stos Restcomm. To właśnie skłoniło mnie do głębokiego zagłębienia się w projekt Restcomm i nauczenia się wszystkiego na ten temat, zanim udostępnię ten artykuł.

Movin on… Telestax firma stojąca za projektem open source Restcomm, usunęła złożoność konfiguracji i konfiguracji Restcomm, oferując łatwy sposób uruchamiania i skalowania Platformy CPaaS w chmurze.

to rozwiązuje warstwę API problemu, następnie musisz użyć funkcji Restcomm Cloud Bring Your Own Carrier (BYOC), aby połączyć się z operatorami głosowymi, SMS przy użyciu protokołów SIP i SMPP.

gdy to zrobisz, możesz dodać tyle wiadomości SMS &, ile potrzebujesz, w tym Twilio, Nexmo. pozwól swojej aplikacji współdziałać z jednym interfejsem API i możesz manipulować łącznością i trasowaniem na poziomie aplikacji.

Zastrzeżenie: jestem założycielem TelecomsXChange i nie wstydzi się promować go w tym artykule .

inną opcją jest to, że możesz również użyć platformy TelecomsXChange (TCXC), aby natychmiast połączyć swoje konto w chmurze Restcomm z setkami operatorów głosowych i SMS (Tier 1, Tier 2, Tier 3) na całym świecie po cenach hurtowych i korzystać z udostępnionych przez nas hurtowych interfejsów API, aby całkowicie zautomatyzować relacje z operatorami i łączność.

Making Outbound Call Examplecurl -X POST https://:@cloud.restcomm.com/restcomm/2012-04-24/Accounts/ACCOUNT_SID/Calls.json -d 
"From=19542405000" -d
"To=" -d
"Url="

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.