[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