[OpenSIPS-Users] Opensips not storing dialog information in dbtext
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Sep 23 09:55:15 CEST 2016
Hi Husnain,
The db_text driver is flushing to file only at shutdown or upon dbt_dump
MI command. Otherwise, the data is cached in memory.
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 22.09.2016 20:50, Husnain Taseer wrote:
> Dear Users,
> I am using opensips 2.2.1 on debian server. dialog table is configured
> with dbtext to store information, but there is no information
> populated by opensips in dialog file. I have tried almost all the
> combination of db_mode for dialog and dbtext module but no luck. My
> current configuration for dbtext and dialog module is:
>
>
> loadmodule "db_text.so"
> modparam("db_text", "db_mode",1)
>
> loadmodule "dialog.so"
> modparam("dialog", "db_mode", 1)
> modparam("dialog", "dlg_match_mode", 1)
> modparam("dialog", "default_timeout", 3600)
> modparam("dialog", "profiles_with_value", "caller ; callee")
> modparam("dialog", "profiles_no_value", "inbound ; outbound")
> modparam("dialog", "db_update_period", 10)
> modparam("dialog", "db_url",
> "text:///usr/local/v2Term/etc/opensips/dbtext")
>
> When I make call I can see that dialog has been created which can be
> shown using "dlg_list"
> /
> /
> /dialog:: hash=1396:1435064472/
> / state:: 4/
> / user_flags:: 0/
> / timestart:: 1474564499/
> / datestart:: 2016-09-22 13:14:59/
> / timeout:: 1474571700/
> / dateout:: 2016-09-22 15:15:00/
> / callid:: MDkxZTdlZjRiN2ZkNzQ0NzcxZjU4N2U4NTZmNTZmYzc./
> / from_uri:: sip:1404xxxxx at xx.xx.xx.xx/
> / to_uri:: sip:8977xxxxx at xx.xx.xx.xx/
> / caller_tag:: 2d682d42/
> / caller_contact:: sip:1404xxxxxx at xx.xx.xx:38756/
> / callee_cseq:: 0/
> / caller_route_set::/
> / caller_bind_addr:: udp:xx.xx.xx.xx:5060
> <http://216.55.177.129:5060>/
> / caller_sdp::/
> / CALLEES::/
> / callee::/
> / callee_tag:: 15830SIPpTag0110/
> / callee_contact::
> sip:8977xxxxxx at xx.xx.xx.xx:5067;transport=UDP/
> / caller_cseq:: 1/
> / callee_route_set::/
> / callee_bind_addr:: udp:xx.xx.xx.xx:5060
> <http://216.55.177.129:5060>/
> / callee_sdp::/
>
> But during this ongoing session there isn't any thing in the dialog
> file except heading and also the last change time of that file is of
> yesterday when it was created. Here are the debug logs related to
> dialog when call comes on opensips.
>
>
> /Sep 22 13:14:59 localhost ./opensips[6258]:
> DBG:dialog:w_create_dialog2: bye on timeout activated/
> /Sep 22 13:14:59 localhost ./opensips[6258]: DBG:dialog:build_new_dlg:
> new dialog 0x7ff790731ab0
> (c=MDkxZTdlZjRiN2ZkNzQ0NzcxZjU4N2U4NTZmNTZmYzc.,f=sip:1404xxxxx at xx.xx.xx.xx,t=sip:8977xxxxx at xx.xx.xx.xx,ft=2d682d42)
> on hash 1396/
> /Sep 22 13:14:59 localhost ./opensips[6258]: DBG:dialog:init_leg_info:
> route_set , contact sip:1404xxxxx at xx.xx.xx.xx:38756, cseq 1 and
> bind_addr udp:xx.xx.xx.xx:5060/
> /Sep 22 13:14:59 localhost ./opensips[6258]:
> DBG:dialog:dlg_add_leg_info: set leg 0 for 0x7ff790731ab0:
> tag=<2d682d42> rcseq=<0>/
> /Sep 22 13:14:59 localhost ./opensips[6258]: DBG:dialog:link_dlg: ref
> dlg 0x7ff790731ab0 with 3 -> 3 in h_entry 0x7ff7906f1280 - 1396/
> /Sep 22 13:14:59 localhost ./opensips[6258]:
> DBG:dialog:link_dlg_profile: Entered here with hash = 10/
> /Sep 22 13:14:59 localhost ./opensips[6258]: DBG:dialog:dlg_onreq: t
> hash_index = 17835, t label = 1923053288/
> /Sep 22 13:14:59 localhost ./opensips[6258]: DBG:dialog:unref_dlg:
> unref dlg 0x7ff790731ab0 with 1 -> 2 in entry 0x7ff7906f1280/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:push_reply_in_dialog: 0x7ff790731ab0 totag in rpl is
> <15830SIPpTag0110> (16)/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:push_reply_in_dialog: new branch with tag <15830SIPpTag0110>/
> /Sep 22 13:14:59 localhost ./opensips[6257]: DBG:dialog:init_leg_info:
> route_set , contact , cseq 1 and bind_addr udp:xx.xx.xx.xx:5060/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:dlg_add_leg_info: set leg 1 for 0x7ff790731ab0:
> tag=<15830SIPpTag0110> rcseq=<1>/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:push_reply_in_dialog: Skipping 1 ,0, 0, 1/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:dlg_update_routing: dialog 0x7ff790731ab0[1]: rr=<>
> contact=<sip:8977xxxx at xx.xx.xx.xx:5067;transport=UDP>/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:next_state_dlg: dialog 0x7ff790731ab0 changed from state 1
> to state 3, due event 3/
> /Sep 22 13:14:59 localhost ./opensips[6257]: DBG:dialog:dlg_onreply:
> dialog 0x7ff790731ab0 confirmed/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:insert_dlg_timer_unsafe: inserting 0x7ff790731af8 for 7883/
> /Sep 22 13:14:59 localhost ./opensips[6257]: DBG:dialog:ref_dlg: ref
> dlg 0x7ff790731ab0 with 1 -> 3/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:set_final_update_cols: DLG vals and profiles should not be
> saved[11b:0]/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:db_text:dbt_db_get_table: cache or mtime succeeded for [dialog]/
> /Sep 22 13:14:59 localhost ./opensips[6257]:
> DBG:dialog:run_dlg_callbacks: dialog=0x7ff790731ab0, type=8/
> /Sep 22 13:15:00 localhost ./opensips[6257]:
> DBG:dialog:push_reply_in_dialog: 0x7ff790731ab0 totag in rpl is
> <15830SIPpTag0110> (16)/
> /Sep 22 13:15:00 localhost ./opensips[6257]:
> DBG:dialog:push_reply_in_dialog: branch with tag <15830SIPpTag0110>
> already exists/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> route param is '475.89859855' (len=12)/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:lookup_dlg:
> ref dlg 0x7ff790731ab0 with 1 -> 4/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:lookup_dlg:
> dialog id=1435064472 found on entry 1396/
> /Sep 22 13:15:00 localhost ./opensips[6263]:
> DBG:dialog:next_state_dlg: dialog 0x7ff790731ab0 changed from state 3
> to state 4, due event 6/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> sequential request successfully processed (dst_leg=1)/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> dialog_timeout: 7200/
> /Sep 22 13:15:00 localhost ./opensips[6263]:
> DBG:dialog:set_final_update_cols: DLG vals and profiles should not be
> saved[1a:0]/
> /Sep 22 13:15:00 localhost ./opensips[6263]:
> DBG:dialog:write_dialog_profiles: profile string is
> <caller#xx.xx.xx.xx|>(20)/
> /Sep 22 13:15:00 localhost ./opensips[6263]:
> DBG:db_text:dbt_db_get_table: cache or mtime succeeded for [dialog]/
> /Sep 22 13:15:00 localhost ./opensips[6263]: DBG:dialog:unref_dlg:
> unref dlg 0x7ff790731ab0 with 1 -> 3 in entry 0x7ff7906f1280/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> route param is '475.89859855' (len=12)/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:lookup_dlg:
> ref dlg 0x7ff790731ab0 with 1 -> 4/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:lookup_dlg:
> dialog id=1435064472 found on entry 1396/
> /Sep 22 13:15:01 localhost ./opensips[6263]:
> DBG:dialog:next_state_dlg: dialog 0x7ff790731ab0 changed from state 4
> to state 4, due event 6/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> sequential request successfully processed (dst_leg=1)/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:dlg_onroute:
> dialog_timeout: 7200/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:unref_dlg:
> unref dlg 0x7ff790731ab0 with 1 -> 3 in entry 0x7ff7906f1280/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:unref_dlg:
> unref dlg 0x7ff7907325b0 with 1 -> 0 in entry 0x7ff7906e7a00/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:unref_dlg: ref
> <=0 for dialog 0x7ff7907325b0/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:destroy_dlg:
> destroying dialog 0x7ff7907325b0/
> /Sep 22 13:15:01 localhost ./opensips[6263]: DBG:dialog:destroy_dlg:
> dlg expired or not in list - dlg 0x7ff7907325b0 [176:7110971] with
> clid 'NTY2YzcxMmQ0MGFiZmYwMzkxOWU2NjIyZWU3YzUyYWI.' and tags
> '72028e07' '15830SIPpTag019'/
> /Sep 22 13:15:01 localhost ./opensips[6263]:
> DBG:dialog:run_dlg_callbacks: dialog=0x7ff7907325b0, type=2048/
> /Sep 22 13:15:05 localhost ./opensips[6263]:
> DBG:dialog:next_state_dlg: unref dlg 0x7ff790731ab0 with 1 -> 2 in
> entry 0x7ff7906f1280/
> /Sep 22 13:15:05 localhost ./opensips[6263]:
> DBG:dialog:next_state_dlg: dialog 0x7ff790731ab0 changed from state 4
> to state 4, due event 1/
>
>
>
> Also please note that I am using different database backends in same
> cfg like for dispatcher module DBMYSQL, for dialog, usrloc DBTEXT and
> for acc DBFLATSTORE.
>
> Regards,
> Husnain Taseer
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20160923/ffb82541/attachment-0001.htm>
More information about the Users
mailing list