[SR-Users] Need help in routing configuration

Nelson Pereira npereira at protus.com
Wed May 19 20:11:07 CEST 2010


I did see that the TM module syntax did change, so I made the changes in the route, and it looks like this:

# main request routing logic

route{
        if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                exit;
        };
        if (msg:len >=  2048 ) {
                sl_send_reply("513", "Message too big");
                exit;
        };
        if (loose_route()) {
                append_hf("P-hint: rr-enforced\r\n");
                route(1);
        };
        if (!uri==myself) {
                append_hf("P-hint: outbound\r\n");
                route(1);
        };
        route(1);
}

route[1]
{
        if (src_ip==10.98.6.5) {
                        t_relay_to_tcp("10.98.118.20", "5060");
                }
                else {
                       t_relay_to_tcp();
               }
}


This still does not work, im getting the bellow in syslog:

May 19 14:05:09 qa-qsuitePBX-01 /usr/sbin/kamailio[2215]: WARNING: <core> [tcp_main.c:1200]: WARNING: tcp_do_connect 10.98.118.20:5060: could not find corresponding listening socket for 10.98.6.5, using default...
May 19 14:05:19 qa-qsuitePBX-01 /usr/sbin/kamailio[2227]: ERROR: <core> [tcp_main.c:3748]: connect 10.98.118.20:5060 failed (timeout)
May 19 14:05:39 qa-qsuitePBX-01 /usr/sbin/kamailio[2215]: WARNING: <core> [tcp_main.c:1200]: WARNING: tcp_do_connect 10.98.118.20:5060: could not find corresponding listening socket for 10.98.6.5, using default...
May 19 14:05:54 qa-qsuitePBX-01 /usr/sbin/kamailio[2227]: ERROR: <core> [tcp_main.c:3748]: connect 10.98.118.20:5060 failed (timeout)
May 19 14:07:53 qa-qsuitePBX-01 /usr/sbin/kamailio[2215]: WARNING: <core> [tcp_main.c:1200]: WARNING: tcp_do_connect 10.98.118.20:5060: could not find corresponding listening socket for 10.98.6.5, using default...



Nelson Pereira


-----Original Message-----
From: sr-users-bounces at lists.sip-router.org [mailto:sr-users-bounces at lists.sip-router.org] On Behalf Of Alex Balashov
Sent: Wednesday, May 19, 2010 2:01 PM
To: sr-users at lists.sip-router.org
Subject: Re: [SR-Users] Need help in routing configuration

You might do well to specify what about it "doesn't work," e.g. log 
messages and such.

If you're using Kamailio 3.0+, the reason is most likely that t_relay() 
invocation syntax has changed:

http://www.kamailio.org/docs/modules/3.0.x/modules/tm.html#t_relay

On 05/19/2010 01:41 PM, Nelson Pereira wrote:

> I have the bellow setup for openser, yet this wont work in Kamilio.
>
> Wondering if anyone could help to make this routing code work?
>
> What Im looking to do is receive Invites in UDP and relaying it via TCP….
>
> route{
>
> if (!mf_process_maxfwd_header("10")) {
>
> sl_send_reply("483","Too Many Hops");
>
> exit;
>
> };
>
> if (msg:len >= 2048 ) {
>
> sl_send_reply("513", "Message too big");
>
> exit;
>
> };
>
> if (loose_route()) {
>
> append_hf("P-hint: rr-enforced\r\n");
>
> route(1);
>
> };
>
> if (!uri==myself) {
>
> append_hf("P-hint: outbound\r\n");
>
> route(1);
>
> };
>
> route(1);
>
> }
>
> route[1]
>
> {
>
> if (src_ip==10.98.6.5) {
>
> if (dst_port==5060) {
>
> t_relay("tcp:10.98.118.20:5060");
>
> }
>
> if (dst_port==5065) {
>
> t_relay("tcp:10.98.118.20:5065");
>
> }
>
> else if (dst_port==5066) {
>
> t_relay("tcp:10.98.118.20:5066");
>
> }
>
> else if (dst_port==5067) {
>
> t_relay("tcp:10.98.118.20:5067");
>
> }
>
> # else {
>
> # t_relay("tcp:10.98.118.20:5060");
>
> # }
>
> }
>
> else {
>
> t_relay("udp:10.98.6.5:5060");
>
> };
>
> }
>
> *Nelson Pereira*
>
> Senior Network Specialist
>
> Protus <http://www.protus.com/>
> npereira at protus.com <mailto:name at protus.com>
> phone: 613.733.0000 ext.528
> MyFax: 613.822.5083
>
> _MyFax.com <http://www.myfax.com/>_ | _my1voice.com
> <http://www.my1voice.com/>_ | _Campaigner.com <http://www.campaigner.com/>_
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


-- 
Alex Balashov - Principal
Evariste Systems LLC
1170 Peachtree Street
12th Floor, Suite 1200
Atlanta, GA 30309
Tel: +1-678-954-0670
Fax: +1-404-961-1892
Web: http://www.evaristesys.com/

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users at lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


More information about the sr-users mailing list