[SR-Users] simple proxy

Iurii Andamasov andamasov at gmail.com
Thu Nov 24 00:42:50 CET 2011


Thanks a lot!
i was able adjust sample config to suite my needs,
now all is working as expected
Thanks!

23.11.2011, в 12:35, Daniel-Constantin Mierla написал(а):

> Hello,
> 
> keep the mailing list cc-ed, private messages from public mailing list discussions are going to be discarded.
> 
> See the comments inline.
> 
> On 11/23/11 12:20 PM, Iurii Andamasov wrote:
>> Hello Daniel,
>> i
>> 23.11.2011, в 8:43, Daniel-Constantin Mierla написал(а):
>> 
>>> Hello,
>>> 
>>> On 11/23/11 4:02 AM, Iurii Andamasov wrote:
>>>> Hello list.
>>>> First of all sorry for dump question, i'm pretty new to kamailio so i hope someone point me in right direction
>>>> 
>>>> currently i have one sip device which can handle sip request only from one ip,
>>>> my goal is to put kamailio in front of it so i can proxy requests from several ips
>>>> 
>>>> i added this to conf
>>>> 
>>>> route{
>>>> if ( src_ip == 10.46.1.121 || src_ip == 10.46.1.122 ) {
>>>> if(method == "INVITE") {
>>>> $rd="10.46.29.10";
>>>> t_relay();
>>>> }
>>>> }
>>>> 
>>>> and calls seems connecting but signaling is completely broken
>>>> 
>>>> i understand that i'm doing something wrong, but can't get what is wrong
>>> can you explain what is broken and what you would expect to happen?
>> seems that occurs timeouts, from your next message i understand why,
>> what i need it just to pass call through kamailio from that 2 ips
> 
> If you need to route all requests within a call through kamailio, then you need to use loose routing (see rr module).
> 
> Maybe it would be easier for you to start with an existing example of config, if the default config is too big to understand, maybe the one from dispatcher is simpler:
> 
> http://kamailio.org/docs/modules/stable/modules_k/dispatcher.html#id2523004
> 
> It has the parts of routing requests within dialog, you need to replace the part that uses dispatcher module with your forwarding to a specific ip (or use dispatcher and have that ip as single destination there).
> Before line 'route(DISPATCH);' add the condition to deny INVITEs that don't match the trusted source ips:
> 
> if ( ! (src_ip == 10.46.1.121 || src_ip == 10.46.1.122 )) {
>   send_reply("403", "Forbidden");
>   exit;
> }
> 
> Cheers,
> Daniel
> 
> -- 
> Daniel-Constantin Mierla -- http://www.asipto.com
> Kamailio Advanced Training, Dec 5-8, Berlin: http://asipto.com/u/kat
> http://linkedin.com/in/miconda -- http://twitter.com/miconda
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2537 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20111124/b308be18/attachment.bin>


More information about the sr-users mailing list