[OpenSIPS-Users] MongoDB bug
kamika
kamil.nigmatullin at gmail.com
Mon May 13 11:03:43 CEST 2013
Ok. This is a small peace that triggers MongoDB according to documentation
if(is_method("REGISTER")){
xlog("Making raw query to mongo server for $fU");
cache_raw_query("mongodb","{ \"op\" : \"find\", \"query\": {\"phone\":$fU},
\"fields\": {\"password\":1,\"email\":1}}","$avp(mongo_result)");
$var(it) = 0;
while ($(avp(mongo_result)[$var(it)]) != NULL) {
$json(json_res) := $(avp(mongo_result)[$var(it)]);
xlog("Fetched a new mongo result=$json(json_res).
entry1=$json(json_res/entry1) \n");
$var(it) = $var(it) + 1;
$json(json_res) = NULL;
}
exit;
}
Now I am trying top register with $fU=77072517003
and I am getting the following debug log
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_msg:
SIP Request:
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_msg:
method: <REGISTER>
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_msg:
uri: <sip:jabber.govoruntel.ru>
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_msg:
version: <SIP/2.0>
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_headers: flags=2
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:get_hdr_field: cseq <CSeq>: <1446> <REGISTER>
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_via_param: found param type 232, <branch> =
<z9hG4bKd7a90c51-e509-1910-8d13-001a4d3818cf>; state=6
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_via_param: found param type 235, <rport> = <n/a>; state=17
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_via:
end of header reached, state=5
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_headers: via found, flags=2
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_headers: this is the first via
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:receive_msg: After parse_msg...
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:receive_msg: preparing to run routing scripts...
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_headers: flags=100
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_to:
end of header reached, state=10
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_to:
display={}, ruri={sip:77072517003 at jabber.govoruntel.ru}
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:get_hdr_field: <To> [40];
uri=[sip:77072517003 at jabber.govoruntel.ru]
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:get_hdr_field: to body
[<sip:77072517003 at jabber.govoruntel.ru>#015#012]
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:get_hdr_field: content_length=0
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:maxfwd:is_maxfwd_present: value = 70
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:parse_to_param: tag=eee1b5da-e409-1910-8d12-001a4d3818cf
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_to:
end of header reached, state=29
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:parse_to:
display={}, ruri={sip:77072517003 at jabber.govoruntel.ru}
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: Making raw query to
mongo server for 77072517003
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]: DBG:core:do_action:
The query expects 1 results back
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:cachedb_raw_query: from script [mongodb] - no grp
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:cachedb_mongodb:mongo_con_raw_query: Get operation on namespace
govorun.users
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:cachedb_mongodb:json_to_bson: Trying to convert [{ "op" : "find",
"query": {"phone":77072517003}, "fields": {"password":1,"email":1}}]
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:cachedb_mongodb:mongo_cursor_to_json: Fetched 0 results
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:destroy_avp_list: destroying list (nil)
May 13 09:01:39 presence /usr/local/sbin/opensips[9641]:
DBG:core:receive_msg: cleaning up
--
View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/MongoDB-bug-tp7586282p7586292.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
More information about the Users
mailing list