Am 23.03.2010 06:08, schrieb Hemanshu Patel:
lolzzzz
till now i just tried Registration with TLS, today after this mail i started testing INVITE and i also came across the same problem
let me explain my case. I have got two grandstream gvx3140 connected to kamailio via TLS. via UDP i have successfully tested calls between each other. Now when i try to call 1000 from 1001, it gives me 404 error message.
404 or 477? There is huge difference!
Kamailio fails to send Invite message to user 1000. Is it possible that kamailio is trying to forward INVITE packet to Contact Address rather then the TCP connected which is already established between kamailio and grandstream device.
Of course this will happen unless you use the add_contact_alias() and handle_ruri_alias() functions as stated in my other email.
btw: Have you tested SIP over TCP? If TCP works, TLS will work too. IF TCP does not work, TLS will also not work.
klaus
I am attaching the log file.
few things are like:
Mar 23 10:33:43 [2335] DBG:core:tcp_send: after write: c= 0x7f35bdfad988 n=-1 fd=9 Mar 23 10:33:43 [2341] DBG:core:io_watch_del: io_watch_del (0x74efe0, 19, -1, 0x10) fd_no=2 called Mar 23 10:33:43 [2335] DBG:core:tcp_send: buf= INVITE sip:1000@172.16.17.81:15099;transport=tls;user=phone SIP/2.0 Record-Route:sip:172.16.16.218:5091;transport=tls;r2=on;lr=on Record-Route:sip:172.16.16.218:5090;r2=on;lr=on Via: SIP/2.0/TLS 172.16.16.218:5091;branch=z9hG4bK00843d58 Via: SIP/2.0/UDP 172.16.16.218:5070;received=172.16.16.218;branch=z9hG4bK00843d58;rport=5070 From: "1001"sip:1001@172.16.16.218:5070;tag=as60af855f To:sip:1000@172.16.16.218:5090 Contact:sip:1001@172.16.16.218:5070 Call-ID: 15b634d06c6e5d2d63b71fe123c3c640@172.16.16.218 CSeq: 102 INVITE User-Agent: PANTHER-SC Max-Forwards: 69 Date: Tue, 23 Mar 2010 05:03:43 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Content-Type: application/sdp Content-Length: 580
v=0 o=root 2126 2126 IN IP4 172.16.16.218 s=session c=IN IP4 172.16.16.218 t=0 0 m=audio 11262 RTP/SAVP 0 18 8 101 a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:8 PCMA/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-16 a=silenceSupp:off - - - - a=ptime:20 a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:2FXsAoBFaNzqIwXcyo8EwI81slJDnNpoA6+PkJFY a=sendrecv m=video 17638 RTP/SAVP 99 a=rtpmap:99 H264/90000 a=fmtp:99 profile-level-id=42800d a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:WNjW7f5hxaItleUZMNPv/Ni1ZNQ7A9i4AUhHBBxI a=sendrecv
Mar 23 10:33:43 [2341] DBG:core:release_tcpconn: releasing con 0x7f35bdfad988, state -2, fd=19, id=41 Mar 23 10:33:43 [2335] ERROR:core:tcp_send: failed to send Mar 23 10:33:43 [2341] DBG:core:release_tcpconn: extra_data 0x7f35bdf5d490 Mar 23 10:33:43 [2335] ERROR:core:msg_send: tcp_send failed Mar 23 10:33:43 [2344] DBG:core:handle_ser_child: read response= 7f35bdfad988, -2, fd -1 from 2 (2335) Mar 23 10:33:43 [2344] DBG:core:tcpconn_destroy: delaying (0x7f35bdfad988, flags 0002) ... Mar 23 10:33:43 [2335] DBG:sl:sl_reply_error: error text is Send failed (477/SL) Mar 23 10:33:43 [2344] DBG:core:handle_tcp_child: reader response= 7f35bdfad988, -2 from 1 Mar 23 10:33:43 [2344] DBG:core:tcpconn_destroy: destroying connection 0x7f35bdfad988, flags 0002 Mar 23 10:33:43 [2344] DBG:core:tls_close: closing SSL connection Mar 23 10:33:43 [2335] DBG:core:parse_headers: flags=ffffffffffffffff Mar 23 10:33:43 [2335] DBG:core:get_hdr_field: found end of header Mar 23 10:33:43 [2344] DBG:core:tls_update_fd: New fd is 24 Mar 23 10:33:43 [2344] DBG:core:tls_shutdown: shutdown successful Mar 23 10:33:43 [2335] DBG:core:check_via_address: params 172.
check where it says tcp_send failed.
i have configure tls section in my kamailio like below:
disable_tls = no listen = tls:172.16.16.218:5091 tls_verify_server = 1 tls_verify_client = 0 tls_require_client_certificate = 0 tls_method = TLSv1 tls_certificate = "/data/hemanshu/install/kama/etc/kamailio/tls/user/user-cert.pem" tls_private_key = "/data/hemanshu/install/kama/etc/kamailio/tls/user/user-privkey.pem" tls_ca_list = "/data/hemanshu/install/kama/etc/kamailio/tls/user/user-calist.pem"
Please let me know if i am making any mistake in configuration or anything else?
Kamailio (OpenSER) - Users mailing list Users@lists.kamailio.org http://lists.kamailio.org/cgi-bin/mailman/listinfo/users http://lists.openser-project.org/cgi-bin/mailman/listinfo/users