[Serusers] How can I change dial rulesbased on From:' headerinstead of R-RURI?

Leo leo at ltcjp.com
Tue Dec 13 21:08:14 CET 2005


Dear Iqbal &  sip at arcdiv,

Thank you for the excellent input.

I like the idea of using groups since it seems very simple. I could also
write a CRON job that updates the groups table based on who is presently
registered in the registration table. This way the group table will also
represent who is registered. This will allow me to NOT route at all unless
the from: header is registered. 

By the way, I do have control over the endpoints. While I can't guarantee
that no one is "spoofing" the "From:" header, this is good enough for now.

I am hesitant with AVP's because I know very little about them, however,
they do look very popular. I need to figure out how I can learn them a
little better. I have been to the AVP website at Voice Systems, but it seems
to be geared towards OPENSER and I am not using that presently. I am still
on SER 0.9.4 and I plan on staying there for the near future.

Leo P.



-----Original Message-----
From: serusers-bounces at iptel.org [mailto:serusers-bounces at lists.iptel.org] On
Behalf Of Iqbal
Sent: Tuesday, December 13, 2005 8:48 AM
To: sip
Cc: 'SER-Users'; Leo Papadopoulos
Subject: Re: [Serusers] How can I change dial rulesbased on From:'
headerinstead of R-RURI?

true...but then if remote users, i.e interconnect with other voip 
providers, better to use trusted tables I think...opinions

iqbal

sip wrote:

>Right.... but this assumes it's a local user and he has control over that
info. 
>
>If the user's not local, you're sort of limited in what you can test for. 
>
>N.
>
>On Tue, 13 Dec 2005 13:32:49 +0000, Iqbal wrote
>  
>
>>but will you check each From: or will there be a regex for them, if 
>>in groups I suggest is_usr_in setting, and then setflag, and then route
>>
>>Iqbal
>>
>>sip wrote:
>>
>>    
>>
>>>There are a couple of things you COULD do. 
>>>
>>>You could use search().... like...
>>>
>>>if(search("^From: something"))
>>>...
>>>
>>>That could be a little tricky with getting the formatting correct, but is
>>>      
>>>
>doable. 
>  
>
>>>You could also use AVPs... 
>>>
>>>avp_write("$from", "i:19");
>>>if(avp_check("i:19", "eq/1234 at somewhere.com/i"))
>>>...
>>>
>>>
>>>Don't trust me on exact syntax, though, but that's the idea. 
>>>
>>>N.
>>>
>>>
>>>On Tue, 13 Dec 2005 07:55:49 -0500, Leo Papadopoulos wrote
>>> 
>>>
>>>      
>>>
>>>>Normally I would call a statement like:
>>>>
>>>>If (uri=^sip:123456 at somewhere.com)
>>>>	{
>>>>	..do something
>>>>	}
>>>>
>>>>I would like to implement a dial plan using the "From:" header.
>>>>
>>>>i.e.: 
>>>>If (from_uri=^sip:123456 at somewhere.com)
>>>>	{
>>>>	..do something
>>>>	}
>>>>
>>>>Anyone know if something like this exists?
>>>>
>>>>Leo P.
>>>>
>>>>_______________________________________________
>>>>Serusers mailing list
>>>>serusers at lists.iptel.org
>>>>http://lists.iptel.org/mailman/listinfo/serusers
>>>>   
>>>>
>>>>        
>>>>
>>>_______________________________________________
>>>Serusers mailing list
>>>serusers at lists.iptel.org
>>>http://lists.iptel.org/mailman/listinfo/serusers
>>>
>>>.
>>>
>>> 
>>>
>>>      
>>>
>
>
>.
>
>  
>

_______________________________________________
Serusers mailing list
serusers at lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list