Hello everybody,
version 1.0.1 of OpenSER has been released. It is an update of version
1.0.0 and includes the fixes for the issues discovered in version 1.0.0,
therefore all people using 1.0.0 should upgrade to this new version. The
compatibility of the configuration file and database has been preserved
(you do not need to do database reinstallation).
Some details about v1.0.1 can be found at:
http://www.openser.org/release-1.0.x.php
Detailed changelog:
http://www.openser.org/ChangeLog-1.0.1.php
Sources as well as packages for different OSes can be downloaded from:
http://openser.org/pub/openser/1.0.1/
The documentation for modules is posted at:
http://openser.org/docs/modules/1.0.x/
If someone what to contribute with new packages, please send me the link
from where I can download them.
Cheers,
Daniel
Hi, list...
We are migrating from SER 0.9.2 to OpenSER 1.0.0
The machine is a x86_64 Xeon 3.0GHz Dell, with ! GB RAM and LVM over a 70
SCSI HD. We are using OpenSUSE 10.0-OSS, with minimun packet selection, just
added with OpenSER pre-reqs and nGrep. I run two versions of MySQL: the
OpenSUSE stock 4.1.13, and 5.0.18, downloaded from MySQL site and compiled
with 'rpmbuild'. GCC version please, see below on <0>.
OpenSER compilations where all made with the command lines showed on <1>:
I find many problems, not only during the compilation process, some are:
1- 'hiding' comments for RADIUS support on ACC (thanks Daniel for the help);
2- Makefile.defs:544: You are using an old and unsupported gcc version
(4.0), compile at your own risk! (openser-1.0.0.-tls.tar.gz - stable)
3- '-mtune' value changed from 'x68_64' to 'x86-64' on Makefile.defs (CVS-
snapshot);
4- an 'ld' message that I thing is a MySQL problem when using MySQL 5.0.18
libs (message, please see below on <2>)
For the last issue I downgraded the MySQL to the stock version (4.1.13) but
now I'm facing an runtime ERROR message. See below, on <3> the message from
an "openser -TDdd" race.
Any ideas? If the config file helps, please let me now.
Edson.
*<0>*********************************************************************
#gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,f95,java,ada --disable-checking
--with-gxx-include-dir=/usr/include/c++/4.0.2 --enable-java-awt=gtk
--disable-libjava-multilib --with-slibdir=/lib64 --with-system-zlib
--enable-shared --enable-__cxa_atexit --without-system-libunwind
--host=x86_64-suse-linux
Thread model: posix
gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
#
*<1>*********************************************************************
# make cfg-target=/etc/openser/ prefix=/usr cfg-prefix=
# make cfg-target=/etc/openser/ prefix=/usr exclude_modules="postgres" \
> modules cfg-prefix=
# make cfg-target=/etc/openser/ prefix=/usr exclude_modules="postgres" \
> install cfg-prefix=
*<2>*********************************************************************
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld:
/usr/lib64/mysql/libmysqlclient.a(libmysql.o): relocation R_X86_64_32
against `a local symbol' can not be used when making a shared object;
recompile with -fPIC
/usr/lib64/mysql/libmysqlclient.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [mysql.so] Error 1
make[1]: Leaving directory `/home/download/openser-1.0.0-tls/modules/mysql'
*<3>*********************************************************************
sip:/root # openser -TDdd
Listening on
udp: XXX.XXX.XXX.XXX [XXX.XXX.XXX.XXX]:5070
Aliases:
*: sip.xxxx.com.br:*
*: xxxx.com.br:*
0(31517) fm_malloc_init: F_OPTIMIZE=16384, /ROUNDTO=2048
0(31517) fm_malloc_init: F_HASH_SIZE=2099, fm_block size=33608
0(31517) fm_malloc_init(0x2aaaacebd000, 33554432), start=0x2aaaacebd000
0(31517) shm_mem_init: success
0(0) core dump limits set to 18446744073709551615
0(0) DEBUG: init_mod: mysql
0(0) mysql: MySQL client version is 4.1.13
0(0) DEBUG: init_mod: acc
0(0) ACC - initializing
0(0) find_export: found <load_tm> in module tm
[/usr/lib/openser/modules/tm.so]
0(0) ERROR:tm:register_tmcb: callback type TMCB_REQUEST_IN registration
attempt before TM module initialization
0(0) ERROR:acc:mod_init: cannot register TMCB_REQUEST_IN callback
0(0) init_mod(): Error while initializing module acc
ERROR: error while initializing modules
0(0) DEBUG: tm_shutdown : start
0(0) DEBUG: tm_shutdown : emptying hash table
0(0) DEBUG: tm_shutdown : releasing timers
0(0) DEBUG: tm_shutdown : removing semaphores
0(0) DEBUG: tm_shutdown : destroying tmcb lists
0(0) DEBUG: tm_shutdown : done
0(0) destroy_tls: Entered
0(31519) shm_mem_destroy
0(31519) destroying the shared memory lock
sip:/root #
I'm trying to figure out how to log RTP addresses from the SDP. I'd like
to use db_extra to save the RTP endpoints from the INVITE and 200 messages.
How can I get the addresses out of the SDP body and into AVP's?
Also, if I'm using the TM module, can I still catch the 200 response and
extract the response RTP IP address?
Thanks,
---Nathan
Hi
I've a pstn Gateway with two network cards, so i have 2 ips on these pstn gw
One Ip, is used only for sip signalisation (sig)
the second ip is only used for media stream
The problem is:
in the sdp headers: the sig ip is located in " o= " field (ex:o=192.168.0.1
)
and the media ip is located in " c= " field (ex:c=192.168.0.2)
It works with some ip Phones or SoftPhone (ex: Xlite)
But Not all the phones seems to read th "c=" Field, so the phones don't
receive the media streams
Is There Way or Workaround for theses phones to work with Ser ?
My Ser Config is the Onsip Config
Thank you very Much
Regards
arno
I may have asked this last week, but if I did, I apologise.
I have a rewriteuri call in SER. It essentially forwards all the packets to a
different IP/port. Sometimes, when calling, everything goes through.
Sometimes, that network is congested or confused, and I get a 404.
I'm wondering if there's a good, clean way to handle those errors... is there
some sort of check status or some such I could use to handle errors from a
particular destination to which I forward certain calls?
N.
Hi, list...
We are migrating from SER 0.9.2 to OpenSER 1.0.0
The machine is a x86_64 Xeon 3.0GHz Dell, with ! GB RAM and LVM over a 70
SCSI HD. We are using OpenSUSE 10.0-OSS, with minimun packet selection, just
added with OpenSER pre-reqs and nGrep. I run two versions of MySQL: the
OpenSUSE stock 4.1.13, and 5.0.18, downloaded from MySQL site and compiled
with 'rpmbuild'. GCC version please, see below on <0>.
OpenSER compilations where all made with the command lines showed on <1>:
I find many problems, not only during the compilation process, some are:
1- 'hiding' comments for RADIUS support on ACC (thanks Daniel for the help);
2- Makefile.defs:544: You are using an old and unsupported gcc version
(4.0), compile at your own risk! (openser-1.0.0.-tls.tar.gz - stable)
3- '-mtune' value had to be changed from 'x68_64' to 'x86-64' on
Makefile.defs (CVS-snapshot) to compile;
4- an 'ld' message that I thing is a MySQL problem when using MySQL 5.0.18
libs (message, please see below on <2>)
Radius is still given me some work, but I whant to use MySQL 5.x series. So,
any one with a successful story in using CVS-head (or stable) with MySQL
5.0.x?
Edson.
*<0>*********************************************************************
#gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,f95,java,ada --disable-checking
--with-gxx-include-dir=/usr/include/c++/4.0.2 --enable-java-awt=gtk
--disable-libjava-multilib --with-slibdir=/lib64 --with-system-zlib
--enable-shared --enable-__cxa_atexit --without-system-libunwind
--host=x86_64-suse-linux
Thread model: posix
gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
#
*<1>*********************************************************************
# make cfg-target=/etc/openser/ prefix=/usr cfg-prefix=
# make cfg-target=/etc/openser/ prefix=/usr exclude_modules="postgres" \
> modules cfg-prefix=
# make cfg-target=/etc/openser/ prefix=/usr exclude_modules="postgres" \
> install cfg-prefix=
*<2>*********************************************************************
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld:
/usr/lib64/mysql/libmysqlclient.a(libmysql.o): relocation R_X86_64_32
against `a local symbol' can not be used when making a shared object;
recompile with -fPIC
/usr/lib64/mysql/libmysqlclient.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [mysql.so] Error 1
make[1]: Leaving directory `/home/download/openser-1.0.0-tls/modules/mysql'
Dear all,
Where is my mail setting for registration ? Is
configure under config.php ?
Where is the list of un-process registration ?
How can I debug ? My serweb send a email but I can't
receive it.
Best Regard,
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Hi!
I want to log some TLS parameters. I've tried:
xlog("L_ERR","@tls = %@tls (String description of the TLS layer)\n");
but all I get is:
ser[20222]: @tls = <null>tls (String description of the TLS layer)
using avps it works:
%avp1=@tls;
print_sattr("avp1");
xlog("L_ERR","avp1 = %$avp1\n");
What is the correct syntax for using the select framework?
thanks
klaus
Hello everyone!
I have a small question. Why would not SER start with "serctl start"
command, if I am using configurations from getting started document?
(im not talking about the first config, but the latter ones).
Andrey.
Hello,
the sources in branch rel_1_0_0 are ready to be packaged for release
1.0.1. In the "sip-server/packaging" most of the files were updated to
the version 1.0.1 but some of them still need to be updated - I leave
this for the one which generates the package because he knows better how
to do it for specific OSes and architectures.
Everyone which want to contribute with some packages is wellcome. I can
provide some guidelines for generating rpms. For those which have no
developer access to cvs, I posted and tarball with the latest sources at:
http://openser.org/downloads/tmp/openser-1.0.1_src.tar.gz
Once you generated the package, please let me know the link from where I
can download. I will upload afterwards on openser.org site.
Cheers,
Daniel