UTM5 и традиционная телефония
UTM5 и традиционная телефония
Появилась проблема: формат файла со статистикой звонков таков:
XXXXXXXXXXXX590030 090120 152047 0000000000 XXXXXXXXX80501616697 1 3 000 65535 65535 00000 00000 00000 99/99/99 (99/99/99) ЦСЛ [1/1/1/1/25] СИ 0 026 1
тоесть разделитель-пробел, но дата и время звонка-два разных столбца(1 и 2 соответственно), и unif не желает это кушать. подскажите пожалуста в чем я могу ошибится?(лишние иксы убираю sed'ом)
XXXXXXXXXXXX590030 090120 152047 0000000000 XXXXXXXXX80501616697 1 3 000 65535 65535 00000 00000 00000 99/99/99 (99/99/99) ЦСЛ [1/1/1/1/25] СИ 0 026 1
тоесть разделитель-пробел, но дата и время звонка-два разных столбца(1 и 2 соответственно), и unif не желает это кушать. подскажите пожалуста в чем я могу ошибится?(лишние иксы убираю sed'ом)
Re: UTM5 и традиционная телефония
Сделай скриптик для того чтобы он ковертил твои CDR, в удобочитаемый для unifa вид.z0rg писал(а):Появилась проблема: формат файла со статистикой звонков таков:
XXXXXXXXXXXX590030 090120 152047 0000000000 XXXXXXXXX80501616697 1 3 000 65535 65535 00000 00000 00000 99/99/99 (99/99/99) ЦСЛ [1/1/1/1/25] СИ 0 026 1
тоесть разделитель-пробел, но дата и время звонка-два разных столбца(1 и 2 соответственно), и unif не желает это кушать. подскажите пожалуста в чем я могу ошибится?(лишние иксы убираю sed'ом)
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
в общем дело так: набросал скриптик, который удаляет лишние иксы и заменяет пробелы на ;
unif это начал кушать, но в статистике ничего не отображается. вообще. как будто я не кормил ему 200 метровый файл с такой информацией.
вот кусок лога с обработкой одной строки:
?Debug : Jan 21 14:11:27 : Count <70> Processing line <590061;090121;084925;0000000078;80509291327;1;3;000;65535;65535;00000;00000;00000;99/99/99;(99/99/99);жяк;[1/1/1/0/4];ях;0;022;1;> size <129>
ERROR : Jan 21 14:11:27 UNIF: Unable to parse time with specified format
?Debug : Jan 21 14:11:27 UNIF: 1 elements to send unif tel data
?Debug : Jan 21 14:11:27 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:27 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:27 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:32 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:32 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:32 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:32 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:38 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:38 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:38 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:38 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:43 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:43 UNIF: Unable to process Accounting-Start packet
unif это начал кушать, но в статистике ничего не отображается. вообще. как будто я не кормил ему 200 метровый файл с такой информацией.
вот кусок лога с обработкой одной строки:
?Debug : Jan 21 14:11:27 : Count <70> Processing line <590061;090121;084925;0000000078;80509291327;1;3;000;65535;65535;00000;00000;00000;99/99/99;(99/99/99);жяк;[1/1/1/0/4];ях;0;022;1;> size <129>
ERROR : Jan 21 14:11:27 UNIF: Unable to parse time with specified format
?Debug : Jan 21 14:11:27 UNIF: 1 elements to send unif tel data
?Debug : Jan 21 14:11:27 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:27 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:27 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:32 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:32 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:32 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:32 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:38 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:38 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Jan 21 14:11:38 RadiusSocket: Waiting for RADIUS raw data
?Debug : Jan 21 14:11:38 RadiusSocket: RADIUS raw data sent
?Debug : Jan 21 14:11:43 UNIF: Unable to receive Accounting-Start response, resending packet
?Debug : Jan 21 14:11:43 UNIF: Unable to process Accounting-Start packet
да я уже нашол все давно, надо писать номер телефона при подключении услуги в поле логин, а не номер. и разделитель в поле дата-время не должен совпадать с разделителем столбцов всего файла сдр.
появились другие грабли: в логах юнифа пишется что строка пропарсена, а в отчетах по телефонии не появляется, хотя до этого все было нормально. кто может подсказать?
появились другие грабли: в логах юнифа пишется что строка пропарсена, а в отчетах по телефонии не появляется, хотя до этого все было нормально. кто может подсказать?