Тема: CallerID в Wintariff (IPLDK 300)
вижу теперь входящие вызовы, внутренние звонки, а звонки на внешние линии не логируются
исходящие вызовы по наблюдениям попадают в SMDR только с нескольких внутренних номеров. набираю с внутреннего телефона себе на мобильный, а в “эфире” тишина.
Так трудно сказать, в чем дело - ни зная, что там еще у запрограммировано.
Ну, например, посмотрите тип всех СО-линии. Какой тип СО прописан в ПГМ141/5 - СО или PBX??? Если PBX, то поменяйте на CO.
Что стоит в ПГМ177/3??
Создано harris
Так трудно сказать, в чем дело - ни зная, что там еще у запрограммировано.
Ну, например, посмотрите тип всех СО-линии. Какой тип СО прописан в ПГМ141/5 - СО или PBX??? Если PBX, то поменяйте на CO.Что стоит в ПГМ177/3??
PGM141/5 - CO все
PGM177/3 - All Calls
Линии какие: аналоговые CO/ISDN????
Создано harris
Линии какие: аналоговые CO/ISDN????
поток
Что прописано в ПГМ200/1????
Должно быть =0 (No Service).
Создано harris
Что прописано в ПГМ200/1????
Должно быть =0 (No Service).
точнее Do Not Service AOC
так и есть
убрал галку с “CLI Print To Serial”
интуитивно понятно, что это лишнее, если я и PcAdmin оперируем одними и теми же понятиями)
CLI Print - это как раз те сообщения, которые выводятся в порт CALL INFO. В самом начале нашего “диалога” я Вам про это написал.
001 : 891031234567
001 : 891031234567 -> 131
Ну, ОК. Вы не все исходящие вызовы видите в SMDR (надеюсь смотрите через Telnet, а не через WinTariff), а входящие регистрируются нормально???
Создано harris
CLI Print - это как раз те сообщения, которые выводятся в порт CALL INFO. В самом начале нашего “диалога” я Вам про это написал.
это строки типа
001: 89123456789
001: 89123456789 -> 131
?
Я правильно понял?
Да.
001: 89123456789
001: 89123456789 -> 131
написать прогу которая будет стоять между атс и винтарифом. суть ее такова, ловить строки с атс и выкидывать в винтариф, при этом она долна аккумулировать звонки типа такие что выше и делать сопоставление какому внутреннему номеру принадлежит приходящий CLI, по другому вы просто не раскарячите винтариф или же забить на это и сказать начальству что просто не реально
писал прогу которая по сом-порту ловила строки и выкидывала в файло для барсума, барсум подбирал эти файлы. другая прога забирала лог звонков с ftp прова и так же подкидывала в каталог для барсума чтоб тоже он их забирал.
если надумаете писать прогу дам наводку - для сбора инфы с сом-порта пишите на делфи5, компонет для работы с СОМ-портом валяется в инете только надо найти, для остальный версий фелфи этот комонент уже увы либо демо либо платно, по поводу ftp tcp лучше использовать делфи6 т.к. компоненты в инете для него доступны
Да проблем нет, на самом деле)
коллектор можно написать на чём угодно
к примеру на перле
use strict;
use Net::Telnet();
### Settings ###############
my $host = ‘192.168.1.1’;
my $port = 23;
open( OUTFILE, ‘>catched.txt’ );
############################
my $is_terminated = 0;
$SIG{INT} = \&tsktsk;
sub tsktsk {
$SIG{INT} = \&tsktsk; # See ``Writing A Signal Handler’‘
$is_terminated = 1;
warn “Terminating process…\n”;
}
sub main
{
my $tn = new Net::Telnet( Telnetmode => 0, Errmode => "return", Timeout => 1 );
$tn->open( Host => $host, Port => $port );
while ( !$tn->eof() && $is_terminated == 0 )
{
my $line = $tn->getline;
print OUTFILE $line if ( $line != undef );
print $line;
}
}
main;
close( OUTFILE );
сваяю на php через socket соединение, тоже постараюсь выложить скрипт
по желанию можно всё писать в базу, ту же Mysql и несложными запросиками делать любую выборку
ждемс конечный результат как будет скрипт работать на живой атс, ведь строки “001: 89123456789” “001: 89123456789 -> 131” не будут сыпаться одна за другой, в промежутке между ними пудово будут и другие строки (к примеру нормальные строки smdr) 🆒