Hello!
To simplify the question, how to force the dialog module to separate
incoming calls that have the same callid and from_tag (forked by an
upstream proxy)?
пт, 21 авг. 2020 г. в 19:12, Denys Pozniak <denys.pozniak(a)gmail.com>om>:
Hello!
We have a next call-flow topology: User A -> FreeSWITCH -> Kamailio Fork
-> Kamailio Edge => User(s) B, C, D, ...
- FreeSWITCH adds X- header with a list of users to fork call (B, C, D
legs).
- Kamailio Fork generates branches via append_branch function towards
Kamailio Edge.
- Kamailio Edge keeps customer registration and sends BLF statuses
(pua_dialoginfo).
The problem (or normal behavior by RFC) is that the dialog module on
Kamailio Edge does not split these incoming legs into separated dialogs
(incoming SIP Call-ID and from tag are the same).
And as per my checking *kamcmd dlg.list_ctx* shows only the structure
from the first leg and finally, it leads to a problem with BLF (as
pua_diloginfo loses some SIP PUBLISHes).
Any advice on how to fix this is appreciated!
--
BR,
Denys Pozniak
--
BR,
Denys Pozniak