[Serusers] Alias per SIP_DOMAIN? something broken here?
Gerd Feiner
g.feiner at cablesurf.de
Mon Nov 7 22:55:01 CET 2005
hi,
Am 07.11.2005 um 20:21 schrieb sip:
> I'm not sure exactly how the aliases table handles domains if you
> put them in
> directly, but I can tell you that serctl cannot handle domains
> properly with
> the alias table. Something in the way it passes $SERUSER@$SERDOMAIN
> to the
> ul_add function of the fifo.... not sure, but it never actually
> adds a domain
> in the domain column whether you have SIP_DOMAIN set or if you use
> the form
> serctl add blah at domain sip:address
this is what i found out. yes.
>
> Neither one populates the domain column of the aliases table with
> anything,
> so, though I haven't looked at the fifo code, I'm of the opinion that
> multi-domain handling for aliases isn't quite there yet with the
> rest of the
> code.
>
> Have you checked the aliases table to see if domains are getting
> entere into
> the domain column?
no, i don't put entries in the subscriber table with serctl/serweb,
we created our own webinterface which is why i actually _have_ the
sip-domain in the alias table. don't know, if anybody ever came
across this issue, but i think it will not be too unlikely in the
future to have the same number-block in different areas.
maybe this is something the developers should look into.
brgds,
gerd
>
> N.
>
>
> On Mon, 7 Nov 2005 18:14:12 +0100, Gerd Feiner wrote
>> hi,
>>
>> i run an SER which supports multiple realms. all works fine,
>> authentication, calls etc. except one thing:
>>
>> we are in the rare sitiuation of having the same number-block in two
>> different cities. i have aliases for my users (username is
>> areacode +number) which is only the number (without area-code) to
>> support dialing without area-code. but in the case with the two
>> same blocks in different area-codes the alias handling gets a bit
>> confused:
>>
>> # serctl alias show 88999998
>> <sip:0471288999998 at 04712.sip.domain.de>;q=1;expires=459311264
>> <sip:0471188999998 at 04711.sip.domain.de>;q=1;expires=459311264
>>
>> so i have two aliases for the same number. any of the numbers is in
>> different SIP_DOMAINS, namely 04712.sip... and 04711.sip..., but
>> even when i state the SIP_DOMAIN to use for the lookup stuff i get:
>>
>> # SIP_DOMAIN=04712.sip.domain.de serctl alias show 88999998
>> <sip:0471288999998 at 04712.sip.domain.de>;q=1;expires=459311207
>> <sip:0471188999998 at 04711.sip.domain.de>;q=1;expires=459311207
>>
>> and of course the other way round with 04711. the realm/domain is
>> stored within the alias, so there are two records:
>>
>> 88999998 04711.sip.domain.de sip:0471188999998 at 04711.sip.domain.de
>> ... 88999998 04712.sip.domain.de
>> sip:0471288999998 at 04712.sip.domain.de ...
>>
>> with different domains. now, what happens is: when a user from the
>> 04711 area-code calls another user (for him in that same area), he/
>> she might end up reaching a user with the 04712 area-code. even
>> though the INVITE messages and all state, that the particular (any)
>> user is from the 04711 domain, or 04712 for that matter ...
>>
>> i also tried to name the alias 88999998 at 04712.sip... and so on, but
>> then, it doesn't even find an alias at all.
>>
>> what did i miss?
>>
>> oh, and yes, both realms are defined via an alias-directive in
>> SER.cfg so he treats both as local (or at least it should).
>>
>> any hint would be appreciated.
>>
>> brgds,
>> g. feiner
>>
>> _______________________________________________
>> Serusers mailing list
>> serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
>
More information about the sr-users
mailing list