<div dir="ltr"><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Daniel, Klaus thanks a lot for your responses i do appreciate them, just got me a bit confuse because on the documents as what Daniel suggest to advertise directive for listen parameter, I do if you see my config below that i advertise it and have an alias, kamailio still sends an invite to itself without recognizing that it came from the internal ip.</pre>
<pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Is there anything else wrong that i am not putting on my advertise line ?</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">
thanks i really apreciate your input.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Julian.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><pre style="white-space:pre-wrap"><i>listen=udp:<a href="http://1.1.1.1:5060">1.1.1.1:5060</a> advertise <a href="http://2.2.2.2:5060">2.2.2.2:5060</a>
</i>>><i> 
</i>>><i>
</i>>><i> alias=<a href="http://1.1.1.1:5060">1.1.1.1:5060</a> <<a href="http://1.1.1.1:5060/">http://1.1.1.1:5060</a>>
</i>>><i> alias=1.1.1.1
</i>>><i> alias=<a href="http://2.2.2.2:5060">2.2.2.2:5060</a> <<a href="http://2.2.2.2:5060/">http://2.2.2.2:5060</a>>
</i>>><i> alias=2.2.2.2</i></pre></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">>Hello,
>
>for reference, in case kamailio is running behind nat, like on AWS, one 
>should just use advertise directive for listen parameter, like:>
>
>listen=proto:privateip:port advertise publicip:port>
>
>
>See:
>
><a href="http://www.kamailio.org/wiki/cookbooks/4.0.x/core#listen">http://www.kamailio.org/wiki/cookbooks/4.0.x/core#listen</a>
>
>It simplifies the config by not needing to use alias parameter, 
>advertised_address/set_addvertised_address() and record_route_preset().>
>
>Cheers,
>Daniel
>
>On 10/18/13 8:23 AM, Klaus Darilion wrote:
><i>
</i>><i>
</i>><i> On 17.10.2013 17:31, julian arsanches wrote:
</i>>><i> Hi all, before hand thanks for all the support received on this channel.
</i>>><i>
</i>>><i> I have an issue with an installed server on a aws instance which is
</i>>><i> giving me routing loops, my setup is simple, i have alias set for both
</i>>><i> ips internal and external and the loop still present when t_relay don't
</i>>><i> find any routes to relay it just sent it to  itself with the public ip
</i>>><i> then the loop starts.
</i>>><i>
</i>>><i> can any one please advise how can i prevent that or just tell t_relay
</i>>><i> that if there is no more routes just respond with a cancel or stop
</i>>><i> searching.
</i>><i>
</i>><i> If you call t_relay, then the message will be forwarded to $ru (or to 
</i>><i> $du if $du is set). t_relay itself does not have any logic inside.
</i>><i>
</i>><i> Thus, if you do not want a message to be forwarded, then you must not 
</i>><i> call t_relay.
</i>><i>
</i>><i> If you do not want to send a message to a certain destination, then 
</i>><i> set $ru (the domain part) to the respective destination.
</i>><i>
</i>><i> One issue may be the aliases. If Kamailio thinks that it is not 
</i>><i> authoritative for a domain, then it forwards the message to the 
</i>><i> domain. Kamailio by default feels authoritative for the IP addresses 
</i>><i> on which it listens (the private IP addresses). Thus if a request is 
</i>><i> received by Kamailio, but the RURI (request URI, $ru) indicated the 
</i>><i> public IP address, KAmailio by default forwards the message to the 
</i>><i> respective RURI (which my be forward again by AWS NAT to Kamailio).
</i>><i>
</i>><i> Thus, alias=public.ip.addr.ess must be added to the config.
</i>><i>
</i>><i> If there are still problems you have set debug=4 and track in the log 
</i>><i> file how the message is processed, and where the routing decision 
</i>><i> takes the wrong direction.
</i>><i>
</i>><i> regards
</i>><i> Klaus
</i>><i>
</i>>><i>
</i>>><i> same thing happens when a gw code is not found on the dispatcher list 
</i>>><i> file.
</i>>><i>
</i>>><i> as i had read by just specifying the alias=domain it should take care of
</i>>><i> it but it is not happening perhaps because it is a AWS instance, or most
</i>>><i> likely i am missing something after the T_relay to stop the call from
</i>>><i> looping.
</i>>><i>
</i>>><i> I do have several headers fix because i have an asterisk sending calls
</i>>><i> with lots of signalling calls added to the call that i need to remove
</i>>><i> before the call is passed out to a carrier or another UA, Kamailio is
</i>>><i> just proxing the calls between asterisk and the outside world no Media
</i>>><i> handling, No registrations.
</i>>><i>
</i>>><i>   Again thanks for any tips to find my answer or if anyone had a similar
</i>>><i> issue thanks again.
</i>>><i>
</i>>><i> thanks for any help .
</i>>><i>
</i>>><i> Julian.
</i>>><i>
</i>>><i> on this setup i have
</i>>><i>
</i>>><i> public ip as 2.2.2.2
</i>>><i>
</i>>><i> private IP as 1.1.1.1
</i>>><i>
</i>>><i>
</i>>><i> #!KAMAILIO
</i>>><i> ####### Global Parameters #########
</i>>><i>
</i>>><i> #!ifdef WITH_DEBUG
</i>>><i> debug=4
</i>>><i> log_stderror=yes
</i>>><i> #!else
</i>>><i> #debug=2
</i>>><i> #log_stderror=yes
</i>>><i> #!endif
</i>>><i>
</i>>><i> memdbg=5
</i>>><i> memlog=5
</i>>><i>
</i>>><i> log_facility=LOG_LOCAL7
</i>>><i>
</i>>><i> fork=yes
</i>>><i> children=6
</i>>><i>
</i>>><i> auto_aliases=no
</i>>><i>
</i>>><i>
</i>>><i> listen=udp:<a href="http://1.1.1.1:5060">1.1.1.1:5060</a> <<a href="http://1.1.1.1:5060/">http://1.1.1.1:5060</a>> advertise <a href="http://2.2.2.2:5060">2.2.2.2:5060</a>
</i>>><i> <<a href="http://2.2.2.2:5060/">http://2.2.2.2:5060</a>>
</i>>><i>
</i>>><i> alias=<a href="http://1.1.1.1:5060">1.1.1.1:5060</a> <<a href="http://1.1.1.1:5060/">http://1.1.1.1:5060</a>>
</i>>><i> alias=1.1.1.1
</i>>><i> alias=<a href="http://2.2.2.2:5060">2.2.2.2:5060</a> <<a href="http://2.2.2.2:5060/">http://2.2.2.2:5060</a>>
</i>>><i> alias=2.2.2.2
</i>>><i>
</i>>><i>
</i>>><i> port=5060
</i>>><i>
</i>>><i> enable_tls=no
</i>>><i>
</i>>><i> #tcp_connection_lifetime=3605
</i>>><i>
</i>>><i> #!ifdef WITH_SRCPATH
</i>>><i> mpath="modules_k:modules"
</i>>><i> #!else
</i>>><i> mpath="/usr/lib64/kamailio/modules_k/:/usr/lib64/kamailio/modules/"
</i>>><i>
</i>>><i> #!endif
</i>>><i> loadmodule "db_mysql.so"
</i>>><i> ##loadmodule "mi_fifo.so"
</i>>><i> loadmodule "tm.so"
</i>>><i> loadmodule "sl.so"
</i>>><i> loadmodule "acc.so"
</i>>><i> loadmodule "rr.so"
</i>>><i> loadmodule "maxfwd.so"
</i>>><i> loadmodule "uac.so"
</i>>><i> loadmodule "textops.so"
</i>>><i> loadmodule "pv.so"
</i>>><i> loadmodule "dispatcher.so"
</i>>><i> loadmodule "usrloc.so"
</i>>><i> loadmodule "registrar.so"
</i>>><i> loadmodule "siputils.so"
</i>>><i> loadmodule "sanity.so"
</i>>><i> loadmodule "ctl.so"
</i>>><i> loadmodule "mi_rpc.so"
</i>>><i> loadmodule "avpops.so"
</i>>><i> #!ifdef WITH_NAT
</i>>><i> loadmodule "nathelper.so"
</i>>><i> loadmodule "rtpproxy.so"
</i>>><i> #!endif
</i>>><i> loadmodule "xlog.so"
</i>>><i> ##mysqlcdr
</i>>><i> modparam("acc", "db_flag", 2)
</i>>><i> modparam("acc", "db_missed_flag", 3)
</i>>><i> modparam("acc", "report_cancels", 1)
</i>>><i> modparam("acc", "db_url", "<a href="mysql://openser:password@1.1.1.2/openser">mysql://openser:password@1.1.1.2/openser</a>
</i>>><i> <<a href="http://openser:password@1.1.1.2/openser">http://openser:password@1.1.1.2/openser</a>>")
</i>>><i> modparam("acc", "db_extra", "from_uri=$fu; to_uri=$tu; intid=$fU;
</i>>><i> type_call=$si; dst_ip=$ru; carriercode=$tu;callmode=$var(out)" )
</i>>><i>
</i>>><i> #loadmodule "carrierroute"
</i>>><i> modparam("tm", "cancel_b_method", 1)
</i>>><i> modparam("tm", "failure_reply_mode", 3)
</i>>><i> modparam("tm", "fr_timer", 30000)
</i>>><i> modparam("tm", "fr_inv_timer", 120000)
</i>>><i>
</i>>><i> modparam("dispatcher", "list_file", "/etc/kamailio/dispatcher.lst")
</i>>><i> modparam("rr", "enable_full_lr", 1)
</i>>><i>
</i>>><i> #!ifdef WITH_NAT
</i>>><i> # ----- rtpproxy params -----
</i>>><i> modparam("rtpproxy", "rtpproxy_sock", "udp:<a href="http://127.0.0.1:7722">127.0.0.1:7722</a>
</i>>><i> <<a href="http://127.0.0.1:7722/">http://127.0.0.1:7722</a>>")
</i>>><i>
</i>>><i> # ----- nathelper params -----
</i>>><i> modparam("nathelper", "natping_interval", 30)
</i>>><i> modparam("nathelper", "ping_nated_only", 1)
</i>>><i> modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
</i>>><i> modparam("nathelper", "sipping_from", "sip:<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">pinger at kamailio.org</a>
</i>>><i> <mailto:<a href="mailto:sip%25">sip%</a><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">3Apinger at kamailio.org</a>>")
</i>>><i> # ----- mi_fifo params -----
</i>>><i>
</i>>><i> ##modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
</i>>><i>
</i>>><i> # params needed for NAT traversal in other modules
</i>>><i> modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
</i>>><i> modparam("usrloc", "nat_bflag", FLB_NATB)
</i>>><i> #!endif
</i>>><i> modparam("xlog", "buf_size", 8192)
</i>>><i> modparam("xlog", "force_color", 1)
</i>>><i> #carrierroute
</i>>><i> #modparam("carrierroute", "config_file", 
</i>>><i> "/etc/kamailio/carrierroute.conf")
</i>>><i> #end carrierroute
</i>>><i>
</i>>><i> modparam("pv", "shvset", "ruta=s:$ru")
</i>>><i> modparam("pv", "varset","in=s:IN")
</i>>><i> modparam("pv", "varset","out=s:OUT")
</i>>><i> #################BEGINING MAINROUTE##################
</i>>><i> request_route {
</i>>><i>
</i>>><i>          if (!mf_process_maxfwd_header("4")) {
</i>>><i>                  sl_send_reply("483","Too Many Hops");
</i>>><i> drop;
</i>>><i>                  exit;
</i>>><i>          }
</i>>><i> ##
</i>>><i>   # initial sanity checks -- too long messages
</i>>><i>         if (msg:len >=  2048 ) {
</i>>><i>                 sl_send_reply("513", "Message too big");
</i>>><i> xlog("out header CHECK 513 baderror from_uri=$fu;($ct++)<$tU---=$var(n)>
</i>>><i> to_uri=$tu; intid=$fU; type_call=$si; dst_ip=$ru;
</i>>><i> carriercode=$var(z);callmode=$var(out)");
</i>>><i> drop;
</i>>><i>                 exit;
</i>>><i>         };
</i>>><i> #
</i>>><i>          if(is_method("OPTIONS")) {
</i>>><i>              # send reply for each options request
</i>>><i>              sl_send_reply("200", "ok");
</i>>><i>              exit();
</i>>><i>           }
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i> #
</i>>><i> if ( is_method("ACK") ) {
</i>>><i> if ( t_check_trans() ) {
</i>>><i> # no loose-route, but stateful ACK;
</i>>><i> # must be an ACK after a 487
</i>>><i> # or e.g. 404 from upstream server
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(t)=$(fn{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i>
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig');
</i>>><i>
</i>>><i> # Remove prefixes numbers from Contact\
</i>>><i> t_relay();
</i>>><i> exit;
</i>>><i> } else {
</i>>><i> # ACK without matching transaction ... ignore and discard
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(t)=$(fn{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i>
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig');
</i>>><i> t_relay();
</i>>><i> exit;
</i>>><i> }
</i>>><i> }
</i>>><i> ##responding to bye requests and modifying headers to match invite
</i>>><i>     if(method=="BYE") {
</i>>><i>     #Account BYE transactions
</i>>><i> #$var(d) = $tu;
</i>>><i> #$var(e)=$(var(d){s.substr,4,3});
</i>>><i> setflag(2);
</i>>><i> setflag(10);
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(t)=$(fn{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i>
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig');
</i>>><i> t_relay();
</i>>><i>          exit;
</i>>><i> };
</i>>><i>
</i>>><i> #CANCEL processing
</i>>><i> if (method=="CANCEL") {
</i>>><i> setflag(2);
</i>>><i> setflag(3);
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(t)=$(fn{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i>
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig');
</i>>><i> t_relay();
</i>>><i>          exit;
</i>>><i> ##if (t_check_trans()) t_relay();
</i>>><i>
</i>>><i> exit;
</i>>><i> };
</i>>><i>
</i>>><i>
</i>>><i> #
</i>>><i>
</i>>><i>
</i>>><i> #
</i>>><i>         if (loose_route()) {
</i>>><i>
</i>>><i>
</i>>><i> ##
</i>>><i> if(is_method("OPTIONS")) {
</i>>><i>              # send reply for each options request
</i>>><i>              sl_send_reply("200", "ok");
</i>>><i>              exit();
</i>>><i>           }
</i>>><i> ##
</i>>><i> if(method=="BYE") {
</i>>><i>     #Account BYE transactions
</i>>><i> setflag(2);
</i>>><i> };
</i>>><i>
</i>>><i>
</i>>><i> ##CANCEL processing
</i>>><i> if (method=="CANCEL") {
</i>>><i> setflag(3);
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(t)=$(fn{re.subst,/^.*11811(.*)/"\1/});
</i>>><i>
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig');
</i>>><i> if (t_check_trans()) t_relay();
</i>>><i> exit;
</i>>><i> };
</i>>><i>
</i>>><i> if (!t_relay()) {
</i>>><i>                          sl_reply_error();
</i>>><i>                  }
</i>>><i>                  exit;
</i>>><i>         }
</i>>><i>
</i>>><i>
</i>>><i>   if (is_method("INVITE")) { #Procesing invites
</i>>><i>
</i>>><i>
</i>>><i> record_route();
</i>>><i>          }
</i>>><i> ##LOGGING CALL BEFORE IS PROCESSED
</i>>><i> xlog("before strip,< time [$Tf] > Aip= $src_ip, r-uri($ru\n");
</i>>><i> xlog("before from_uri=$fu; to_uri=$tu; pai=<<$ct>>;intid=$fU;
</i>>><i> type_call=$si; dst_ip=$ru; carriercode=$tu;callmode=$var(out) 
</i>>><i> --$$--$ou");
</i>>><i> #creando rutas
</i>>><i> setflag(2);
</i>>><i> # Account Missed calls
</i>>><i> setflag(3);
</i>>><i> ###VARIABLES FOR MODIFICATIONS
</i>>><i> $var(x) = $(ru);
</i>>><i>
</i>>><i> $var(y)=$(var(x){s.substr,4,3});
</i>>><i>
</i>>><i> $var(z)=$(var(y){<a href="http://s.int">s.int</a> <<a href="http://s.int/">http://s.int</a>>});
</i>>><i>
</i>>><i> $var(t)=$(var(x){s.substr,7,0});
</i>>><i>
</i>>><i> $var(h)=$(var(x){s.substr,0,7});
</i>>><i>
</i>>><i> $var(o)=$(fU{s.substr,14,0});
</i>>><i>
</i>>><i> if($(var(x){s.len}) < 3)
</i>>><i> {
</i>>><i>   $var(z)='0'+ $var(z);
</i>>><i> }
</i>>><i>
</i>>><i> xlog("dsroute $var(z)fullruri($ru)\n");
</i>>><i>
</i>>><i>
</i>>><i> strip(3);
</i>>><i>
</i>>><i> xlog("after strip time [$Tf] method ($rm) via el code
</i>>><i> ($var(z)--varhex($var(h))-- ($var(y))\n");
</i>>><i> xlog("after from_uri=$fu; to_uri=$tu; intid=$fU; type_call=$si;
</i>>><i> dst_ip=$ru; carriercode=$var(z);callmode=$var(out)");
</i>>><i>
</i>>><i> ds_select_domain ("$var(z)", "4");#carrer dynamic
</i>>><i>
</i>>><i>
</i>>><i> ###########KILLING BUGGIES#######when t_realy fails to find a route a
</i>>><i> loop is generate then strip takes off a digit until <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">0 at 2.2.2.2</a>
</i>>><i> <mailto:<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">0 at 2.2.2.2</a>> is left for to: user this kills that call.#####
</i>>><i> if ($(tU{s.len}) < 4) {
</i>>><i> xlog("CHECK TU 1bad kILLING BUGGIES>>> $tu--$td-$tU-$tt--$dd-$dd-$du-
</i>>><i> -<<$rd>$ru --- $oU> pai+++ <<$ct>>++ from_uri=$fu;<$tU---=$var(n)>
</i>>><i> to_uri=$tu; }pai<$ai> id=$fU; type_call=$si; dst_ip=$ru;
</i>>><i> carriercode=$var(z);callmode=$var(out)");
</i>>><i> ##sl_reply_error();
</i>>><i> ##sl_send_reply("513", "Message too big");
</i>>><i> ##sl_send_reply("488","Not Acceptable Here");
</i>>><i> sl_send_reply("488","Not Acceptable Here");
</i>>><i> #t_reset_retr();
</i>>><i> #t_release();
</i>>><i> ##if(!t_relay()){ sl_reply_error(); drop; exit;}
</i>>><i>
</i>>><i> #if (!t_relay()) { sl_reply_error(); break; };
</i>>><i> # t_relay();
</i>>><i> #setflag(2);
</i>>><i> drop;
</i>>><i> exit;
</i>>><i>
</i>>><i> }; ## Endif less than 4
</i>>><i> ##############END KILLING###########
</i>>><i> ################ROUTE SELECTION###############
</i>>><i> if($(fn{s.len}) > 10) { # IF WE CHECK FOR FROM: ROUTEID MUST BE LONGER
</i>>><i> THAN 10 DIGITS TO BE A VALID ROUTE
</i>>><i>
</i>>><i> xlog("out header CHECK more than 10 digits BEFORE
</i>>><i> from_uri=$fu;($ct++)<$tU---=$var(n)> to_uri=$tu; intid=$fU;
</i>>><i> type_call=$si; dst_ip=$ru; carriercode=$var(z);callmode=$var(out)");
</i>>><i> $var(n)=$(tU{s.substr,3,0});
</i>>><i> $var(i)=$(ct{re.subst,/^.*00700(.*)/"\1/});
</i>>><i> $var(t)=$(fn{re.subst,/^.*00700(.*)/"\1/});
</i>>><i> $var(r)=$rd; ##to domain
</i>>><i> $fU=$(fU{s.substr,14,0});
</i>>><i> $fn=$var(t);
</i>>><i> $tU=$var(n);
</i>>><i> $td=$var(r);
</i>>><i>
</i>>><i> subst('/^Contact:.*11811(.*)$/Contact: <sip:\1\2/ig'); # Remove number
</i>>><i> from Contact
</i>>><i>
</i>>><i> ##if(!t_relay()){ sl_reply_error(); drop; exit;}
</i>>><i>
</i>>><i> if (!t_relay()) { sl_reply_error(); break; };
</i>>><i>
</i>>><i> # t_relay();
</i>>><i>
</i>>><i> drop;
</i>>><i>   exit;
</i>>><i>
</i>>><i> };
</i>>><i>
</i>>><i> ################ENDrouteselect##############################
</i>>><i>
</i>>><i>
</i>>><i> ###############AFTER LAST IF##############reply 488 ANY CALL THAT DID
</i>>><i> NOT FOUND A ROUTE.
</i>>><i> sl_send_reply("488","Not Acceptable Here");
</i>>><i> drop;
</i>>><i> exit;
</i>>><i> }
</i>>><i>
</i>>><i> ###################END MAINROUTE#################
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i> On My dispatcher.lst i have
</i>>><i>
</i>>><i>
</i>>><i> 1 sip:<a href="http://1.1.1.1:5060">1.1.1.1:5060</a> <<a href="http://1.1.1.1:5060/">http://1.1.1.1:5060</a>>
</i>>><i> 2 sip:<a href="http://2.2.2.2:5060">2.2.2.2:5060</a> <<a href="http://2.2.2.2:5060/">http://2.2.2.2:5060</a>>
</i>>><i> 3 sip:<a href="http://3.3.3.3:5060">3.3.3.3:5060</a> <<a href="http://3.3.3.3:5060/">http://3.3.3.3:5060</a>>
</i>>><i> 3 sip:<a href="http://3.3.3.5:5060">3.3.3.5:5060</a> <<a href="http://3.3.3.5:5060/">http://3.3.3.5:5060</a>>
</i>>><i> ...
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i>
</i>>><i> _______________________________________________
</i>>><i> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
</i>>><i> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">sr-users at lists.sip-router.org</a>
</i>>><i> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</i>>><i>
</i>><i>
</i>><i> _______________________________________________
</i>><i> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
</i>><i> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">sr-users at lists.sip-router.org</a>
</i>><i> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</i>
-- 
Daniel-Constantin Mierla - <a href="http://www.asipto.com/">http://www.asipto.com</a>
<a href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Trainings - Berlin, Nov 25-28; Miami, Nov 18-20, 2013
   - more details about Kamailio trainings at <a href="http://www.asipto.com/">http://www.asipto.com</a> -


</pre><hr style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium"><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium"></p><ul style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">
<li>Previous message: <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/080128.html">[SR-Users] Loop detected on aws setup</a></li><li>Next message: <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/080126.html">[SR-Users] Proxy-Registrar call issues</a></li>
<li><b>Messages sorted by:</b> <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/date.html#80129">[ date ]</a> <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/thread.html#80129">[ thread ]</a> <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/subject.html#80129">[ subject ]</a> <a href="http://lists.sip-router.org/pipermail/sr-users/2013-October/author.html#80129">[ author ]</a></li>
</ul><hr style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium"><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" style="font-family:'Times New Roman';font-size:medium">More information about the sr-users mailing list</a><br>
</div>