pjsip-symbian tls Error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi nanang,
?
File: sip_util.c? 
?
In the method:
?
/* Fill-up destination information from a target URI */
static pj_status_t get_dest_info(const pjsip_uri *target_uri, 
pj_pool_t *pool,
pjsip_host_info *dest_info)

when?trying to get uri info by calling 
?
const pjsip_sip_uri *url=(const pjsip_sip_uri*)pjsip_uri_get_uri(uri);
?
is getting ip address only not type and port address.
?
i?feel good to?if i can provide full?solution, but i am not familier 
with pjsip structure so it could have a bad side effect.
?
i only need TLS so i fixed up the type and port in this method:
and result is:
---------------------------------ACK message-------------------------------------
?07:36:04.811?????? endpoint? towhid->pjsip_process_route_set
?07:36:04.816?????? endpoint? towhid->else if (PJSIP_URI_SCHEME_IS_SIP(target_uri))
?07:36:04.821?????? endpoint? Towhid-> 'xx.xx.xx.xx:5071' type=TLS resolved to
?07:36:04.821? sip_resolve.c? Target 'xx.xx.xx.xx:5071' type=TLS resolved to 'xx.xx.xx.xx:5071' type=TLS (TLS transport)
?07:36:04.821?? pjsua_core.c? TX 336 bytes Request msg ACK/cseq=5242 (tdta0x244535c8) to tls xx.xx.xx.xx:5071:
?07:36:04.806? dlg0x24440900? Received Response msg 200/INVITE/cseq=5242 (rdata0x2443fe3c)
?07:36:04.811? inv0x24440900? Received Response msg 200/INVITE/cseq=5242 (rdata0x2443fe3c), sending ACK
?07:36:04.811? dlg0x24440900? Sending Request msg ACK/cseq=5242 (tdta0x244535c8)
?07:36:04.811?????? endpoint? towhid->pjsip_process_route_set
?07:36:04.816?????? endpoint? towhid->else if (PJSIP_URI_SCHEME_IS_SIP(target_uri))
?07:36:04.821?????? endpoint? Towhid-> 'xx.xx.xx.xx:5071' type=TLS resolved to
?07:36:04.821? sip_resolve.c? Target 'xx.xx.xx.xx:5071' type=TLS resolved to 'xx.xx.xx.xx:5071' type=TLS (TLS transport)
?07:36:04.821?? pjsua_core.c? TX 336 bytes Request msg ACK/cseq=5242 (tdta0x244535c8) to tls xx.xx.xx.xx:5071:
ACK sip:1111 at xx.xx.xx.xx SIP/2.0
Via: SIP/2.0/TLS 192.168.30.3:1949;rport;branch=z9hG4bKPjIz0qQRjQ2bAbafjdndcNEgLLJi.eat4x
Max-Forwards: 70
From: sip:2001@xxxxxxxxxxx;tag=rnf8-COG9j0ml-Ke2b4pFqiFvu0uaIlf
To: sip:1111 at xx.xx.xx.xx;tag=as233c61e2
Call-ID: l9o4.au4EKQMzbmpU-GpYgjxN.fH0QA5
CSeq: 5242 ACK
Content-Length:? 0
---------------------------------ACK message-------------------------------------
?
---------------------------------BYE message-------------------------------------
?07:36:05.826?????? endpoint? Request msg BYE/cseq=5244 (tdta0x2445db30) created.
?07:36:05.826? inv0x24440900? Sending Request msg BYE/cseq=5244 (tdta0x2445db30)
?07:36:05.826? dlg0x24440900? Sending Request msg BYE/cseq=5244 (tdta0x2445db30)
?07:36:05.826?????? endpoint? towhid->pjsip_get_request_dest
?07:36:05.831?????? endpoint? towhid->else if (PJSIP_URI_SCHEME_IS_SIP(target_uri))
?07:36:05.831?????? endpoint? Towhid-> 'xx.xx.xx.xx:5071' type=TLS resolved to
?07:36:05.831? tsx0x24415f48? Transaction created for Request msg BYE/cseq=5243 (tdta0x2445db30)
?07:36:05.831? tsx0x24415f48? Sending Request msg BYE/cseq=5243 (tdta0x2445db30) in state Null
?07:36:05.831?????? endpoint? towhid->pjsip_process_route_set
?07:36:05.836?????? endpoint? towhid->else if (PJSIP_URI_SCHEME_IS_SIP(target_uri))
?07:36:05.841?????? endpoint? Towhid-> 'xx.xx.xx.xx:5071' type=TLS resolved to
?07:36:05.841? sip_resolve.c? Target 'xx.xx.xx.xx:5071' type=TLS resolved to 'xx.xx.xx.xx:5071' type=TLS (TLS transport)
?07:36:05.841?? pjsua_core.c? TX 368 bytes Request msg BYE/cseq=5243 (tdta0x2445db30) to tls xx.xx.xx.xx:5071:
BYE sip:1111 at xx.xx.xx.xx SIP/2.0
Via: SIP/2.0/TLS 192.168.30.3:1949;rport;branch=z9hG4bKPj4QVKK74UlwA3Nc0A6ONa9qMLSnXeEfoi
Max-Forwards: 70
From: sip:2001@xxxxxxxxxxx;tag=rnf8-COG9j0ml-Ke2b4pFqiFvu0uaIlf
To: sip:1111 at xx.xx.xx.xx;tag=as233c61e2
Call-ID: l9o4.au4EKQMzbmpU-GpYgjxN.fH0QA5
CSeq: 5243 BYE
XYZ-code:00000 
Content-Length:? 0
---------------------------------BYE message-------------------------------------
?
so?please check where you set target url for bye and ack message.
?
any suggation is appriciated.
?
thanks,
towhid


hi nanang,
thanks for the reply. yes i did #define ENABLE_SIP_TLS??? 1, and the proxy thing.
?
i was the one who reported you that the symbian-tls is working ok.?
when?i try to see calllog i saw a error. i?dig it because on other side?asterisk?receive and playing a demo?file so i was worried.?
?
i can tell?little bit more about the problem:
?
NORMAS MASAGE:
----------------------------INVITE massage----------------------
05:46:46.372? tsx0x2444e7fc? Sending Request msg INVITE/cseq=10270 (tdta0x2444db80) in state Null
?05:46:46.372 sip_transactio? towhid->pjsip_tsx_send_msg2:......
?05:46:46.372? sip_resolve.c? Target 'xx.xx.xx.xx:5071' type=TLS resolved to 'xx.xx.xx.xx:5071' type=TLS (TLS transport)
?05:46:46.372?? pjsua_core.c? TX 969 bytes Request msg INVITE/cseq=10270 (tdta0x2444db80) to tls xx.xx.xx.xx:5071:
----------------------------INVITE massage----------------------
?
?
PROBLEM MASSAGE:
----------------------------ACK massage----------------------
?
?05:46:23.890? dlg0x2444b808? Sending Request msg ACK/cseq=2247 (tdta0x24454974)
?05:46:23.890? sip_resolve.c? Target 'xx.xx.xx.xx:0' type=Unspecified resolved to 'xx.xx.xx.xx:5060' type=UDP (UDP transport)
?05:46:23.895? tsx0x2444e7fc? Timeout timer event
?
----------------------------ACK massage----------------------
?
----------------------------BYE massage----------------------
05:46:49.810?????? endpoint? Request msg BYE/cseq=10272 (tdta0x2444ebb0) created.
?05:46:49.810? inv0x2444b808? Sending Request msg BYE/cseq=10272 (tdta0x2444ebb0)
?05:46:49.810? dlg0x2444b808? Sending Request msg BYE/cseq=10272 (tdta0x2444ebb0)
?05:46:49.810? tsx0x2443e9cc? Transaction created for Request msg BYE/cseq=10271 (tdta0x2444ebb0)
?05:46:49.810? tsx0x2443e9cc? Sending Request msg BYE/cseq=10271 (tdta0x2444ebb0) in state Null
?05:46:49.810 sip_transactio? towhid->pjsip_tsx_send_msg2:......
?05:46:49.815? sip_resolve.c? Target 'xx.xx.xx.xx:0'? type=Unspecified resolved to 'xx.xx.xx.xx:5060' type=UDP (UDP transport)
?05:46:49.815? tsx0x2443e9cc? Failed to send Request msg BYE/cseq=10271 (tdta0x2444ebb0)! err=171060 (Unsupported transport (PJSIP_EUNSUPTRANSPORT))
?
?
?----------------------------BYE massage----------------------
?
i think when the BYE/ACK message comes to sip_resolve.c its not finding its port and its type.
?
any suggation is appriciated.
?
thanks
TOWHID


Just FYI,

In the SVN trunk, symbian_ua sample app has already support for TLS
(on Symbian platforms it is implemented using CSecureSocket), perhaps
this could be a starting point for testing or reference purpose. Here
are few steps to configure it:
1. Build PJSIP with TLS support, see
http://trac.pjsip.org/repos/wiki/TLS#BuildPJSIPwithTLSSupport.
2. Edit ENABLE_SIP_TLS setting in ua.cpp of symbian_ua to enable SIP TLS:
---
#define ENABLE_SIP_TLS??? 1
---
3. Don't forget to put URI param "transport=tls" in proxy or target
settings, e.g: <sip:a.b.c;transport=tls>

BR,
nanang


On Sun, Oct 18, 2009 at 12:17 PM, towhid islam <towhid2000bd at yahoo.com> wrote:
>
> hi,
>
> 1. pjsip tls Error
> 2. pjsip-symbian tls Error
>
> which one is better understanding that the problem related to symbian ?
>
> anyway , i will try to be more attantive.
>
> TLS setup:
>
>
>
> pjsua_transport_config tcfg;
>
> pjsua_transport_id tid;
>
>
>
> pjsua_transport_config_default(&tcfg);
>
> tcfg.
>
> port = SIP_PORT;
>
> tcfg.
>
> tls_setting.method=PJSIP_TLSV1_METHOD;
>
> tcfg.
>
> tls_setting.server_name=pj_str(TLS_SERVER_NAME);
>
> status =
>
> pjsua_transport_create(PJSIP_TRANSPORT_TLS, &tcfg, &tid);
>
>
>
> thanks
>
> towhid
>
>
>
> Yeah, like Benny said, just send the mail once, we will hear it and if
> someone knows the answer they'll reply.
>
> Can you paste the code that sets up the TLS transport please? (Just
> once!)
>
> Shayne.
>
> On 14/10/2009, at 5:34 PM, towhid islam wrote:
>
> > hi,
> >
> > pjsip-symbian tls cant send BYE,
> >
> > log file:
> >
> > 07:55:06.241?? Master/sound? Underflow, buf_cnt=0, will generate 1
> > frame
> > ?07:55:06.241?? Master/sound? Underflow, buf_cnt=0, will generate 1
> > frame
> > ?07:55:06.281? tsx0x2456b2d0? Failed to send Request msg BYE/
> > cseq=29613 (tdta0x2456f880)! err=171060 (Unsupported transport
> > (PJSIP_EUNSUPTRANSPORT))
> > ?07:55:06.346? pjsua_media.c? Media session for call 0 is destroyed
> > ?07:55:06.346?? pjsua_call.c? Failed to send end session message:
> > Unsupported transport (PJSIP_EUNSUPTRANSPORT) [status=171060]
> >
> > why unsupported transport is occurring.
> >
> > thanks
> >
> >
> >
> > _______________________________________________
> > Visit our blog: http://blog.pjsip.org
> >
> > pjsip mailing list
> > pjsip at lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
> ===================================
> Shayne O'Neill Development
> Mobile, Web and Business process integration.
> shayne.oneill at gmail.com 0400247091
> Ask me about how Alfresco can help your business grow.
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091022/416c6ca4/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux