[Users] Route found, but not able to forward call
Florian Fainelli
florian.fainelli at int-evry.fr
Thu Mar 2 06:56:25 CET 2006
Replying to myself,
Here is my routing block :
route{
# initial sanity checks -- messages with
# max_forwards==0, or excessively long requests
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;
};
# we record-route all messages -- to make sure that
# subsequent messages will go through our proxy; that's
# particularly good if upstream and downstream entities
# use different transport protocol
#if (!method=="REGISTER")
# record_route();
# subsequent messages withing a dialog should take the
# path determined by record-routing
if (loose_route()) {
# mark routing logic in request
append_hf("P-hint: rr-enforced\r\n");
route(1);
};
#if (uri=~"^sip:06(09|12)[0-9]*@*") {
# log("Routage appel SFR\n");
# forward(82.138.76.138, 5060);
#};
# if the request is for other domain use UsrLoc
# (in case, it does not work, use the following command
# with proper names and addresses in it)
if (!load_gws()) {
sl_send_reply("503", "Server Internal Error - Cannot load
gateways");
xlog ("L_INFO","Impossible de charger les routes");
}
route[1] {
# send it out now; use stateful forwarding as it works reliably
# even for UDP2TCP
if (!t_relay()) {
sl_reply_error();
};
exit;
}
Do you have any clues ?
Le Mercredi 1 Mars 2006 16:16, Florian Fainelli a écrit :
> Hello all,
>
> I am progressing in my dynamic routing with lcr.
>
> I am able to make my calls being routed to a given gateway, but they are
> not forwarded at all, you will find below the error messages I get :
>
> 12(13607) SIP Request:
> 12(13607) method: <CANCEL>
> 12(13607) uri: <sip:60957512 at 213.161.196.133>
> 12(13607) version: <SIP/2.0>
> 12(13607) parse_headers: flags=2
> 12(13607) header field type 8, name=<Max-Forwards>, body=<10>
> 12(13607) Found param type 232, <branch> = <1>; state=16
> 12(13607) end of header reached, state=5
> 12(13607) parse_headers: Via found, flags=2
> 12(13607) parse_headers: this is the first via
> 12(13607) header field type 1, name=<Via>, body=<SIP/2.0/UDP
> 157.159.80.57:5060;branch=1>
> 12(13607) first via: <SIP/2.0/UDP> <157.159.80.57:5060(5060)>12(13607)
> ;<>12(13607)
> 12(13607) exiting parse_msg
> 12(13607) After parse_msg...
> 12(13607) preparing to run routing scripts...
> 12(13607) DEBUG:maxfwd:is_maxfwd_present: value = 10
> 12(13607) parse_headers: flags=200
> 12(13607) header field type 4, name=<From>,
> body=<<sip:157.159.80.57>;tag=044864755209883246007508179717>
> 12(13607) DEBUG:parse_to:end of header reached, state=9
> 12(13607) DEBUG: get_hdr_field: <To> [32];
> uri=[sip:60957512 at 213.161.196.133]
> 12(13607) DEBUG: to body [<sip:60957512 at 213.161.196.133>
> ]
> 12(13607) header field type 3, name=<To>,
> body=<<sip:60957512 at 213.161.196.133>>
> 12(13607) header field type 7, name=<Contact>, body=<<sip:157.159.80.57>>
> 12(13607) header field type 26, name=<User-Agent>, body=<TELES.VoIPBOX
> 10.0 #302>
> 12(13607) header field type 6, name=<Call-ID>,
> body=<000688355273195645908699556113 at 157.159.80.57>
> 12(13607) get_hdr_field: cseq <CSeq>: <1> <CANCEL>
> 12(13607) header field type 5, name=<CSeq>, body=<1 CANCEL>
> 12(13607) header field type 19, name=<Allow>,
> body=<INVITE,ACK,CANCEL,BYE,UPDATE,REGISTER>
> 12(13607) DEBUG: get_hdr_body : content_length=0
> 12(13607) header field type 12, name=<Content-Length>, body=<0>
> 12(13607) found end of header
> 12(13607) find_first_route: No Route headers found
> 12(13607) loose_route: There is no Route HF
> 12(13607) parsed uri:
> type=1 user=<60957512>(8)
> passwd=<>(0)
> host=<213.161.196.133>(15)
> port=<>(0): 0
> params=<>(0)
> headers=<>(0)
> 12(13607) uri params:
> transport=<>, val=<>, proto=0
> 12(13607) user-param=<>, val=<>
> 12(13607) method=<>, val=<>
> 12(13607) ttl=<>, val=<>
> 12(13607) maddr=<>, val=<>
> 12(13607) lr=<>
> 12(13607) DEBUG: add_param: tag=044864755209883246007508179717
> 12(13607) DEBUG:parse_to:end of header reached, state=29
> 12(13607) load_gws(): DEBUG: Added gw_uri_avp
> <sip:@82.138.76.138:5060;transport=tcp>
> 12(13607) DEBUG:destroy_avp_list: destroying list 0xb5c01f10
> 12(13607) receive_msg: cleaning up
>
>
> Thanks in advance for your answers.
--
Cordialement, Florian Fainelli
---------------------------------------------
5, rue Charles Fourier
Chambre 1511
91011 Evry
http://www.alphacore.net
(+33) 01 60 76 64 86
(+33) 06 09 02 64 95
---------------------------------------------
Institut National des Télécommunications
http://www.int-evry.fr/telecomint
---------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://lists.kamailio.org/pipermail/users/attachments/20060302/89b2bee5/attachment.pgp
More information about the Users
mailing list