Hi SomSak,<br>Thanks for replying, Abd Don't forget while replying please put the Cc to Users@openser.org...<br><br>See <span style="font-weight: bold;"><span style="font-weight: bold;">Register, Invite and Cancel follow the Same RFC , When Comes to ACk and Bye it get different RFC's......
<br><span style="font-weight: bold;"><span style="font-weight: bold;"><br>U using the RTP or Media Proxy for your Media streaming.....<br><br><br></span></span></span></span><br><br><div><span class="gmail_quote">On 12/4/06,
<b class="gmail_sendername">somsak vattanavakin</b> <<a href="mailto:somsak@infowavenet.com">somsak@infowavenet.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Ravi<br><br> Thanks . after i saw log evenet on UAC .<br> i do not sure that ACK message from CALLER can not reach CALLEE so,after<br>about 30 second CALLEE HANGUP or not so i put some log .<br><br> in this case i do not sure also that my ADSL ROUTER(A) in front openser
<br>server is OK to handle SIP messages or not.<br><br> i think but do not test concept. that ACK message from CALLER is not<br>handle propery . any idea<br><br><br><br><br><br> from CALLER UAC1(janny) file<br><br>-------(1) INVITE Response 180 Ringing it seem OK -----
<br>[06-12-02]18:50:16.710 | Debug | RESIP:DUM | "### Calling CreateAppDialog<br>### SIP/2.0 180 Ringing<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.101:6090">192.168.100.101:6090</a>;received=<a href="http://124.120.171.220">
124.120.171.220</a>;branch=z9hG4bK-d87543-af3a3525d4477d15-1--d87543-;rport=57489<br>Record-Route: <sip:<a href="http://192.168.100.5">192.168.100.5</a>;transport=tcp;lr;ftag=ec59120b><br>Contact:<br><sip:somsak@124.120.171.220
:57505;rinstance=c1da0732275186e1;transport=TCP><br>To: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263<br>From: ""janny""<
<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 INVITE<br>User-Agent: X-Lite release 1006e stamp 34025<br>-------end (1)
<br><br>----- (2) SEND ACK from UAC(1) to UAC(2) ------<br>-- it seem that CONTACT use public IP address but ???<br><br>[06-12-02]18:50:21.232 | Debug | RESIP:TRANSPORT | "Transmitting to [ V4<br><a href="http://192.168.100.5:5060">
192.168.100.5:5060</a> TCP target domain=<a href="http://192.168.100.5">192.168.100.5</a> received on: Transport:<br>[ V4 <a href="http://0.0.0.0:6090">0.0.0.0:6090</a> TCP target domain=unspecified connectionId=0 ]<br>connectionId=0 ] tlsDomain= via [ V4
<a href="http://192.168.100.101:6090">192.168.100.101:6090</a> TCP target<br>domain=<a href="http://192.168.100.5">192.168.100.5</a> connectionId=0 ]ACK<br>sip:somsak@124.120.171.220:57505;rinstance=c1da0732275186e1;transport=TCP
<br>SIP/2.0<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.101:6090">192.168.100.101:6090</a>;branch=z9hG4bK-d87543-c85e822254767701-1--d87543-;rport<br>Max-Forwards: 70<br>Route: <sip:<a href="http://192.168.100.5">
192.168.100.5</a>;transport=tcp;lr;ftag=ec59120b><br>Contact: <sip:janny@124.120.171.220:57489;transport=TCP><br>To: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com
</a>>;tag=17458263<br>From: ""janny""<<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 ACK
<br>----- end (2)<br><br>------(3) OTHER ACK MESSAGES<br>[06-12-02]18:50:42.303 | Debug | RESIP:TRANSPORT |<br>"ConnectionBase::~ConnectionBase 02691E88" |<br>[06-12-02]18:50:42.303 | Info | RESIP:TRANSACTION | "Sending
<br>ConnectionTerminated 3 to TUs" |<br>[06-12-02]18:50:42.303 | Info | RESIP:TRANSACTION | "Try sending request<br>to a different dns result" |<br>[06-12-02]18:50:42.303 | Info | RESIP:TRANSACTION | "Ran out of dns
<br>entries for <a href="http://192.168.100.5">192.168.100.5</a>. Send 503" |<br>[06-12-02]18:50:42.303 | Debug | RESIP | "Helper::makeResponse(SipReq:<br>ACK somsak@124.120.171.220:57505 tid=c85e822254767701 cseq=ACK
<br>contact=janny@124.120.171.220:57489 / 2 from(tu) code=503 reason=" |<br>[06-12-02]18:50:42.304 | Warning | RESIP:DNS | "local hostname does not<br>contain a domain part" |<br>[06-12-02]18:50:42.304 | Debug | RESIP:TRANSACTION | "Send to TU: TU:
<br>DialogUsageManager size=1 SIP/2.0 503 Service Unavailable<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.101:6090">192.168.100.101:6090</a>;branch=z9hG4bK-d87543-c85e822254767701-1--d87543-;rport<br>To: ""somsak""<
<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263<br>From: ""janny""<<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b
<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 ACK<br>Warning: 499 IBT101 """"<br>Content-Length: 0<br><br><br>SIP/2.0 503 Service Unavailable<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.101:6090">
192.168.100.101:6090</a>;branch=z9hG4bK-d87543-c85e822254767701-1--d87543-;rport<br>To: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263<br>From: ""janny""<
<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 ACK<br>Warning: 499 IBT101 """"<br>Content-Length: 0
<br><br>--------------- end (3)<br><br>----(4) BYE MESSAGE<br>--- same conact header use public IP ADDRESS<br>[06-12-02]18:51:00.658 | Debug | RESIP:DUM | "SEND: BYE<br>sip:somsak@124.120.171.220:57505;rinstance=c1da0732275186e1;transport=TCP
<br>SIP/2.0<br>Via: SIP/2.0/ ;branch=z9hG4bK-d87543-5658db5aee54231a-1--d87543-;rport<br>Max-Forwards: 70<br>Route: <sip:<a href="http://192.168.100.5">192.168.100.5</a>;transport=tcp;lr;ftag=ec59120b><br>Contact: <
sip:janny@124.120.171.220:57489;addTransport><br>To: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263<br>From: ""janny""<
<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 3 BYE<br><br>----- end(4)<br><br><br> from CALLEE UAC2(somsak) log file
<br>----- (5) many Retransmit message for INVITE from UAC1<br>----- it seem that UAC2 do not receive ACK from UAC1 right ?<br><br>SIP/2.0 200 OK<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.5">192.168.100.5</a>;branch=
z9hG4bK79e6.4fc365a5.0;received=<a href="http://124.120.168.128">124.120.168.128</a>;i=f<br>Via: SIP/2.0/TCP<br><a href="http://192.168.100.101:6090">192.168.100.101:6090</a>;received=<a href="http://124.120.171.220">124.120.171.220
</a>;branch=z9hG4bK-d87543-af3a3525d4477d15-1--d87543-;rport=57489<br>Record-Route: <sip:<a href="http://192.168.100.5">192.168.100.5</a>;transport=tcp;lr=on;ftag=ec59120b><br>Contact:<br><sip:somsak@124.120.171.220
:57505;rinstance=c1da0732275186e1;transport=TCP><br>To: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263<br>From: ""janny""<
<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 INVITE<br>----- end(5)<br><br>----(6) UAC2 send BYE message<br>
[06-12-02]18:50:53.263 | Info | RESIP:DUM |<br>"""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263 Sending BYE ACK not<br>received" |<br>
[06-12-02]18:50:53.263 | Debug | RESIP:DUM | "SEND: BYE<br>sip:janny@124.120.171.220:57489;transport=TCP SIP/2.0<br>Via: SIP/2.0/ ;branch=z9hG4bK-d87543-7541b52459249e06-1--d87543-;rport<br>Max-Forwards: 70<br>Route: <sip:
<a href="http://192.168.100.5">192.168.100.5</a>;transport=tcp;lr=on;ftag=ec59120b><br>Contact:<br><sip:somsak@124.120.171.220:57505;rinstance=c1da0732275186e1;transport=TCP><br>To: ""janny""<
<a href="mailto:sip:janny@infowavenet.com">sip:janny@infowavenet.com</a>>;tag=ec59120b<br>From: ""somsak""<<a href="mailto:sip:somsak@infowavenet.com">sip:somsak@infowavenet.com</a>>;tag=17458263
<br>Call-ID: MTJhNGMzNmMyMTE1YTRkOWUzMGI4YjI4ZDJkNzRiY2E.<br>CSeq: 2 BYE<br>User-Agent: X-Lite release 1006e stamp 34025<br>Reason: SIP;description=""ACK not received""<br>Content-Length: 0<br>---- end(6)
<br><br><br>Somsak Vattanavakin<br><br>2753-7 Ladprao 99-101<br>Bangkok.10310 Thailand<br>Tel. (66)0-29350016 , 0-25386251<br>Fax. (66)0-25140253<br><a href="http://www.infowavenet.com">www.infowavenet.com</a><br><br>> Hi Somsak
<br>> The Same issue is faced ,<br>><br>> The in ur FireWall/router, ...<br>> In Router , openSER system is in DMZ mode, i'm Sure , Even through u did<br>> like that...<br>><br>> ADSL(A) Router is mis place the HeaderContact
<br>><br>> Change the Router... with Support the SIP with NAT... Cisco , Linksys,<br>> Zoom,<br>><br>> can u check the Dialog file UAC ( x-lite 3.0) ... U can see there for<br>> invited... Ack and Bye Contact Header is misplacing into the private
<br>> ip,,,,,,<br>><br>> Keep OpenSER direct to the Internet ( for testing ) ............<br>> it will work finely........<br>><br><br> sorry i can not direct INTERNET connect<br><br><br><br>> On 12/2/06, somsak vattanavakin <
<a href="mailto:somsak@infowavenet.com">somsak@infowavenet.com</a>> wrote:<br>>><br>>> Dear All<br>>><br>>><br>>> i will setup openser behind NAT like these<br>>><br>>><br>>>
<br>>> OPENSER ---> ADSL ROUTER(A) <---> INTERNET <---> ADSL ROUTER(B)<--<br>>> UAC(1)<br>>> <--<br>>> UAC(2)<br>
>><br>>><br>>><br>>> for UAC to talk each others in the same network with OPENSER server and<br>>> try to REGISTER AND INVITE IT OK .<br>>><br>>> but if i use UACs that located behind ADSL ROUTER(B) for REGISTER it OK
<br>>> when UAC(1) INVITE UAC(2) it RING and session established can heard<br>>> sound<br>>><br>>> but after about 30 second the CALLEE UAC(2) is HANG UP while<br>>> CALLER UAC(1)<br>>> still show established
<br>>><br>>> i saw some mail said that the problem may occour from ADSL ROUTER ITSELF<br>>> (AGL problem)or some say that ACK problem. if i connect UAC(1) and<br>>> UAC(2)<br>>> through ADSL ROUTER(B) to
<a href="http://iptel.org">iptel.org</a> and i use UAC(1) INVITE UAC(2) it<br>>> work<br>>> no problem for 30 second disconnection . also if i use UAC(1) and<br>>> UAC(2)<br>>> conect to <a href="http://iptel.org">
iptel.org</a> through ADSL ROUTER(A) no problem . AT this point<br>>> can I CONCLUDE THAT BOTH ADSL ROUTER NO PROBLEM FOR SIP CONNECTION. is<br>>> it<br>>> TRUE ??<br>>><br>>><br>>> Next i saw from LOG file it seem no ACK MESSAGE and error like these
<br>>> -- LOG FILE -------------<br>>> ERROR: tcp_blocking_connect: poll error: flags 18<br>>> ERROR: tcp_blocking_connect: SO_ERROR (111) Connection refused<br>>> ERROR: tcpconn_connect: tcp_blocking_connect failed
<br>>> ERROR: tcp_send: connect failed<br>>> ---<br>>><br>>> for simply NAT testing i use openser.cfg like these<br>>><br>>> ---------- OPENSER.CFG ---------<br>>> if (!method=="REGISTER")
<br>>> record_route();<br>>> if (loose_route()) {<br>>> # mark routing logic in request<br>>> append_hf("P-hint: rr-enforced\r\n");<br>>> route(1);<br>
>> };<br>>><br>>> if (!uri==myself) {<br>>> # mark routing logic in request<br>>> append_hf("P-hint: outbound\r\n");<br>>> route(1);<br>>> };
<br>>><br>>> if (uri==myself) {<br>>> if (method=="REGISTER") {<br>>><br>>> if (!www_authorize("<a href="http://infowavenet.com">infowavenet.com
</a>", "subscriber")) {<br>>> www_challenge("<a href="http://infowavenet.com">infowavenet.com</a>", "0");<br>>> exit;
<br>>> };<br>>> fix_nated_register();<br>>> save("location");<br>>> exec_msg("cat >> /tmp/test");
<br>>> exit;<br>>> };<br>>><br>>> lookup("aliases");<br>>> if (!uri==myself) {<br>>> append_hf("P-hint: outbound alias\r\n");
<br>>> route(1);<br>>> };<br>>><br>>> # native SIP destinations are handled using our USRLOC<br>>> DB<br>>> if (!lookup("location")) {
<br>>> sl_send_reply("404", "Not Found");<br>>> exit;<br>>> };<br>>> append_hf("P-hint: usrloc applied\r\n");
<br>>> };<br>>> route(1);<br>>> }<br>>><br>>><br>>> route[1] {<br>>> # send it out now; use stateful forwarding as it works reliably<br>>> # even for UDP2TCP
<br>>> fix_nated_contact();<br>>> if(method == "INVITE")<br>>> { fix_nated_sdp("3"); }<br>>> if (!t_relay()) {<br>>> sl_reply_error();
<br>>> } else { exec_msg("cat >> /tmp/test");}<br>>> exit;<br>>> }<br>>> ------------<br>>><br>>><br>>> MY QUESTION:<br>>><br>>> 1) can openser server is BEHIND NAT ADSL ROUTER and receive Call from
<br>>> UAC from other NAT ROUTER .<br>>><br>>> 2) if so what the problem that CALLEE HANGUP every 30 seconds<br>>> ( i use XLITE v.3 for UAC )<br>>><br>>> 3) if it possible can you fix
openser.cfg that work for this situation<br>>><br>>><br>>><br>>> Best<br>>><br>>> Somsak Vattanavakin<br>>><br>>> _______________________________________________<br>>> Users mailing list
<br>>> <a href="mailto:Users@openser.org">Users@openser.org</a><br>>> <a href="http://openser.org/cgi-bin/mailman/listinfo/users">http://openser.org/cgi-bin/mailman/listinfo/users</a><br>>><br>><br>>
<br>><br>> --<br>> Thanks and Regards<br>> Ravi Prakash Sunkara<br>> <a href="mailto:ravi.sunkara@hyperion-tech.com">ravi.sunkara@hyperion-tech.com</a><br>> M:+91 9985077535<br>> O:+91 40 23114549<br>
> F:+91 40 40208727<br>> <a href="mailto:ravi.sunkara@hyperion-tech.com">ravi.sunkara@hyperion-tech.com</a><br>> <a href="http://www.hyperion-tech.com">www.hyperion-tech.com</a><br>><br></blockquote></div><br>
<br clear="all"><br>-- <br>Thanks and Regards<br>Ravi Prakash Sunkara                <br><a href="mailto:ravi.sunkara@hyperion-tech.com">ravi.sunkara@hyperion-tech.com</a>         <br>M:+91 9985077535<br>O:+91 40 23114549<br>F:+91 40 40208727                 
<br><a href="mailto:ravi.sunkara@hyperion-tech.com">ravi.sunkara@hyperion-tech.com</a><br><a href="http://www.hyperion-tech.com">www.hyperion-tech.com</a>