[pjsip] pjsip_parse_uri returns NULL
Benny Prijono
bennylp at teluu.com
Fri Aug 6 23:15:50 CDT 2010
It works here with:
$ ./pjsua-x86_64-unknown-linux-gnu --id 'user1<sip:user1 at 192.168.0.100>'
And as I said in that reply of the message that you quoted, I also
tried the exact code and it worked. And if you follow the discussion
after that, the problem is with the translation from .NET to pjsip.
It will help if you could post a simple but complete code to reproduce
this problem so that we can try it out.
Best regards,
Benny
On Thu, Jul 29, 2010 at 3:13 PM, Vinod Parameswaran
<vinodp at infoscience.otago.ac.nz> wrote:
> Hello list,
>
> Upon running my application built with pjsip (did svn co and svn update), I see the following output on terminal:
>
> 19:41:58.913 os_core_unix.c pjlib 1.6-trunk for POSIX initialized
> 19:41:58.922 sip_endpoint.c Creating endpoint instance...
> 19:41:58.922 pjlib select() I/O Queue created (0x94e00e8)
> 19:41:58.922 sip_endpoint.c Module "mod-msg-print" registered
> 19:41:58.922 sip_transport. Transport manager created.
> 19:41:58.923 sip_endpoint.c Module "mod-pjsua-log" registered
> 19:41:58.923 sip_endpoint.c Module "mod-tsx-layer" registered
> 19:41:58.923 sip_endpoint.c Module "mod-stateful-util" registered
> 19:41:58.923 sip_endpoint.c Module "mod-ua" registered
> 19:41:58.923 sip_endpoint.c Module "mod-100rel" registered
> 19:41:58.923 sip_endpoint.c Module "mod-pjsua" registered
> 19:41:58.923 sip_endpoint.c Module "mod-invite" registered
> 19:41:58.994 pa_dev.c PortAudio sound library initialized, status=0
> 19:41:58.994 pa_dev.c PortAudio host api count=2
> 19:41:58.994 pa_dev.c Sound device count=12
> 19:41:58.994 pjlib select() I/O Queue created (0x950272c)
> 19:41:59.034 sip_endpoint.c Module "mod-evsub" registered
> 19:41:59.034 sip_endpoint.c Module "mod-presence" registered
> 19:41:59.034 sip_endpoint.c Module "mod-mwi" registered
> 19:41:59.034 sip_endpoint.c Module "mod-refer" registered
> 19:41:59.034 sip_endpoint.c Module "mod-pjsua-pres" registered
> 19:41:59.034 sip_endpoint.c Module "mod-pjsua-im" registered
> 19:41:59.034 sip_endpoint.c Module "mod-pjsua-options" registered
> 19:41:59.034 pjsua_core.c 1 SIP worker threads created
> 19:41:59.034 pjsua_core.c pjsua version 1.6-trunk for i686-pc-linux-gnu initialized
> 19:41:59.035 pjsua_core.c SIP UDP socket reachable at 192.168.0.100:55110
> 19:41:59.035 udp0x9511188 SIP UDP transport started, published address is 192.168.0.100:55110
> 19:41:59.035 pjsua_acc.c Invalid local URI: Invalid URI (PJSIP_EINVALIDURI) [status=171039]
> 19:41:59.035 pjsua_acc.c Error adding account: Invalid URI (PJSIP_EINVALIDURI) [status=171039]
>
> Upon examining the source code, I see that in pjsua_acc.c, PJSIP_PARSE_URI_AS_NAMEADDR is passed to pjsip_parse_uri, and as per the documentation (http://www.pjsip.org/pjsip/docs/html/group__PJSIP__PARSER.htm) , I changed my URI to name-addr. The name-addr string reads as "user1<sip:user1 at 192.168.0.100>".
>
> Still, I get the same error. Apparently, pjsip_parse_uri() returns NULL.
>
> I found a similar issue reported by another user of pjsip (http://osdir.com/ml/voip.pjsip/2007-10/msg00082.html), but no solutions other than svn update. In my code, I am invoking pjsua_acc_config_default() as suggested by benny in response to the issue reported by the other user.
>
> Can any of the members throw some light?
>
> TIA
> Vin
>
> _______________________________________________
> 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
>
More information about the pjsip
mailing list