[OpenSIPS-Users] Help with the dialog module please
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Dec 24 09:30:07 CET 2009
Hello Brian,
I suggest to create the dialog state just after the auth is done.
The difference between creating a dialog via flag and create_dialog()
function is that the create_dialog() is creating the dialog on the spot,
while the flag is just marking the request for dialog creation - the
creation itself is done inside of the t_relay() function, when the call
is sent out.
Regards,
Bogdan
opensipslist at encambio.com wrote:
> Hello list,
>
> Does the dialog module define a dialog as from the:
>
> First INVITE that appears with Call-ID '1234'
>
> ...or
>
> Second INVITE that appears with Call-ID '1234'
>
> I'm asking because if a unauthenticated INVITE arrives the sending
> UAC will be forced to send a second INVITE (with a new cseq) that
> includes authentication credentials. If the second INVITE with its
> auth credentials is accepted, then I assume that the dialog begins.
> It therefore follows that the first INVITE will not be included in
> the dialog modules table of dialogs, and will be ignored in the
> dialog context. Is that right?
>
> What I'm trying to do is set_dlg_flag("20") in the first INVITE and
> then read is_dlg_flag_set("20") in the next one. It would be
> convenient if the first INVITE began the dialog and the second
> INVITE was considered part of the dialog as well. Is this possible?
>
> Can I change some SIP header of the second INVITE to match the
> first, so that the dialog module believes them both to be in the
> same dialog?
>
> Another question, is there any difference between:
>
> modparam("dialog", "dlg_flag", 4)
> route {
> setflag(4);
> }
>
> ...and
>
> route {
> create_dialog();
> }
>
> Are they completely interchangeable? Does this make sense:
>
> modparam("dialog", "dlg_flag", 4)
> route {
> setflag(4);
> create_dialog();
> }
>
> Thanks,
> Brian
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list