заказы на системы типа "не звонить если стоимость больше х и/или сообщить если за час больше чам на XX назвонили" поступают вполне регулярно, не реже 4 раз в год.
meral ( 2013-12-14 04:56:31 +0400 )редактироватьТема для обсуждения в пятницу : )
Все знают что такое звонки на premium rates numbers? Да, это звонки на платные номера. Коих в международном контексте достаточно много.
Вопрос: есть ли какая-то обновляемая база таких номеров?
Зачем? Во-первых, просто банально запретить вызов таких номеров. Во-вторых, можно уведомлять звонящего, что он звонит на платный номер.
Для тех кто не в теме: описание проблемы от sipnet'а
Мы защищаем наших клиентов используя встроенных механизм против антифрод звонков. В частности это:
1. Блокировка звонков на телефоны по стоимости, заданной индивидуально
2. Анализ звонков, стоимость которых превышает некоторое предельное значение. В этом случае выявленный номер заносится автоматически в black-лист.
#!/bin/sh
wget -O /tmp/codes.pdf http://www.mediatel.com.au/pdfs/RateSheetlatest.pdf &>/dev/null
pdftotext /tmp/codes.pdf
rm /tmp/codes.pdf
sed -n '50,$p' /tmp/codes.txt | grep -E '^[0-9]{3,5}$'
rm /tmp/codes.txt
wget -O /tmp/siptraffic/1.xls http://www.siptraffic.com/public/download/ratelist_gold.xls -c -o /tmp/get.res
/var/www/parse.pl
файл /var/www/parse.pl выглядит както так(можно написать свой, минимальный навык програмирования приветсвуется)
#!/usr/bin/perl
#######################################################################
##
#######################################################################
## Define Variables
#######################################################################
## Path Preferences
$path_to_excel_file = "/tmp/siptraffic/1.xls";
$max_cost = 0.5;
## Begin Program
#######################################################################
use Spreadsheet::ParseExcel;
do_main();
## Subroutines
#######################################################################
sub do_main
{
my ($oBook, $iR, $iC, $oWkS, $oWkC);
$oBook = Spreadsheet::ParseExcel::Workbook->Parse($path_to_excel_file);
print "file parsed\n";
open(FILE_OUT, "> $path_to_output_file");
my $oWkS =@{$oBook->{Worksheet}}[1];
my $first_cell=$oWkS->{Cells}[0][0]->Value ;
$first_cell =~ s/^\s*//; $first_cell =~ s/\s*$//;
if( $first_cell eq 'Afghanistan - Fixed'){
for (my $iR = $oWkS->{MinRow}; defined $oWkS->{MaxRow} && $iR <= $oWkS->{MaxRow} ; $iR++)
{
if($oWkS->{Cells}[$iR][2]->Value <$max_cost){
print $oWkS->{Cells}[$iR][1]->Value ;
}
#print $oWkS->{Cells}[$iR][0]->Value." [[" . $oWkS->{Cells}[$iR][1]->Value . "]]: " . $oWkS->{Cells}[$iR][2]->Value . "\n";
}
}else{
print "format changed\n;";
print $oWkS->{Cells}[0][0]->Value ;
print "-";
print $oWkS->{Cells}[0][1]->Value ;
}
close(FILE_OUT);
}
соответвенно получаете список направлений которые НЕ являются платными или сильно дорогими.
дальше просто ложите их в базу и проверяете перед звонком.
можно повторить еще для пары-тройки агрегаторов.
заказы на системы типа "не звонить если стоимость больше х и/или сообщить если за час больше чам на XX назвонили" поступают вполне регулярно, не реже 4 раз в год.
meral ( 2013-12-14 04:56:31 +0400 )редактироватьЗадан: 2013-12-13 13:53:05 +0400
Просмотрен: 1,158 раз
Обновлен: Dec 18 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Вопрос интересный. Но я по-умолчанию закрываю доступ к международным номерам, а в РФ таких номеров вроде и нет особо. По крайней мере китайские хакеры о них не знают. Вообще хочу сервер-ловушку сделать для отслеживания параметров таких вот явлений чтоб их вовремя блокировать.
switch ( 2013-12-13 16:47:10 +0400 )редактироватьВ России это 8-803 номера. На ростелекомовские номера можно звонить только со стационарных телефонов Ростелекома. На МТТ'шные номера, которые предоставляет их дочка аудиотеле, можно звонить с мобильных. По законодательству и условиям договора перед началом тарификации оператор обязан воспроизвести сообщение, что звонок будет платным. Услугу запрещено оказывать автоматическим способом, только живым человеком. Стоимость звонка ограничена 100 рублями + НДС. Думаю, что все это останавливает юных хакеров нажиться на этом в России, но номера такие есть.
tma ( 2013-12-18 00:46:13 +0400 )редактировать