I have a problem with Registrations or Invites. SER cannot lookup the
same contacts if in lowercase or uppercase or combinations of them.
SIP addresses should be case insensitive. Has this problem been
addressed already?
Adrian
Hallo ,
I try to install the snmp modul for the SER.
I get this error in my snmp log file :
Turning on AgentX master support.
NET-SNMP version 5.1
netsnmp_call_handlers() called illegally
netsnmp_call_handlers() called illegally
netsnmp_call_handlers() called illegally
.........
Can somebody give me an advice ? or have somebody have such a problem ?
a lot of thanks in Thanks in advance !
Stefan
Hi
I'm still in trouble with using SER & rtpproxy.
Everything works fine, just one only thing doesn't, if I'm registered with my
ATA186 with nated ip (192.168.0.2) I can dial and talk with everybody on PSTN,
but if I try to dial for another ATA186 (behind a nat 192.168.1.2) or maibe for
the number configured on second port on ATA186, the call don't happen.
I think this maibe a problem with rtpproxy, maibe they can't control two
sessions with behind nat; because if the second ATA186 has valid IP, everything
works fine.
--
|o
|o
|o Fabio Silvestri
|o fabio(a)informatec.com.br
|o ICQ: 1667351
|o
Hi!
I want to prevent my SIP proxy from relaying of SIP messages. Therefore,
I will check every request if the request-URI or the from-URI includes
my domain and if not, i will refuse the request. This works fine for the
first request, but will cause problems with in-dialog requests like in
the following scenario.
local UA SIP proxy extern UA
a@mydomain | x@anydomain
| | <--INVITE a@mydomain --- |
| <---INVITE--------------- | |
| | |
| <-----------------200 OK + ACK -------------------> |
| | |
| |<--reINVITE a@a-ipaddress--|
---403 relaying forbidden-->
The re-INVITE will be rejected as mydomain is not in the req-URI. I
could solve this by checking the To: header in the re-INVITE. But this
only works if the extern UA calls my SIP proxy directly. If there is
another SIP proxy in the way, e.g. the extern UA calls klaus(a)iptel.org
and I have a permant contact which points to a@mydomain, this won't work.
In my opinion, the reINVITE should not traverse the complete routing
logic of my SIP proxy but should be processed by the loose_route block
- yes, again the same problem :-( . This is the case with requests from
Windows Messenger, but not with requests from xlite.
Of course, the same problem occurs with any in-dialog request that isn't
processed by the loose_route block (e.g. BYE, INFO...).
A solution would be to check incoming requests if they have an Route:
header and allow "relaying" for those requests - but I don't like this
solution. Do you have any solutions to this problem?
BTW: How do you handle authentication of BYE, ACK and CANCEL requests.
Do you authenticate them? I would propose:
BYE: authenticate & challenge
ACK: authenticate only; What should I do if the authentication fails,
e.g. broken UA?
CANCEL: authenticate, send 403 if no credentials are present.
Sorry for asking that much :-)
Klaus
Maxim,
Managed DNS platform (based in Amsterdam) provides all required
functions to managed User or Infrastructure ENUM in a controlled
environment.
The system went through an 8 months trial period and the results will
be presented on the 24-th of February at ETSI
http://www.etsi.org/plugtests/02UpcomingEvents/ENUMWORKSHOP.htm
The system entered in production phase just last week.
See www.ag-projects.com for more information.
---
Adrian Georgescu
ag-projects.com
>>>>>>>
Folks,
One of our clients asks us if we can set up ENUM
client for him, so that his customers are able to
call users in big free and commercial VoIP SIP
networks.
He claims that at least some of them already have
ENUM zones delegated to them and operating.
Can somebody shed some light on current state
of ENUM and whether or not it is feasible to use
it now.
Thanks!
-Maxim
Hi,
I'm running ser-0.8.12 on FreeBSD 4.9-RELEASE-p1. It was installed from ports collection. Simple configuration works fine, until I try to load acc module. Then I get following error message and ser server doesn't start.
Mar 16 12:54:33 sirena /usr/local/sbin/ser[75391]: ERROR: tm_bind: TM module function 't_relay_to_tcp' not found
Mar 16 12:54:33 sirena /usr/local/sbin/ser[75391]: init_mod(): Error while initializing module acc
My ser config file is atached on the end.
Can anybody help me with this? Thanks a lot.
Roman Mikus
mail to: roman(a)zutom.sk
#
# $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $
#
# simple quick-start config script
#
# ----------- global configuration parameters ------------------------
#debug=3 # debug level (cmd line: -dddddddddd)
#fork=yes
#log_stderror=no # (cmd line: -E)
/* Uncomment these lines to enter debugging mode
debug=7
fork=no
log_stderror=yes
*/
check_via=no # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
#port=5060
#children=4
fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/acc.so"
loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database
# for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
# -- auth params --
# Uncomment if you are using auth module
#
modparam("auth_db", "calculate_ha1", yes)
#
# If you set "calculate_ha1" parameter to yes (which true in this config),
# uncomment also the following parameter)
#
modparam("auth_db", "password_column", "password")
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
modparam("auth_db", "db_url", "sql://serro:heslo@localhost/ser")
modparam("usrloc", "db_url", "sql://ser:heslo@localhost/ser")
# accounting
#modparam("acc", "log_level", 1)
#modparam("acc", "log_flag", 1 )
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with
# max_forwards==0, or excessively long requests
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
break;
};
if ( msg:len > max_len ) {
sl_send_reply("513", "Message too big");
break;
};
# we record-route all messages -- to make sure that
# subsequent messages will go through our proxy; that's
# particularly good if upstream and downstream entities
# use different transport protocol
record_route();
# loose-route processing
if (loose_route()) {
t_relay();
break;
};
############# kvoli accountingu
# labeled all transaction for accounting
#setflag(1);
# record-route INVITES to make sure BYEs will visit our server too
#if (method=="INVITE") record_route();
#####################################
# if the request is for other domain use UsrLoc
# (in case, it does not work, use the following command
# with proper names and addresses in it)
##if (uri==myself) {
if (uri=~"zutom.sk") {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
if (!www_authorize("zutom.sk", "subscriber")) {
www_challenge("zutom.sk", "0");
break;
};
save("location");
lookup("aliases");
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
# forward to current uri now; use stateful forwarding; that
# works reliably even if we forward from TCP to UDP
if (!t_relay()) {
sl_reply_error();
};
}
Hi,
tm and acc modules seems to be compiled, here is list of all modules I have found in /usr/local/lib/ser/modules/
-r-xr-xr-x 1 root wheel 16716 Mar 2 12:36 /usr/local/lib/ser/modules/acc.so
-r-xr-xr-x 1 root wheel 24348 Mar 2 12:36 /usr/local/lib/ser/modules/auth.so
-r-xr-xr-x 1 root wheel 14568 Mar 2 12:36 /usr/local/lib/ser/modules/auth_db.so
-r-xr-xr-x 1 root wheel 39580 Mar 2 12:36 /usr/local/lib/ser/modules/auth_diameter.so
-r-xr-xr-x 1 root wheel 16840 Mar 2 12:36 /usr/local/lib/ser/modules/auth_radius.so
-r-xr-xr-x 1 root wheel 44372 Mar 2 12:36 /usr/local/lib/ser/modules/dbtext.so
-r-xr-xr-x 1 root wheel 14756 Mar 2 12:36 /usr/local/lib/ser/modules/domain.so
-r-xr-xr-x 1 root wheel 14472 Mar 2 12:36 /usr/local/lib/ser/modules/enum.so
-r-xr-xr-x 1 root wheel 20164 Mar 2 12:36 /usr/local/lib/ser/modules/exec.so
-r-xr-xr-x 1 root wheel 10380 Mar 2 12:36 /usr/local/lib/ser/modules/group.so
-r-xr-xr-x 1 root wheel 29024 Mar 2 12:36 /usr/local/lib/ser/modules/mangler.so
-r-xr-xr-x 1 root wheel 10892 Mar 2 12:36 /usr/local/lib/ser/modules/maxfwd.so
-r-xr-xr-x 1 root wheel 28136 Mar 2 12:36 /usr/local/lib/ser/modules/msilo.so
-r-xr-xr-x 1 root wheel 25428 Mar 2 12:36 /usr/local/lib/ser/modules/mysql.so
-r-xr-xr-x 1 root wheel 24332 Mar 2 12:36 /usr/local/lib/ser/modules/nathelper.so
-r-xr-xr-x 1 root wheel 46304 Mar 2 12:36 /usr/local/lib/ser/modules/pa.so
-r-xr-xr-x 1 root wheel 20620 Mar 2 12:36 /usr/local/lib/ser/modules/pdt.so
-r-xr-xr-x 1 root wheel 14152 Mar 2 12:36 /usr/local/lib/ser/modules/permissions.so
-r-xr-xr-x 1 root wheel 13444 Mar 2 12:36 /usr/local/lib/ser/modules/pike.so
-r-xr-xr-x 1 root wheel 4112 Mar 2 12:36 /usr/local/lib/ser/modules/print.so
-r-xr-xr-x 1 root wheel 31604 Mar 2 12:36 /usr/local/lib/ser/modules/registrar.so
-r-xr-xr-x 1 root wheel 30280 Mar 2 12:36 /usr/local/lib/ser/modules/rr.so
-r-xr-xr-x 1 root wheel 14888 Mar 2 12:36 /usr/local/lib/ser/modules/sl.so
-r-xr-xr-x 1 root wheel 71896 Mar 2 12:36 /usr/local/lib/ser/modules/sms.so
-r-xr-xr-x 1 root wheel 11120 Mar 2 12:36 /usr/local/lib/ser/modules/textops.so
-r-xr-xr-x 1 root wheel 165444 Mar 2 12:36 /usr/local/lib/ser/modules/tm.so
-r-xr-xr-x 1 root wheel 15116 Mar 2 12:36 /usr/local/lib/ser/modules/uri.so
-r-xr-xr-x 1 root wheel 60036 Mar 2 12:36 /usr/local/lib/ser/modules/usrloc.so
-r-xr-xr-x 1 root wheel 24204 Mar 2 12:36 /usr/local/lib/ser/modules/vm.so
-r-xr-xr-x 1 root wheel 15212 Mar 2 12:36 /usr/local/lib/ser/modules/xlog.so
Roman Mikus
> -----Original Message-----
> From: Rafael Morón [mailto:rafaelm@tid.es]
> Sent: Wednesday, March 17, 2004 10:26 AM
> To: Roman Mikus; serusers(a)lists.iptel.org
> Subject: Re: [Serusers] error loading acc module
>
> Hi! I'm not 100% sure, but I remember that this module is not compiled by
> default (look up for acc.so) and there is a copy of the file in the
> standard
> place (/usr/lib/ser/modules/acc.so), and review the same tips for tm.so.
>
> I hope this helps.
>
> Rafael Morón
>
> ----- Original Message -----
> From: "Roman Mikus" <roman(a)zutom.sk>
> To: <serusers(a)lists.iptel.org>
> Sent: Wednesday, March 17, 2004 10:02 AM
> Subject: [Serusers] error loading acc module
>
>
>
> Hi,
>
> I'm running ser-0.8.12 on FreeBSD 4.9-RELEASE-p1. It was installed from
> ports collection. Simple configuration works fine, until I try to load acc
> module. Then I get following error message and ser server doesn't start.
>
>
> Mar 16 12:54:33 sirena /usr/local/sbin/ser[75391]: ERROR: tm_bind: TM
> module
> function 't_relay_to_tcp' not found
> Mar 16 12:54:33 sirena /usr/local/sbin/ser[75391]: init_mod(): Error while
> initializing module acc
>
> My ser config file is atached on the end.
>
> Can anybody help me with this? Thanks a lot.
>
> Roman Mikus
> mail to: roman(a)zutom.sk
>
> #
> # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $
> #
> # simple quick-start config script
> #
>
> # ----------- global configuration parameters ------------------------
>
> #debug=3 # debug level (cmd line: -dddddddddd)
> #fork=yes
> #log_stderror=no # (cmd line: -E)
>
> /* Uncomment these lines to enter debugging mode
> debug=7
> fork=no
> log_stderror=yes
> */
>
> check_via=no # (cmd. line: -v)
> dns=no # (cmd. line: -r)
> rev_dns=no # (cmd. line: -R)
> #port=5060
> #children=4
> fifo="/tmp/ser_fifo"
>
> # ------------------ module loading ----------------------------------
>
> # Uncomment this if you want to use SQL database
> loadmodule "/usr/local/lib/ser/modules/mysql.so"
>
> loadmodule "/usr/local/lib/ser/modules/tm.so"
> loadmodule "/usr/local/lib/ser/modules/acc.so"
> loadmodule "/usr/local/lib/ser/modules/sl.so"
> loadmodule "/usr/local/lib/ser/modules/rr.so"
> loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
> loadmodule "/usr/local/lib/ser/modules/usrloc.so"
> loadmodule "/usr/local/lib/ser/modules/registrar.so"
>
> # Uncomment this if you want digest authentication
> # mysql.so must be loaded !
> loadmodule "/usr/local/lib/ser/modules/auth.so"
> loadmodule "/usr/local/lib/ser/modules/auth_db.so"
>
> # ----------------- setting module-specific parameters ---------------
>
> # -- usrloc params --
>
> #modparam("usrloc", "db_mode", 0)
>
> # Uncomment this if you want to use SQL database
> # for persistent storage and comment the previous line
> modparam("usrloc", "db_mode", 2)
>
> # -- auth params --
> # Uncomment if you are using auth module
> #
> modparam("auth_db", "calculate_ha1", yes)
> #
> # If you set "calculate_ha1" parameter to yes (which true in this config),
> # uncomment also the following parameter)
> #
> modparam("auth_db", "password_column", "password")
>
> # -- rr params --
> # add value to ;lr param to make some broken UAs happy
> modparam("rr", "enable_full_lr", 1)
>
> modparam("auth_db", "db_url", "sql://serro:heslo@localhost/ser")
> modparam("usrloc", "db_url", "sql://ser:heslo@localhost/ser")
>
> # accounting
> #modparam("acc", "log_level", 1)
> #modparam("acc", "log_flag", 1 )
>
>
> # ------------------------- request routing logic -------------------
>
> # main routing logic
>
> route{
>
> # initial sanity checks -- messages with
> # max_forwards==0, or excessively long requests
> if (!mf_process_maxfwd_header("10")) {
> sl_send_reply("483","Too Many Hops");
> break;
> };
> if ( msg:len > max_len ) {
> sl_send_reply("513", "Message too big");
> break;
> };
>
> # we record-route all messages -- to make sure that
> # subsequent messages will go through our proxy; that's
> # particularly good if upstream and downstream entities
> # use different transport protocol
> record_route();
> # loose-route processing
> if (loose_route()) {
> t_relay();
> break;
> };
>
>
> ############# kvoli accountingu
> # labeled all transaction for accounting
> #setflag(1);
> # record-route INVITES to make sure BYEs will visit our server too
> #if (method=="INVITE") record_route();
> #####################################
>
> # if the request is for other domain use UsrLoc
> # (in case, it does not work, use the following command
> # with proper names and addresses in it)
> ##if (uri==myself) {
> if (uri=~"zutom.sk") {
>
> if (method=="REGISTER") {
>
> # Uncomment this if you want to use digest authentication
> if (!www_authorize("zutom.sk", "subscriber")) {
> www_challenge("zutom.sk", "0");
> break;
> };
>
> save("location");
> lookup("aliases");
> break;
> };
>
> # native SIP destinations are handled using our USRLOC DB
> if (!lookup("location")) {
> sl_send_reply("404", "Not Found");
> break;
> };
> };
> # forward to current uri now; use stateful forwarding; that
> # works reliably even if we forward from TCP to UDP
> if (!t_relay()) {
> sl_reply_error();
> };
>
> }
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
Sorry i failed to mention i am running Rehat 9.
I tried to install ser with mysql and i keep getting this message:
[root@egg ser]# rpm -i ser-mysql-0.8.12-0.i386.rpm
error: Failed dependencies:
libmysqlclient.so.10 is needed by ser-mysql-0.8.12-0
i have installed mysql, am i missing anything? Thanks
regards,
Onyeka
Hi there,
I tried to install ser with mysql and i keep getting this message:
[root@egg ser]# rpm -i ser-mysql-0.8.12-0.i386.rpm
error: Failed dependencies:
libmysqlclient.so.10 is needed by ser-mysql-0.8.12-0
i have installed mysql, am i missing anything? Thanks
regards,
Onyeka
Hi,
Can someone please help me if my dialer does not support symmetric
signalling, is there anyway to go through symmetric nat through the server
or configure from the server that asking the dialer to point to a STUN
server before reaching the UA. Please help........
regards,
shirley