Hi,
I have this network configuration
SIP Phone (ph.no: 3322) -> SER -> SIPH323 -> router -> Cisco CM ->Cisco Skinny phones(ph.no: 1133).
Their corresponding IP address are
192.168.6.103 -> 192.168.6.100 (port:5060) -> 192.168.6.100 (port 5080 for sip side of SIPH323 converter) -> etc
The problem arises in SER -> SIPH323 communication. SIPH323 doesnot get any SIP recognisable packet that SER sends.
In the SER configuration, I check for uri sip:1133@192.168.6.100 and then I forward to port 5080 where SIPH323 listens for SIP side messages.
I have attached the following: 1) My ser configuration 2)ngrep output on lo (loopback interface) 3) ngrep output on eth0.
I would appreciate if you could tell me what is happening and how to solve this problem. I also would like to know if my SER configuartion is correct. I am sure SIPH323 is configured properly.
If you see the ngrep on loopback interface, I could see a message going from 192.168.6.100 -> 192.168.6.100 3:3. This message has some weird characters before the INVITE message. I guess SIPH323 gets this message and doenot respond to it because it is not a valid SIP Invite message. I would like to know why this happens.
ATTACHED FILES:
1) SER.cfg
. . 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"); break; }; if ( len_gt(max_len) ) { sl_send_reply("513", "Message too big"); break; };
# 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 record_route(); # loose-route processing if (loose_route()) { t_relay(); break;if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication # if (!www_authorize("iptel.org", "subscriber")) { # www_challenge("iptel.org", "0"); # break; # };
save("location"); break; };
if(uri=~"^sip:11[0-9]*@192.168.6.100") { forward(192.168.6.100, 5080); break; };
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; }; }; # forward to current uri now; use stateful forwarding; that # works reliably even if we forward from TCP to UDP if (!t_relay()) { sl_reply_error(); };
}
};
# 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)
2) ngrep on lo (loopback interface): interface: lo (127.0.0.0/255.0.0.0) # U 192.168.6.100:5060 -> 192.168.6.100:5080 INVITE sip:1133@192.168.6.100 SIP/2.0..Max-Forwards: 10..Record-Route: <sip:1133@192.168.6.100;ftag=925f0b001c06323a74 788-57c59f3f;lr=on>..Via: SIP/2.0/UDP 192.168.6.100;branch= 0..Via: SIP/2.0/UDP 192.168.6.103:5060..From: "User ID Balaji" sip:3322@192.168.6.100;tag=925f0b001c06323a74788-57c5 9f3f..To: sip:1133@192.168.6.100..Call-ID: 000b5f92-63c00 003-69765ab4-289e7e69@192.168.6.103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 INVITE..Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accept: application/sdp..Contact: sip :3322@192.168.6.103:5060..Content-Type: application/sdp..Co ntent-Length: 225....v=0..o=CiscoSystemsSIP-IPPhone-UserAge nt 11416 8413 IN IP4 192.168.6.103..s=SIP Call..c=IN IP4 19 2.168.6.103..t=0 0..m=audio 24234 RTP/AVP 0 8 18 101..a=rtp map:0 pcmu/8000..a=rtpmap:101 telephone-event/8000..a=fmtp: 101 0-11.. # I 192.168.6.100 -> 192.168.6.100 3:3 ....E..`..@.@..d...d...d.....L.7INVITE sip:1133@192.168.6.1 00 SIP/2.0..Max-Forwards: 10..Record-Route: <sip:1133@192.1 68.6.100;ftag=925f0b001c06323a74788-57c59f3f;lr=on>..Via: S IP/2.0/UDP 192.168.6.100;branch=0..Via: SIP/2.0/UDP 192.168 .6.103:5060..From: "User ID Balaji" <sip:3322@192.168.6.100
;tag=925f0b001c06323a74788-57c59f3f..To: <sip:1133@192.168
.6.100>..Call-ID: 000b5f92-63c00003-69765ab4-289e7e69@192.1 68.6.103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 IN VITE..Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accep t: application/sdp..C # U 192.168.6.100:5060 -> 192.168.6.100:5080 INVITE sip:1133@192.168.6.100 SIP/2.0..Max-Forwards: 10..Re cord-Route: <sip:1133@192.168.6.100;ftag=925f0b001c06323a74 788-57c59f3f;lr=on>..Via: SIP/2.0/UDP 192.168.6.100;branch= 0..Via: SIP/2.0/UDP 192.168.6.103:5060..From: "User ID Bala ji" sip:3322@192.168.6.100;tag=925f0b001c06323a74788-57c5 9f3f..To: sip:1133@192.168.6.100..Call-ID: 000b5f92-63c00 003-69765ab4-289e7e69@192.168.6.103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 INVITE..Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accept: application/sdp..Contact: sip :3322@192.168.6.103:5060..Content-Type: application/sdp..Co ntent-Length: 225....v=0..o=CiscoSystemsSIP-IPPhone-UserAge nt 11416 8413 IN IP4 192.168.6.103..s=SIP Call..c=IN IP4 19 2.168.6.103..t=0 0..m=audio 24234 RTP/AVP 0 8 18 101..a=rtp map:0 pcmu/8000..a=rtpmap:101 telephone-event/8000..a=fmtp: 101 0-11..
...It repeats the same messages
3) ngrep on eth0:
interface: eth0 (192.168.6.0/255.255.255.0) ############### U 192.168.6.103:49834 -> 192.168.6.100:5060 INVITE sip:1133@192.168.6.100 SIP/2.0..Via: SIP/2.0/UDP 192.1 68.6.103:5060..From: "User ID Balaji" <sip:3322@192.168.6.100
;tag=925f0b001c06323a74788-57c59f3f..To: <sip:1133@192.168.6
.100>..Call-ID: 000b5f92-63c00003-69765ab4-289e7e69@192.168.6 .103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 INVITE.. Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accept: appli cation/sdp..Contact: sip:3322@192.168.6.103:5060..Content-Typ e: application/sdp..Content-Length: 225....v=0..o=CiscoSystem sSIP-IPPhone-UserAgent 11416 8413 IN IP4 192.168.6.103..s=SIP Call..c=IN IP4 192.168.6.103..t=0 0..m=audio 24234 RTP/AVP 0 8 18 101..a=rtpmap:0 pcmu/8000..a=rtpmap:101 telephone-event /8000..a=fmtp:101 0-11.. # U 192.168.6.103:49834 -> 192.168.6.100:5060 INVITE sip:1133@192.168.6.100 SIP/2.0..Via: SIP/2.0/UDP 192.1 68.6.103:5060..From: "User ID Balaji" <sip:3322@192.168.6.100
;tag=925f0b001c06323a74788-57c59f3f..To: <sip:1133@192.168.6
.100>..Call-ID: 000b5f92-63c00003-69765ab4-289e7e69@192.168.6 .103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 INVITE.. Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accept: appli cation/sdp..Contact: sip:3322@192.168.6.103:5060..Content-Typ e: application/sdp..Content-Length: 225....v=0..o=CiscoSystem sSIP-IPPhone-UserAgent 11416 8413 IN IP4 192.168.6.103..s=SIP Call..c=IN IP4 192.168.6.103..t=0 0..m=audio 24234 RTP/AVP 0 8 18 101..a=rtpmap:0 pcmu/8000..a=rtpmap:101 telephone-event /8000..a=fmtp:101 0-11.. # U 192.168.6.103:49834 -> 192.168.6.100:5060 INVITE sip:1133@192.168.6.100 SIP/2.0..Via: SIP/2.0/UDP 192.1 68.6.103:5060..From: "User ID Balaji" <sip:3322@192.168.6.100
;tag=925f0b001c06323a74788-57c59f3f..To: <sip:1133@192.168.6
.100>..Call-ID: 000b5f92-63c00003-69765ab4-289e7e69@192.168.6 .103..Date: Tue, 20 Jan 2004 23:34:41 GMT..CSeq: 101 INVITE.. Expires: 180..User-Agent: Cisco-SIP-IP-Phone/2..Accept: appli cation/sdp..Contact: sip:3322@192.168.6.103:5060..Content-Typ e: application/sdp..Content-Length: 225....v=0..o=CiscoSystem sSIP-IPPhone-UserAgent 11416 8413 IN IP4 192.168.6.103..s=SIP Call..c=IN IP4 192.168.6.103..t=0 0..m=audio 24234 RTP/AVP 0 8 18 101..a=rtpmap:0 pcmu/8000..a=rtpmap:101 telephone-event /8000..a=fmtp:101 0-11.. ### ...it repeats these messages
Thanks, Balaji