Hi,
it seems that meeting at FOSDEM brought lot of ideas around.
Stefan already had a good suggestion - integration of SIREMIS with SEMS
giving the possibility to monitor SEMS servers in the same nice manner
from a web page.
I would like to collect suggestions about what would be good to have in
SIREMIS, what should be improved.
My goal up to Kamailio 1.5 release is to add support for carrierroute, a
cdr rating engine and cleanup the source tree in order to upload the
sourceforge svn - this would make easier for others to contribute.
However, if it is something we find very useful then I will prioritize.
There is time to add new features after the release, as well.
Please shoot here any crazy idea you have for a web management interface
of Kamailio and later SIP Router.
Regards,
Ramona
Hi,
I am performing SIP to SIP performance testing using Kamailio proxy (UAC-Kamailio-UAC). After increasing the load to 300 calls/sec Kamailio begins dropping UDP packets. (250 cps works fine). CPU utilization and network bandwidth looks fine. I think the bottleneck is the Linux UDP buffer size of the proxy server. Here is the proxy server information:
$ uname -a
Linux lab-linux01 2.6.24-19-server #1 SMP Wed Jun 18 14:44:47 UTC 2008 x86_64 GNU/Linux
$ sudo sysctl -a | grep net.core.rmem_max
net.core.rmem_max = 131071
The question is if I increase the linux UDP buffer size do I need to change any configuartion parameter (like MAX_RECV_BUFFER_SIZE) in Kamailio?
Thanks,
Alex R
_________________________________________________________________
Windows Live™: Keep your life in sync.
http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t1_allup_howitworks_022…
Greetings,
Trying to compile openser 1.3.3 without PKG_MALLOC, just using OS malloc
Here's me Makefile.defs
DEFS+= $(extra_defs) \
-DNAME='"$(MAIN_NAME)"' -DVERSION='"$(RELEASE)"' -DARCH='"$(ARCH)"' \
-DOS='"$(OS)"' -DCOMPILER='"$(CC_VER)"' -D__CPU_$(ARCH) -D__OS_$(OS) \
-D__SMP_$(ISSMP) -DCFG_DIR='"$(cfg-target)"'\
-DSHM_MEM -DSHM_MMAP \
#-DPKG_MALLOC \
-DUSE_IPV6 \
-DUSE_MCAST \
-DUSE_TCP \
-DDISABLE_NAGLE \
-DHAVE_RESOLV_RES \
-DSTATISTICS \
-DCHANGEABLE_DEBUG_LEVEL \
#-DF_MALLOC \
-DQM_JOIN_FREE \
#-DDBG_QM_MALLOC \
#-DDBG_F_MALLOC \
#-DNO_DEBUG \
#-DNO_LOG \
#-DVQ_MALLOC \
#-DDBG_LOCK \
#-DNOSMP \
#-DEXTRA_DEBUG \
#-DUSE_SHM_MEM
It's bailing out compiling blacklists.c
blacklists.c: In function `rm_dups':
blacklists.c:435: error: syntax error before "else"
blacklists.c:440: error: syntax error before "else"
blacklists.c: At top level:
blacklists.c:443: error: syntax error before "else"
blacklists.c:445: warning: type defaults to `int' in declaration of `q'
blacklists.c:445: error: invalid type argument of `->'
blacklists.c:445: warning: data definition has no type or storage class
blacklists.c:446: error: syntax error before '}' token
make: *** [blacklists.o] Error 1
Did anybody had a problem compiling openser without pkg_malloc support?
I would appreciate any help.
TIA
Toly.
--
View this message in context: http://www.nabble.com/Trying-to-compile-openser-1.3.3-without-PKG_MALLOC-su…
Sent from the OpenSER Users Mailing List mailing list archive at Nabble.com.
Hi everybody,
a new version, 0.9.1, of SIREMIS - the web management interface for
Kamailio (OpenSER) and SIP-Router.org - is released.
New features and improvements:
* send MI commands to Kamailio (OpenSER) via UDP
* display the output of a MI command
* ability to predefine MI commands that can be selected from a
drop-down menu
* create graphic charts from statistic data
* one or more charts per page
* one or more graphics per chart
* now new coding required, only configuration changes required to
add new charts
* drop-down selection for user AVP type
Goals for next version:
* carrierroute management
* rating engine for CDRs
View screenshots of the 0.9.1:
http://www.asipto.com/gallery/v/siremis/
Relevant screenshots for new features:
- charts: http://www.asipto.com/gallery/v/siremis/siremis_12.jpg.html
- MI: http://www.asipto.com/gallery/v/siremis/siremis_15.jpg.html
Demo site (it works on a database with random data, no MI; username:
admin, password: admin):
http://siremis.asipto.com/demo/
Download:
http://siremis.asipto.com/pub/downloads/siremis/
Install/Upgrade documentation:
http://siremis.asipto.com/install/
Regards,
Ramona
hello,
i need to get the Remote-Party-ID in the header.
I have that:
Remote-Party-ID: "francois bgz"
<sip:170725014@217.64.x.x:5067>;screen=yes;privacy=off;party=calling;-call-i
nitiator=5016;-call-initiator-location=int;-redirected-by;-int-ext=5016;-ent
-name=Acro;-direction=ext;-call-id=55665.
I need to have -ent-name=Acro
but, when I use $re, I have sip:170725014@217.64.x.x:5067
how can I do ?
thank you
Cordialement,
BERGANZ François
P Pensez à l'Environnement, n'imprimez ce mail que si nécessaire.
Hi Stefan,
Stefan Sayer wrote:
> Hi,
>
> o Elena-Ramona Modroiu [02/11/09 11:48]:
>
>> Hi everybody,
>>
>> a new version, 0.9.1, of SIREMIS - the web management interface for
>> Kamailio (OpenSER) and SIP-Router.org - is released.
>>
> this looks very nice.
>
thanks!
> Just recently I started with some monitoring support for SEMS
> (http://lists.iptel.org/pipermail/semsdev/2009-February/003517.html)
> The way this works is to push some call related info to the monitoring
> module, and access it from the outside via DI functions, e.g. via XMLRPC
> (http://svn.berlios.de/wsvn/sems/trunk/doc/Readme.monitoring). So you
> can get e.g. a list of callids by executing the XMLRPC function
> server.listActive(), and get the info for a call with server.get(callid).
>
> At the moment it logs ruri/from/to/application/direction in the core,
> for conference application additionally the conference room. To
> illustrate, you would get this from the server:
> >>> s.list()
> ['3c2d4bde0d60-gds81g00uz1n']
> >>> s.get(s.list()[0])
> [{'from': '"2(a)stefan-lap.office.iptego.de"
> <sip:2@stefan-lap.office.iptego.de>', 'app': 'conference', 'to':
> '<sip:35@stefan-lap.office.iptego.de;user=phone>', 'conf_id': '35',
> 'ruri': 'sip:35@stefan-lap.office.iptego.de;user=phone', 'dir': 'in'}]
>
> This is of course extensible, e.g. codec used, call start/end time etc.
>
> Maybe, if we would add a way to monitor SEMS servers from within
> SIREMIS, it would give a good opportunity to monitor e.g. conference
> bridge, voicemail server, prepaid app, or b2bua (like sbc).
>
> What do you think?
>
I think it would be very useful. It looks to me more like an extension
to communicate via XMLRPC with SEMS - send command and display the result.
What is the XMLRPC you are using in SEMS? The C library used in Kamailio
proved quite unstable, therefore SIREMIS uses MI UDP - simpler protocol
and easy to troubleshoot. There should be XMLRPC PHP lib, therefore easy
to extend SIREMIS.
Is it possible to get statistic information out of SEMS? Like number of
active calls? Such data can be used to build charts, which is nice to
monitor the service health and evolution.
Regards,
Ramona
Hello all,
Is is possible to configure SER to act as a forking proxy, where the INVITE
messages that arrive at the server are forwarded to multiple clients ins
parallel?
I saw something about call hunt, but it seems that the INVITES are sent
sequentially, could I make it become concurrently?
Thanks,
Amanda
hi,
How can i do a tunel (use IP SEC)whith my serveur openser.
is there a code to write to the configuration file to do this.
thanks
__________________________________________________________________________________________________
Ne pleurez pas si votre Webmail ferme ! Récupérez votre historique sur Yahoo! Mail ! http://fr.docs.yahoo.com/mail/transfert_mails.html
I am looking for some ideas on how to create a more redundant setup in
my operation. About 60 days ago our openser 1.3.2 system started
sending out 500 errors. Looking through the log file I found alot of
ERROR:tm:new_t: out of mem that corresponded to the INVITES. A
simple restart of openser freed the memory and calls processed
normally as expected. Since then we have upgraded to openser 1.3.3
and haven't experienced the problem since. Currently I am testing
kamilio 1.4.3 and planning my migration into kamilio from openser.
What I would like to create is a system that has two kamailio systems
where one can fail to the other in the event of an application error
that prevents calls from processing. Does anyone have any suggestions
on implementing a redundant kamilio system, or can point me in the
direction of where to start reading and researching.
Thanks
Stagg Shelton
www.3pconnect.com