2012-09-20 65 views
14

Ejecutamos un sistema remoto y deseamos que los servidores nos puedan alertar de su estado a través de SMS. ¿Es posible configurar nuestra propia puerta de enlace SMS (o nuestra propia red GSM) para que NO tenga que pagar por un proveedor de SMS?Cree un SMS Gateway propio

¿Esto es posible? si es así, háganos saber cuáles son los hardwares necesarios y cómo comenzamos.

Estoy seguro de que esto es posible, porque cuando el operador A desea enviar un SMS al operador B, no paga cualquier centavo para el operador B. también hay una gran cantidad de servicios en línea como: Atompark.com, clickatell, ... etc

Nota: sabemos cómo construir una puerta de enlace de sms utilizando el sistema Linux, un módem GSM y una tarjeta SIM válida, pero estamos buscando una forma de que no tengamos que pagar ningún centavo por enviar mensajes SMS ...

+1

No se desanime, es sin duda una tarea gigantesca, GSM SMS es tan antiguo, ahora la gente está conectada a Internet, ¿Por qué no crea su propio protocolo de mensajería y abre fuente, para que el implementador de Android y IOS pueda implementar esto, envíe su mensaje a través de Internet, (Esto ya lo hace la gente de Telegram). de personas que no tienen Internet o no reciben mensajes en 5 segundos vuelven a los servicios de SMS pagos, en el debido proceso, más y más personas cambiarán y usted habría pateado un negocio de un billón de dólares en Nut sack. – user2067797

Respuesta

2

Además de cualquier sistema de correo electrónico a sms proporcionado por el operador, no hay una forma "libre" de hacerlo esta.

A desea enviar un SMS al operador B, que no pagan un centavo a la operador B

Este es equilibrado por el hecho de que B no tendrá que pagar una para los mensajes que entran la otra dirección. Internacionalmente a menudo do pagan tarifas de interconexión de SMS.

... configuración de nuestra propia pasarela SMS

Sí, pero es necesario tener acceso a un SMSC en una red GSM para enviar los mensajes, ya sea directamente oa través de un dispositivo con una tarjeta SIM, eso es lo que pagar.

o nuestra propia red GSM

por no decir prácticamente, no.

+0

¿Podemos tener un SMSC con una pequeña red privada GSM? si no, ¿cómo podemos tener un sistema propio para enviar sms a otros operadores de forma gratuita? –

+0

una red gsm "privada" solo se puede utilizar en un área local pequeña y rara vez es útil –

+0

, pero ¿cómo puedo enviar sms (gratis) como Atompark.com o hacer clic como un servicio en línea gratuito? –

2

Si bien no hay formas gratuitas de enviar mensajes de texto adecuados, es mejor que compre un módulo GSM para un servidor (el usb en bastidores no sería ideal, pero debería haber buses de expansión hw adecuados). Debería consultar el módulo en sí mismo en lugar de confiar en un servidor intermedio de un tercero para enviar esos mensajes, ahorrando una porción notable de dinero.

Aunque no me he dado cuenta de esto, creé este plan para enviar mensajes de texto para un servicio mío. Fue, de lejos, la opción más barata.

15

Así es como funciona

Usted >>> Forwarding agregador >>> SMS agregador >>> operador móvil >>> móvil de empresa >>> su cliente

3 partes principales están involucradas en todo el proceso:

1.Operadores móviles: Administran SMSC (Centros de servicio de mensajes cortos). AT & T, Sprint/NEXTEL, T-Mobile USA, U.S.Cellular y Verizon Wireless son algunos de los operadores móviles más importantes del mundo. Tienen conexiones profundas con todas las principales compañías de telefonía móvil. La mayoría de ellos tienen de 800 a 950 empresas de telecomunicaciones/móviles en su panel. Todos sus mensajes llegaron a través de Agregadores de SMS y los envían a la Compañía Móvil del receptor, que al final los envía al receptor.

Costo de convertirse en operador de telefonía móvil: Millones de dólares en negocios si no en trillones.

2. Agregadores de SMS: mBlox, air2web y motricity son algunos de ellos. Tienen conexiones profundas con operadores móviles.

costo de convertirse SMS agregador: en Millones

3. Transmisión Central de/pasarelas SMS: Clickatell, Twilio y Esendex y algunos otros están proporcionando SMS Gateway API y la mayoría de los desarrolladores están utilizando a Clickatell integrar su SMS API con su aplicación. Cobran tasas diferentes para diferentes países (SIN TASA FIJA PARA TODOS LOS PAÍSES). Le costará aproximadamente $ 600- $ 700 por cada 100.000 mensajes (internacionalmente).

costo de convertirse Forwarding agregador: Puede ser en Millones

línea de base: Estoy trabajando en una solución libre, pero hasta hoy no hay solución fiable GRATIS en todo el mundo a enviar a granel Mensajes GRATIS a nivel internacional. Así que deja de perder el tiempo buscando una solución GRATUITA. Tienes que inventar una nueva tecnología para lograr esto.

Aunque hay muchas opciones para enviar mensajes a granel dentro de su país de forma GRATUITA o gastando poco dinero, simplemente no puede lograr esto si planea enviar mensajes a nivel internacional.

Por lo general evitar añadir comentarios en cualquier foro, pero este hombre realmente me obligó a poner mis piernas en Esto es lo que comentó: "? Podemos poseer un SMSC con una pequeña red GSM privada"

+1

¿Qué pasa con lo contrario? ¿Hay pasarelas SMS gratuitas y confiables para SMS domésticos no a granel (EE. UU.), Que sean accesibles por máquina (no sitios web amigables para los seres humanos). –

2

Puede usar un pi de frambuesa o un pi naranja con un Dongle. Luego, podemos usar comandos AT.

Podemos conectar el dongle y verificar si se está conectando como un modo derecho usando este comando.

sudo lsusb 

Entonces podemos usar el código Python ejecutar comandos AT ..

envío de sms podemos utilizar este código

def sendsms(number,text): 
    ser.flushInput() 
    ser.flushOutput() 
    ser.write('AT+CMGF=1\r\n') 
    sleep(1) 
    ser.write('AT+CMGS="%s"\r\n' % 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) 

leer SMS sin leer

def read_unread_sms(): 
ser.write('AT+CMGF=1\r\n') 
sleep(2) 
ser.write('AT+CMGL="ALL"\r\n') 
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=0\r\n') 
return y 

podemos utilizar " logger "para si desea crear un archivo logger para la puerta de enlace de sms. Si desea enviar el mensaje no leído a la API, podemos usar" req uest "módulo para eso.

+0

Esto se preguntó hace cinco años. ¿Qué valor tiene tu respuesta ahora? – Webdesigner

+0

Pero aún cualquiera tendrá la misma pregunta y buscará las respuestas. estoy en lo cierto? –

+0

Sí, si crees que tu respuesta da un valor adicional a la pregunta, esto es por supuesto posible. Pero tu respuesta es muy general. Si tengo un PI y un Dongel, ¿cómo puedo hacerlo? ¿Dónde están los detalles? ¿Qué software/configuración se requiere? ¡Muéstranos el código! ¿Cuáles son las posibles limitaciones y/o prerrequisitos para su solución? – Webdesigner