well , today i was browsing the documentation section of the iptel.org to
get more information about SER to include them in my graduation's
presentation ( yea i'll get rid of that college :D ) what i notice there
most of the documents are out of date and one cannot get full information
about some issues ( the most interesting sentence was for the admin guide "
warning outdated !! " )
so my question " is there any hope to see a well-organized documents that
one can depends on , meaning rewrite some sections , wrting more howto's and
the most important issue is to rewrite the INSTALL file that comes with the
source code for SER "
and for that i will make some documents especially directed for solaris10
and opensolaris' area soon some of them :
1- installing SER' requirements for solaris 10 and opensolaris
2- full explaination for SER compilation process on either solaris10 or
opensolaris
3- install SAMP package ( apache2 , mysql5 , php5 ) either using coolstack
or via package manager of opensolaris
4- installing serweb on either solaris 10 or opensolaris
5 integration of SER plus Asterisk and how to make the right configuration
so if any one could help me in the preceding points or to help do more work
like howto configure SEMS and SER for media streaming and other issues i'd
appreciate that and finally sorry for my poor english :)
BR
muhammad
hi all
**
*this is the steps i followed to add module *
**
* i took one example module as exMod and this exMod sub directory is in
directory called /modules *
**
**
*1. created one makefile *
*2.one .c file with one printf statement , .h file for corresponding .c
file *
*3.and added loadmodule "exMod.so" in openser.cfg file then *
*4. i run the openser with * make prifix=/usr/local/ all and make
prifix=/usr/local/ install
5 while i am running the openser it is not showing any thing
*the .c an .h file of my* *exMod are *
*exMod.c:*
void print_modname()
{
printf("this is module name ");
}
*exMod.h*
void print_modname();
and my Makefile is :
include ../../Makefile.defs
auto_gen=
NAME=exMod.so
DEFS+=-I$(LOCALBASE)/include
LIBS=
include ../../Makefile.modules
so please help me regarding this
Hello Everyone!,
I have to install openser in production these days. So, is there any plan to port openser to Debian 64bits on Intel machines?
kind regards,
Pablo.
Hi all,
If I modify R-URI, the DNS/ENUM resolution (choice of destination of this
request) is made with the original RURI or with the new RURI
Regards
Yazid
I installed openser 1.3, now I loaded Mysql module and made the required
changes in /etc/openser/openserctlrc file.
When I run the command:
openserctl add 100 100 100@localhost
I get the follwoing error:
ERROR 1054 (42S22) at line 1: Unknown column 'phplib_id' in 'field list'
ERROR: introducing the new user '192.168.10.182' to the database failed
Any idea what's going on?
thanks
Hello all,
This e-mail to find some help, i'm desperate.
I've many stability problems, when using RTP Proxy + OpenSER.
Maybe it's hardware, maybe ... I really don't know.
-> Infos :
Server : Dell PowerEdge dual Xeon, 2 GB RAM, PERC 6i RAID card.
OS: i tried all these one :
. ubuntu gutsy
. ubuntu hardy
. debian etch
. debian lenny (actually running)
the problems are the same on each distro.
it's AMD64 architecture-based :
Linux 2.6.18-6-amd64 #1 SMP Fri Jun 6 05:24:08 UTC 2008 x86_64 GNU/Linux
I need mySQL, NAT, and Radius support (Radiator used).
I compilated as indicated, to enable in the acc module the support of
Radius.
I used the libradius (radiusclient-ng 0.5.6), and tried too with the
libradius-ng2.
sources :
http://www.openser.org/dokuwiki/doku.php/install:make-debian-packageshttp://www.openser.org/dokuwiki/doku.php/install:backport-debian-source-pac…
and some related websites like voip-info.org, ...
then, i tried these pairs :
RTP Proxy 1.02 + OpenSER 1.3.1 : crash
RTP Proxy 1.02 + OpenSER 1.3.2 : crash (actually running)
RTP Proxy 1.1 + OpenSER 1.3.1 : crash
RTP Proxy 1.1 + OpenSER 1.3.2 : crash
But, at each first running, all works fine : NAThelper, Radius, mySQL.
Registrations are ok, accounting tickets and mySQL requests too, calls are
fine, ...
And when i changed one line of config, for example, an AVP value, it crashes
at restart or just at the start, for different reasons each time.
The processes become ghosts, or never restart, etc...
See all the debug files in attached files - in this case, it's the NAThelper
who crashed - but sometimes it works really fine ... even if i don't touch
any configuration.
If you need more infos, or another kind of crash, no pbm ...
Many thanks to all for any suggestions, this situation makes me crazy.
Samuel MULLER
hello all,
i am facing two problems with serMyAdmin.05-beta. the problems are
1- Error when adding a user in groups
2- wrong table attributes when adding user preferences.
for the first problem, after i installed openser 1.3.2 with mySQL DB, i
loaded the group model after connecting my openser to the PSTN. so i want to
use the group model to permit the users for local, long distance and
international calls. it work fine with me when i added the users using
"openserctl acl add". but when i added the groups using serMyAdmin i get the
folowing error message:
*Message: could not insert: [UserGroup]; nested exception is
org.hibernate.exception.ConstraintViolationException: could not insert:
[UserGroup]
Caused by: org.springframework.dao.DataIntegrityViolationException: could
not insert: [UserGroup]; nested exception is
org.hibernate.exception.ConstraintViolationException: could not insert:
[UserGroup]
Class: UserController
At Line: [111]
Code Snippet:
org.codehaus.groovy.runtime.InvokerInvocationException:
org.springframework.dao.DataIntegrityViolationException: could not insert:
[UserGroup]; nested exception is
org.hibernate.exception.ConstraintViolationException: could not insert:
[UserGroup]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jsecurity.web.servlet.WebInterceptorFilter.doFilterInternal(WebInterceptorFilter.java:106)
at
org.jsecurity.web.servlet.SecurityContextFilter.doFilterInternal(SecurityContextFilter.java:93)
at
org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.dao.DataIntegrityViolationException: could
not insert: [UserGroup]; nested exception is
org.hibernate.exception.ConstraintViolationException: could not insert:
[UserGroup]
at UserController$_closure6_closure11.doCall(UserController.groovy:111)
at UserController$_closure6.doCall(UserController.groovy:101)
at UserController$_closure6.doCall(UserController.groovy)
... 29 more
Caused by: org.hibernate.exception.ConstraintViolationException: could not
insert: [UserGroup]
at $Proxy3.saveOrUpdate(Unknown Source)
... 32 more
Caused by:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:
Duplicate entry 'agentA-inrialpes.fr-' for key 2
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2019)
at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1937)
at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1922)
at
org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
... 33 more*
=========================================
the second problem is when adding a user references, basically i got a wrong
attributes. specifically, the username is not stored in the database. see
below the result
*Username: agentA(a)inrialpes.fr
Attribute: callfwd
Value: sip:AgentB@inrialpes.fr <sip%3AAgentB(a)inrialpes.fr>
Type: String:String
Last Modified: 2008-07-07 17:45:02.0
*and in the MySQL database it is:
+----+------+-------------+--------------+-----------+------+-------------------------+---------------------+---------+---------+
| id | uuid | username | domain | attribute | type |
value | last_modified | version | user_id |
+----+------+-------------+--------------+-----------+------+-------------------------+---------------------+---------+---------+
| 6 | 12 | 0 | inrialpes.fr | callfwd | 0 |
sip:AgentB@inrialpes.fr <sip%3AAgentB(a)inrialpes.fr> | 2008-07-07 17:45:02
| 0 | 12 |
+----+------+-------------+--------------+-----------+------+-------------------------+---------------------+---------+---------+
=========================================
does anyone faces thous problem?
AHMED ALALI
do you use gnutls 2.4.0? It seems that they renamed/ obseleted this
function there [1]:
gnutls_openpgp_crt_get_key_id: ADDED, obsoletes gnutls_openpgp_crt_get_id.
dan,
any chance to that you would update dispatcher to be compatible with
gnutls 2.4.1?
-- juha
Hi all,
I'm currently working on a VoIP system with multiple opensers as
registrars, clients can register to whatever openser they like and use
that one as an outgoing proxy. The configuration scripts makes sure that
invites are branched to all other opensers so that the call is delivered
wherever a client is registered. Basic call functionality is working
fine, attended transfers however are a different story.
If all the clients are registered on the same openser this works
perfectly. Client A calls client B, client B calls client C, B sends a
REFER to A with a replaces in the Refer-To header and A calls client C
with a Replaces header in the INVITE. The INVITE from A to C here goes
through the openser since all clients use the openser as a outgoing
proxy and all is well.
In the setup with multiple opensers however the problem arises. If
client C is registered on a different openser then A and B the third
call won't go through the registrar for C, the proxy for A and B will
try to contact C directly since there is no route information in a REFER
on how client C can be reached. If C is behind a firewall or the
registrar for C knows specific (network) routes on how to contact C this
scenario will fail since the INVITE from the openser for A and B
directly to client C won't arrive.
So my question is: Does anybody has any ideas on how to reach the
desired goal: The INVITE from A to C should go through the openser for A
and the openser for C. Personally I was thinking in the line of a
reverse registration lookup to check if a contact is known on an openser
and if it isn't I could branch it to all other openser systems, but I
couldn't find a function that does this reverse lookup. I could try to
implement this function myself, but I would prefer existing (tested ;))
functionality. Does anybody know a function that does this, or can
anybody think of another solution for this problem? Thanks in advance.
Kind regards,
Ardjan Zwartjes.
Hi list,
I would like to give Mediaproxy 2.0 a try - it compiles fine on Debian
Lenny (dpkg-buildpackage). However starting it results in "fatal error:
failed to create MediaProxy Relay: /usr/lib/libgnutls-extra.so.26:
undefined symbol: gnutls_openpgp_crt_get_id". Could anyone give me a
little hint on how to resolve this issue?
Named file /usr/lib/libgnutls-extra.so.26 is part of Lenny's
libgnutls26, System is running semi-virtualized in a linux-vserver guest
(64bit) - host system is running kernel 2.6.22.18.
Kind regards,
Thomas Gelf