Hi Raviprakash
Thanks.
i use rtpproxy the same openser server
"rtpproxyt -l 192.168.100.5 -s udp:*:22222 "
if i do not use any media proxy and just enable ICE feature on both UAC
it still hear voice but after 30 sec CALLEE HANGUP
for complete INVITE message ACK from CALLER UAC is send DIRECT to CALLEE
UAC it necessary to use or pass openser or not ?
Best
sonsak
> Hi SomSak,
> Thanks for replying, Abd Don't forget while replying please put the Cc to
> [EMAIL PROTECTED]
>
> 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 <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
>> :57505;rinstance=c1da0732275186e1;transport=TCP>
>> To: ""somsak""<sip:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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:[EMAIL PROTECTED]: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:[EMAIL PROTECTED]:57489;transport=TCP>
>> To: ""somsak""<sip:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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 [EMAIL PROTECTED]:57505 tid=c85e822254767701 cseq=ACK
>> [EMAIL PROTECTED]: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:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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:[EMAIL PROTECTED]: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:[EMAIL PROTECTED]:57489;addTransport>
>> To: ""somsak""<sip:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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:[EMAIL PROTECTED]
>> :57505;rinstance=c1da0732275186e1;transport=TCP>
>> To: ""somsak""<sip:[EMAIL PROTECTED]>;tag=17458263
>> From: ""janny""<sip:[EMAIL PROTECTED]>;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:[EMAIL PROTECTED]>;tag=17458263 Sending BYE ACK not
>> received" |
>> [06-12-02]18:50:53.263 | Debug | RESIP:DUM | "SEND: BYE
>> sip:[EMAIL PROTECTED]: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:[EMAIL PROTECTED]
>> :57505;rinstance=c1da0732275186e1;transport=TCP>
>> To: ""janny""<sip:[EMAIL PROTECTED]>;tag=ec59120b
>> From: ""somsak""<sip:[EMAIL PROTECTED]>;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 <[EMAIL PROTECTED]> 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
>> >> [email protected]
>> >> http://openser.org/cgi-bin/mailman/listinfo/users
>> >>
>> >
>> >
>> >
>> > --
>> > Thanks and Regards
>> > Ravi Prakash Sunkara
>> > [EMAIL PROTECTED]
>> > M:+91 9985077535
>> > O:+91 40 23114549
>> > F:+91 40 40208727
>> > [EMAIL PROTECTED]
>> > www.hyperion-tech.com
>> >
>>
>
>
>
> --
> Thanks and Regards
> Ravi Prakash Sunkara
> [EMAIL PROTECTED]
> M:+91 9985077535
> O:+91 40 23114549
> F:+91 40 40208727
> [EMAIL PROTECTED]
> www.hyperion-tech.com
>
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users