Hi There,
i implemented a mapping via htable. For debugging purpose I use kamcmd to see if the values are correctly filled. Doing so I discovered that there is a problem getting the values of the keys, where the name is a integer value. So it's the following behaviour: ##################################################################### root@kamailio-stage:~# kamcmd htable.dump maptodest { entry: 55 size: 1 slot: { item: { name: 1 value: 0000000000000000001 } } } { entry: 504 size: 1 slot: { item: { name: blub value: 0000000000000000001 } } } { entry: 686 size: 1 slot: { item: { name: 001 value: 0000000000000000001 } } }
root@kamailio-stage:~# kamcmd htable.get maptodest blub { item: { name: blub value: 0000000000000000001 } } root@kamailio-stage:~# kamcmd htable.get maptodest 001 error: 500 - Not enough parameters (htable name and key name) #####################################################################
Is there a reasonable explanation why it works with blub, but not with 001? Why is he complaining about the number of parameters? Does anyone know a workarround?
Thanks for any advise!!
greeetz Moritz
Hello,
try to prefix the value with s: in command line.
It is kamcmd code that tries to detect if it is a number or not, the pass it further to kamailio as integer or string. Using s: is overwriting kamcmd auto-detect.
Cheers, Daniel
On 21/07/14 13:26, Moritz Graf wrote:
Hi There,
i implemented a mapping via htable. For debugging purpose I use kamcmd to see if the values are correctly filled. Doing so I discovered that there is a problem getting the values of the keys, where the name is a integer value. So it's the following behaviour: ##################################################################### root@kamailio-stage:~# kamcmd htable.dump maptodest { entry: 55 size: 1 slot: { item: { name: 1 value: 0000000000000000001 } } } { entry: 504 size: 1 slot: { item: { name: blub value: 0000000000000000001 } } } { entry: 686 size: 1 slot: { item: { name: 001 value: 0000000000000000001 } } }
root@kamailio-stage:~# kamcmd htable.get maptodest blub { item: { name: blub value: 0000000000000000001 } } root@kamailio-stage:~# kamcmd htable.get maptodest 001 error: 500 - Not enough parameters (htable name and key name) #####################################################################
Is there a reasonable explanation why it works with blub, but not with 001? Why is he complaining about the number of parameters? Does anyone know a workarround?
Thanks for any advise!!
greeetz Moritz
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Hi Daniel,
check! ;) Thx a lot, working good!
root@kamailio-stage:~# kamcmd htable.get maptodest_ip s:1 { item: { name: 1 value: 0000000000000000001 } }
Solved!
greetz Moritz
Am 21.07.2014 13:29, schrieb Daniel-Constantin Mierla:
Hello,
try to prefix the value with s: in command line.
It is kamcmd code that tries to detect if it is a number or not, the pass it further to kamailio as integer or string. Using s: is overwriting kamcmd auto-detect.
Cheers, Daniel
On 21/07/14 13:26, Moritz Graf wrote:
Hi There,
i implemented a mapping via htable. For debugging purpose I use kamcmd to see if the values are correctly filled. Doing so I discovered that there is a problem getting the values of the keys, where the name is a integer value. So it's the following behaviour: ##################################################################### root@kamailio-stage:~# kamcmd htable.dump maptodest { entry: 55 size: 1 slot: { item: { name: 1 value: 0000000000000000001 } } } { entry: 504 size: 1 slot: { item: { name: blub value: 0000000000000000001 } } } { entry: 686 size: 1 slot: { item: { name: 001 value: 0000000000000000001 } } }
root@kamailio-stage:~# kamcmd htable.get maptodest blub { item: { name: blub value: 0000000000000000001 } } root@kamailio-stage:~# kamcmd htable.get maptodest 001 error: 500 - Not enough parameters (htable name and key name) #####################################################################
Is there a reasonable explanation why it works with blub, but not with 001? Why is he complaining about the number of parameters? Does anyone know a workarround?
Thanks for any advise!!
greeetz Moritz
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.com http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
On 21/07/14 14:30, Moritz Graf wrote:
Hi Daniel,
check! ;) Thx a lot, working good!
Welcome, Daniel
root@kamailio-stage:~# kamcmd htable.get maptodest_ip s:1 { item: { name: 1 value: 0000000000000000001 } }
Solved!
greetz Moritz
Am 21.07.2014 13:29, schrieb Daniel-Constantin Mierla:
Hello,
try to prefix the value with s: in command line.
It is kamcmd code that tries to detect if it is a number or not, the pass it further to kamailio as integer or string. Using s: is overwriting kamcmd auto-detect.
Cheers, Daniel
On 21/07/14 13:26, Moritz Graf wrote:
Hi There,
i implemented a mapping via htable. For debugging purpose I use kamcmd to see if the values are correctly filled. Doing so I discovered that there is a problem getting the values of the keys, where the name is a integer value. So it's the following behaviour: ##################################################################### root@kamailio-stage:~# kamcmd htable.dump maptodest { entry: 55 size: 1 slot: { item: { name: 1 value: 0000000000000000001 } } } { entry: 504 size: 1 slot: { item: { name: blub value: 0000000000000000001 } } } { entry: 686 size: 1 slot: { item: { name: 001 value: 0000000000000000001 } } }
root@kamailio-stage:~# kamcmd htable.get maptodest blub { item: { name: blub value: 0000000000000000001 } } root@kamailio-stage:~# kamcmd htable.get maptodest 001 error: 500 - Not enough parameters (htable name and key name) #####################################################################
Is there a reasonable explanation why it works with blub, but not with 001? Why is he complaining about the number of parameters? Does anyone know a workarround?
Thanks for any advise!!
greeetz Moritz
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.com http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda