Консультация № 176424
31.01.2010, 22:16
0.00 руб.
0 4 0
Уважаемые эксперты,

возможно ли создать на php он-лайн форму (закрытую) для рассылки через Интернет смс-оповещений от 2 до 30-40 человек - одним и тем же адресатам, т.е. имеющимся в "адресной книге", с возможностью выбора из этой книги? Или без договорённости с оператором связи это невозможно? (операторы у всех разные).

Если нельзя через веб-интерфейс - возможно ли создать программу, которая будет, скажем, обращаться к интернет-модему от Билайн и через его сим-карту отправлять смс-ки? (Пока интересует только возможность).

(Хотелось бы отправлять важные сообщения сотрудникам (всем или части) мгновенно - вручную уж очень долго, а почту не все читают вовремя.)

Обсуждение

Неизвестный
31.01.2010, 23:34
общий
Anjali:
С помощью смс-модема - мысль правильная. Проблем, что у всех разный оператор, нет, смски придут в любом случае.
Неизвестный
31.01.2010, 23:37
общий
Спасибо!
давно
Академик
20764
1861
01.02.2010, 11:03
общий
Через модем/телефон gsm рассылать можно, правда с кодированием кириллицы придётся повозиться. Только sms-ка отсылается слишком долго (секунд 20-30), и 40 адресов - это уже многовато.
Неизвестный
01.02.2010, 14:09
общий
Я бы сделал наврное немного по другому:
скрипт на php скаладывает задания на отправку в sql табличку вида id int,time_add datetime,time_sent datetime,phone_number varchar(20),message varchar(200),status int
где status:
0 - к отправке
1 - отправлено
2 - доставлено (если опреатор поддерживает уведомления о доставке)
3 - не доставлено
а отдельным маленьким демоном на perl проверял раз в 5-10 сек, есть ли в табличке записи со status=0, и если есть, отправлял через модем, попутно обновляя status на 1
Этим же скриптиком обрабатывал сообщения о успехе/провале доставки аналогичным образом и проверял баланс USSD запросом (в отдельную таблицу)
А другим скриптом на PHP выводил из 1 таблицы данные с отбором по статусу. Получится удобно и наглядно. Посмотреть как идет отправка, баланс, что доставлено, что не, что ожидает...
Маленький скрипт на PERL (проверка баланса/чтение записной книжки пока) есть, так что только дописать...
Форма ответа