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