Victor Seva
be4a312a52
MT#16079 NGCPLoop class
...
Support for detecting SIP loops for kamailio.
Count on redis the combination of $fu;$tu;$ru in a period
of time
Change-Id: I3a34e3086490a26bbd4a6db8e4efc86145bfb017
10 years ago
Victor Seva
34ad538775
MT#17841 ngcp/utils.lua: implement utils.string.explode_values()
...
utils.string.explode_values("123") => {'1','12','123'}
Change-Id: Ifa2260b6f53714d1fdae70485e3ccff3e0872a31
10 years ago
Andrew Pogrebennyk
da71d44227
MT#17709 remove only 1st occurrence of the key from the call-id list
...
The count argument influences the operation in the following ways:
* count > 0: Remove elements equal to value moving from head to tail.
* count < 0: Remove elements equal to value moving from tail to head.
* count = 0: Remove all elements equal to value.
Change-Id: Ia77b760fcada0027fe58a48f4b335d5c264e8917
10 years ago
Victor Seva
51a8be0b69
MT#12025 code refactoring with luacheck help
...
- don't leak globals, libs should return metatable
- fix requires
- remove unnecessary declarations of variables
- split mocks/sr
- remove unused tests
- fix tests
Change-Id: I2bda46410cf62c61c38ce1a9bf4b96f1a7a961bc
10 years ago
Victor Seva
b8832fd77a
MT#12937 fix tests after 9a28c0496c
...
Change-Id: Id5ca0f6c458bd2e3bd48fcea749977509a9a85fd
10 years ago
Victor Seva
15163bb6b3
MT#16773 dlgcnt: don't allow negative counters by default
...
- controled by allow_negative config
- add unit test for zero, and negative decr
Change-Id: I2396f1640759f1b9741f0e40ce9505306bd3d27d
10 years ago
Victor Seva
cf064365b6
MT#15389 $dlg_var support
...
Change-Id: I7408a639ee63e055c8030acdff9cf926c01fa2cb
10 years ago
Kirill Solomko
fd5d1e9c1d
MT#12707 - recentcalls: add source field
...
Change-Id: I061a292546e16974fde39e59f72e097be6bca2ee
10 years ago
Victor Seva
9a28c0496c
MT#12937 fix c1c423688e
order by id when selecting user preferences
...
sql result is inserted in a xavp so we need to do it
backwards in order to get the proper order
Change-Id: Ibd61b2fe723cbe2e6e889d8451544cb3d849f306
10 years ago
Kirill Solomko
2bfe436066
MT#12707 - add recentcalls lua (store in redis)
...
Change-Id: Ie1d900c491bbc27f8319d2b323d991d84c567862
10 years ago
Victor Seva
203896e16a
.luacheckrc files for known globals
...
Change-Id: I2a31f703a2dd8f25b42930b89e454e1bdc212d3d
10 years ago
Victor Seva
6b86ab977a
MT#12025 fix dlgcnt test
...
Change-Id: Ibfa6873c7fcd8d716925002238d5a0a139e0dc58
10 years ago
Victor Seva
9afb7095d7
MT#12025 move NGCPConfig to new config.lua file
...
Change-Id: I5ce296dd8cd77317b642e0b5988487bf8922d3b3
10 years ago
Victor Seva
c1c423688e
MT#12937 order by id when selecting user preferences
...
Change-Id: Id754cee5e208f570bd0f8f93ca485c6a6751b47d
10 years ago
Victor Seva
484aed28b0
fix xavp test
...
Change-Id: Ib6722a27423b091881e8199aad79c3e0eeeb5f60
10 years ago
Victor Seva
555326aa09
MT#10199 remove defaults from profile. Fix empty results on profile load
11 years ago
Victor Seva
78cb22c686
MT#10199 select tap output
11 years ago
Victor Seva
3cb2ea70a9
MT#10199 add prof_preferences
11 years ago
Victor Seva
6c341f966a
MT#10199 add table.merge function
11 years ago
Victor Seva
530a07f2af
MT#9067 fix tests
11 years ago
Victor Seva
e0d2b5b3b7
MT#9067 update tests
11 years ago
Victor Seva
6f8b67f4d5
MT#9067 use one MySQL connection only on NGCP
...
Don't close the connection, just the cursor.
We may need a ping function to test the connection.
https://github.com/keplerproject/luasql/pull/12
11 years ago
Victor Seva
3a60d1b574
MT#8243 add NGCPDlgCounters class.
...
TODO: tests doesn't play nice with redis mocks. Not activated.
11 years ago
Victor Seva
20222e73cc
MT#7679 fix table.shift()
11 years ago
Victor Seva
c4ab43e6b1
MT#7679 utils: add table.shift()
11 years ago
Victor Seva
2667ef50a6
MT#7679 Fix xavp:clean(key)
11 years ago
Victor Seva
abf574241d
MT#7679 fix mock, allow [*] at kindx
11 years ago
Victor Seva
60e271a3cc
MT#7679 xavp:get() function
11 years ago
Victor Seva
16cc950d5c
MT#7679 fix MockSR. default behaviour of sr.xavp.get is get all values.
11 years ago
Victor Seva
e607914109
MT#7679 xavp: allow clean only a key
11 years ago
Victor Seva
65dba89ade
MT#7679 avp: allow tables values in set. utils: add table.suffle() function.
11 years ago
Andreas Granig
173a85a512
MT#7471 Another test fix.
12 years ago
Andreas Granig
2aafd9de0f
MT#7471 Try to fix mysterious test.
12 years ago
Victor Seva
aea1c657ca
mock sr: xavp seconf key is a stack.
12 years ago
Victor Seva
c760b36d32
utils: add get/set methods. Can be called with [].
12 years ago
Victor Seva
6543b279a1
Copy all values not only the first one
12 years ago
Victor Seva
e252a72278
I don't know why I'm saying fix. Defaults!!
12 years ago
Victor Seva
97e9453a69
Added copyright in all lua. Removed unused script.
12 years ago
Victor Seva
e6439d5a18
Fixing default prefs.
...
default dict has only peer, dom and usr keys.
You should check for a default on real level always. It is always
created even if you load only dom prefs.
12 years ago
Victor Seva
0abf856f7d
Remove creation of avps. Fix default creation.
12 years ago
Victor Seva
281c8e460e
fix ngcp test
13 years ago
Victor Seva
2399ca3e57
fix ngcp test
13 years ago
Victor Seva
0ba8d41f45
Add test case for test the value of force_outbound_calls_to_peer pref and caller_force_outbound_calls_to_peer
13 years ago
Victor Seva
ef435a20a8
Fix log_var function.
...
Add _str_var and __tostring functions to be able to test the results.
(cherry picked from commit 1fdf196a30
)
13 years ago
Victor Seva
bf5eb95c2d
Add no_nat_sipping used on the registrar
13 years ago
Victor Seva
9a3a80834a
Added __tostring() properly to ngcp, xavp and prefs
13 years ago
Victor Seva
73ed362e73
Added ngcp.log_var function
13 years ago
Victor Seva
6e76b4c466
Added avp.log function
13 years ago
Victor Seva
d3c665078a
Added ngcp.log_pref helper function
13 years ago
Victor Seva
ce2de78890
Refresh new app_lua xavp api
13 years ago
Victor Seva
3fb2dfda7a
callee_usr_load old vars.
13 years ago
Victor Seva
6d226d7d2d
caller_usr_load with old vars.
13 years ago
Victor Seva
cc2c08d527
callee_peer_load with old vars
13 years ago
Victor Seva
7a23bb3296
Added some pseudovariables to pv Mock. This is just the base part.
13 years ago
Victor Seva
dd89f9aa88
Added hdr mock
13 years ago
Victor Seva
f8b0d04c3e
Added test to check clean vars on caller_peer_clean
13 years ago
Victor Seva
c76e9aa378
NGCPConfig: Added default
...
- use default to keep the vars/prefs defaults
NGCP: Added avp vars. Create the avp vars on load. Clean avp vars.
13 years ago
Victor Seva
b81560a634
Move ?Fetch classes to tests_v files
13 years ago
Victor Seva
6e34e31655
Added helper function to set avp from xavp.
...
Added tests
13 years ago
Victor Seva
83deca8eff
Don't load any peer pref to real.
13 years ago
Victor Seva
4acb0d5131
Initializate dummy vars just in the creation.
...
On clear... create them.
13 years ago
Victor Seva
1a1d09fea9
Change load API.
...
Use {caller|callee}_{usr|peer}_load().
peer_load just copies peer prefs to real prefs.
13 years ago
Victor Seva
28e18d4eb1
Added group param for clean.
13 years ago
Victor Seva
ceae8b80f2
Added tests for call loders with empty values
13 years ago
Victor Seva
0cb72f63e7
Return empty table instead of error if load is called with empty params
13 years ago
Victor Seva
4101e6ada0
Test empty parameters on load.
13 years ago
Victor Seva
a3908d5456
No index
13 years ago
Victor Seva
0b671fa994
Fix clean. Test it.
13 years ago
Victor Seva
95f48ec09c
Fix copy&paste error
13 years ago
Victor Seva
422e50afeb
Fix clean. Test it.
13 years ago
Victor Seva
746e5bbe2f
Fix clean. Test it.
13 years ago
Victor Seva
c735d1692e
Fix clean. Test it.
13 years ago
Victor Seva
8557e523e2
Fix creation of dummy vars.
...
Do not delete dummy vars on clean.
13 years ago
Victor Seva
a84fc65879
Fix get unset without index/keys
13 years ago
Victor Seva
203374de7a
Fixed is_xavp index with no key. Added test to check it.
...
Distinguish between not existing and deleted on index.
13 years ago
Victor Seva
2d24a0700c
Added real prefs.
13 years ago
Victor Seva
d93e7d2a04
return keys when in load functions.
...
Don't use internal key for xavp
13 years ago
Victor Seva
877a7d0583
Fix behaviour on unset. Tested on real kamailio.
13 years ago
Victor Seva
db2d4a6aad
Added keys field to insert the keys used
13 years ago
Victor Seva
f4b5526d2c
Added table.add for insert non duplicate elements in a list
13 years ago
Victor Seva
06e87977fe
xavp can be access without key.
...
xavp inside xavps are _not_ inplemented. We don't need right now.
13 years ago
Victor Seva
c54272cca2
Remove unussed files
13 years ago
Victor Seva
78e6c3ad1f
Fix avp
13 years ago
Victor Seva
718b17fc31
Fix get
13 years ago
Victor Seva
4fb417a5f6
Use new API.
...
Fix test.
13 years ago
Victor Seva
52e55ef7a0
Use new API.
...
Fix tests.
13 years ago
Victor Seva
73f44636e9
Using new API.
...
Fix dp tests.
13 years ago
Victor Seva
a5f9d77b65
Mock sr reworked.
...
NGCPXAvp just for caller/callee
13 years ago
Victor Seva
d10eb3a14b
Fixed load preferences from DDBB.
...
Added logging.
Fixed test
13 years ago
Victor Seva
78147d6c18
Used new assertIs
13 years ago
Victor Seva
b99b5803c3
Fetch is wrong. WIP
13 years ago
Victor Seva
af52bc1471
Fix lemock use on NGCPUserPrefs test
13 years ago
Victor Seva
9b1aba0d66
Fix lemock use on NGCPPeerPrefs test
13 years ago
Victor Seva
a93fc95c37
Added log for NGCPDomainPrefs, NGCP
...
Fix lemock use on test for NGCPDomainPrefs
13 years ago
Victor Seva
0cde0e7e15
Added log for sr.pv
...
Fix set id with [*]
13 years ago
Victor Seva
8bdb517d84
Add __tostring to Stack
13 years ago
Victor Seva
c4c1c0978b
Added logging.file to sr mock.
...
sr.log in tests is now saved to reports/sr_%Y-%m-%d.log file
13 years ago
Victor Seva
f6e772824c
Added asserts to dp test
13 years ago
Victor Seva
e341c26993
Fix test. Typo
13 years ago
Victor Seva
85985ea8fc
Fix xavp set id with no index
13 years ago