/ / Zbuduj własną bramę SMS [zamknięta] - sms, brama

Zbuduj własną bramę SMS [zamknięto] - sms, gateway

Prowadzimy zdalny system i chcielibyśmy, aby serwery były w stanie powiadomić nas o swoim statusie za pomocą wiadomości SMS. Czy możliwe jest skonfigurowanie własnej bramki SMS (lub naszej własnej sieci GSM), więc my NIE musisz płacić dla dostawcy SMS?

czy to możliwe? jeśli tak, daj nam znać, jakie są wymagane narzędzia i jak zaczynamy ..

Jestem pewien, że jest to możliwe, ponieważ kiedyoperator A chce wysłać SMS do operatora B, nie płaci również żadnemu centowi operatorowi B. jest też mnóstwo usług online, takich jak: Atompark.com, clickatell, ... itd.

Uwaga Uwaga: wiemy, jak zbudować bramę sms przy użyciu systemu Linux, modemu GSM i ważnej karty SIM, ale szukamy sposobu, abyśmy nie musieli płacić żadnego centa za wysyłanie wiadomości sms ...

Odpowiedzi:

19 dla odpowiedzi nr 1

Oto jak to działa

ty >>> Agregator przekazywania >>> Agregator SMS >>> Operator mobilny >>> Firma mobilna >>> Twój klient

3 główne strony zaangażowane są w cały proces:

1. Operatorzy mobilni: Zarządzają SMSC (Short Message Service Centers). AT&T, Sprint / NEXTEL, T-Mobile USA, U.S.Cellular i Verizon Wireless to tylko niektóre z największych operatorów komórkowych na całym świecie. Mają głębokie powiązania ze wszystkimi głównymi firmami telefonii komórkowej. Większość z nich ma od 800 do 950 firm telekomunikacyjnych / mobilnych w swoim panelu. Wszystkie twoje wiadomości dotarły do ​​nich za pośrednictwem agregatorów SMS i przekazują je do firmy odbierającej Mobile Company, która w końcu wysyła je do odbiorcy.

Koszt stania się operatorem mobilnym: Miliard dolarów, jeśli nie bilion.

2. Agregatory SMS: mBlox, air2web i motricity to tylko niektóre z nich. Mają głębokie powiązania z operatorami mobilnymi.

Koszt zostania agregatorem SMS: w milionach

3. Przekazywanie agregatorów / bramek SMS: Clickatell, Twilio i esendex oraz kilka innychudostępnianie interfejsów API bramek SMS, a większość programistów używa Clickatell do zintegrowania swojego API SMS z aplikacją. Pobierają różne stawki dla różnych krajów (NIE STAŁA STOPA DLA WSZYSTKICH KRAJÓW). Kosztowałoby to ok. 600–700 USD za 100 000 wiadomości (na całym świecie).

Koszt uzyskania agregatora przekazywania: Może być w milionach

Dolna linia: Pracuję nad BEZPŁATNYM rozwiązaniem, ale do dziśna całym świecie nie ma BEZPŁATNEGO niezawodnego rozwiązania do wysyłania DARMOWYCH wiadomości na całym świecie. Więc przestań tracić czas na szukanie BEZPŁATNEGO rozwiązania. Aby to osiągnąć, musisz wymyślić nową technologię.

Chociaż istnieje wiele opcji wysyłania masowych wiadomości w swoim kraju ZA DARMO lub wydawania niewielkich pieniędzy, ale po prostu nie możesz tego osiągnąć, jeśli planujesz wysyłać wiadomości na całym świecie.

Zazwyczaj unikam dodawania komentarzy na jakimkolwiek forum, ale ten człowiek naprawdę zmusił mnie do włożenia nóg. Oto, co powiedział:Czy możemy posiadać SMSC z małą prywatną siecią GSM?"


5 dla odpowiedzi nr 2

Możesz użyć raspberry pi lub Orange pi z Dongle.Następnie możemy korzystać z poleceń AT.

Możemy podłączyć klucz sprzętowy i sprawdzić, czy łączy się on jako właściwy tryb za pomocą tego polecenia.

sudo lsusb

Następnie możemy użyć kodu Pythona do wykonania komend AT ..

wysyłając sms możemy użyć tego kodu

def sendsms(number,text):
ser.flushInput()
ser.flushOutput()
ser.write("AT+CMGF=1rn")
sleep(1)
ser.write("AT+CMGS="%s"rn" % number)
sleep(1)
ser.write("%s" % text)
sleep(1)
ser.write(ascii.ctrl("z"))
sleep(1)
ser.flushInput()
ser.flushOutput()
print "Text: %s  nhas been sent to: %s" %(text,number)

czytaj nieprzeczytane sms

def read_unread_sms():
ser.write("AT+CMGF=1rn")
sleep(2)
ser.write("AT+CMGL="ALL"rn")
sleep(5)
a = ser.readlines()
z=[]
y=[]
for x in a:
if x.startswith("+CMGL:"):
r=a.index(x)
t=r+1
z.append(r)
z.append(t)
for x in z:
y.append(a[x])
##Following line changed modem back to PDU mode
ser.write("AT+CMGF=0rn")
return y

możemy użyć „logger”, jeśli chcesz utworzyć plik rejestratora dla bramy sms. Jeśli chcesz wysłać nieprzeczytaną wiadomość do api, możemy użyć do tego modułu „request”.


4 dla odpowiedzi nr 3

Oprócz dowolnego systemu e-mail-sms operatora, nie ma „darmowego” sposobu, aby to zrobić.

Chcąc wysłać SMS do operatora B, nie płaci on żadnego centa operator B

Jest to równoważone przez fakt, że B nie zapłaci A za wiadomości idące w innym kierunku. Na arenie międzynarodowej często zrobić płacić opłaty za połączenie SMS.

... skonfiguruj naszą własną bramkę SMS

Tak, ale potrzebujesz dostępu do SMSC w sieci GSM, aby wysyłać wiadomości bezpośrednio lub za pośrednictwem urządzenia z kartą SIM, za co płacisz.

lub naszą własną sieć GSM

Nie praktycznie, nie.


3 dla odpowiedzi № 4

Chociaż nie ma wolnych sposobów wysyłania właściwego tekstuwiadomości, może lepiej będzie kupić moduł GSM dla serwera (usb w szafach nie byłoby idealne, ale powinny być odpowiednie magistrale rozszerzeń hw). Zapytałbyś sam moduł, zamiast polegać na środkowym serwerze innej firmy, aby wysłać te wiadomości, oszczędzając znaczną część pieniędzy.

Chociaż nie zdałem sobie z tego sprawy, stworzyłem ten plan wysyłania wiadomości tekstowych do mojej usługi. Była to zdecydowanie najtańsza opcja.