Hi Daniel
Thanks so much for the response and help as always.
I tried changing my config to use loose route.
It looks like this now:
loadmodule "dialog.so"
...
modparam("dialog", "db_url", DBURL)
modparam("dialog", "db_mode", 1)
modparam("dialog", "dlg_flag", 4)
modparam("dialog", "dlg_match_mode", 1)
...
request_route {
if (is_method("INVITE") && (! has_totag() ) ) {
dlg_manage();
xlog ("L_INFO", "request_route DIALOG TEST: Dialog initiated");
}
if (is_method("BYE")) {
#dlg_manage();
loose_route();
$var(elapsed) = ( $TV(s) - $dlg(start_ts) );
xlog ("L_INFO", "request_route DIALOG TEST: Completed $dlg(from_uri) to
$dlg(to_uri), elapsed: $var(elapsed), now seconds: $TV(s), dlg start time:
$dlg(start_ts), DLG_lifetime: $DLG_lifetime");
}
....
I now get:
INFO: <script>: request_route DIALOG TEST: Dialog initiate
INFO: <script>: request_route DIALOG TEST: Completed
sip:willf1976Test@develop-sbc.switchsoft.com to
sip:+18054515526@develop-sbc.switchsoft.com, elapsed: 1421386898, now
seconds: 1421386898, dlg start time: 0, DLG_lifetime: 1421386898
So the $DLG_lifetime is being populated, but it has all the seconds since
epoch time. You can also see that the $dlg(start_ts) is 0.
I also tried using the dlg_manage() instead of the loose route in my test
and got the same result.
Any idea what might be missing?
Thanks again for your help.
All the best.
Will
On Thu, Jan 15, 2015 at 5:53 AM, Daniel-Constantin Mierla <miconda(a)gmail.com>
wrote:
Hello,
try to do dlg_manage() or lose_route() before accessing the dialog
variables.
Cheers,
Daniel
On 15/01/15 08:25, Will Ferrer wrote:
An update on this.
I tried setting my dialog module to the use the db. No db entry is ever
made.
My config looks like this now:
loadmodule "dialog.so"
...
modparam("dialog", "db_url", DBURL)
modparam("dialog", "db_mode", 1)
modparam("dialog", "dlg_flag", 4)
modparam("dialog", "dlg_match_mode", 1)
...
request_route {
if (is_method("INVITE") && (! has_totag() ) ) {
dlg_manage();
}
if (is_method("BYE")) {
$var(elapsed) = ( $TV(s) - $dlg(start_ts) );
xlog ("L_INFO", "request_route DIALOG TEST: Completed $dlg(from_uri) to
$dlg(to_uri), elapsed: $var(elapsed), now seconds: $TV(s), dlg start time:
$dlg(start_ts), DLG_lifetime: $DLG_lifetime");
}
....
I hope this message finds every one well.
All the best.
Will
On Thu, Jan 15, 2015 at 12:03 AM, Will Ferrer <will.ferrer(a)switchsoft.com>
wrote:
>
> Hi All
>
> I am in need of being able to see what the duration of the call was at
the time
of hang out.
>
> I tried turning on the dialog module, but the result is that the values
I need
are either null or always show as zero.
>
> I tried to follow the suggestions in the thread about this here:
>
>
http://lists.sip-router.org/pipermail/sr-users/2010-October/065889.html
>
> In the end my config looks like this:
>
> loadmodule "dialog.so"
>
> ...
>
> modparam("dialog", "dlg_flag", 4)
> modparam("dialog", "dlg_match_mode", 1)
>
> ...
>
> request_route {
> if (is_method("INVITE") && (! has_totag() ) ) {
> dlg_manage();
> }
> if (is_method("BYE")) {
> $var(elapsed) = ( $TV(s) - $dlg(start_ts) );
> xlog ("L_INFO", "request_route DIALOG TEST: Completed $dlg(from_uri)
to
$dlg(to_uri), elapsed: $var(elapsed), now seconds: $TV(s), dlg start time:
$dlg(start_ts), DLG_lifetime: $DLG_lifetime");
> }
> ....
>
>
>
> Note that I put at the top of the request route just for testing purposes
>
> The result I get in the log is this:
>
> INFO: <script>: request_route DIALOG TEST: Completed
sip:willf1976Test@develop-sbc.switchsoft.com to
sip:+18054515526@develop-sbc.switchsoft.com, elapsed: 1421305210, now
seconds: 1421305210, dlg start time: 0, DLG_lifetime: <null>
>
>
> I was wondering if any one could point out to me what I have set up
wrong.
Thanks in advance
All the best.
Will Ferrer
Switchsoft
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users