dimych273008
19.12.2013, 08:28
Добрый день! HiPath4000v3. Хочу в очередной раз поднять тему о тарификации. Появилась “хотелка” логировать внутренние звонки. Просмотрев следующие темы:
http://bbs.radiolink.ru/forum/showthread.php?t=55598
http://bbs.radiolink.ru/forum/showthread.php?t=51662
http://bbs.radiolink.ru/forum/showthread.php?t=55030
пришел к выводу, что у многих используются “стандартные” настройки тарификации и в основном это внешние входящие и исходящие, а внутренние практически никто не пишет.
Вопрос – что еще нужно “включить” чтобы начали писаться внутренние, при условии, что в SELG уже стоят INTERN & INCO & OUTG, в COS - CDRINT.
Тарификация по классической схеме – Teledata + буфер MSI + конвертер Moxa. Количество абонентов давно превысило количество лицензий теледаты, поэтому она используется для того, чтобы скинуть все в текстовый файл.
Прилагаю REG - SELG, FTBL
ADD-SELG:SELG,2,Y,DEV2,CDRC1,1,1;
CHANGE-SELG:SELT,2,1,FORM01,HDFORM,NOCALC,A22;
CHANGE-SELG:SELT,2,1,,,,,0&&99999 ;
CHANGE-SELG:SELT,2,1,,,,,,VOICE&FAX ;
CHANGE-SELG:SELT,2,1,,,,,,,0&&15;
CHANGE-SELG:SELT,2,1,,,,,,,,ALL,ALL,N,N,N,N,N,N,N,N,N,N,N ,N,N,N,N,N,N;
CHANGE-SELG:SELT,2,1,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000000;
CHANGE-SELG:SELT,2,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0&&254,0&&30;
CHANGE-SELG:SELT,2,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,I NTERN&INCO&OUTG,0&&8,0&&9,ALL;
ADD-FTBL:1,B,FORM,1,N,"$#@#@#@#@#@#@#@@#@@@@@#@#@#@#@@@@@@@@@@@@@@@@@@@#@";
ADD-FTBL:1,B,FORM,2,N,"@@@#@@@@@@@@@#####@@@@";
ADD-FTBL:1,B,CTRL,3,N,CR;
ADD-FTBL:1,B,CTRL,4,Y,LF;
ADD-FTBL:1,B,FIELD,1,STYEAR,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,2,STMONTH,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,3,STDAY,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,4,STHOUR,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,5,STMIN,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,6,STSEC,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,7,TKNOLIST,CHAR," ",R;
ADD-FTBL:1,B,FIELD,8,CHRGEE,CHAR," ",R;
ADD-FTBL:1,B,FIELD,9,CONHOUR,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,10,CONMIN,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,11,CONSEC,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,12,DESTPTY,CHAR," ",L;
ADD-FTBL:1,B,FIELD,13,CHRGUNIT,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,14,PIN,CHAR," ",R;
ADD-FTBL:1,B,FIELD,15,ROUTCN,CHAR,"0",L;
ADD-FTBL:1,B,FIELD,16,CONNTYPE,CHAR," ",L;
ADD-FTBL:1,B,FIELD,17,SERVICE,CHAR," ",L;
ADD-FTBL:1,B,FIELD,18,CARRIER,CHAR," ",L;
ADD-FTBL:1,B,FIELD,19,RINGDUR,CHAR,"0",R;

Спасибо!

Holder
19.12.2013, 16:41
FEASU

dimych273008
19.12.2013, 16:51
ACTIVATED FEATURES

SPDC SPDI HTVCE HTFAX HTDTE OVR FRKN NIGHT
COSXCD COSXKEY DCOSX COSXATND COSXT COSXDP ICPTDID HOTRCL
DND VARCONF SNR RKNOVR CBK DSS SPLIT ONHKTRNS
PU SER RNG SYNCANN CDRINH CDRIC CDROGNW CDROGTR
LCRET POSTBUSY POSTFREE RELOCATE HTNW PINNW TIMEDREM ATTR
CPS INCPRIO CALOGOPT DIRCPCKP MLPP CLIP MOBHFA

DEACTIVATED FEATURES

CRITM LDME TRACE RSVCO DDTES ISTR NOCHRG WTATND
TRACCO LEDSIGN VMSDP RELCON RERING AUTOV EMOVR EMRLS
DCBB DCBNOA DISCHINH DISCHNW DISCHTR VOICO PININT ECFW
XFBACALL XFBADIAL CDRE DCPA NCT RCCB CDRACC SMARTCRD
SILMON

OLD_Operator
19.12.2013, 20:29
Учтите, тарификация внутренней связи, особенно, когда станция не маленькая, весьма неблагодарное занятие, как и в части считывания непрерывного потока CDR из буфера и обработку его тарификатором, и в части достаточно напряженной работы для однопроцессорных систем, к тому-же если там еще крутятся другие приложения...

dimych273008
20.12.2013, 15:04
То, что “достаточно напряженной работы для однопроцессорных систем”, это понятно, но все же , если потребуется писать какие-то конкретные внутренние номера, как включить тарификацию, в каком направлении копать. Вроде и так уже все включено, что нужно.

OLD_Operator
20.12.2013, 18:58
Если просто иногда хочется кого-то "Попасти", то проще может задать ему в COS - "TRACE" и смотреть в протоколе ошибок (HISTA) куда и кто звонил на этот номер..Правда снова-же, это не больше десятка случаев отслеживания (как временное решение)..

dimych273008
23.12.2013, 08:30
Дело не в “кого-то попасти”. Станция забита под завязку, номеров нет, финансирование на модернизацию не выделяется. Как вариант было предложено выявить неиспользуемые, мало используемые номера. В итоге, чего не хватает для внутренней тарификации? или же, поскольку “достаточно напряженной работы для однопроцессорных систем” чем это грозит, выходом из строя проца, памяти, всего DSCXL, платы абонентов.
От меня просят четкий ответ можно тарифицировать?, если да, то вперед, если нет , то почему?
Спасибо!

Out
23.12.2013, 20:48
Не думаю что занято все 10000-12000 портов
Значит нагрузка незначительна, в том числе и на 2-3 к. абонентах.
Поэтому нет смысла убеждать, что не надо тарификацию внутреннюю поднимать.
Так легче доказывать, что внешний трафик становится внутренним.
Если появляются выносы и т.п..

OLD_Operator
23.12.2013, 23:55
Если у Вас по "Теледате", уже существует выход CDR из буфера, и Вам нужно иметь "внутренние звонки", то в соответствующем AMO-SELG в параметре CONNTYP добавить INTERN. Далее в COS абонента, которого надо тарифицировать добавить параметр CDRINT. Хочу сказать, что буфер не резиновый и имеет размер см. ADD-DAGR:CDRC1,65000;записей,и выкачивать с него надо будет часто. А чтобы отсечь звонки с нулевым временем соединения,то для этого можно:
CHANGE-SELG:TBL=SELT,SELGNO=хх,SELTABNO=уу,THRGCON=Y;
где хх - номер активной группы, уу - номер таблицы в этой группе.
Вообще статистику по станции (в числах), можно сначала посмотреть по AMO->ZAUSL, чтобы оценить общую нагрузку на буфер...

dimych273008
25.12.2013, 15:42
SELG-CONNTYP-INTERN, COS-CDRINT - есть, но тем не менее внутренние не пишет :( где-то все таки есть закавырка. Теледата забирает данные из буфера ежечасно (пиковая нагрузка - 600…700 записей). “Нулевые” вызовы пока не отсекал.

masviss
25.12.2013, 16:13
А Вы эти вызовы ищете в TeleData?

dimych273008
25.12.2013, 16:15
теледата скидывает все в текстовый файл. в нем внутренние отсутствуют.
в теледата -Управление системами связи - прием - 2 года назад поставил галочку "экспорт данных во время приема" в текстовый файл. или она все таки что-то режет?

masviss
25.12.2013, 17:01
Версия TeleDatа какая?

Out
25.12.2013, 22:13
Для проверки надо в текстовый лог скидывать, чтобы исключить тарификаторы, потом говорить "нет тарификации внутренних"...

dimych273008
26.12.2013, 09:39
TeleData Version 5.22 build 549
“Для проверки надо в текстовый лог скидывать, чтобы исключить тарификаторы” - если я правильно понимаю, надо терминалкой (telnet) цапануться к 192.0.2.3 port 1202 и увидим оригинал, который выдает станция ?

Out
26.12.2013, 18:54
“Для проверки надо в текстовый лог скидывать, чтобы исключить тарификаторы” - если я правильно понимаю, надо терминалкой (telnet) цапануться к 192.0.2.3 port 1202 и увидим оригинал, который выдает станция ?

Именно так :)
Только с терминала неудобно собирать лог.

dimych273008
23.01.2014, 11:33
Подключился терминалкой к 192.0.2.3:1202, включил cos/cdrint и внутренние посыпались, т.е. в итоге режет внутренние именно теледата. Перекопал все её настройки, нигде не нашел, где бы указывалось, по какому признаку оставлять/убирать данные. Или может быль это настроено в аппаратном буфере?

Out
23.01.2014, 14:59
Подключился терминалкой к 192.0.2.3:1202, включил cos/cdrint и внутренние посыпались, т.е. в итоге режет внутренние именно теледата. Перекопал все её настройки, нигде не нашел, где бы указывалось, по какому признаку оставлять/убирать данные. Или может быль это настроено в аппаратном буфере?
А это уже не по HiPath4000 вопрос ;) :D

Holder
23.01.2014, 15:36
Смотрите AMO TEXT .
Думаю там в CONTYPE стоит хрень для внутренних.

masviss
23.01.2014, 15:54
При покупке тарификатора Вы купили и лицензии для TeleData. В этом лицензионном файле указано, что тарифицировать и дан пример формата для вывода информации. Обратитесь к разработчику.

dimych273008
27.01.2014, 08:25
спасибо всем за помощь. при необходимости тарифицировать внутренние, буду собирать лог PuTTy :)

у меня в AMO-TEXT вот это:
<DISPLAY-TEXT:TBL=CONNTYPE;
DISPLAY-TEXT:TBL=CONNTYPE;
H500: AMO TEXT STARTED
OUTPUT TEXTS FOR CONNECTION TYPE

SYMBOLIC NAME OUTPUT TEXT

INTERN 2
INCO 0
OUTGO 1
ACACT ACACT
LOAD LOAD

AMO-TEXT -111 OUTPUT TEXT TABLES
DISPLAY COMPLETED;

Holder
27.01.2014, 10:07
INTERN поставьте в 1 и может заработает

dimych273008
29.01.2014, 11:31
"INTERN поставьте в 1 и может заработает" не заработало.
Решение найдено. тему можно закрывать. еще раз большое спасибо всем откликнувшимся :)

Holder
29.01.2014, 12:11
Ну написали бы в двух словах решение, или источник проблемы чтолле...

masviss
29.01.2014, 12:30
TeleData не обрабатывает внутренние, ну и входящие.
Поэтому эти данные получают из станции напрямую в комп,
миную тарификатор.

Holder
29.01.2014, 14:52
TeleData не обрабатывает внутренние, ну и входящие.
Поэтому эти данные получают из станции напрямую в комп,
миную тарификатор.

Теледата всегда обрабатывала все типы звонков...

dimych273008
29.01.2014, 15:27
теледата не обрабатывает только внутренние, хотя на выходе они присутствуют (проверено терминалкой), внешние вх/исх она пишет.

Holder
30.01.2014, 09:44
Теледата отрабатывает внутренние прекрасно, но пишет что они исходящие. Для этого в типе соединения в АМО TEXT поставьте для внутренних цифру 1.
Теледате все равно, городской номер или внутренний выводится в набранном номере, поэтому считать она их будет в этом случае как исходящие.

dimych273008
31.01.2014, 08:51
в AMO TEXT на внутренние ставил 1. теледата при приеме данных пишет "хх записей данных проверено: хх корректных, хх неправильных". при этом внутренние в логе отсутствую. предполагаю, что "хх неправильные" это и есть внутренние.