Hello all,
I am successful in setting up IPSec with preshared keys (both
transport and tunnel ) using racoon between two Suse Linux 10
machines which uses openswan and comes pre-configured.
I would like to know if there is already UDP encapsualation capability
integrated with Freeswan implementation on Suse Linux ( kernel release
2.6.13-15).
Because the README files for NAT traversal says, I need to patch up
the kernel. Do I have to do it and if yes, where to get the patches
from, kindly point me to the right direction. If anyone has any more
info, a how to or related info that can be shared, would be very much
helpful,
thanks and regards,
pj
Hi guys. As I'm new to using SER and wanting to do my own research before
posting to the mailing list, I've scoured around for documentation, how-tos,
guides, etc on SER. However, just about all of the information I've found is
severely out of date.
For instance, the SER Admin's Guide (iptel.org/ser/doc/seruser/seruser.html) was
last updated in 2002, and the SER How-To
(iptel.org/ser/doc/ser-howto/ser-Howto.html) suggests this:
mysql> update subscriber set perms=?admin? where USER_ID=?JoeUser?;
despite the subscriber table not having a field named 'perms' [anymore].
So, other than voip-info.org, are there any current, up-to-date how-tos,
documentation, guides, etc?
Thanks for any suggestions!
Nick
----------------------------------------------------------------
If you receive this email by mistake, please notify us and do not make any
use of the email. We do not waive any privilege, confidentiality or
copyright associated with it.
I was hunting around for an answer to this one myself.
My minutes provider happens to require a (user:password@myprovider.com)
format to be sent for authentication.
Can this also be accomplished in the rewrite??
Any examples would be greatly appreciated.
Thanks in advance,
Rob
_________________________________________________________________
Dont just search. Find. Check out the new MSN Search!
http://search.msn.click-url.com/go/onm00200636ave/direct/01/
Hi folks. I have several domains in the SER database's domain table.
When I run
sudo serctl domain show
this error occurs:
500 command 'domain_dump' not available
And when I run
sudo serctl domain add foo.bar
and give the MySQL password, this error occurs:
500 command 'domain_reload' not available
Any suggestions as to what I might be doing wrong?
Cheers!
-- Nick
e: nick.hoffman(a)altcall.com
p: +61 7 5591 3588
f: +61 7 5591 6588
If you receive this email by mistake, please notify us and do not make any
use of the email. We do not waive any privilege, confidentiality or
copyright associated with it.
When using Asterisk and SER together, should SER place calls to the PSTN,
and Asterisk only deal with "special features" such as voicemail, queues,
autoattendants, etc? Or should SER be used ONLY as a proxy/registrar, and
all calls be routed to Asterisk so that Asterisk places the calls to the
PSTN?
Cheers!
-- Nick
e: nick.hoffman(a)altcall.com
p: +61 7 5591 3588
f: +61 7 5591 6588
If you receive this email by mistake, please notify us and do not make any
use of the email. We do not waive any privilege, confidentiality or
copyright associated with it.
AG Projects is hiring skilled engineers with experience in operations
and troubleshooting of SER/OpenSER/MediaProxy/Radius environments.
The role is responsible for software rollout and third-level customer
support. Both permanent (the Netherlands) or tele-working options are
available.
If you wish to apply, please send your resume to ag(a)ag-projects.com
Regards,
Adrian Georgescu
Hi all,
I have a problem with pa module, when I log in ser with my Windows
Messanger 4.7 there isn't problem, when another user log in ser he can
see my presence but I don't see him, if I log out and log in now I can
see his status but he don't see me. I suppose that it's related to a
function that update my mysql.
Someone have any idea?
I have attached my ser.cfg
#
# $Id: ser.cfg,v 1.25.2.1 2005/02/18 14:30:44 andrei Exp $
#
# simple quick-start config script
#
# ----------- global configuration parameters ------------------------
debug=7 # debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=yes # (cmd line: -E)
listen=ip_interno
listen=ip_esterno
# hostname matching an alias will satisfy the condition uri==myself".
alias=demiurgo.mediaservice.pri
#alias=ip_interno
alias=demiurgo.mediaservice.net
#alias=ip_esterno
/* Uncomment these lines to enter debugging mode
log_stderror=yes */
check_via=yes # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
port=5060
children=7
# fifo - FIFO special file pathname
fifo="/tmp/ser_fifo"
fifo_db_url="mysql://ser:password@127.0.0.1/ser"
# syn_branch - Shall the server use stateful synonym branches? It is
# faster but not reboot-safe. Default is yes.
syn_branch=yes
# memlog - Debugging level for final memory statistics report. Default
# is L_DBG -- memory statistics are dumped only if debug is set high.
memlog=3
# sip_warning - Should replies include extensive warnings? By default
# yes, it is good for trouble-shooting.
sip_warning=yes
# reply_to_via - A hint to reply modules whether they should send reply
# to IP advertised in Via. Turned off by default, which means that
# replies are sent to IP address from which requests came.
reply_to_via=no
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
loadmodule "/opt/ser/lib/ser/modules/mysql.so"
loadmodule "/opt/ser/lib/ser/modules/domain.so"
loadmodule "/opt/ser/lib/ser/modules/uri_db.so"
loadmodule "/opt/ser/lib/ser/modules/sl.so"
loadmodule "/opt/ser/lib/ser/modules/tm.so"
loadmodule "/opt/ser/lib/ser/modules/rr.so"
loadmodule "/opt/ser/lib/ser/modules/maxfwd.so"
loadmodule "/opt/ser/lib/ser/modules/usrloc.so"
loadmodule "/opt/ser/lib/ser/modules/registrar.so"
loadmodule "/opt/ser/lib/ser/modules/textops.so"
loadmodule "/opt/ser/lib/ser/modules/mediaproxy.so"
loadmodule "/opt/ser/lib/ser/modules/nathelper.so"
loadmodule "/opt/ser/lib/ser/modules/pa.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
#loadmodule "/opt/ser/lib/ser/modules/auth.so"
#loadmodule "/opt/ser/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# param settings
modparam("pa", "use_db",1)
modparam("pa","db_url", "mysql://ser:password@127.0.0.1/ser")
modparam("pa", "default_expires", 3)
modparam("pa","pa_domain", "demiurgo.mediaservice.pri")
#modparam("domain", "db_mode", 1)
modparam("domain", "db_url", "mysql://ser:password@127.0.0.1/ser")
#modparam("domain", "domain_table", "new_name")
#modparam("domain", "domain_col", "domain_col")
modparam("uri_db", "uri_table", "uri")
modparam("uri_db", "uri_user_column", "username")
modparam("uri_db", "uri_domain_column", "domain")
modparam("uri_db", "uri_uriuser_column", "uri_user")
modparam("uri_db", "subscriber_table", "subscriber")
modparam("uri_db", "subscriber_user_column", "username")
modparam("uri_db", "subscriber_domain_column", "domain")
modparam("nathelper", "rtpproxy_disable", 1)
modparam("nathelper", "natping_interval", 0)
modparam("mediaproxy", "natping_interval", 40)
modparam("mediaproxy", "mediaproxy_socket", "/var/run/mediaproxy.sock")
modparam("mediaproxy", "sip_asymmetrics", "/etc/ser/sip-clients")
modparam("mediaproxy", "rtp_asymmetrics", "/etc/ser/rtp-clients")
modparam("registrar", "nat_flag", 6)
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
# 2 enables write-back to persistent mysql storage for speed
# disable=0, write-through=1
# Uncomment this if you want to use SQL database
# for persistent storage and comment the previous line
modparam("usrloc", "db_mode", 2)
# database location
modparam("usrloc", "db_url", "mysql://ser:password@127.0.0.1/ser")
# minimize write back window - default is 60 seconds
modparam("usrloc", "timer_interval", 10)
# -- auth params --
# Uncomment if you are using auth module
#
#modparam("auth", "secret", "johndoessecretphrase")
#modparam("auth", "nonce_expire", 600)
#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", "db_url", "mysql://ser:password@127.0.0.1/ser")
#modparam("auth_db", "user_column", "user")
#modparam("auth_db", "domain_column", "domain")
#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)
# ------------------------- 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 >= 2048 ) {
# 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
if (!method=="REGISTER") record_route();
# subsequent messages withing a dialog should take the
# path determined by record-routing
if (loose_route()) {
# mark routing logic in request
append_hf("P-hint: rr-enforced\r\n");
setflag(6);
use_media_proxy();
route(1);
break;
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
route(1);
break;
};
if (method=="BYE" || method=="CANCEL" ) {
end_media_session();
};
# 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 (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
# if (!www_authorize("iptel.org", "subscriber")) {
# www_challenge("iptel.org", "0");
# break;
# };
save("location");
# pa_handle_registration("demiurgo.mediaservice.pri");
break;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound alias\r\n");
route(1);
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
append_hf("P-hint: usrloc applied\r\n");
route(1);
}
route[1]
{
# send it out now; use stateful forwarding as it works reliably
# even for UDP2TCP
if (isflagset(6) || isflagset(7)) {
use_media_proxy();
};
if (!t_relay()) {
sl_reply_error();
};
}
I have a requirement, where i need to configure to set up a maximum no.
of allowable concurrent calls . If the number exceeds this, a busy signal
is sent back ..
Any insights/ suggesions appreciated ..
Thanks
Mike
---------------------------------
Yahoo! Mail - Helps protect you from nasty viruses.
I'm trying to setup something like virtual PBX for a few of my
client's offices. I was reccommended on this list to look into multi-
domains and multi-realms in order to allow, for example, two offices
to have the same numbering sequence for their telephone extensions
(that is, two distinct clients could have extensions 101, 102, etc)
so that when they call the extension number, SER will route the call
to the extension within that office.
I haven't been able to find much info on exactly what I wanted to do
so if anyone can point me in the right direction, I would appreciate
it. I know I could do this with Asterisk using contexts, but I would
rather stay within the SER environment.
The other requirement is that calls placed to the outside world
(meaning to external numbers whether through PSTN or VoIP) should
show the office's telephone number as the caller ID instead of the
extension calling. So, basically, when calling extension to
extension, it should show the extension number as the CLID, but when
calling outside numbers, it should show the office's main number as
the CLID.
Does anyone know where I can find more info about this or even
provide some sample configs?
Thanks,
Waldo