[OpenSIPS-Devel] E_DLG_STATE_CHANGED missing dialog information for ENDED state.
Bogdan-Andrei Iancu
bogdan at opensips.org
Thu Mar 7 10:10:02 EST 2019
HI Adam,
When the Terminated event is triggered, the dialog is already in state
5/Terminated and it should still be foundable - is the termination of
the dialog triggered by a BYE request or ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 2019
https://www.opensips.org/events/Summit-2019Amsterdam/
On 03/07/2019 04:49 PM, Adam Overbeeke wrote:
>
> Hi Bogdan,
>
> We are trying to access the dialog information during the event route.
> The function that we are using is get_dialog_vals.During my testing, I
> was able to get the expected parameters that was passed from the event
> route, but the dialog variables was returning nothing. This happens
> only when the state transitions to ENDED, all other states have the
> information. This makes me believe that the dialog was destroy.
> i.e. in this example: variableOne and variableTwo are dialog variables.
>
> event_route[E_DLG_STATE_CHANGED] {
>
> fetch_event_params("hash_entry=$avp(eparm_hash_entry)");
>
> fetch_event_params("hash_id=$avp(eparm_hash_id)");
>
> fetch_event_params("callid=$avp(eparm_callid)");
>
> fetch_event_params("from_tag=$avp(eparm_from_tag)");
>
> fetch_event_params("to_tag=$avp(eparm_to_tag)");
>
> fetch_event_params("old_state=$avp(eparm_old_state)");
>
> fetch_event_params("new_state=$avp(eparm_new_state)");
>
> if (
> get_dialog_vals("$avp(d_names)","$avp(d_vals)","$avp(eparm_callid)") ) {
>
> $var(i) = 0;
>
> while ( $(avp(d_names)[$var(i)]) != NULL ) {
>
> $var(k) = $(avp(d_names)[$var(i)]);
>
> $var(v) = $(avp(d_vals)[$var(i)]);
>
> switch($var(k)) {
>
> case "variableOne":
>
> #// log statement here
>
> break;
>
> case "variableTwo":
>
> #// log statement here
>
> break;
>
> }
>
> $var(i) = $var(i) + 1;
>
> }
>
> }
>
> }
>
> ^ when the state is ENDED, get_dialog_vals returns nothing back for
> the dialog’s callid.
> Hope it helps,
> Adam
>
> *From: *Bogdan-Andrei Iancu <bogdan at opensips.org>
> *Date: *Thursday, March 7, 2019 at 5:37 AM
> *To: *OpenSIPS devel mailling list <devel at lists.opensips.org>, Adam
> Overbeeke <Adam.Overbeeke at genesys.com>
> *Subject: *Re: [OpenSIPS-Devel] E_DLG_STATE_CHANGED missing dialog
> information for ENDED state.
>
> Hi Adam,
>
> Sorry for the late reply.
>
> How exactly are you trying to retrieve the dialog info (during the
> TERMINATED event) ?
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
> OpenSIPS Summit 2019
> https://www.opensips.org/events/Summit-2019Amsterdam/
>
> On 02/20/2019 04:55 PM, Adam Overbeeke wrote:
>
> Hello all,
>
> We are trying to use the dialog event routes and ran into some
> unexpected behavior. The issue is that we cannot retrieve the
> dialog information when the dialog state transitions to ENDED. We
> believe the dialog have been destroyed or removed prior to firing
> the event change. Is it possible to change this behavior in the
> synchronous case? We understand design decision for asynchronous
> handling but believe it should be possible to retrieve the
> information in the synchronous case.
>
> If our assumptions are incorrect, we are open to ideas on how we
> could get the dialog information during the ENDED state. We are
> considering using a local cache in the meantime, but that will
> duplicate a lot of information in our system. My hopes are that we
> are just missing some function call. We appreciate your
> help/response.
>
> Thanks,
>
> Adam
>
> Adam Overbeeke
>
> Lead Voice Network Engineer, PureCloud
>
> cid:image001.png at 01D2DB78.7C3D8250
>
> cid:image002.png at 01D2DB78.7C3D8250 <http://www.genesys.com/>
>
> cid:image003.png at 01D2DB78.7C3D8250
> <https://twitter.com/Genesys>cid:image004.png at 01D2DB78.7C3D8250
> <http://www.linkedin.com/company/601919?trk=tyah>cid:image005.png at 01D2DB78.7C3D8250
> <https://plus.google.com/+Genesyslab?rel=publisher>cid:image006.png at 01D2DB78.7C3D8250
> <https://www.facebook.com/Genesys/>cid:image007.png at 01D2DB78.7C3D8250
> <https://www.youtube.com/Genesys>cid:image008.png at 01D2DB78.7C3D8250
> <http://blog.genesys.com/>
>
>
>
>
> _______________________________________________
>
> Devel mailing list
>
> Devel at lists.opensips.org <mailto:Devel at lists.opensips.org>
>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 1243 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0008.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 7163 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0009.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 2055 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0010.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 2042 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0011.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.png
Type: image/png
Size: 2045 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0012.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image006.png
Type: image/png
Size: 1921 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0013.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image007.png
Type: image/png
Size: 2058 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0014.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image008.png
Type: image/png
Size: 2072 bytes
Desc: not available
URL: <http://lists.opensips.org/pipermail/devel/attachments/20190307/267b2c65/attachment-0015.png>
More information about the Devel
mailing list