Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Premium rates numbers

1

Тема для обсуждения в пятницу : )

Все знают что такое звонки на premium rates numbers? Да, это звонки на платные номера. Коих в международном контексте достаточно много.

Вопрос: есть ли какая-то обновляемая база таких номеров?

Зачем? Во-первых, просто банально запретить вызов таких номеров. Во-вторых, можно уведомлять звонящего, что он звонит на платный номер.

Для тех кто не в теме: описание проблемы от sipnet'а

удалить закрыть спам изменить тег редактировать

спросил 2013-12-13 13:53:05 +0400

obamo Gravatar obamo
115 13 3 11

Comments

Вопрос интересный. Но я по-умолчанию закрываю доступ к международным номерам, а в РФ таких номеров вроде и нет особо. По крайней мере китайские хакеры о них не знают. Вообще хочу сервер-ловушку сделать для отслеживания параметров таких вот явлений чтоб их вовремя блокировать.

switch ( 2013-12-13 16:47:10 +0400 )редактировать

В России это 8-803 номера. На ростелекомовские номера можно звонить только со стационарных телефонов Ростелекома. На МТТ'шные номера, которые предоставляет их дочка аудиотеле, можно звонить с мобильных. По законодательству и условиям договора перед началом тарификации оператор обязан воспроизвести сообщение, что звонок будет платным. Услугу запрещено оказывать автоматическим способом, только живым человеком. Стоимость звонка ограничена 100 рублями + НДС. Думаю, что все это останавливает юных хакеров нажиться на этом в России, но номера такие есть.

tma ( 2013-12-18 00:46:13 +0400 )редактировать

3 Ответа

0

Мы защищаем наших клиентов используя встроенных механизм против антифрод звонков. В частности это:

1. Блокировка звонков на телефоны по стоимости, заданной индивидуально
2. Анализ звонков, стоимость которых превышает некоторое предельное значение. В этом случае выявленный номер заносится автоматически в black-лист.
ссылка удалить спам редактировать

ответил 2013-12-18 00:52:26 +0400

tma Gravatar tma
570 2 5
http://telecomtechnology....
0
#!/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
ссылка удалить спам редактировать

ответил 2013-12-15 00:35:18 +0400

octopas Gravatar octopas
111 5 1 3
0
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);
}

соответвенно получаете список направлений которые НЕ являются платными или сильно дорогими.

дальше просто ложите их в базу и проверяете перед звонком.

можно повторить еще для пары-тройки агрегаторов.

ссылка удалить спам редактировать

ответил 2013-12-14 04:54:31 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2013-12-14 05:03:35 +0400

Comments

заказы на системы типа "не звонить если стоимость больше х и/или сообщить если за час больше чам на XX назвонили" поступают вполне регулярно, не реже 4 раз в год.

meral ( 2013-12-14 04:56:31 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-12-13 13:53:05 +0400

Просмотрен: 1,158 раз

Обновлен: Dec 18 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.