mr13.3
mr13.3.1
master
mr13.2
mr13.2.1
mr13.1.1
mr12.5.1
mr13.0.1
mr12.5
mr13.0
mr13.1
mr10.5
mr10.5.8
mr11.5.1
mr11.5
mr9.5
mr9.5.9
mr12.4.1
mr12.4
mr12.3.1
mr12.3
mr10.5.7
mr12.2
mr12.2.1
mr12.1
mr12.1.1
mr8.5
mr8.5.12
mr10.5.6
mr12.0
mr12.0.1
mr9.5.8
mr10.5.5
mr11.4
mr11.4.1
mr9.5.7
mr7.5.5
mr8.5.11
mr11.3
mr11.3.1
mr11.2.1
mr10.5.4
mr11.2
mr10.5.3
mr8.5.10
mr9.5.6
mr11.1
mr11.1.1
mr10.5.2
mr11.0
mr11.0.1
mr7.5
mr7.5.13
mr10.5.1
mr9.5.5
mr8.5.9
mr7.5.12
mr10.4
mr10.4.1
mr8.1.1
mr8.5.8
mr9.5.4
mr10.3
mr10.3.1
mr7.5.4
mr7.5.11
mr9.5.3
mr10.2
mr10.2.1
mr8.5.7
mr6.5
mr6.5.13
mr10.1
mr10.1.1
mr8.5.6
mr9.5.2
mr10.0
mr10.0.1
mr7.5.10
mr8.5.5
mr9.5.1
mr7.5.9
mr9.4
mr9.4.1
mr8.5.4
mr7.5.8
mr6.5.12
mr9.3
mr9.3.1
mr7.5.7
mr8.5.3
mr9.2
mr9.2.1
mr6.5.11
mr9.1
mr9.1.1
mr5.5
mr5.5.13
mr8.5.2
mr7.5.6
mr8.0.2
mr8.4
mr8.3
mr8.2
mr8.1
mr8.0
mr9.0
mr9.0.1
mr7.5.1
mr6.5.10
mr8.4.2
mr8.5.1
mr8.3.2
mr5.5.12
mr8.4.1
mr6.5.9
mr8.2.2
mr8.3.1
mr6.5.8
mr8.1.2
mr8.2.1
mr7.5.3
mr7.5.2
mr8.0.1
mr6.5.7
mr5.5.11
mr6.5.6
mr7.4
mr7.4.2
mr5.5.10
mr7.3
mr7.3.2
mr7.4.1
mr6.5.5
mr7.2
mr7.2.2
mr5.5.9
mr7.3.1
mr6.5.4
mr7.1
mr7.1.2
mr6.5.2
mr7.0
mr7.2.1
mr5.5.8
mr7.0.2
mr6.5.3
mr7.1.1
mr6.5.1
mr7.0.1
mr5.5.7
mr6.4
mr6.4.2
mr6.4.1
mr5.5.6
mr6.3
mr6.3.2
mr6.2
mr6.2.2
mr6.3.1
mr5.5.5
mr6.1
mr6.1.2
mr6.2.1
mr5.5.4
mr6.0
mr6.0.2
mr5.5.3
mr6.1.1
mr6.0.1
mr5.5.2
mr5.4
mr5.4.2
mr5.5.1
mr5.3
mr5.3.2
mr5.4.1
mr5.2
mr5.2.2
mr5.3.1
mr5.1
mr5.1.2
mr5.2.1
mr5.0
mr5.0.2
mr5.1.1
mr5.0.1
mr10.0.1.1
mr10.1.1.1
mr10.2.1.1
mr10.3.1.1
mr10.4.1.1
mr10.5.1.1
mr10.5.2.1
mr10.5.3.1
mr10.5.4.1
mr10.5.5.1
mr10.5.6.1
mr10.5.7.1
mr10.5.8.1
mr11.0.1.1
mr11.1.1.1
mr11.2.1.1
mr11.2.1.2
mr11.3.1.1
mr11.4.1.1
mr11.5.1.1
mr11.5.1.2
mr11.5.1.3
mr11.5.1.4
mr12.0.1.1
mr12.1.1.1
mr12.2.1.1
mr12.3.1.1
mr12.3.1.2
mr12.4.1.1
mr12.4.1.2
mr12.5.1.1
mr12.5.1.2
mr12.5.1.3
mr12.5.1.4
mr13.0.1.1
mr13.0.1.2
mr13.0.1.3
mr13.0.1.4
mr13.1.1.1
mr13.1.1.2
mr13.1.1.3
mr13.1.1.4
mr13.2.1.1
mr5.0.1.1
mr5.0.2.1
mr5.1.1.1
mr5.1.2.1
mr5.2.1.1
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.5.1.1
mr5.5.10.1
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.3.1
mr5.5.3.2
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.7.1
mr5.5.8.1
mr5.5.9.1
mr6.0.1.1
mr6.0.2.1
mr6.1.1.1
mr6.1.2.1
mr6.2.1.1
mr6.2.2.1
mr6.3.1.1
mr6.3.2.1
mr6.4.1.1
mr6.4.1.2
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.1.3
mr6.5.10.1
mr6.5.11.1
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.2.3
mr6.5.2.4
mr6.5.2.5
mr6.5.2.6
mr6.5.2.7
mr6.5.2.8
mr6.5.3.1
mr6.5.3.2
mr6.5.3.3
mr6.5.4.1
mr6.5.5.1
mr6.5.6.1
mr6.5.7.1
mr6.5.8.1
mr6.5.9.1
mr7.0.1.1
mr7.0.1.2
mr7.0.1.3
mr7.0.2.1
mr7.1.1.1
mr7.1.2.1
mr7.2.1.1
mr7.2.2.1
mr7.3.1.1
mr7.3.2.1
mr7.4.1.1
mr7.4.2.1
mr7.5.1.1
mr7.5.1.10
mr7.5.1.11
mr7.5.1.12
mr7.5.1.2
mr7.5.1.3
mr7.5.1.4
mr7.5.1.5
mr7.5.1.6
mr7.5.1.7
mr7.5.1.8
mr7.5.1.9
mr7.5.10.1
mr7.5.11.1
mr7.5.12.1
mr7.5.13.1
mr7.5.2.1
mr7.5.2.2
mr7.5.2.3
mr7.5.2.4
mr7.5.2.5
mr7.5.2.6
mr7.5.3.1
mr7.5.4.1
mr7.5.4.2
mr7.5.4.3
mr7.5.4.4
mr7.5.4.5
mr7.5.4.6
mr7.5.4.7
mr7.5.4.8
mr7.5.4.9
mr7.5.5.1
mr7.5.5.10
mr7.5.5.11
mr7.5.5.12
mr7.5.5.13
mr7.5.5.14
mr7.5.5.15
mr7.5.5.16
mr7.5.5.17
mr7.5.5.18
mr7.5.5.19
mr7.5.5.2
mr7.5.5.3
mr7.5.5.4
mr7.5.5.5
mr7.5.5.6
mr7.5.5.7
mr7.5.5.8
mr7.5.5.9
mr7.5.6.1
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.1.2
mr8.0.1.3
mr8.0.2.1
mr8.0.2.2
mr8.0.2.3
mr8.1.1.1
mr8.1.1.10
mr8.1.1.11
mr8.1.1.12
mr8.1.1.13
mr8.1.1.14
mr8.1.1.15
mr8.1.1.16
mr8.1.1.17
mr8.1.1.18
mr8.1.1.19
mr8.1.1.2
mr8.1.1.20
mr8.1.1.3
mr8.1.1.4
mr8.1.1.5
mr8.1.1.6
mr8.1.1.7
mr8.1.1.8
mr8.1.1.9
mr8.1.2.1
mr8.2.1.1
mr8.2.1.2
mr8.2.2.1
mr8.3.1.1
mr8.3.2.1
mr8.4.1.1
mr8.4.2.1
mr8.5.1.1
mr8.5.10.1
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.3.1
mr8.5.4.1
mr8.5.5.1
mr8.5.6.1
mr8.5.7.1
mr8.5.8.1
mr8.5.9.1
mr9.0.1.1
mr9.1.1.1
mr9.2.1.1
mr9.3.1.1
mr9.4.1.1
mr9.5.1.1
mr9.5.2.1
mr9.5.3.1
mr9.5.4.1
mr9.5.5.1
mr9.5.6.1
mr9.5.7.1
mr9.5.7.2
mr9.5.8.1
mr9.5.9.1
${ noResults }
11 Commits (04d6c7fc0b216b0215b43f51cbb97f49d5864c79)
Author | SHA1 | Message | Date |
---|---|---|---|
|
bee151585a |
TT#53701 Remove executable bit from perl module files
Change-Id: I8598dc0ce9382b7b31c946e8f2864fa54c9a92d2 |
6 years ago |
|
72c17907e4 |
TT#47532 ama: persisting file sequence number
+ control command to reset fsn + control command to reset a export stream's export_status + produces intact .ama files now Change-Id: I3b9456416851d2caa3273b54d9e835097663c98b |
6 years ago |
|
4066bcdf19 |
TT#45958 ama exporter: iterate unexported cdrs
Change-Id: Ie3b741641e91487b0e26859110a43ce756e1e310 |
7 years ago |
|
8a09b9ab48 |
TT#37115 normalize line endings
Change-Id: Icac176ba667d5fc613654b13a458babb39181f64 |
7 years ago |
|
13c1a35d6f |
TT#18878 implement Teletek/generic importer #1
- CSV importer: escaped field enclosing, mutliline values, comment char, constant memory - SQLite table to hold flat file content - multithread import for large files - concept of single flatfile abandonend as teletek also wants to import AllowedIPs, MaxConcurrentCalls, NCOS levels, CallForwards - load teletek's main subscriber flatfile - single insert/upsert txn import to identify duplicate cc+ac+sn - alias range unfolding - alias range unfolding fix, analysis of duplicate cc+ac+sn in export_kundinfo_leica2.csv - fixed one-off bug in parser - aliases sorting - aliases dupe check - check for sip account used by different contacts - reseller cache/check for missing reseller - domain cache/check for missing domain - billing profile cache/check for missing billing profile - rest api cert-authentification, multi-user, thread safe, tested - contact create, no update - contract create, no update - billing mapping creaet, no update - contract balance create, no update - billing subscriber, prov subscriber, primary voip_number and voip_dbalias - prefs: account_id, cc, ac - prefs: allowed_cli, cli - load allowed clis file, identify dupes - todo: remove partly adjusted old code parts, depending on this will be extended or not. - add aliases, tested, panel can display 1000+ aliases. - disable multithreading Change-Id: I4f5ae61610bab744e3d0644f7a56afa8874a2c3c |
8 years ago |
|
0c667af245 |
MT#18663 MT#20893 row bulk processing framework WIP #12
+subscriber provisioning via db: +delta handling +create billing subscriber +create provisioning subscriber +create/update billing voip_number +create cli preference +update billing subscriber +create voip_dbalias +create allowed clis preference +release other subscriber's voip numbers +delete obsolete dbalieses +delete obsolete allowed_clis +create kamailio voicemail user +create account_id preference +create cc preference +check config parameters (billing profile of same reseller..) +subscriber and contract termination via api +reprovisioning use-case (upon changed password): -terminate subscriber -terminate contract -create contact, contract, subscriber as normal +log successful provisions +limit to imported batch with --batch +bulk write subscriber preferences directly to db +barring profile to adm_ncos_ID preference +peer_aut_* preferences: init, switchover, clear modes +bulk write via rest-api: +call forwards from features_define.cfg +bulk create lnp_numbers +checks, delta detection for lnp carriers +changed from txn per record (42min) to txn per block (3min) +tuning sqlite params to prevent db lock error with multithreading +workaround for https://rt.cpan.org/Public/Bug/Display.html?id=102791 +include .pl and .cfg file types to be installed by the package +fixup to skip '0' usernames with --skip-errors +check for minimum password length +block rollback issue +import txns only, stmt was not "finished" +fix db_do "E0E" return value +disable multithreading when perldebug +warning counter (--skip-errors only) +fixed locking issue +make the --run=<db-prefix> option work to use different import slite db's Change-Id: I82d27b593b1d5194331c1559b022cf677e232550 |
9 years ago |
|
84575f90e6 |
MT#18663 row bulk processing framework WIP #10
+reject invalid subscriber numbers by pattern +detect changed passwords in subscriber+username.xslx +separate --skip-errors option from --dry option +rest request classes for ngcp resources: +SystemContacts +Contracts +BillingProfiles +Resellers +BillingZones +BillingFees +Domains +CustomerContacts +Customers +Subscribers +making post, get, put, patch, delete work for NGCP rest-api Change-Id: Ic55caed7d5425716adfbba9e2bc6b9153334481c |
9 years ago |
|
5e47afdfc9 |
MT#18663 row bulk processing framework WIP #9
+possibility to load ngcp conf files +db connectivity must be set up explicitly for now.. +start implementing subscriber creation +main record iteration loop, only reading the dump: single thread: ~10min 2 threads: ~5 min 4 threads: ~3.5 min +"check" task +rest-api requests +collection processing +multithreaded processing +rest item object prototype Change-Id: I8ee12037b863f878101e53d69b6ae2b44a96780b |
9 years ago |
|
b4f244a9f1 |
MT#18663 MT#20893 row bulk processing framework WIP #7
+allow #* symbols in setoptionitems in Features_Define.cfg +prevent double execution+log properly +make sure to close all db connections before forking threads, not only project-specific ones +per-db dao folder for ipgallery migration project +start with ngcp db dao's: +contract_balances +contracts +refactor dao/sql processing class +params hash for method with long arg list +take out obselete methods +dedicated unique field option for "insert_record" +split SqlRecord class into SqlRecord&SqlProcessor +dependencies in Build.pl and debian/control +took out comments from debian/control +calcualte deltas of Subscriber_Define.cfg imports +"truncate subscriber import" task Change-Id: I8eab88319e6a4ba3d5b6ba935e50a56cc1763ad9 |
9 years ago |
|
1c669a3a73 |
MT#18663 row bulk processing framework WIP #6
+import LNP_Define.cfg +workingdir folder for rollback logs +cleanup task +chained task execution +dry mode for import +refactoring txn demaraction for rowblock db operations +take out "lock table" impl completely, too dangerous +take out DateTime::Format::Excel dependency for now +allow '#' comments in Subscriber_Define.cfg and Lnp_Define.cfg +check for import sequence +referential integrity checks for Subscriber_Define.cfg +task summary messages / rowcounts +exclude and exclude exception number patterns for Subscriber_Define.cfg +ignore_unique options Change-Id: If1f5094e15828633e212b1a8d651c97816c388b3 |
9 years ago |
|
52d66ca0de |
MT#18663 MT#20893 row bulk processing framework WIP #5
+setting to drop duplicate setoptionitems in Feature_Define.cfg +adjust Feature_Define.cfg threads vs block size settings to arrange with a low sqlite busy_timeout +Subscriber_Define.cfg importer +resolve garbage collector problems with log4perl +refactoring to conform with perl module lib/folder structure for installation -runs again Change-Id: I1821cc0085086684c3c1415be4c262453509045a |
9 years ago |