[sr-dev] Registrar module creates an extra branch
Klaus Darilion
klaus.mailinglists at pernau.at
Tue Mar 29 10:21:53 CEST 2011
I think you can use registered() or fetch_contacts() function.
http://www.kamailio.org/docs/modules/3.1.x/modules_k/registrar.html#id2955118
regards
Klaus
On 29.03.2011 08:58, Efelin Novak wrote:
> Hi Mino,
>
> thank you very much. This solved the problem. Second lookup added (dunno
> why) an extra branch. I assume this is a bug. Or do I have to specify
> second lookup somehow special?
>
> Now the question is: I needed second lookup just to make sure a user is
> not online (the conditional redirect). Is it OK just to make query like
> this:
>
> sql_query("ca","
> SELECT
> 1
> FROM
> location
> WHERE
> username = $rU
> ","ra");
>
> and check for the number of rows?
>
> I find out that DB and memory content is not really the same. DB is
> something about minute behind memory( Do you know the precise time?). If
> this is true I'm ok with this time. Is there any other difference?
>
> Thanks folks,
>
> Efelin Novak
>
> 2011/3/28 Mino Haluz <mino.haluz at gmail.com <mailto:mino.haluz at gmail.com>>
>
> How many lookup("location") things do you use in your configuration
> file ?
>
> This seems to be the problem with more then once use of this
> command. Try to avoid this, or check if you can substitute some of
> them with simple SQL select in location table.
>
> On Mon, Mar 28, 2011 at 10:46 AM, Efelin Novak
> <efelin.novak at gmail.com <mailto:efelin.novak at gmail.com>> wrote:
> > Hi Folks,
> > I have a problem with a registrar module (at least I suppose so).
> When A
> > calls to B, in some specific situation, B receives two INVITEs.
> This mostly
> > (not only) happens when one account is registered on two or more
> UAs. In
> > this situation the extra INVITE is sent only to the one that is
> second in
> > the list (kamctl ul show ACCOUNT).
> > kamctl ul show Alice:
> > Contact::
> > <sip:orlvuzyd at 192.168.28.72:52129
> <http://sip:orlvuzyd@192.168.28.72:52129>>;q=0;expires=1916;flags=0x0;cflags=0x40;socket=<udp:8.8.8.8:5060
> <http://8.8.8.8:5060>>;methods=0xFFFFFFFF;received=<sip:8.8.8.8:52129 <http://8.8.8.8:52129>>;user_agent=<Blink
> > 0.2.5 (Linux)>
> > Contact::
> > <sip:Alice at 192.168.28.51:5060
> <http://sip:Alice@192.168.28.51:5060>>;q=;expires=3061;flags=0x0;cflags=0x40;socket=<udp:8.8.8.8:5060
> <http://8.8.8.8:5060>>;methods=0x129F;received=<sip:8.8.8.8:5060
> <http://8.8.8.8:5060>>;user_agent=<Linksys/PAP2T-3.1.15(LS)>
> >
> > My situation.
> > 1. Alice calls to BOB.
> > 2. kamailio looks up in location table for BOBs registrations
> > 3. in DB there are two rows (two devices(linksys PAP2T and
> Blink(blink is
> > the second one)))
> > 4. kamailio send 3 INVITES ( linksys, blink and blink). Every
> INVITE has
> > different via.branch
> > (Via: SIP/2.0/UDP 8.8.8.8;branch=z9hG4bKe2d7.009b1df2.1)
> > (Via: SIP/2.0/UDP 8.8.8.8;branch=z9hG4bKe2d7.009b1df2.2)
> > (Via: SIP/2.0/UDP 8.8.8.8;branch=z9hG4bKe2d7.009b1df2.3)
> > All my registrar parameters are set to default.
> > Nothing is looping on interfaces.
> > I have no idea whether this is a bug or my missconfiguration.
> > Thanks for replies.
> > Kind regards,
> > Efelin Novak
> >
> > _______________________________________________
> > sr-dev mailing list
> > sr-dev at lists.sip-router.org <mailto:sr-dev at lists.sip-router.org>
> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
> >
> >
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org <mailto:sr-dev at lists.sip-router.org>
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
More information about the sr-dev
mailing list