[OpenSIPS-Users] Dialog does not remain persistent in OpenSIPs

Bogdan-Andrei Iancu bogdan at voice-system.ro
Mon Aug 24 16:13:34 CEST 2009


yes, but your dialog is not saved in DB only after being in state 3 
(confirmed by a 200 ok).  State 1 means unconfirmed dialog (no reply yet 
received).

Regards,
bogdan

urmi lakkad wrote:
>
>
> On Mon, Aug 24, 2009 at 3:51 PM, Bogdan-Andrei Iancu 
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
>     Hi Urmi,
>
>     I see you are using the DB_MODE 1 (REALTIME), so once the call is
>     established, you should have the record into the DB.
>
>     So, the question is -  were your dialog established (via 200 OK) -
>     because otherwise you will not get any record in DB.
>
> My dialog is established jst after INVITE msg. U can see, when I am 
> printing the Dialog status it gives me 1 (i.e after INVITE ).
>
>  
>
>
>     BTW, to eliminate any confusion: the dialog module does not log
>     CDR for
>     the dialogs, but keeps in DB records only about on going call -
>     once the
>     call was ended, the record is removed from DB.
>
>     Regards,
>     Bogdan
>
>     urmi lakkad wrote:
>     >
>     > Hello,
>     >
>     > I am using OpenSIPs-1.5.1 version. And I want to use DIALOG module
>     > functionality.
>     > I have gone through the module documentations, and did the
>     configuration.
>     >
>     > When I make a call, the dialog should be created and the dialog
>     entry
>     > should be inserted into the database. My call is *working* fine. I
>     > have tested with SIPp as well as with Grandsteam phones.
>     > But the *dialog details is not inserted in my database*. Here in
>     log I
>     > can see, that the dialog is created and then *destroyed* as well.
>     > Again its created and destroyed.
>     >
>     > At the time of making a call, I have started the wireshark, to see
>     > whether there is any error msg or not !! (something 400 ...) But
>     there
>     > also, no error.
>     >
>     > Can you please suggest me the solution of this ?
>     >
>     > Below is my opensips.cfg file and opensips Log details.
>     >
>     > Opensips.cfg
>     > ****************
>     >
>     > loadmodule "dialog.so"
>     > modparam("dialog", "dlg_flag",1 )
>     > modparam("dialog", "enable_stats", 1)
>     > modparam("dialog", "bye_on_timeout_flag", 6 )
>     > modparam("dialog", "dlg_match_mode", 1)
>     >
>     > modparam("dialog", "db_url",
>     > "mysql://opensips:opensipsrw@127.0.0.1/opensips
>     <http://opensips:opensipsrw@127.0.0.1/opensips>
>     > <http://opensips:opensipsrw@127.0.0.1/opensips>")
>     > modparam("dialog", "db_mode",1)
>     > modparam("dialog", "table_name", "dialog")
>     > modparam("dialog", "from_uri_column", "from_uri")
>     > modparam("dialog", "from_tag_column", "from_tag")
>     > modparam("dialog", "to_uri_column", "to_uri")
>     > modparam("dialog", "to_tag_column", "to_tag")
>     > modparam("dialog", "h_id_column", "hash_id")
>     > modparam("dialog", "state_column", "state")
>     >
>     > route
>     > {
>     > if (is_method("INVITE"))
>     > {
>     > xdbg("\n\n---- Invite ----\n\n");
>     > setflag(4);
>     > if( (create_dialog()))
>     > {
>     > # set_dlg_profile("caller");
>     > xlog("L_INFO", " ------------------------------------------\n");
>     > xlog("L_INFO", "\n Dialog status :: $DLG_status \n");
>     > xlog("L_INFO", "\n Dialog count :: $DLG_count \n");
>     > xlog("L_INFO", "\n---- successfully created the dialog ----\n\n");
>     > xlog("L_INFO", "\n------------------------------------------\n\n");
>     > }
>     >
>     >
>     >
>     > Opensips LOG
>     > ******************
>     > Aug 24 12:58:57 [3590] DBG:dialog:build_new_dlg: new dialog
>     > 0x2aaaad54d240 (c=f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23
>     <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23>
>     > <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23
>     <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23>>,f=sip:10000 at 192.168.1.30:3300
>     <http://sip:10000@192.168.1.30:3300>
>     >
>     <http://sip:10000@192.168.1.30:3300>,t=sip:2222 at 192.168.1.30:3300
>     <http://sip:2222@192.168.1.30:3300>
>     > <http://sip:2222@192.168.1.30:3300>,ft=66d7b491a6e6a760) on hash
>     2315
>     > Aug 24 12:58:57 [3590] DBG:core:parse_headers: flags=400
>     > Aug 24 12:58:57 [3590] DBG:dialog:populate_leg_info: route_set ,
>     > contact sip:10000 at 192.168.1.23:5062
>     <http://sip:10000@192.168.1.23:5062>
>     > <http://sip:10000@192.168.1.23:5062>, cseq 4182 andbind_addr
>     > udp:192.168.1.30:3300 <http://192.168.1.30:3300>
>     <http://192.168.1.30:3300>
>     > Aug 24 12:58:57 [3590] DBG:dialog:dlg_set_leg_info: set leg 0 for
>     > 0x2aaaad54d240: tag=<66d7b491a6e6a760> rr=<>
>     > ct=<sip:10000 at 192.168.1.23:5062
>     <http://sip:10000@192.168.1.23:5062>
>     <http://sip:10000@192.168.1.23:5062>>
>     > cseq=<4182>
>     > Aug 24 12:58:57 [3590] DBG:dialog:link_dlg: ref dlg 0x2aaaad54d240
>     > with 3 -> 3
>     > Aug 24 12:58:57 [3590] DBG:rr:add_rr_param: adding
>     (;did=b09.97872922)
>     > 0x7817f8
>     > ------------------------------------------
>     >
>     > Dialog status :: 1
>     > Dialog count :: 0
>     > ---- successfully created the dialog ----
>     > ------------------------------------------
>     >
>     > .
>     >
>     > Aug 24 12:58:57 [3590] DBG:core:forward_request: orig. len=1294,
>     > new_len=1442, proto=1
>     > Aug 24 12:58:57 [3590] DBG:dialog:unref_dlg: unref dlg
>     0x2aaaad54d240
>     > with 1 -> 2
>     > Aug 24 12:58:57 [3590] DBG:dialog:next_state_dlg: unref dlg
>     > 0x2aaaad54d240 with 1 -> 1
>     > Aug 24 12:58:57 [3590] DBG:dialog:next_state_dlg: dialog
>     > 0x2aaaad54d240 changed from state 1 to state 5, due event 1
>     > Aug 24 12:58:57 [3590] DBG:dialog:dlg_onreply: dialog 0x2aaaad54d240
>     > failed (negative reply)
>     > Aug 24 12:58:57 [3590] DBG:dialog:unref_dlg: unref dlg
>     0x2aaaad54d240
>     > with 1 -> 0
>     > Aug 24 12:58:57 [3590] DBG:dialog:unref_dlg: ref <=0 for dialog
>     > 0x2aaaad54d240
>     > Aug 24 12:58:57 [3590] DBG:dialog:destroy_dlg: destroing dialog
>     > 0x2aaaad54d240
>     > Aug 24 12:58:57 [3590] DBG:dialog:destroy_dlg: dlg expired or not in
>     > list - dlg 0x2aaaad54d240 [2315:580024441] with clid
>     > 'f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23
>     <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23>
>     > <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23
>     <mailto:f66285722c9082d6dda627f748f1d7c3 at 192.168.1.23>>' and tags
>     > '66d7b491a6e6a760' ''
>     >
>     > Thank you for your attention.
>     >
>     > -Urmi
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Users mailing list
>     > Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>     >
>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   




More information about the Users mailing list