[sr-dev] [kamailio/kamailio] pua_dialoginfo publishing confirmed for an early call (#2700)

Nathan notifications at github.com
Fri Apr 2 17:26:32 CEST 2021


### Description

When updating from Kamailio 5.2.2 to 5.4.4, we're encountering an issue: the pua_dialoginfo module publishes a `confirmed` state for the dialog, even though it's still ringing.

It turns out this commit introduces the problem since 5.3.0: 4efe19f

So since 5.3.0, the dialog module (i think correctly?) sends out state updates for PRACK dialog updates as `DLGCB_REQ_WITHIN` events. But the `pua_dialoginfo` module seems to see that as a signal to mark the dialog confirmed (see [here](https://github.com/kamailio/kamailio/blob/master/src/modules/pua_dialoginfo/pua_dialoginfo.c#L311)). 

One easy fix would be to simply remove `DLGCB__REQ_WITHIN` from the case list in pua_dialoginfo?

OpenSER [seems to](https://github.com/OpenSIPS/opensips/blob/master/modules/pua_dialoginfo/pua_dialoginfo.c#L353) ditch the `DLGCB_REQ_WITHIN` messages altogether, for specific messages...

### Troubleshooting

#### Reproduction

- Use the pua_dialoginfo module
- Make sure your device uses PRACK
- See that the dialog is confirmed even before you pick up; watch for log lines: `__dialog_sendpublish(): dialog confirmed`

#### Debugging Data

N/A

#### Log Messages

With 5.4.4:

```
2021-04-02T16:49:44.453339+02:00 debug proxy[17964]: DEBUG: pua_dialoginfo [pua_dialoginfo.c:295]: __dialog_sendpublish(): dialog confirmed, from=sip:220 at 188.166.42.37
```

#### SIP Traffic

Just a regular invite with prack.

### Possible Solutions

See above.

### Additional Information

Reproduced with Kamailio 5.4.4, but probably all versions from 5.3.0 are affected.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2700
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20210402/83cd6901/attachment.htm>


More information about the sr-dev mailing list