LINUX.ORG.RU

GSM шлюз


0

1

Какой посоветуете GSM шлюз для отправки СМС? Подключать надо к linux и только отправлять смс. Может ПО есть специальное или еще чего посоветуете? Нашел Termit pbxGate за 3 с копейками... подойдет?

★★

Последнее исправление: lioncub (всего исправлений: 2)
Ответ на: комментарий от Ygor

Вполне кошерно, и можно даже без gammu, простейшим скриптом на питоне. Только вот ТС не сказал, сколько и по какому тарифу эсэмэсить собирается. А то через неделю в job топик появится «срочно продам почку». :D

imul ★★★★★
()
Ответ на: комментарий от Ygor

Могу дать только для ussd (то есть текста нет). Проверяю им баланс. Для произвольного номера надо будет переделывать.

#!/usr/bin/python2.7
#coding: utf8
import base64, io, tty

def write2p(a):
   #p.write(bytes(a + '\r\n', 'utf8'))
   p.write(a + '\r\n')

def to7bit(src):
   """
   Encode ASCII text to 7-bit encoding
   """
   result, count, last = [], 0, 0
   for c in src:
      this = ord(c) << (8 - count)
      if count:
         result.append('%02X' % ((last >> 8) | (this & 0xFF)))
      count = (count + 1) % 8
      last = this
   result.append('%02x' % (last >> 8))
   return ''.join(result)

p = io.open('/dev/ttyUSB2', 'w+b', 0)
tty.setraw(p)
write2p('AT+CUSD=1,' + to7bit('*100#') + ',15')

print('Waiting answer...')
for l in p:
   #print(l)
   if l.startswith('+CUSD'):
      print(base64.b16decode(l[10:l.rfind('"')]).decode('utf-16-be'))
      break

p.close()
imul ★★★★★
()
Ответ на: комментарий от lioncub

> а любой usb-модем подойдет?

Думаю, что любой.
Дело здесь больше не в модеме, так как смс технически отправить легко, а в тарифах и объёмах отправки.

imul ★★★★★
()
Ответ на: комментарий от imul

фирме надо смс уведомления сделать для клиентов... тарифы - это их проблемма, а объемы, думаю пока одной сим хватит...

lioncub ★★
() автор топика
Ответ на: комментарий от imul

>Могу дать только для ussd (то есть текста нет)

Спасибо, но я это видел. Проще ей б-гу gammu для смс.

2ТС, usb модем я бы выбирал незалоченный под конкретного оператора. Возни меньше.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

> Проще ей б-гу gammu для смс.

Здесь ты прав, как никогда. Моя мысль была в том, что отправка смс дело очень простое.

2ТС, usb модем я бы выбирал незалоченный под конкретного оператора.


ППКС, но разлочка технически операция элементарная, а цена лоченного и не лоченного раз в пять различается. Хотя сто баксов для «фирмы» не деньги. :D

imul ★★★★★
()
Ответ на: комментарий от lioncub

> а объемы, думаю пока одной сим хватит...

Объёмы (и цены за них) зависят от причуд операторов. Но, лучше конторе проработать вопрос тарифов с оператором. 10 клиентов и 10К клиентов это немного разный подход.

imul ★★★★★
()
Ответ на: комментарий от lioncub

В любом случае нужна какая-то железка, умеющая «общаться» с опсосами. А модем это будет или gsm-шлюз, неважно.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.