HI,
Sounds cool, I'll test it ASAP :) BTW, I found that no Debian packages
are generated for the b2bua modules. Find attached patches against
debian/rules and debian/control. They may need some tweaking, but it
worked for me.
Hope someone finds it usefull.
--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/
Index: rules
===================================================================
--- rules (revisión: 5927)
+++ rules (copia de trabajo)
@@ -65,8 +65,10 @@
REGEX_MODULES = regex
# IDENTITY module
IDENRITY_MODULES = identity
+# B2BUA modules
+B2B_MODULES = b2b_entities b2b_logic
-ALL_MODULES = $(MYSQL_MODULES) $(POSTGRES_MODULES) $(UNIXODBC_MODULES) $(JABBER_MODULES) $(CPL_MODULES) $(RADIUS_MODULES) $(PRESENCE_MODULES) $(XMLRPC_MODULES) $(PERL_MODULES) $(SNMPSTATS_MODULES) $(XMPP_MODULES) $(CROUTE_MODULES) $(BERKELEY_MODULES) $(LDAP_MODULES) $(GEOIP_MODULES) $(REGEX_MODULES) $(IDENTITY_MODULES)
+ALL_MODULES = $(MYSQL_MODULES) $(POSTGRES_MODULES) $(UNIXODBC_MODULES) $(JABBER_MODULES) $(CPL_MODULES) $(RADIUS_MODULES) $(PRESENCE_MODULES) $(XMLRPC_MODULES) $(PERL_MODULES) $(SNMPSTATS_MODULES) $(XMPP_MODULES) $(CROUTE_MODULES) $(BERKELEY_MODULES) $(LDAP_MODULES) $(GEOIP_MODULES) $(REGEX_MODULES) $(IDENTITY_MODULES) $(B2B_MODULES)
# modules not in the "main" package or unstable modules
@@ -90,6 +92,7 @@
GEOIP_MOD_PATH=$(addprefix modules/, $(GEOIP_MODULES))
REGEX_MOD_PATH=$(addprefix modules/, $(REGEX_MODULES))
IDENTITY_MOD_PATH=$(addprefix modules/, $(IDENTITY_MODULES))
+B2B_MOD_PATH=$(addprefix modules/, $(B2B_MODULES))
ifeq (cc, $(CC))
CC = gcc
@@ -141,6 +144,7 @@
CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) modules modules="$(GEOIP_MOD_PATH)" cfg-target=/etc/opensips/
CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) modules modules="$(REGEX_MOD_PATH)" cfg-target=/etc/opensips/
CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) modules modules="$(IDENTITY_MOD_PATH)" cfg-target=/etc/opensips/
+ CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) modules modules="$(B2B_MOD_PATH)" cfg-target=/etc/opensips/
# generate the utils db_berkeley
CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) utils include_modules="db_berkeley"
@@ -315,6 +319,14 @@
cfg-prefix=$(CURDIR)/debian/opensips-identity-module \
cfg-target=/etc/opensips/ \
doc-dir=share/doc/opensips-identity-module
+
+ # install only the b2bua modules
+ CC="$(CC)" CFLAGS="$(CFLAGS)" $(VARS) $(MAKE) install-modules-all modules="$(B2B_MOD_PATH)" \
+ basedir=$(CURDIR)/debian/opensips-b2b-modules \
+ prefix=/usr \
+ cfg-prefix=$(CURDIR)/debian/opensips-b2b-modules \
+ cfg-target=/etc/opensips/ \
+ doc-dir=share/doc/opensips-b2b-modules
# install only the opensips console tool
$(MAKE) install-console \
Index: control
===================================================================
--- control (revisión: 5927)
+++ control (copia de trabajo)
@@ -233,6 +233,16 @@
.
This package provides support for SIP Identity (see RFC 4474).
+Package: opensips-b2b-modules
+Architecture: any
+Depends: ${shlibs:Depends}, opensips (= ${binary:Version})
+Description: B2BUA modules for OpenSIPS
+ OpenSIPS is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, OpenSIPS can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides support for B2BUA.
+
Package: opensips-console
Architecture: any
Depends: ${shlibs:Depends}, opensips (= ${binary:Version}), python-mysqldb, libfrontier-rpc-perl, libnet-ip-perl, libberkeleydb-perl
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users