В Китае (может это просто байка), с фирмами, которые используют спам-рассылки для своей рекламы, борются следующим способом. На телефон из рассылки натравливается скрипт, который постоянно названивает на телефон, указанный в рассылке. В результате на данный телефон никто не может дозвониться. В следующий раз, фирма 100 раз подумает, прежде чем заказывать подобные рассылки. Нечто аналогичное можно организовать собственными силами. Делается за 3 минуты, но эффект - потрясающий!!!
Что нам понадобится:
- Зарегистрировать аккаунт на sipnet.ru. При регистрации Вам на счёт положат $1. Этого хватит надооолго :)
- Linphonec - программный SIP телефон, работающий из консоли
- expect - язык сценариев, позволяюший обрабатывать выхлоп любой консольной проги и в зависимости от выхлопа, выполнять определённые действия
Идём на sipnet.ru регистрируем аккаунт. В результате получаем логин/пароль и $1 на счёт. Ставим нужные пакеты
# apt-get install linphone-nox expect
Настраиваем программный SIP телефон
# linphonec linphonec> proxy add Adding new proxy setup. Hit ^D to abort. Enter proxy sip address: sip:sipnet.ru Your identity for this proxy: sip:[ваш_логин]@sipnet.ru Do you want to register on this proxy (yes/no): yes Specify register expiration time in seconds (default is 600): Expiration: 600 seconds Specify route if needed: No route specified. -------------------------------------------- sip address: sip:sipnet.ru route: identity: sip:[ваш_логин]@sipnet.ru register: yes expires: 600 -------------------------------------------- Accept the above proxy configuration (yes/no) ?: yes Proxy added. linphonec> Password for [ваш_логин]on "etc.tario.ru": [ваш_пароль] linphonec> Registration on sip:sipnet.ru successful. linphonec> quit Terminating... No active call. Registration on sip:sipnet.ru successful. linphonec> #
(синим bold-ом выделено, где от вас потребуется ввести что-то)
Всё, программный SIP телефон настроен. При следующем запуске вы должны увидеть следующее.
# linphonec Ready Warning: video is disabled in linphonec. linphonec> Registration on sip:sipnet.ru successful. linphonec>
Если регистрация не проходит - смотрите настройки. Может где ошиблись с логином или паролем.
Теперь напишем скрипт, который будет вести дозвон. Для этого воспользуемся замечательным языком expect. Создадим файл следующего содержания
# cat /home/vasyapupkin/dial #!/usr/bin/expect -f set timeout 60 spawn linphonec expect "Registration on sip:sipnet.ru successful." send "call 74951234567\n" expect "Connected." set timeout 3 send "terminate\n" expect "User is busy." send "terminate\n" send "quit\n"
Делаем скрипт исполняемым (# chmod +x /home/vasyapupkin/dial ) Суть скрипта следующая - запустить linphonec, полать туда команду call 74951234567 (7 - код страны 495 - код города 1234567 - номер телефона жертвы).
Далее, если произошёл коннект - положить трубку. Если нет коннекта - ждать дозвона тоже положить трубку.
Теперь запускаем крон и вносим туда задачу
# crontab -e # m h dom mon dow command */2 * * * * /home/vasyapupkin/dial
Перечитаем настройки крона
# /etc/init.d/cron reload
Всё. Теперь с периодичностью в 2 минуты скрипт будет набирать указанный Вами телефон и долбить фирму, заказавшую спам-рассылку. Чтоб неповадно было. Как только закончатся деньги (а за 3 секунды коннекта тратися совсем копейки), можно зарегить новый аккаунт. А чтобы не попасть под раздачу по статье "хулиганство" - можно всё завернуть через TOR-сеть. Настройка TOR описана тут




Улетно, давно искал способ
Улетно, давно искал способ "борьбы".
Кстати в Казани подобное проводиться, но только с объявлениями которые расклеивают на столбах =)
Автору мега респект!!!
Хмммм... че то не
Хмммм...
че то не работает...
попробовал позвонить иаким образом себе, вот что получилось:
linphonec> call 7**********
Contacting sip:7**********@sipnet.ru
Звонить вместо обычного номера обоненту СИПа.
Что делать?
Отправить комментарий