Как стать автором
Обновить

Комментарии 38

А если клиент (5, 10 клиентов) будут упорно пытаться дозвониться на этот номер, вместо того, чтобы отправить СМС? Я к тому, что можно ли сбросить звонок скриптом? Если да, то Ваша идея просто супер!
Поставить переадресацию, робота или вообще запретить входящие звонки.
Думаю что можно было бы зарулить входящий вызов через Asterisk на какой-то IVR, где приятный женский голос скажет, что необходимо таки отправлять смс, а не дозваниваться. Правда не уверен как будет работать в связке с смс-шлюзом.
НЛО прилетело и опубликовало эту надпись здесь
А если голос, произносящий инструкции по отправке смс, посылать звонящему как early media тем же asterisk'ом, без использования Answer(), то такой звонок будет совершенно бесплатным для звонящего. Точно работает с Мультифоном.
Для них можно просто включить перенаправление входящих звонков на автоответчик
Пытался дозвониться на свой модем от МТС, говорят что-то вроде «на этом номере данный сервис не поддерживается»
если использовать 3G модем то он просто выдаст alarm в лог а человек на проводе получит что телефон вне зоны доступа… тк модемы не предназначены для передачи голоса
У меня модем от МТС сигнализирует о входящем звонке, но не реагирует на ATA комманду
а что пытаешься ему сказать?
Рекомендую купить сервис clickatell.com и сделать нагрузочное тестирование отправляя на свою железку смски с кликатела.
Мне думается, что для проверки было бы логичнее использовать метод отсылки через СМС на указанный номер проверочного кода, который потом надо вбить в вэб-форму. Но разумеется так расходы на связь перенесутся на ваши плечи.
А вообще спасибо за статью, интересно. Пригодится.
Я бы вообще десять раз подумал перед тем, как регистрироваться на сайте, который требует отправить куда-то смску. Где гарантия, что она мне не обойдётся рублей так в 1000?
Если просят отправить SMS на обычный федеральный (а не короткий) номер, то беспокоиться не о чем.
У МТС есть сервис, позволяющий узнать стоимость смс, достаточно отправить "?" на номер, который необходимо проверить. В ответ приходит смс от МТС со стоимостью отправки.
/не реклама
Послал себе. Пришло "?". МТС, Москва.
Прошу прощения, забыл уточнить, что работает только с короткими номерами.
Я бы вообще десять раз подумал перед тем, как регистрироваться на сайте, который требует отправить куда-то смску. Где гарантия, что она мне не обойдётся рублей так в 1000?
Чёрт, случайно два раза отправил.
Отличная статья!
> Практически бесплатно получили систему обработки SMS-сообщений
что-то форма глюкнула…

не рекламы ради, такое можно организовать совсем бесплатно, если завести учётку на littlesms.ru Можно зарегистрировать любой префикс и принимать смс через бесплатный федеральный номер. Поступающие смс можно обрабатывать как угодно — http-запрос, пересылка на емейл, смс-ответ и прочее. К тому же, такое решение гораздо эффективнее по скорости и надежнее, т.к. не используются gsm-модемы и сим-карты, номер «виртуальный».
check_memory_method = 1
memory_start = 0
Я знаю эти параметры, имел с ними дело при настройке kannel и помню, что очень не рекомендуется использовать память симки как промежуточное звено при приёме SMS, т.к. есть неплохая вероятность того, что симка быстро умрёт от их количества (частое и многократное перезаписывание памяти древнего стандарта). Прямой приём работает лучше, но и настраивать его геморнее, у меня получилось за неделю секса с kannel).

Спасибо за статью, вроде неплохой альтернативный вариант для моегоkannel, буду знать.
SIM-ка «умрет» не от многократного перезаписывания памяти, а от превышения лимита обращений (чтения/записи). Там на эту тему есть специальный счетчик. Делали его, если я не ошибаюсь, для борьбы с «клонами»
Хорошее подробное описание, как сделать СМС сервис самому. Но, как говорится, есть ньюансы:

Замечание №1
Как сотрудник одного из крупных контент-провайдеров, удивляюсь, почему вам кто-то предлагал такое организовать за деньги. Есть подозрение, что плохо искали:)
Дело в том, что за прием СМС на короткий не-премиум номер (по стоимости стандартного СМС — ~1,5 руб) обычно денег не берут. Операторы в любом случае нам выплачивают копеечку даже с 1,5 руб. — поэтому, даже в бесплатном для клиента варианте, такой сервис нам, контент-провайдерам, немножко выгоден — и на перспективу развития взаимоотношений с новыми партнерами.
Если принципиален длинный федеральный номер — такие решения тоже предлагаются по весьма доступным ценам.

Замечание №2
С точки зрения пользователя было бы удобней не отсылать СМС, тем более на длинный номер — если провести аналогию с кликами — сколько лишних действий и нажатий кнопок придется сделать вашему пользователю. Гораздо привлекательней для авторизации отсылать СМС с кодом (как и сделано в большинстве сервисов, использующих СМС авторизацию), который будет вводится уже на сайте. Если количество пользователей у вас невелико — можно использовать тарифный план с бесплатными СМС у любого оператора.
Для приёма/обработки SMS можно еще Kannel использовать.
Я подобную схему на Kannel реализовывал, правда через два мобильника, подключенных через data-кабель и Bluetooth
а с помощью какого софта можно реализовать простенькую IVR через GSM-модем?
Астериск же!
Друзья, а вы вообще в курсе, что отправить СМСку можно просто с любого номера. Вообще. Если своего SMSC под рукой нету, то вот, пожалуйста… Я не знаю насколько большие права Вы даете по входящему SMS-сообщению, но если полные — то это финиш.
А как эти сервисы вообще получили такую замечательную возможность?
В это замечательной возможности нет ничего необычного. Если у вас есть доступ к SMSC, то номер отправителя Вы можете задать любой.
> осталось придумать как бы отсылать нам сканы паспортов

Так есть же еще MMS!!!
Сорри за оффтопик, но я вот другую задачу, «секретутскую» пытался решить — софт, который «как-то» бесплатно отправляет смс по инету, без модема, хотя бы для «большой тройки». Для винды много нашёл, а для Линукса ничего. Никто не подскажет?
Я пытался сделать SMS голосование. Но у меня уже был прекрасно работающий Asterisk с двумя модемами Huawei E150. Достаточно было просто скорректировать dialplan с целью отправки сообщений на сайт. Правда столкнулся с проблемой — cURL не хочет отправлять данные из скрипта, вызываемого из дайлплана… просто возвращает ошибку 127 (не описанную в документации). А без него пока не знаю как можно заPOSTить данные на сайт. Приходится руками позже данные отправлять.
А если вызов curl запихнуть в скрипт и из астерика выполнить скрипт?
Так и есть. Если просто скрипт выполнить эмулируя параметры командной строки, то всё работает, если из дайплана вызывается, то curl выдаёт код возврата 127 и ничего не делает. Я даже формировал файл из скрипта с той командой, что не может выполниться. Даёшь файлу +x и запускаешь. Всё работает.
А скажите, зачем вам так нужны личные данные пользователей?
Ну мне они не нужны, я всего лишь исполняю капризы заказчика. Но даже если и я бы хотел знать всех посетителей моего сайта в лицо, я не стал бы обсуждать это в топике Линукс для всех
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.