Тема: Журналирование NCP 1000
Добрый день. Возможно ли вести журналирование звонков в NCP 1000, международные и сотовые звонки открыты нескольким абонентам, хотелось бы знать кто звонил. Заранее спасибо.
Добрый день. Возможно ли вести журналирование звонков в NCP 1000, международные и сотовые звонки открыты нескольким абонентам, хотелось бы знать кто звонил. Заранее спасибо.
А в чём вопрос то, программ тарификации - воз и маленькая тележка. Самая известная WinTariff.
Для журналирования тарификатор не нужен. Достаточно терминалки.
Не люблю терминалку, отвалится сессия и все, прощелкал “нужные” звонки.
можно вместо терминалки использовать скриптик, который при обрыве соединения будет делать попытки соединиться снова.
или использовать программу esmdr.
Не люблю терминалку, отвалится сессия и все, прощелкал “нужные” звонки.
С таким же успехом и тарификатор может отвалиться.
Лучше, если для этого необходим комьютер, то систему на linux. А можно поподробней про таинственную “терминалку”?
Винду видели? Гипертерминал втречался?
Винду видел, Minicom встречался.
Лучше, если для этого необходим комьютер, то систему на linux. А можно поподробней про таинственную “терминалку”?
скрипт на perl для снятия статистики по SMDR:
use Net::Telnet ();
use POSIX;
$dir = "/home/smdr/";
$host = '192.168.0.101';
$port = '2300';
for (;;){
$t = new Net::Telnet (Timeout => 10, Host => $host, Port => $port);
$t->waitfor(String=>'-');
$t->print("SMDR\n");
$t->waitfor(String=>'Enter Password:');
$t->print("PCCSMDR\n");
while (<$t>) {
if ($_ =~m/\n/){
$filename= strftime("smdr-%Y-%m.log", localtime(time));
$fileexpression = $dir.$filename;
open ($fh,'>>',$fileexpression);
print $fh $_;
close $fh;}
} #Close While loop
}
Лучше, если для этого необходим комьютер, то систему на linux. А можно поподробней про таинственную “терминалку”?
скрипт на perl для снятия статистики по SMDR:
use Net::Telnet (); use POSIX; $dir = "/home/smdr/"; $host = '192.168.0.101'; $port = '2300'; for (;;){ $t = new Net::Telnet (Timeout => 10, Host => $host, Port => $port); $t->waitfor(String=>'-'); $t->print("SMDR\n"); $t->waitfor(String=>'Enter Password:'); $t->print("PCCSMDR\n"); while (<$t>) { if ($_ =~m/\n/){ $filename= strftime("smdr-%Y-%m.log", localtime(time)); $fileexpression = $dir.$filename; open ($fh,'>>',$fileexpression); print $fh $_; close $fh;} } #Close While loop }
Вот за это спасибо. Вот это попробуем 😊
Скрипт скрипит уже больше месяца все отлично. Но руководство хочет большего.
Есть ли у платных программ для тарификации возможность как-то извещать оперативно о недозвонившемся человеке, А еще лучше взаимодействовать с базой абонентов. Например чтобы оператору приходило СМС/e-mail/звонок “Пропущенный вызов от Иванова Ивана Ивановича № договора 085498 телефон 931575”. Заранее спасибо.
El_vago, раз юзаете linux, то освоить перл вам труда не составит (или привлечь перловода). Ну и вставьте обработку после print $fh $_; которая будет проверять строку $_ на окончание “NA”. И при наличии оного отправлять эту строку по емэйл.