[pjsip] Register failed in symbian using TLS transport
atik
atik.khan at gmail.com
Wed Aug 5 11:07:21 EDT 2009
i dont think pjsip on symbian support TLS, maybe you need to create TLS
transport, correct if i am wrong
regards
atik
On Wed, Aug 5, 2009 at 11:01 PM, Vasyl Strutynskyy <
vasyl.strutynskyy at gmail.com> wrote:
> Klaus,
>
> I have tried create just TLS transport calling in ua.cpp
> status = pjsua_transport_create(PJSIP_TRANSPORT_TLS, &tcfg, &tid);
> but still the same problem.
>
> UDP + TLS means that I called
> status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &tcfg, &tid);
> status = pjsua_transport_create(PJSIP_TRANSPORT_TLS, &tcfg, &tid);
> because thought one TLS isn't enough.
>
> Where exactly should I add "transport=tls" in ua.cpp ?
>
> I'm trying TLS only with Symbian because I need only for Symbian.
>
> Best Regards
>
> *Vasyl
>
> 2009/8/5 Klaus Darilion <klaus.mailinglists at pernau.at>
>
>>
>>
>> Vasyl Strutynskyy schrieb:
>>
>>> The main point that error happens inside the client without even sending
>>> any data.
>>>
>>>
>>> Please read next statements in details to see what we are doing
>>>
>>> 1. We use PJSIP code gotten from SVN trunk approx one month ago.
>>> 2. We use symbian console application to provide testing (path:
>>> pjproject\pjsip-apps\src\symbian_ua\).
>>> 1. Please be informed that we can successfully register and
>>> make outgoing call using this symbian console app over UDP.
>>> We made some code changes for this purpose, because by
>>> default it didn't want to call.
>>> 3. Then we built PJSIP code with TLS support like described here
>>> (http://trac.pjsip.org/repos/wiki/TLS). Additionaly installed Open
>>> C plugin for Symban with openssl library for that.
>>> 4. We tried to REGISTER to our proxy server which supports TLS. For
>>> that we changed code in *ua.cpp* file according to TLS needs (add
>>> prefixes as "sips:") plus created TLS transport. Also we tried
>>> different combinations: TLS + TCP, TLS + UDP, just TLS, but the
>>> same result no data sending to the server, everything happens
>>> inside the client.
>>>
>>
>> Actually sips is not necessary - sip is fine too. Just add the
>> transport=tls parameter to the request URI.
>>
>> How can you try TLS+UDP. If you create the transport you can only specify
>> either TLS or UDP. If you use TLS, this is always TLS over TCP.
>>
>> Have you tried using TLS without symbian?
>>
>> regards
>> klaus
>>
>>
>>> // add TLS
>>> pjsua_transport_config_default(&tcfg);
>>> status = pjsua_transport_create(PJSIP_TRANSPORT_TLS, &tcfg,
>>> &tid);
>>> if (status != PJ_SUCCESS) {
>>> pjsua_perror(THIS_FILE, "Error creating TLS transport",
>>> status);
>>> pjsua_destroy();
>>> return status;
>>> }
>>>
>>> Waiting for your response/suggestions.
>>>
>>> Thanks in advance
>>> *Vasyl
>>>
>>>
>>> 2009/8/5 Klaus Darilion <klaus.mailinglists at pernau.at <mailto:
>>> klaus.mailinglists at pernau.at>>
>>>
>>> I would try to debug the problem why the transport was destroyed.
>>> Verify if TCP connection is established or not, if ServerHello and
>>> Cleint Hello are exchanged, or if the error happens inside the
>>> client without even sending any data
>>>
>>> klaus
>>>
>>> Vasyl Strutynskyy schrieb:
>>>
>>> Hi,
>>>
>>> I have faced with the same problem, SSL_Connect() returns -1,
>>> did you resolve this issue?
>>>
>>> I have used console symbian app. Client logs below:
>>>
>>> 22:46:30.941 pjsua_acc.c Account sips:102 at morrigan.ua<sips%3A102 at morrigan.ua>
>>> <mailto:sips%3A102 at morrigan.ua <sips%253A102 at morrigan.ua>>
>>> <mailto:sips%3A102 at morrigan.ua <sips%253A102 at morrigan.ua>
>>> <mailto:sips%253A102 at morrigan.ua <sips%25253A102 at morrigan.ua>>>
>>> added with id 1
>>>
>>> 22:46:30.950 tlsc0x727fbc TLS client transport created
>>> 22:46:30.989 tlsc0x727fbc TLS transport destroyed with
>>> reason 171168: Unknown error when performing SSL connect()
>>> (PJSIP_TLS_ECONNECT)
>>> 22:46:30.990 tsx0x726cac Failed to send Request msg
>>> REGISTER/cseq=33140 (tdta0x727258)! err=171168 (Unknown error
>>> when performing SSL connect() (PJSIP_TLS_ECONNECT))
>>> 22:46:31.001 pjsua_acc.c SIP registration failed,
>>> status=503 (Unknown error when performing SSL connect()
>>> (PJSIP_TLS_ECONNECT))
>>> 22:46:31.031 sip_reg.c Error sending request, status=171168
>>> 22:46:31.031 pjsua_acc.c Unable to create/send REGISTER:
>>> Unknown error when performing SSL connect() (PJSIP_TLS_ECONNECT)
>>> [status=171168]
>>>
>>> Thanks
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>>
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>
>>>
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>>
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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/20090805/de06121d/attachment.html>
More information about the pjsip
mailing list