[OpenSIPS-Users] Dynamic Routing Help

2009-12-14 Thread Saeed Akhtar
Hi all,

I'm want to route my call to another sip server if certain criteria match so
I looked for it and found dynamic routing (drouting) and Least Cost Routes -
LCR module to do so. I read about dynamic routing and as it was serving my
purpose so I thought I should go for it.
Now in drouting, I gave address to another SIP server on local network. When
I tested it, it was a failure. I go through console output. I found out it
successfully modified ruri and following message showed.

DBG:drouting:do_routing: setting gw [0] as ruri "sip:@ address>"


Then next it gave me following message:

DBG:registrat:lookup: '' Not found in usrloc


And hence request was not forwarded to other sip server. I also rechecked it
through wireshark but no packet was forwarded to other sip server ip
address.

What I believe is that OpenSIPS is checking its own registrar no metter even
if ip address of other server is already given. Can someone please tell me
how to bypass this registrar check and just forward the request to other
server simply.

Regards,

Saeed Akhtar
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-14 Thread Bogdan-Andrei Iancu
Hi Saeed,

I suspect you have an error in your script - after drouting, it seams 
your script is also doing a lookup(location)I mean you apply a 
logic  to send the call to GW (drouting) and then you also do the 
registration-based lookup for users (location).

What you need to do is, after do_routing(), to send the call out by 
doing t_relay() and exit after it.

Regards,
Bogdan

Saeed Akhtar wrote:
> Hi all,
>  
> I'm want to route my call to another sip server if certain criteria 
> match so I looked for it and found dynamic routing (drouting) and 
> Least Cost Routes - LCR module to do so. I read about dynamic routing 
> and as it was serving my purpose so I thought I should go for it. 
> Now in drouting, I gave address to another SIP server on local 
> network. When I tested it, it was a failure. I go through console 
> output. I found out it successfully modified ruri and following 
> message showed.
>
> DBG:drouting:do_routing: setting gw [0] as ruri "sip: number>@"
>
>
> Then next it gave me following message:
>
> DBG:registrat:lookup: '' Not found in usrloc
>
>
> And hence request was not forwarded to other sip server. I also 
> rechecked it through wireshark but no packet was forwarded to other 
> sip server ip address. 
>
> What I believe is that OpenSIPS is checking its own registrar no 
> metter even if ip address of other server is already given. Can 
> someone please tell me how to bypass this registrar check and just 
> forward the request to other server simply.
>
> Regards,
>
> Saeed Akhtar
>
> 
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-14 Thread Saeed Akhtar
thanks. Basically it wasn't going on route 2, which i told it in database. I
still dont know why was it happening but still, its working now. Can someone
tell me why it was overriding route column given in database?

Regards,

Saeed Akhtar



On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu  wrote:

> Hi Saeed,
>
> I suspect you have an error in your script - after drouting, it seams
> your script is also doing a lookup(location)I mean you apply a
> logic  to send the call to GW (drouting) and then you also do the
> registration-based lookup for users (location).
>
> What you need to do is, after do_routing(), to send the call out by
> doing t_relay() and exit after it.
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > Hi all,
> >
> > I'm want to route my call to another sip server if certain criteria
> > match so I looked for it and found dynamic routing (drouting) and
> > Least Cost Routes - LCR module to do so. I read about dynamic routing
> > and as it was serving my purpose so I thought I should go for it.
> > Now in drouting, I gave address to another SIP server on local
> > network. When I tested it, it was a failure. I go through console
> > output. I found out it successfully modified ruri and following
> > message showed.
> >
> > DBG:drouting:do_routing: setting gw [0] as ruri "sip: > number>@"
> >
> >
> > Then next it gave me following message:
> >
> > DBG:registrat:lookup: '' Not found in usrloc
> >
> >
> > And hence request was not forwarded to other sip server. I also
> > rechecked it through wireshark but no packet was forwarded to other
> > sip server ip address.
> >
> > What I believe is that OpenSIPS is checking its own registrar no
> > metter even if ip address of other server is already given. Can
> > someone please tell me how to bypass this registrar check and just
> > forward the request to other server simply.
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> > 
> >
> > ___
> > Users mailing list
> > Users@lists.opensips.org
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
>
>
> --
> Bogdan-Andrei Iancu
> www.voice-system.ro
>
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-15 Thread Bogdan-Andrei Iancu
Hi Saeed,

so you put "2" in the route_id column for the rules? and this route was 
not called when the rule matched?

Also, what version are you using?

Regards,
Bogdan

Saeed Akhtar wrote:
> thanks. Basically it wasn't going on route 2, which i told it in 
> database. I still dont know why was it happening but still, its 
> working now. Can someone tell me why it was overriding route column 
> given in database?
>
> Regards,
>
> Saeed Akhtar
>
>
>
> On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu 
> mailto:bog...@voice-system.ro>> wrote:
>
> Hi Saeed,
>
> I suspect you have an error in your script - after drouting, it seams
> your script is also doing a lookup(location)I mean you apply a
> logic  to send the call to GW (drouting) and then you also do the
> registration-based lookup for users (location).
>
> What you need to do is, after do_routing(), to send the call out by
> doing t_relay() and exit after it.
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > Hi all,
> >
> > I'm want to route my call to another sip server if certain criteria
> > match so I looked for it and found dynamic routing (drouting) and
> > Least Cost Routes - LCR module to do so. I read about dynamic
> routing
> > and as it was serving my purpose so I thought I should go for it.
> > Now in drouting, I gave address to another SIP server on local
> > network. When I tested it, it was a failure. I go through console
> > output. I found out it successfully modified ruri and following
> > message showed.
> >
> > DBG:drouting:do_routing: setting gw [0] as ruri "sip: > number>@"
> >
> >
> > Then next it gave me following message:
> >
> > DBG:registrat:lookup: '' Not found in usrloc
> >
> >
> > And hence request was not forwarded to other sip server. I also
> > rechecked it through wireshark but no packet was forwarded to other
> > sip server ip address.
> >
> > What I believe is that OpenSIPS is checking its own registrar no
> > metter even if ip address of other server is already given. Can
> > someone please tell me how to bypass this registrar check and just
> > forward the request to other server simply.
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> > -
>


-- 
Bogdan-Andrei Iancu
www.voice-system.ro


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-15 Thread Saeed Akhtar
yes exactly... and im using head revision from svn

Regards,

Saeed Akhtar



On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu  wrote:

> Hi Saeed,
>
> so you put "2" in the route_id column for the rules? and this route was
> not called when the rule matched?
>
> Also, what version are you using?
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > thanks. Basically it wasn't going on route 2, which i told it in
> > database. I still dont know why was it happening but still, its
> > working now. Can someone tell me why it was overriding route column
> > given in database?
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>> wrote:
> >
> > Hi Saeed,
> >
> > I suspect you have an error in your script - after drouting, it seams
> > your script is also doing a lookup(location)I mean you apply a
> > logic  to send the call to GW (drouting) and then you also do the
> > registration-based lookup for users (location).
> >
> > What you need to do is, after do_routing(), to send the call out by
> > doing t_relay() and exit after it.
> >
> > Regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > Hi all,
> > >
> > > I'm want to route my call to another sip server if certain criteria
> > > match so I looked for it and found dynamic routing (drouting) and
> > > Least Cost Routes - LCR module to do so. I read about dynamic
> > routing
> > > and as it was serving my purpose so I thought I should go for it.
> > > Now in drouting, I gave address to another SIP server on local
> > > network. When I tested it, it was a failure. I go through console
> > > output. I found out it successfully modified ruri and following
> > > message showed.
> > >
> > > DBG:drouting:do_routing: setting gw [0] as ruri "sip: > > number>@"
> > >
> > >
> > > Then next it gave me following message:
> > >
> > > DBG:registrat:lookup: '' Not found in usrloc
> > >
> > >
> > > And hence request was not forwarded to other sip server. I also
> > > rechecked it through wireshark but no packet was forwarded to other
> > > sip server ip address.
> > >
> > > What I believe is that OpenSIPS is checking its own registrar no
> > > metter even if ip address of other server is already given. Can
> > > someone please tell me how to bypass this registrar check and just
> > > forward the request to other server simply.
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > > -
> >
>
>
> --
> Bogdan-Andrei Iancu
> www.voice-system.ro
>
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-16 Thread Bogdan-Andrei Iancu
Hi Saeed,

using 1.6 or 1.5 ? also, can you post the rule record ?

Thanks and regards,
Bogdan

Saeed Akhtar wrote:
> yes exactly... and im using head revision from svn
>
> Regards,
>
> Saeed Akhtar
>
>
>
> On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu 
> mailto:bog...@voice-system.ro>> wrote:
>
> Hi Saeed,
>
> so you put "2" in the route_id column for the rules? and this
> route was
> not called when the rule matched?
>
> Also, what version are you using?
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > thanks. Basically it wasn't going on route 2, which i told it in
> > database. I still dont know why was it happening but still, its
> > working now. Can someone tell me why it was overriding route column
> > given in database?
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>
> >>
> wrote:
> >
> > Hi Saeed,
> >
> > I suspect you have an error in your script - after drouting,
> it seams
> > your script is also doing a lookup(location)I mean you
> apply a
> > logic  to send the call to GW (drouting) and then you also
> do the
> > registration-based lookup for users (location).
> >
> > What you need to do is, after do_routing(), to send the call
> out by
> > doing t_relay() and exit after it.
> >
> > Regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > Hi all,
> > >
> > > I'm want to route my call to another sip server if certain
> criteria
> > > match so I looked for it and found dynamic routing
> (drouting) and
> > > Least Cost Routes - LCR module to do so. I read about dynamic
> > routing
> > > and as it was serving my purpose so I thought I should go
> for it.
> > > Now in drouting, I gave address to another SIP server on local
> > > network. When I tested it, it was a failure. I go through
> console
> > > output. I found out it successfully modified ruri and
> following
> > > message showed.
> > >
> > > DBG:drouting:do_routing: setting gw [0] as ruri "sip: > > number>@"
> > >
> > >
> > > Then next it gave me following message:
> > >
> > > DBG:registrat:lookup: '' Not found in usrloc
> > >
> > >
> > > And hence request was not forwarded to other sip server. I
> also
> > > rechecked it through wireshark but no packet was forwarded
> to other
> > > sip server ip address.
> > >
> > > What I believe is that OpenSIPS is checking its own
> registrar no
> > > metter even if ip address of other server is already
> given. Can
> > > someone please tell me how to bypass this registrar check
> and just
> > > forward the request to other server simply.
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > > -
> >
>
>
> --
> Bogdan-Andrei Iancu
> www.voice-system.ro 
>
>
> ___
> Users mailing list
> Users@lists.opensips.org 
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> 
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-16 Thread Saeed Akhtar
version 1.6.1-notls on ubuntu 9.04
and here is rule record:

> ruleid: 1

groupid: 1

prefix: 00

timerec: 20040404T02

priority: 0

routeid: 0

gwlist: 1

description: test1


thats the only rule and working fine other than routeid.

Regards,

Saeed Akhtar



On Thu, Dec 17, 2009 at 12:33 AM, Bogdan-Andrei Iancu <
bog...@voice-system.ro> wrote:

> Hi Saeed,
>
> using 1.6 or 1.5 ? also, can you post the rule record ?
>
> Thanks and regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > yes exactly... and im using head revision from svn
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>> wrote:
> >
> > Hi Saeed,
> >
> > so you put "2" in the route_id column for the rules? and this
> > route was
> > not called when the rule matched?
> >
> > Also, what version are you using?
> >
> > Regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > thanks. Basically it wasn't going on route 2, which i told it in
> > > database. I still dont know why was it happening but still, its
> > > working now. Can someone tell me why it was overriding route column
> > > given in database?
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > >
> > >
> > > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > > mailto:bog...@voice-system.ro>
> > >>
> > wrote:
> > >
> > > Hi Saeed,
> > >
> > > I suspect you have an error in your script - after drouting,
> > it seams
> > > your script is also doing a lookup(location)I mean you
> > apply a
> > > logic  to send the call to GW (drouting) and then you also
> > do the
> > > registration-based lookup for users (location).
> > >
> > > What you need to do is, after do_routing(), to send the call
> > out by
> > > doing t_relay() and exit after it.
> > >
> > > Regards,
> > > Bogdan
> > >
> > > Saeed Akhtar wrote:
> > > > Hi all,
> > > >
> > > > I'm want to route my call to another sip server if certain
> > criteria
> > > > match so I looked for it and found dynamic routing
> > (drouting) and
> > > > Least Cost Routes - LCR module to do so. I read about dynamic
> > > routing
> > > > and as it was serving my purpose so I thought I should go
> > for it.
> > > > Now in drouting, I gave address to another SIP server on
> local
> > > > network. When I tested it, it was a failure. I go through
> > console
> > > > output. I found out it successfully modified ruri and
> > following
> > > > message showed.
> > > >
> > > > DBG:drouting:do_routing: setting gw [0] as ruri "sip: > > > number>@"
> > > >
> > > >
> > > > Then next it gave me following message:
> > > >
> > > > DBG:registrat:lookup: '' Not found in usrloc
> > > >
> > > >
> > > > And hence request was not forwarded to other sip server. I
> > also
> > > > rechecked it through wireshark but no packet was forwarded
> > to other
> > > > sip server ip address.
> > > >
> > > > What I believe is that OpenSIPS is checking its own
> > registrar no
> > > > metter even if ip address of other server is already
> > given. Can
> > > > someone please tell me how to bypass this registrar check
> > and just
> > > > forward the request to other server simply.
> > > >
> > > > Regards,
> > > >
> > > > Saeed Akhtar
> > > >
> > > > -
> > >
> >
> >
> > --
> > Bogdan-Andrei Iancu
> > www.voice-system.ro 
> >
> >
> > ___
> > Users mailing list
> > Users@lists.opensips.org 
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
> >
> > 
> >
> > ___
> > Users mailing list
> > Users@lists.opensips.org
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
>
>
> --
> Bogdan-Andrei Iancu
> www.voice-system.ro
>
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-17 Thread Bogdan-Andrei Iancu
Hi Saeed,

route[0] is reserved keyword and you cannot (and you should not) invoke 
it from other places..

So, more or less, trying to invoke it from DR has not effect as it is 
not visible as a normal route try using a different route to be 
called by DR.

Regards,
Bogdan

Saeed Akhtar wrote:
> version 1.6.1-notls on ubuntu 9.04
> and here is rule record:
>
> ruleid: 1
>
> groupid: 1
>
> prefix: 00
>
> timerec: 20040404T02
>
> priority: 0
>
> routeid: 0
>
> gwlist: 1
>
> description: test1
>
>
> thats the only rule and working fine other than routeid.
>
> Regards,
>
> Saeed Akhtar
>
>
>
> On Thu, Dec 17, 2009 at 12:33 AM, Bogdan-Andrei Iancu 
> mailto:bog...@voice-system.ro>> wrote:
>
> Hi Saeed,
>
> using 1.6 or 1.5 ? also, can you post the rule record ?
>
> Thanks and regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > yes exactly... and im using head revision from svn
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>
> >>
> wrote:
> >
> > Hi Saeed,
> >
> > so you put "2" in the route_id column for the rules? and this
> > route was
> > not called when the rule matched?
> >
> > Also, what version are you using?
> >
> > Regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > thanks. Basically it wasn't going on route 2, which i told
> it in
> > > database. I still dont know why was it happening but
> still, its
> > > working now. Can someone tell me why it was overriding
> route column
> > > given in database?
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > >
> > >
> > > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > > mailto:bog...@voice-system.ro>
> >
> >     > wrote:
> > >
> > > Hi Saeed,
> > >
> > > I suspect you have an error in your script - after
> drouting,
> > it seams
> > > your script is also doing a lookup(location)I mean you
> > apply a
> > > logic  to send the call to GW (drouting) and then you also
> > do the
> > > registration-based lookup for users (location).
> > >
> > > What you need to do is, after do_routing(), to send
> the call
> > out by
> > > doing t_relay() and exit after it.
> > >
> > > Regards,
> > > Bogdan
> > >
> > > Saeed Akhtar wrote:
> > > > Hi all,
> > > >
> > > > I'm want to route my call to another sip server if
> certain
> > criteria
> > > > match so I looked for it and found dynamic routing
> > (drouting) and
> > > > Least Cost Routes - LCR module to do so. I read
> about dynamic
> > > routing
> > > > and as it was serving my purpose so I thought I
> should go
> > for it.
> > > > Now in drouting, I gave address to another SIP
> server on local
> > > > network. When I tested it, it was a failure. I go
> through
> > console
> > > > output. I found out it successfully modified ruri and
> > following
> > > > message showed.
> > > >
> > > > DBG:drouting:do_routing: setting gw [0] as ruri
> "sip: > > > number>@"
> > > >
> > > >
> > > > Then next it gave me following message:
> > > >
> > > > DBG:registrat:lookup: '' Not found
> in usrloc
> > > >
> > > >
> > > > And hence request was not forwarded to other sip
> server. I
> > also
> > > > rechecked it through wireshark but no packet was
> forwarded
> > to other
> > > > sip server ip address.
> > > >
> > > > What I believe is that OpenSIPS is checking its own
> > registrar no
> > > > metter even if ip address of other server is already
> > given. Can
> > > > someone please tell me how to bypass this registrar
> check
> > and just
> > > > forward the request to other server simply.
> > > >
> > > > Regards,
> > > >
> > > > Saeed Akhtar
> > > >
> > > > -
> > >
> >
> >
> > --
> >  

Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-17 Thread Saeed Akhtar
sorry my bad. I just wrote current values which are working. 0 is the
default value which mean that no route will be initiated directly. I tried
it with routeId 2. and it never invoke route[2]

Regards,

Saeed Akhtar



On Thu, Dec 17, 2009 at 2:25 PM, Bogdan-Andrei Iancu  wrote:

> Hi Saeed,
>
> route[0] is reserved keyword and you cannot (and you should not) invoke
> it from other places..
>
> So, more or less, trying to invoke it from DR has not effect as it is
> not visible as a normal route try using a different route to be
> called by DR.
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > version 1.6.1-notls on ubuntu 9.04
> > and here is rule record:
> >
> > ruleid: 1
> >
> > groupid: 1
> >
> > prefix: 00
> >
> > timerec: 20040404T02
> >
> > priority: 0
> >
> > routeid: 0
> >
> > gwlist: 1
> >
> > description: test1
> >
> >
> > thats the only rule and working fine other than routeid.
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Thu, Dec 17, 2009 at 12:33 AM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>> wrote:
> >
> > Hi Saeed,
> >
> > using 1.6 or 1.5 ? also, can you post the rule record ?
> >
> > Thanks and regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > yes exactly... and im using head revision from svn
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > >
> > >
> > > On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu
> > > mailto:bog...@voice-system.ro>
> > >>
> > wrote:
> > >
> > > Hi Saeed,
> > >
> > > so you put "2" in the route_id column for the rules? and this
> > > route was
> > > not called when the rule matched?
> > >
> > > Also, what version are you using?
> > >
> > > Regards,
> > > Bogdan
> > >
> > > Saeed Akhtar wrote:
> > > > thanks. Basically it wasn't going on route 2, which i told
> > it in
> > > > database. I still dont know why was it happening but
> > still, its
> > > > working now. Can someone tell me why it was overriding
> > route column
> > > > given in database?
> > > >
> > > > Regards,
> > > >
> > > > Saeed Akhtar
> > > >
> > > >
> > > >
> > > > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > > > mailto:bog...@voice-system.ro>
> > >
> > >  >   >  > > wrote:
> > > >
> > > > Hi Saeed,
> > > >
> > > > I suspect you have an error in your script - after
> > drouting,
> > > it seams
> > > > your script is also doing a lookup(location)I mean
> you
> > > apply a
> > > > logic  to send the call to GW (drouting) and then you
> also
> > > do the
> > > > registration-based lookup for users (location).
> > > >
> > > > What you need to do is, after do_routing(), to send
> > the call
> > > out by
> > > > doing t_relay() and exit after it.
> > > >
> > > > Regards,
> > > > Bogdan
> > > >
> > > > Saeed Akhtar wrote:
> > > > > Hi all,
> > > > >
> > > > > I'm want to route my call to another sip server if
> > certain
> > > criteria
> > > > > match so I looked for it and found dynamic routing
> > > (drouting) and
> > > > > Least Cost Routes - LCR module to do so. I read
> > about dynamic
> > > > routing
> > > > > and as it was serving my purpose so I thought I
> > should go
> > > for it.
> > > > > Now in drouting, I gave address to another SIP
> > server on local
> > > > > network. When I tested it, it was a failure. I go
> > through
> > > console
> > > > > output. I found out it successfully modified ruri and
> > > following
> > > > > message showed.
> > > > >
> > > > > DBG:drouting:do_routing: setting gw [0] as ruri
> > "sip: > > > > number>@"
> > > > >
> > > > >
> > > > > Then next it gave me following message:
> > > > >
> > > > > DBG:registrat:lookup: '' Not found
> > in usrloc
> > > > >
> > > > >
> > > > > And hence request was not forwarded to other sip
> > server. I
> > > also
> > > > > rechecked it through wireshark but no packet was
> > forwarded
> > > to other
> > > > > sip ser

Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-17 Thread Bogdan-Andrei Iancu
OK, let me check it ..

Regards,
Bogdan

Saeed Akhtar wrote:
> sorry my bad. I just wrote current values which are working. 0 is the 
> default value which mean that no route will be initiated directly. I 
> tried it with routeId 2. and it never invoke route[2]
>
> Regards,
>
> Saeed Akhtar
>
>
>
> On Thu, Dec 17, 2009 at 2:25 PM, Bogdan-Andrei Iancu 
> mailto:bog...@voice-system.ro>> wrote:
>
> Hi Saeed,
>
> route[0] is reserved keyword and you cannot (and you should not)
> invoke
> it from other places..
>
> So, more or less, trying to invoke it from DR has not effect as it is
> not visible as a normal route try using a different route to be
> called by DR.
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
> > version 1.6.1-notls on ubuntu 9.04
> > and here is rule record:
> >
> > ruleid: 1
> >
> > groupid: 1
> >
> > prefix: 00
> >
> > timerec: 20040404T02
> >
> > priority: 0
> >
> > routeid: 0
> >
> > gwlist: 1
> >
> > description: test1
> >
> >
> > thats the only rule and working fine other than routeid.
> >
> > Regards,
> >
> > Saeed Akhtar
> >
> >
> >
> > On Thu, Dec 17, 2009 at 12:33 AM, Bogdan-Andrei Iancu
> > mailto:bog...@voice-system.ro>
> >>
> wrote:
> >
> > Hi Saeed,
> >
> > using 1.6 or 1.5 ? also, can you post the rule record ?
> >
> > Thanks and regards,
> > Bogdan
> >
> > Saeed Akhtar wrote:
> > > yes exactly... and im using head revision from svn
> > >
> > > Regards,
> > >
> > > Saeed Akhtar
> > >
> > >
> > >
> > > On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu
> > > mailto:bog...@voice-system.ro>
> >
> >     > wrote:
> > >
> > > Hi Saeed,
> > >
> > > so you put "2" in the route_id column for the rules?
> and this
> > > route was
> > > not called when the rule matched?
> > >
> > > Also, what version are you using?
> > >
> > > Regards,
> > > Bogdan
> > >
> > > Saeed Akhtar wrote:
> > > > thanks. Basically it wasn't going on route 2, which
> i told
> > it in
> > > > database. I still dont know why was it happening but
> > still, its
> > > > working now. Can someone tell me why it was overriding
> > route column
> > > > given in database?
> > > >
> > > > Regards,
> > > >
> > > > Saeed Akhtar
> > > >
> > > >
> > > >
> > > > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
> > > >    >
> >    >>
> > >  
> >  >  
> >  
> > > wrote:
> > > >
> > > > Hi Saeed,
> > > >
> > > > I suspect you have an error in your script - after
> > drouting,
> > > it seams
> > > > your script is also doing a
> lookup(location)I mean you
> > > apply a
> > > > logic  to send the call to GW (drouting) and
> then you also
> > > do the
> > > > registration-based lookup for users (location).
> > > >
> > > > What you need to do is, after do_routing(), to send
> > the call
> > > out by
> > > > doing t_relay() and exit after it.
> > > >
> > > > Regards,
> > > > Bogdan
> > > >
> > > > Saeed Akhtar wrote:
> > > > > Hi all,
> > > > >
> > > > > I'm want to route my call to another sip server if
> > certain
> > > criteria
> > > > > match so I looked for it and found dynamic routing
> > > (drouting) and
> > > > > Least Cost Routes - LCR module

Re: [OpenSIPS-Users] Dynamic Routing Help

2009-12-17 Thread Bogdan-Andrei Iancu
Just checked and seams to work:

mysql> select * from dr_rules;
++-++-+--+-++-+
| ruleid | groupid | prefix | timerec | priority | routeid | gwlist | 
description |
++-++-+--+-++-+
|  1 | 0   || |0 | 200 | 1  
| |
++-++-+--+-++-+
1 row in set (0.00 sec)

route[200]{
xlog("WORKS! \n");
}


Dec 17 12:54:44 [18876] DBG:drouting:do_routing: using dr group 0
Dec 17 12:54:44 [18876] DBG:drouting:do_routing: no matching for prefix 
"1234"
Dec 17 12:54:44 [18876] DBG:drouting:internal_check_rt: found rgid 0 
(rule list 0xb5ad869c)
WORKS!

I made some fixes around related to handling the return code from the 
script route, but this is not something related to your report.

Regards,
Bogdan


Bogdan-Andrei Iancu wrote:
> OK, let me check it ..
>
> Regards,
> Bogdan
>
> Saeed Akhtar wrote:
>   
>> sorry my bad. I just wrote current values which are working. 0 is the 
>> default value which mean that no route will be initiated directly. I 
>> tried it with routeId 2. and it never invoke route[2]
>>
>> Regards,
>>
>> Saeed Akhtar
>>
>>
>>
>> On Thu, Dec 17, 2009 at 2:25 PM, Bogdan-Andrei Iancu 
>> mailto:bog...@voice-system.ro>> wrote:
>>
>> Hi Saeed,
>>
>> route[0] is reserved keyword and you cannot (and you should not)
>> invoke
>> it from other places..
>>
>> So, more or less, trying to invoke it from DR has not effect as it is
>> not visible as a normal route try using a different route to be
>> called by DR.
>>
>> Regards,
>> Bogdan
>>
>> Saeed Akhtar wrote:
>> > version 1.6.1-notls on ubuntu 9.04
>> > and here is rule record:
>> >
>> > ruleid: 1
>> >
>> > groupid: 1
>> >
>> > prefix: 00
>> >
>> > timerec: 20040404T02
>> >
>> > priority: 0
>> >
>> > routeid: 0
>> >
>> > gwlist: 1
>> >
>> > description: test1
>> >
>> >
>> > thats the only rule and working fine other than routeid.
>> >
>> > Regards,
>> >
>> > Saeed Akhtar
>> >
>> >
>> >
>> > On Thu, Dec 17, 2009 at 12:33 AM, Bogdan-Andrei Iancu
>> > mailto:bog...@voice-system.ro>
>> >>
>> wrote:
>> >
>> > Hi Saeed,
>> >
>> > using 1.6 or 1.5 ? also, can you post the rule record ?
>> >
>> > Thanks and regards,
>> > Bogdan
>> >
>> > Saeed Akhtar wrote:
>> > > yes exactly... and im using head revision from svn
>> > >
>> > > Regards,
>> > >
>> > > Saeed Akhtar
>> > >
>> > >
>> > >
>> > > On Tue, Dec 15, 2009 at 1:01 PM, Bogdan-Andrei Iancu
>> > > mailto:bog...@voice-system.ro>
>> >
>> > >  > > > wrote:
>> > >
>> > > Hi Saeed,
>> > >
>> > > so you put "2" in the route_id column for the rules?
>> and this
>> > > route was
>> > > not called when the rule matched?
>> > >
>> > > Also, what version are you using?
>> > >
>> > > Regards,
>> > > Bogdan
>> > >
>> > > Saeed Akhtar wrote:
>> > > > thanks. Basically it wasn't going on route 2, which
>> i told
>> > it in
>> > > > database. I still dont know why was it happening but
>> > still, its
>> > > > working now. Can someone tell me why it was overriding
>> > route column
>> > > > given in database?
>> > > >
>> > > > Regards,
>> > > >
>> > > > Saeed Akhtar
>> > > >
>> > > >
>> > > >
>> > > > On Mon, Dec 14, 2009 at 6:09 PM, Bogdan-Andrei Iancu
>> > > > >  > >
>> > >  > >>
>> > > > 
>> > > > > 
>> > > 
>> > > wrote:
>> > > >
>> > > > Hi Saeed