[Kamailio-Users] How can I access dialog attributes from within timeout route?

Daniel-Constantin Mierla miconda at gmail.com
Tue Sep 22 18:14:05 CEST 2009


Hello,

On 22.09.2009 18:07 Uhr, Nathan Angelacos wrote:
> [Bump]
>
> resending in case this was missed - sorry for the noise.
>
> Anyone know if its possible to get dialog attributes from
> within a timeout route?
indeed, missed the email. This should be possible, I will check.

Cheers,
Daniel

>
> Nathan Angelacos wrote:
>> Hi,
>>
>> In kamailio 1.5.2-notls, I'm trying to get the CallID of a dialog 
>> that has timed out:
>>
>> if (is_method( "INVITE" ) && !has_totag())
>>                 {
>>                 $dlg_ctx(timeout_route) = 21;
>>                 }
>> ...
>> route[21] {
>>     xlog ("L_WARN", "Dead dialog: $dlg(callid)");
>>     exit;
>>     }
>>
>>
>> However, syslog says:
>>
>>  daemon.warn /usr/sbin/kamailio[6578]: Dead Dialog: <null>
>>  daemon.warn /usr/sbin/kamailio[6578]: WARNING:dialog:dlg_ontimeout: 
>> timeout for dlg with CallID \
>>     '8b2eb5e3-20493c20-14e681d at 192.168.1.1' and tags 
>> '87F489DA-922DF157' '2XrwB5OcEJ2zQvyiTUIh-l2Zd1wjL51M'
>>
>> dlg_handlers.c leads me to believe that the context is loaded before 
>> calling the route(21), and the dialog
>> timeout handler is nice enough to report it in syslog just after my 
>> script fails.
>>
>> Am I missing something fundamental, or is this just not possible?
>>
>> Thanks!
>>
>
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users

-- 
Daniel-Constantin Mierla
* http://www.asipto.com/





More information about the sr-users mailing list