[Serusers] Routing multiple numbers to 1 account

Chris St Denis chris at aebc.com
Wed Aug 24 22:56:53 CEST 2005


Using the numbers from your example

Call comes in to 5551234
5551234 is looked up in registration table.
5551234 is not found in registration table.
5551234 is looked up via radius which returns sip_user
Invite is rewritten to be for sip_user
sip_user is looked up in the registration table and the usual lookup action
is taken. 

-----Original Message-----
From: Erik Versaevel [mailto:erik at infopact.nl] 
Sent: Wednesday, August 24, 2005 1:52 PM
To: Chris St Denis
Cc: 'SER Users'
Subject: Re: [Serusers] Routing multiple numbers to 1 account 

Chris,

What exactly do you replace in this case? what i need to do is the
following:

user sip_user registers his contact in ser (ie sip_user at 1.2.3.4:5060)

SER recieves invite for 5551234 at mysipserver.com, makes a lookup in a db
table, finds that 5551234 at mysipserver.com belongs to sip_user and
forwards the message to 5551234 at 1.2.3.4:5060 (not sip_user at 1.2.3.4:5060)

This:
    avp_pushto("$ruri/username", "s:callee_vdid");
looks like you replace the username part of the request uri (in this
case 5551234 at mysipserver.com) with something else (which is what i kinda
want to do),

Kind regards,

Erik


Chris St Denis wrote:

>I am doing this by pulling the translation out of a database using radius
>AVP (could be done direct to database too) and sticking it as the
>destination. 
>
>It looks like this
>
>	  # Try to lookup the number directly registered.
>        if(!lookup("ser_location")) {
>		#Number isn't found, so try to do an avp translation on it
>            avp_pushto("$ruri/username", "s:callee_vdid");
>            if(!lookup("ser_location")) { #Look up the new value
>			#Still can't find the user. Give up.
>                    sl_send_reply("404", "I can't find 'em");
>                    break;
>            }
>        }
>
>-----Original Message-----
>From: serusers-bounces at iptel.org [mailto:serusers-bounces at lists.iptel.org] On
>Behalf Of Erik Versaevel
>Sent: Wednesday, August 24, 2005 6:49 AM
>To: SER Users
>Subject: [Serusers] Routing multiple numbers to 1 account
>
>Hello all,
>
>At this moment i'm using the full e164 numbers as account's in ser, that
>is for every number someone wants delivered to them they would have to
>register it using the account details.
>This however poses a problem with a 100 bock of numbers for example
>while a device can only register a few of them so what i would like to
>do is mimic the asterisk like dial(SIP/number at sipppeer) in SER. That way
>the devices only has to register once and recieves the number dialed in
>the incomming INVITE.  If i use aliases to alias numbers to 1 account
>the account allways recieves it's own registered contact instead of the
>number dialed, is there any way to support number blocks in this way?
>
>For example:
>Device registeres as device_1 at sipserver with contact
device_1 at device_ip:port
>SER gets invite for number in the block of device_1 and sends the invite
>as dialed_number at device_ip:port instead of device_1 at device_ip:port
>
>Kind reagards,
>
>Erik Versaevel
>
>
>_______________________________________________
>Serusers mailing list
>serusers at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
>
>
>  
>


-- 
InfoPact Netwerkdiensten B.V.
http://www.infopact.nl/

Emmastraat 11-13
3255 BD Oude Tonge
tel. +31 (0)187 64 77 11
mob. +31 (0)645 18 69 67
fax. +31 (0)187 64 77 99 






More information about the sr-users mailing list