Hello,
Not working, I have attached the syslogOnKamailio2-.139.txt generated after a test call from 106 dialing 107. It shows: No Route headers found and '107' Not found in usrloc; what does this means? And is it related? Waiting your feedback. Kind regards, F Chahrour From: Daniel-Constantin Mierla [mailto:mico...@gmail.com] Sent: Friday, September 07, 2012 10:33 AM To: Fatima Chahrour~Vanrise Support Cc: 'SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List' Subject: Re: [SR-Users] FW: Kamailio as sipRedirect Hello, On 9/6/12 6:47 PM, Fatima Chahrour~Vanrise Support wrote: Hi again, I really need your help in my testing lab here!! I have simplified the scenario and changed configs to make it easy pinpoint the redirect issue and then apply on my real scenario: Two Phones(username: 106 and 107) registered on Kamailio1 (192.168.111.138). - Phone 106: dial 107 àOK - Kamailio routing forward call to Kamailio2(192.168.111.139) àOK - Then Kamailio should only receive the call from Kamailio1 and redirect it back to Kamailio1 àNOT OK Note: In my real scenario Kamailio 2 will be responsible for taking the routing decision based on its defined LCR rules and redirect the call with rewritten uri to Kamailio1. Setting in Kamailio2 routing script the following is not working till now: $ru = "sip:107@192.168.111.138"; send_reply("302", "Redirected"); the two lines above should be enough for the redirect. I wrote in another email, to preserve the incoming username, use: $ru = "sip:" + $rU + "@192.168.111.138"; If it is not working, set debug=3 and watch the log messages (in /var/log/syslog or /var/log/messages) to understand what is not configured properly. Km_append_branch(“uri”); This is not necessary and the parameter has to be a valid SIP URI -- you copied the prototype as it is in docs, defining the format of the function. Cheers, Daniel Kamailio2 is not sending the 302 message and this is my problem. How can I send the 302 message redirect? And where do I have to place or put the related function in the script? Thank you. Kind regards, F.Chahrour
U 192.168.111.11:24802 -> 192.168.111.138:5060 INVITE sip:107@192.168.111.138 SIP/2.0. Via: SIP/2.0/UDP 192.168.52.139:24802;branch=z9hG4bK-d8754z-7d54de4dd05afd4b-1---d8754z-;rport. Max-Forwards: 70. Contact: <sip:106@192.168.111.11:24802>. To: "107"<sip:107@192.168.111.138>. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 INVITE. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO. Content-Type: application/sdp. User-Agent: X-Lite release 1100l stamp 47546. Content-Length: 480. . v=0. o=- 4 2 IN IP4 192.168.111.11. s=CounterPath X-Lite 3.0. c=IN IP4 192.168.111.11. t=0 0. m=audio 22038 RTP/AVP 107 119 100 106 0 105 98 8 3 101. a=alt:1 2 : Z3LAcUZR tEUZRy5N 192.168.52.139 22038. a=alt:2 1 : ovb3UWQ7 t62zHtPB 192.168.111.11 22038. a=fmtp:101 0-15. a=rtpmap:107 BV32/16000. a=rtpmap:119 BV32-FEC/16000. a=rtpmap:100 SPEEX/16000. a=rtpmap:106 SPEEX-FEC/16000. a=rtpmap:105 SPEEX-FEC/8000. a=rtpmap:98 iLBC/8000. a=rtpmap:101 telephone-event/8000. a=sendrecv. U 192.168.111.138:5060 -> 192.168.111.11:24802 SIP/2.0 100 trying -- your call is important to us. Via: SIP/2.0/UDP 192.168.52.139:24802;branch=z9hG4bK-d8754z-7d54de4dd05afd4b-1---d8754z-;rport=24802;received=192.168.111.11. To: "107"<sip:107@192.168.111.138>. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 INVITE. Server: kamailio (3.2.4 (i386/linux)). Content-Length: 0. . U 192.168.111.138:5060 -> 192.168.111.139:5060 INVITE sip:107@192.168.111.139:5060 SIP/2.0. Record-Route: <sip:192.168.111.138;lr=on>. Via: SIP/2.0/UDP 192.168.111.138;branch=z9hG4bKd1a7.5a3bc762.0. Via: SIP/2.0/UDP 192.168.52.139:24802;received=192.168.111.11;branch=z9hG4bK-d8754z-7d54de4dd05afd4b-1---d8754z-;rport=24802. Max-Forwards: 69. Contact: <sip:106@192.168.111.11:24802>. To: "107"<sip:107@192.168.111.138>. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 INVITE. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO. Content-Type: application/sdp. User-Agent: X-Lite release 1100l stamp 47546. Content-Length: 480. . v=0. o=- 4 2 IN IP4 192.168.111.11. s=CounterPath X-Lite 3.0. c=IN IP4 192.168.111.11. t=0 0. m=audio 22038 RTP/AVP 107 119 100 106 0 105 98 8 3 101. a=alt:1 2 : Z3LAcUZR tEUZRy5N 192.168.52.139 22038. a=alt:2 1 : ovb3UWQ7 t62zHtPB 192.168.111.11 22038. a=fmtp:101 0-15. a=rtpmap:107 BV32/16000. a=rtpmap:119 BV32-FEC/16000. a=rtpmap:100 SPEEX/16000. a=rtpmap:106 SPEEX-FEC/16000. a=rtpmap:105 SPEEX-FEC/8000. a=rtpmap:98 iLBC/8000. a=rtpmap:101 telephone-event/8000. a=sendrecv. U 192.168.111.139:5060 -> 192.168.111.138:5060 SIP/2.0 404 Not Found. Via: SIP/2.0/UDP 192.168.111.138;branch=z9hG4bKd1a7.5a3bc762.0. Via: SIP/2.0/UDP 192.168.52.139:24802;received=192.168.111.11;branch=z9hG4bK-d8754z-7d54de4dd05afd4b-1---d8754z-;rport=24802. To: "107"<sip:107@192.168.111.138>;tag=b27e1a1d33761e85846fc98f5f3a7e58.3638. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 INVITE. Server: kamailio (3.2.2 (i386/linux)). Content-Length: 0. . U 192.168.111.138:5060 -> 192.168.111.139:5060 ACK sip:107@192.168.111.139:5060 SIP/2.0. Via: SIP/2.0/UDP 192.168.111.138;branch=z9hG4bKd1a7.5a3bc762.0. Max-Forwards: 69. To: "107"<sip:107@192.168.111.138>;tag=b27e1a1d33761e85846fc98f5f3a7e58.3638. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 ACK. Content-Length: 0. . U 192.168.111.138:5060 -> 192.168.111.11:24802 SIP/2.0 404 Not Found. Via: SIP/2.0/UDP 192.168.52.139:24802;received=192.168.111.11;branch=z9hG4bK-d8754z-7d54de4dd05afd4b-1---d8754z-;rport=24802. To: "107"<sip:107@192.168.111.138>;tag=b27e1a1d33761e85846fc98f5f3a7e58.3638. From: "106"<sip:106@192.168.111.138>;tag=3d091752. Call-ID: YWUyNTdjYjZhZGZmYmJjMzU0ZGMzNDY1MmFkNWIzNDQ.. CSeq: 1 INVITE. Server: kamailio (3.2.2 (i386/linux)). Content-Length: 0. .
Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:628]: SIP Request: Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:630]: method: <INVITE> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:632]: uri: <sip:107@192.168.111.139:5060> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:634]: version: <SIP/2.0> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:1288]: Found param type 232, <branch> = <z9hG4bK78f5.3f8a11a2.0>; state=16 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:2563]: end of header reached, state=5 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:515]: parse_headers: Via found, flags=2 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:517]: parse_headers: this is the first via Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [receive.c:147]: After parse_msg... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [receive.c:188]: preparing to run routing scripts... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:1288]: Found param type 234, <received> = <192.168.111.11>; state=6 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:1288]: Found param type 232, <branch> = <z9hG4bK-d8754z-e0774d3ed9011505-1---d8754z->; state=6 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:1288]: Found param type 235, <rport> = <63750>; state=16 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_via.c:2563]: end of header reached, state=5 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:515]: parse_headers: Via found, flags=100 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:528]: parse_headers: this is the second via Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: maxfwd [mf_funcs.c:85]: value = 69 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/parse_to.c:801]: end of header reached, state=10 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:187]: DEBUG: get_hdr_field: <To> [32]; uri=[sip:107@192.168.111.138] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:189]: DEBUG: to body ["107"<sip:107@192.168.111.138>#015#012] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:167]: get_hdr_field: cseq <CSeq>: <1> <INVITE> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:201]: DEBUG: get_hdr_body : content_length=480 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [parser/msg_parser.c:103]: found end of header Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: rr [loose.c:108]: No Route headers found Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: rr [loose.c:838]: There is no Route HF Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==9 && [192.168.111.139] == [127.0.0.1] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==15 && [192.168.111.139] == [192.168.111.139] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==9 && [192.168.111.139] == [127.0.0.1] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==15 && [192.168.111.139] == [192.168.111.139] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: registrar [lookup.c:84]: '107' Not found in usrloc Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==9 && [192.168.111.139] == [127.0.0.1] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:502]: grep_sock_info - checking if host==us: 15==15 && [192.168.111.139] == [192.168.111.139] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [socket_info.c:505]: grep_sock_info - checking if port 5060 matches port 5060 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: registrar [lookup.c:84]: '107' Not found in usrloc Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [msg_translator.c:204]: check_via_address(192.168.111.138, 192.168.111.138, 0) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: sl [sl_funcs.c:410]: execute callback for event type 1 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: siptrace [siptrace.c:1301]: trace off... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [xavp.c:365]: destroying xavp list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:628]: SIP Request: Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:630]: method: <ACK> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:632]: uri: <sip:107@192.168.111.139:5060> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:634]: version: <SIP/2.0> Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_via.c:1288]: Found param type 232, <branch> = <z9hG4bK78f5.3f8a11a2.0>; state=16 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_via.c:2563]: end of header reached, state=5 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:515]: parse_headers: Via found, flags=2 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:517]: parse_headers: this is the first via Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [receive.c:147]: After parse_msg... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [receive.c:188]: preparing to run routing scripts... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_to.c:177]: DEBUG: add_param: tag=b27e1a1d33761e85846fc98f5f3a7e58.0961 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_to.c:801]: end of header reached, state=29 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:187]: DEBUG: get_hdr_field: <To> [74]; uri=[sip:107@192.168.111.138] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/msg_parser.c:189]: DEBUG: to body ["107"<sip:107@192.168.111.138>] Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: sl [sl_funcs.c:326]: SL local ACK found -> dropping it! Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: sl [sl_funcs.c:410]: execute callback for event type 2 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: siptrace [siptrace.c:1273]: storing ack... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_to.c:177]: DEBUG: add_param: tag=10698e70 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [parser/parse_to.c:801]: end of header reached, state=29 Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: siptrace [siptrace.c:779]: storing info... Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [usr_avp.c:644]: DEBUG:destroy_avp_list: destroying list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [xavp.c:365]: destroying xavp list (nil) Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3759]: DEBUG: <core> [receive.c:291]: receive_msg: cleaning up Sep 7 11:48:13 debian /usr/local/sbin/kamailio[3761]: DEBUG: <core> [receive.c:291]: receive_msg: cleaning up
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users