Ну что... Можно сказать мой дебют в данном разделе форума Огромное спасибо Саше и Денису за то что обучали и подсказывали все тонкости сишного синтаксиса Call Logger это логер всех вызовов. Лог разделяется на 3 файла: исходящие, входящие, пропущенные. На каждый день создается отдельная папка по адресу /other/Call Logger/ на карте памяти. Код:
Формат записи: Имя абонента (номер) - время инициализации вызова, время разговора
Код:
Пример: Вася (79281234567) - 16:18:35, 07:42
Для работы эльфа необходимо наличие в константах: Код:
Описание параметров в bcfg: Divide Traf - разделять/не разделять трафик на входящий и исходящий Measure Unit - единица измерения трафика Sort Order - порядок формирования лога: FIFO - первые первыми, LIFO - последние первыми Traf Cost - стоимость трафика в копейках (если действует единый тариф) Traf Round - порог округления трафика в килобайтах Day Time Start - время, с которого начинает действовать дневная тарификация Night Time Start - время, с которого начинает действовать ночная тарификация Day Traf Cost - стоимость "дневного" трафика в копейках Night Traf Cost - стоимость "ночного" трафика в копейках Holiday #1 - первый выходной день (порядковый номер дня в неделе) Holiday #2 - второй выходной день (порядковый номер дня в неделе) Holiday Traf Cost - стоимость "выходного" трафика в копейках Money Unit - денежная единица измерения стоимости (рубль)
История версий:
25.06.08: - Релиз Call Logger, v.1.0
27.06.08: - Call Logger, v.1.2 - Добавлено чтение таблицы регионов - Необходимо положить в /ini/Call Logger в память телефона, файл regions.ini. Пример файла во вложении
08.07.08: - Call Logger, v.1.9 - Добавил учет тарифа в выходные дни - Добавил подсчет стоимости трафика за весь день. Пишется в файл после окончания дня.
24.07.08: - Call Logger, v.1.92 - Поправил определение дневного/ночного тарифа - Убрал продолжительность у пропущенных
26.07.08: - Call Logger, v.1.95 - Конфиг теперь в bcfg
15.10.08: - Call Logger, v.2.1 - добавлен подсчет трафика за день - добавлен порядок записи лога
18.02.09: - Call Logger, v.2.2 - поправил подсчет общей стоимости, когда единица измерения стоит байт и трафик логируется раздельно - добавил проверку на открытое соединение при подсчете общей стоимости трафика. Если существует, то подсчет осуществляется после закрытия соединения
10.10.09: - Call Logger, v.2.3 - Совместимость с А2
А можно сделать, чтобы логгинг вёлся не раздельно по дням, а в один файл (ну или хотя бы в три файла: входящие, исходящие, пропущенные) А то, когда надо найти чей-то давно забытый номер, приходится перерывать кучу файлов. P/S/ Да и экономнее это будет, чем стока файлов создавать в ФС.
NeKtO_242 +1 отличная идея, сам её хотел её предложить. С другой стороны если в один фаил всё писать, то он станет рано или поздно очень большим. Можно сделать разбиение по месяцам, или по неделям.
[ Редактировано Pan в 18.2.09 20:37 ]
IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
to IronMaster: Извини, друже, продолжаю гнуть свою линию, но всё же есть предложение... Дабы оставить совместимость с патчем для быстрого доступа к истории звонков и т.д. и пр., может можно вести параллельно глобальный файл истории всех звонков (хоть один, хоть три)? А с папками на каждый день поступить следующим образом - переименовывать аналогичную из прошлого месяца. Т.е. при наступлении 21-го февраля, содержимое папки от 21-го января затирается, а папка переименовывается. Итого имеем ровно тридцать одну папку всегда! А не 365 через год Таким образом и патч тот самый работает, и файловая система не засирается, и благодарность от юзверей тебе :) Как думаешь, это реально? P/S/ Конечно же, включать/выключать этот режим можно флажком из bcfg
P/S/S to Pan. Кстати, насчёт размера файла истории звонков... Стоял у меня подобный патч ещё на семёне М55. Так я его ни разу за четыре года не потёр. И ничего не тормозило и не переполнялось, при том, что памяти там пару метров было Дописывал он себе в конец файла да и все дела. Так что не всё так плохо :)
а можно сделать так, что при просмотре логов, самая последняя запись показывала что то вроде "ИТОГО", ну в общем весь траф например потраченный за день и общее время разговоров. а то у меня тариф такой, что каждый день-по 20 мин бесплатных разговоров чтоб не считатью ну и это не главное. просто у мну опера модовская и она, когда новую страницу открывает, то автоматически димконектится, пока я не нажму куда перейти. и так у меня по 100 записей за день, там не посчитаешь, в общем то.
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.