[OpenSIPS-Users] Building Presences and PUA for OpenSIPS 1.6.1
Steven C. Blair
blairs at isc.upenn.edu
Fri Feb 5 15:26:54 CET 2010
Anca,
Thanks for the pointer. We've been running a 1.3 release for so long I had trouble finding the relevant changelog. I do have one more item. When performing a syntax check on the config I get three errors. OpenSIPS 1.6.1 does not like the use of t_release() in a route block. This syntax worked in 1.3.x. It seems to be related to the presence module again but the README for presence says t_release is still supported. Can you provide any insight into what is happening?
The config section with the error is:
route[2]
{
xlog("L_INFO","Entering Route[2] $ci: $rm r-uri <$ru> from <$fu> to <$tu> [$si]\n");
if (!t_newtran()) {
sl_reply_error();
exit;
};
if (is_method("PUBLISH")) {
xlog("L_INFO","Route[2] $ci: Calling handle_publish\n");
if ($hdr(Sender)!= NULL)
handle_publish("$hdr(Sender)");
else
handle_publish("");
t_release();
} else if (is_method("SUBSCRIBE")) {
xlog("L_INFO","Route[2] $ci: Calling handle_subscribe\n");
handle_subscribe();
t_release();
} else if (is_method("NOTIFY")) {
if (bla_handle_notify()) {
xlog("L_INFO","Route[2] $ci: Call to bla_handle_notify OK\n");
t_reply("200", "OK");
} else {
xlog("L_INFO","Route[2] $ci: Call to bla_handle_notify FAILED\n");
t_reply("404", "Not found (BLA notify)");
}
t_release();
} else {
xlog("L_INFO","Leaving Route[2] $ci \n");
}
exit;
}
Thanks,Steve
-----Original Message-----
From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of Anca Vamanu
Sent: Friday, February 05, 2010 8:27 AM
To: OpenSIPS users mailling list
Subject: Re: [OpenSIPS-Users] Building Presences and PUA for OpenSIPS 1.6.1
Hi Steven,
Steven C. Blair wrote:
> One more thing. My config is quit old and still references uri_db. This module did not build and does not seem to exist in the source for 1.6.1-notls. I didn't see any mention of this in any changelog. Has this module been moved or changed into another?
>
>
Yes, the module as been removed because its functionality has been
merged with the uri module. It is mentioned here in the change log:
http://www.opensips.org/Main/Ver160#toc36.
Regards,
--
Anca Vamanu
www.voice-system.ro
> Thanks,Steve
>
> -----Original Message-----
> From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of opensipslist at encambio.com
> Sent: Friday, February 05, 2010 5:45 AM
> To: users at lists.opensips.org
> Subject: Re: [OpenSIPS-Users] Building Presences and PUA for OpenSIPS 1.6.1
>
>
> Hello Steven,
>
> An ven., févr 05, 2010, Steven C. Blair schrieb:
>
>> Neither the presence or PUA modules want to build under 1.6.1.
>> make says it cannot find libxml2 even though the package is
>> installed. Are there any known issues building these modules?
>>
>>
> There are no problems building the modules of the 1.6.1 release,
> however the difficulty you describe is already known. To date no
> correction has been made to the defective build configuration.
>
> Take a look at the Makefile of a number of modules using libxml,
> for example the one in modules/presence specifies:
>
> DEFS+=-I$(SYSBASE)/include/libxml2 -I$(LOCALBASE)/include/libxml2 \
> -I$(LOCALBASE)/include
> LIBS=-L$(SYSBASE)/include/lib -L$(LOCALBASE)/lib -lxml2
>
> ...but hardcoding such values into the build configuration is risky
> and often leads to runtime security problems or build failures like
> the one you're describing. Do this instead:
>
> DEFS+=`/pfx/bin/pkg-config --cflags-only-I libxml-2.0`
> LIBS=`/pfx/bin/pkg-config --libs libxml-2.0`
>
> The 'pfx' is the path root in which you have libxml. In
> '/pfx/lib/pkgconfig' you'll find 'libxml-2.0.pc' which can
> be queried with the program 'pkg-config'.
>
> Testing this on my system I see:
>
> $ /pfx/bin/pkg-config --cflags-only-I libxml-2.0
> -I/pfx/include/libxml2 -I/pfx/include
> $ /pfx/bin/pkg-config --libs libxml-2.0
> -R/pfx/lib -L/pfx/lib -lxml2 -lz -liconv -lm -lsocket -lnsl
>
> ...and that is what the OpenSIPS build configuration should be
> using. By the way, this defect is not specific to the build
> configuration of the presence modules. It is in others as well.
> Good luck.
>
> Regards,
> Brian
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list