prog-it / Asterisk-CDR-Viewer-Mod

Simple and fast viewer for Asterisk CDRs and Recordings (Mod)
GNU General Public License v3.0
109 stars 80 forks source link

Новый URL сервиса информации о номере #101

Open Koss2073 opened 6 years ago

Koss2073 commented 6 years ago

Есть вариант указать другой URL сервиса информации о номере, актуально для российских кодов как стационарных, так и мобильных:

'url' => 'http://rosreestr.subnets.ru/?get=num&num=' . '%n', Минимальная длина номера, для которого будет подставлен URL с инфо о номере 'num_length' => 10,

При нажатии на входящий или исходящий внешний номер открывается новая страничка с информацией о коде номера.

Необходимо поправить, запрос по 10 знакам в файле functions.php function formatSrc($src, $clid) { if ( empty($src) ) { echo 'Неизвестно' . PHP_EOL; } else { $src = htmlspecialchars($src); $clid = htmlspecialchars($clid); $src_show = $src; $clipboard = 'data-clipboard data-clipboard-text="'.$clid.'"'; if ( is_numeric($src) && strlen($src) >= Config::get('display.lookup.num_length') && strlen(Config::get('display.lookup.url')) > 0 ) { $src10 = substr($src, -10); $rev = str_replace( '%n', $src10, Config::get('display.lookup.url') ); $src_show = ''.$src.''; $clipboard = ''; } echo '<abbr class="simptip-position-top simptip-smooth simptip-fade" '.$clipboard.' data-tooltip="CallerID: '.$clid.'">'.$src_show.'' . PHP_EOL; } } function formatApp($app, $lastdata) { $tooltip = $app . '(' . $lastdata . ')'; echo ''.$app.'' . PHP_EOL; } function formatDst($dst, $dcontext) { $dst_show = $dst; $clipboard = 'data-clipboard data-clipboard-text="'.$dcontext.'"'; if ( is_numeric($dst) && strlen($dst) >= Config::get('display.lookup.num_length') && strlen(Config::get('display.lookup.url')) > 0 ) { $dst10 = substr($dst, -10); $rev = str_replace( '%n', $dst10, Config::get('display.lookup.url') ); $dst_show = ''.$dst.''; $clipboard = ''; } echo '<abbr class="simptip-position-top simptip-smooth simptip-fade" '.$clipboard.' data-tooltip="Контекст назначения: '.$dcontext.'">'.$dst_show.'' . PHP_EOL; }

prog-it commented 6 years ago

В новой версии URL информации о номере будет заменен на https://phonenum.info, т.к. предоставляет больше информации. Про rosreestr.subnets.ru известно, номер можно обрезать и до 11 знаков. Также в вашем коде есть недочеты, например $dst_show = ''.$dst.'';.