I would like to have more than 1 ser running on the same linux (on different port of course). I can start ser several time with different configuration files. But when I do a serctl ul show it sends command to the /tmp/ser_fifo which seems to be connected to the first ser started.
Is their a way to specify with serctl from which ser (pid ?) I waant to retrieve the user location ?
Thanks for the support
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455
I would like to have more than 1 ser running on the same linux (on different port of course). I can start ser several time with different configuration files. But when I do a serctl ul show it sends command to the /tmp/ser_fifo which seems to be connected to the first ser started.
Is their a way to specify with serctl from which ser (pid ?) I waant to retrieve the user location ?
Thanks for the support
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455
Hi !
What is wrong ?
ser-0.8.11
ser: find_export: found <fix_nated_contact> in module nathelper [/usr/lib/ser/modules/nathelper.so]
ser: find_export: <fix_nated_sdp> not found
I recompiled nathelper module and still this same :(
Regards
Andrzej
Is there is anyway to validate the uri condition before entering into the
ser.cfg? Can I use any external module to do validate the condition?
eg.,
uri=~"sip:[][][][%%%@sd"
how can i validate before entering into ser.cfg.
Can you plz help me.
Kannaiyan
HI,
I am pretty new to ser and I have got a quiet unsolvable problem..
I am running ser with mysql support and sems.
While trying to load the vm.so module, ser stops with this debug
messages:
---------------------------------
Nov 28 13:59:41 asterisk /usr/local/sbin/ser[3268]:ERROR: vm_mod_init:
unable to bind db
Nov 28 13:59:41 asterisk /usr/local/sbin/ser[3268]: init_mod(): Error
while initializing module voicemail
-----------------------------------
Here is my ser.cfg :
#
# $Id: ser.cfg,v 1.24 2003/11/11 11:1:11 Oliver 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
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/sl.so"
loadmodule "/usr/local/lib/ser/modules/tm.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"
loadmodule "/usr/local/lib/ser/modules/textops.so"
#Voicemail support
loadmodule "/usr/local/lib/ser/modules/vm.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)
# VOICEMAIL params
modparam("voicemail", "db_url","sql://root:heslo@localhost/ser")
# ------------------------- 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
if (!method=="REGISTER") record_route();
andrei
# VOICEMAIL ROUTING
if (uri == myself) {
# Voicemail specific configuration - begin
if(method=="ACK" || method=="INVITE" || method=="BYE" ||
method=="REFER"){
if(t_newtran()){
t_reply("100","Trying -- just wait a
minute !");
if(method=="INVITE" || method=="REFER"){
log("**************** vm start-
begin ******************\n");
if( uri =~ "conference" ){
if(!vm("/tmp/am_fifo","conference")){
log("could
notcontact conference server\n");
t_reply("500","could not contact conference server");
};
}
else if( uri =~ "echo" ){
if(!vm("/tmp/am_fifo","echo")){
log("could
notcontact echo\n");
t_reply("500","could not contact echo");
};
}
else {
if(!vm("/tmp/am_fifo","voicemail")){
log("could
notcontact voicemail\n");
t_reply("500","could not contact voicemail");
};
};
log("**************** vm start-
end ******************\n");
break;
};
if(method=="BYE"){
log("**************** vm
end/refer - begin ******************\n");
if(!vm("/tmp/am_fifo","bye")){
log("could not
contactthe media server\n");
t_reply("500","could not
contact the media server");
};
log("**************** vm
end/refer - end ********************\n");
break;
};
}
else {
log("could not create new transaction\n");
sl_send_reply("500","could not create
newtransaction");
};
};
# Voicemail specific configuration - end
}
# 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");
route(1);
break;
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
route(1);
break;
};
# 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");
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 (!t_relay()) {
sl_reply_error();
};
}
-------------------------------------------------------------------------------------
I am wondering if the error is about this line:
# VOICEMAIL params
modparam("voicemail", "db_url","sql://root:heslo@localhost/ser")
... I don't know....
Greets, Oliver
we are try setting SER as presence server, we add:
loadmodule "/usr/local/lib/ser/modules/pa.so"
if (method=="SUBSCRIBE") {
handle_subscription("registrar");
break;
};
to ser.cfg.
It dosen't work. All "SUBSCRIBE" message, has not been responsed!
Anybody can help to teach how to use PA ?
Thanks
hong
Hi Mario!
Your are using the same fifo for both ser! I'm not sure, but maybe this
will cause problems. Use anther fifo for the vm-ser, eg:
fifo="/tmp/vm_ser_fifo"
Klaus
> -----Original Message-----
> From: Mario Kolberg [mailto:mko@cs.stir.ac.uk]
> Sent: Thursday, November 27, 2003 7:34 PM
> To: serusers
> Subject: [Serusers] voicemail config
>
>
> Hi,
>
> I'm aware that this topic has been discussed at length
> already, however,
> I'm confused. I understand that there have to be two instances of ser
> running (I have 0.8.12) and also sems (ans_machine). I have
> two config
> files for the two instances of ser. However, for some reason
> I don't get
> the two instances of ser to talk to each other. The voicemail one is
> heavily based on the example config which comes with the vm
> module. The
> other one is the basic config file which comes with ser, slightly
> modified to allow for voicemail. At the moment I have it
> configured (I
> think) that voicemail should kick in if the user is not registered. I
> attach both config files and would be glad if anybody could
> point out my
> mistakes.
>
> Many thanks!
> Mario Kolberg
>
>
> --
> The University of Stirling is a university established in Scotland by
> charter at Stirling, FK9 4LA. Privileged/Confidential Information may
> be contained in this message. If you are not the addressee indicated
> in this message (or responsible for delivery of the message to such
> person), you may not disclose, copy or deliver this message to anyone
> and any action taken or omitted to be taken in reliance on it, is
> prohibited and may be unlawful. In such case, you should destroy this
> message and kindly notify the sender by reply email. Please advise
> immediately if you or your employer do not consent to Internet email
> for messages of this kind.
>
>
Hi Mario and Klaus!
May be this could also help: as far as I understand, there are 2 instances of
SER running, one with your ser.cfg and the other with ser-vm.cfg. As Klaus
pointed out, both need to be accessing different fifo's. There is also the
voicemail server itself (SEMS), which has a config file and there you can enable
debug=3. With that, you should see what is received and sent by SEMS through the
fifo and see any errors.
Jaime
From: Klaus Darilion <darilion(a)ict.tuwien.ac.at> on 28/11/2003 09:56
To: Mario Kolberg <mko(a)cs.stir.ac.uk>
serusers <serusers(a)lists.iptel.org>
cc:
Subject: RE: [Serusers] voicemail config
Hi Mario!
Your are using the same fifo for both ser! I'm not sure, but maybe this
will cause problems. Use anther fifo for the vm-ser, eg:
fifo="/tmp/vm_ser_fifo"
Klaus
> -----Original Message-----
> From: Mario Kolberg [mailto:mko@cs.stir.ac.uk]
> Sent: Thursday, November 27, 2003 7:34 PM
> To: serusers
> Subject: [Serusers] voicemail config
>
>
> Hi,
>
> I'm aware that this topic has been discussed at length
> already, however,
> I'm confused. I understand that there have to be two instances of ser
> running (I have 0.8.12) and also sems (ans_machine). I have
> two config
> files for the two instances of ser. However, for some reason
> I don't get
> the two instances of ser to talk to each other. The voicemail one is
> heavily based on the example config which comes with the vm
> module. The
> other one is the basic config file which comes with ser, slightly
> modified to allow for voicemail. At the moment I have it
> configured (I
> think) that voicemail should kick in if the user is not registered. I
> attach both config files and would be glad if anybody could
> point out my
> mistakes.
>
> Many thanks!
> Mario Kolberg
>
>
> --
> The University of Stirling is a university established in Scotland by
> charter at Stirling, FK9 4LA. Privileged/Confidential Information may
> be contained in this message. If you are not the addressee indicated
> in this message (or responsible for delivery of the message to such
> person), you may not disclose, copy or deliver this message to anyone
> and any action taken or omitted to be taken in reliance on it, is
> prohibited and may be unlawful. In such case, you should destroy this
> message and kindly notify the sender by reply email. Please advise
> immediately if you or your employer do not consent to Internet email
> for messages of this kind.
>
>
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers
*******************************************************************************
Important.
Confidentiality: This communication is intended for the above-named person and
may be confidential and/or legally privileged. Any opinions expressed in this
communication are not necessarily those of the company. If it has come to you
in error you must take no action based on it, nor must you copy or show it to
anyone; please delete/destroy and inform the sender immediately.
Monitoring/Viruses
Orange may monitor all incoming and outgoing emails in line with current
legislation. Although we have taken steps to ensure that this email and
attachments are free from any virus, we advise that in keeping with good
computing practice the recipient should ensure they are actually virus free.
Orange PCS Limited is a subsidiary of Orange SA and is registered in England No
2178917, with its address at St James Court, Great Park Road, Almondsbury Park,
Bradley Stoke, Bristol BS32 4QJ.
*******************************************************************************
Hi!
Some time ago, I've tried to use "mon" (
http://www.kernel.org/software/mon/ ) and the TCP monitor to send a
INVITE message (to a non existing user) to the proxy and waiting for a
404 reply. mon was installed at the same server as ser, and if there was
no 404 coming back, I restarted ser.
Furthermore, I installed ser at two PCs which monitored themselfs using
heartbeat ( http://www.ultramonkey.org/2.0.1/ ). ser was only runnning
at one PC and if heartbeat detected a failure of the main PC it started
ser at the bakup PC and overtook the IP address of the failed server.
My results were:
1. ser never failed -> mon never had to restart ser
2. heartbeat failed very often -> both servers were running ser und
using the same IP address
regards,
Klaus
> -----Original Message-----
> From: Alexander Mayrhofer [mailto:axelm@nic.at]
> Sent: Thursday, November 27, 2003 4:13 PM
> To: serusers(a)lists.iptel.org
> Subject: [Serusers] monitoring SER
>
>
>
> Hi,
>
> I'm thinking about how to monitor a running SER installation
> end-to-end
> (which may include an authentication source, a NAT traversal box etc.)
>
> My preferred solution would be to use Nagios (http://www.nagios.com),
> and let a Nagios plugin do e.g. a REGISTER/(de)REGISTER every few
> minutes.
>
> Has anybody made any efforts to write a SIP plugin for
> Nagios? Any other
> solutions you are using to monitor SER?
>
> thanks & cheers
>
> axelm
>
> _______________________________________________
> Serusers mailing list
> serusers(a)lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
>
>
Hi,
I'm thinking about how to monitor a running SER installation end-to-end
(which may include an authentication source, a NAT traversal box etc.)
My preferred solution would be to use Nagios (http://www.nagios.com),
and let a Nagios plugin do e.g. a REGISTER/(de)REGISTER every few
minutes.
Has anybody made any efforts to write a SIP plugin for Nagios? Any other
solutions you are using to monitor SER?
thanks & cheers
axelm