My mail id: sharanagoud_bd(a)spanservices.com
Thanks,
Sharanagoud.
-----Original Message-----
From: users-bounces(a)openser.org [mailto:users-bounces@openser.org] On
Behalf Of users-request(a)openser.org
Sent: Friday, June 15, 2007 7:37 PM
To: Sharanagoud BD.
Subject: Welcome to the "Users" mailing list
Welcome to the Users(a)openser.org mailing list!
To post to this list, send your email to:
users(a)openser.org
General information about the mailing list is at:
http://openser.org/cgi-bin/mailman/listinfo/users
If you ever want to unsubscribe or change your options (eg, switch to or
from digest mode, change your password, etc.), visit your subscription
page at:
http://openser.org/cgi-bin/mailman/options/users/sharanagoud_bd%40spanservices.com
You can also make such adjustments via email by sending a message to:
Users-request(a)openser.org
with the word `help' in the subject or body (don't include the quotes),
and you will get back a message with instructions.
You must know your password to change your options (including changing
the password, itself) or to unsubscribe. It is:
span1234
Normally, Mailman will remind you of your openser.org mailing list
passwords once every month, although you can disable this if you prefer.
This reminder will also include instructions on how to unsubscribe or
change your account options. There is also a button on your options
page that will email your current password to you.
Hi...
We are trying to use a Cisco 2600 as our IPIP-GW between our SIP and H323
networks. Until a week or so the comunications were working so-so, but from
a week it stops completely. Digging on the problem, I found MediaProxy
messages informing that it couldn't handle the SDP informations, that SDP
was illegal...
Looking on Google I finded that this behavior was reported as a know
limitation of MediaProxy and NAThelper modules
(http://lists.iptel.org/pipermail/serusers/2006-June/028981.html). Aren't
this limitations resolved on Mediaproxy 1.8.2?
What are our best choises? Maybe migrating to Yate?
Thanks for any thoughts...
Edson
Hi all
Where can i find rpm for MySql support for SER? I am using Fedora Core 4
Thanks
Mukesh
---------------------------------
Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us.
Hi
My ser is running fine but some time I see this prob:
Jun 14 17:38:10 sip ser[8402]: ERROR: sip_msg_cloner: cannot allocate memory
Jun 14 17:38:10 sip ser[8402]: ERROR: new_t: out of mem:
Jun 14 17:38:10 sip ser[8402]: ERROR: t_newtran: new_t failed
Jun 14 17:38:10 sip ser[8402]: ERROR: sl_reply_error used: I'm terribly
sorry, server error occurred (1/SL)
Jun 14 17:38:10 sip ser[8404]: Warning: sl_send_reply: I won't send a reply
for ACK!!
Jun 14 17:38:13 sip ser[8403]: ERROR: sip_msg_cloner: cannot allocate memory
Jun 14 17:38:13 sip ser[8403]: ERROR: new_t: out of mem:
Jun 14 17:38:13 sip ser[8403]: ERROR: t_newtran: new_t failed
Jun 14 17:38:13 sip ser[8403]: ERROR: sl_reply_error used: I'm terribly
sorry, server error occurred (1/SL)
Jun 14 17:38:13 sip ser[8403]: Warning: sl_send_reply: I won't send a reply
for ACK!!
Jun 14 17:38:14 sip ser[8404]: ERROR: sip_msg_cloner: cannot allocate memory
Jun 14 17:38:14 sip ser[8404]: ERROR: new_t: out of mem:
Jun 14 17:38:14 sip ser[8404]: ERROR: t_newtran: new_t failed
Jun 14 17:38:14 sip ser[8404]: ERROR: sl_reply_error used: I'm terribly
sorry, server error occurred (1/SL)
Jun 14 17:38:15 sip ser[8405]: ERROR: sip_msg_cloner: cannot allocate memory
Jun 14 17:38:15 sip ser[8405]: ERROR: new_t: out of mem:
Jun 14 17:38:15 sip ser[8405]: ERROR: t_newtran: new_t failed
please help with this issue.
thanks
arun
My new OpenSER server will not load the permissions module. I built this
box from source downloaded from the openser.org site three days ago
(openser-1.2.1-tls_src.tar.gz), and populated my PostgreSQL database with
the scripts/postgresqldb.sh script included with the source.
I'm setting up permissions.so like:
loadmodule "permissions.so"
modparam("permissions", "db_url", "postgres://<<snip>>")
modparam("permissions", "db_mode", 0)
modparam("permissions", "trusted_table", "trusted")
modparam("permissions", "ip_addr_col", "src_ip")
modparam("permissions", "default_allow_file",
"/usr/local/etc/openser/permissions.allow")
modparam("permissions", "default_deny_file",
"/usr/local/etc/openser/permissions.deny")
When I attempt to start openser with the permissions module, I receive the
following in the log:
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: permissions -
initializing
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Default allow file
(/usr/local/etc/openser/permissions.allow) not found => empty rule set
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Default deny file
(/usr/local/etc/openser/permissions.deny) not found => empty rule set
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]:
permissions:init_addresses(): Invalid table version 2 - expected 3
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: Error while
initializing allow_address function
Jun 14 19:13:21 gaia /usr/local/sbin/openser[21948]: init_mod(): Error while
initializing module permissions
I have verified the table is in the database:
openser=# select * from trusted;
id | src_ip | proto | from_pattern | tag
----+--------+-------+--------------+-----
(0 rows)
I was instructed to increment the version of the table in the database, and
I did using the information from the log (changing the version to 3) and
still received the same error. The version table had the following for
trusted when it was installed (from script):
openser=# select * from version where table_name = 'trusted';
table_name | table_version
------------+---------------
trusted | 4
(1 row)
Any light that someone could shed on this for me would be greatly
appreciated.
Many thanks,
Kw
Hi all,
I've got a problem with call waiting function. This one allow us to hang
out a call when we are already in communication.
But when I press "R" on my phone to take the second call, there is one
INVITE and one ACK generated by the proxy and being accounted in MySQL.
It's the same when I switch between both callers. So I can have for the
same callid 2 3 4...X INVITE ACK and one BYE. So in SERWeb for example,
I can see for one call 3 lines of accounting.
Thanks for you support.
Adrien .L
Hi
Iam looking some suggestion here
after reading some thread some time back people are recomending to use
rtpproxy in other PC to achive more calls
P4d with 2GB ram, IDE 160GB, 3 Gigabit Ethernet ( only openser)
Xeon with 2GB RAM, SCCI hdd / 2 Giga Ethernet ( mysql, radius,cdrtools,
frontend /asterisk for voice mail and b2bua)
P4 with 2GB RAM IDE 16GB/ 2 Gigabit Ethernet ( only for rtpproxy)
openser server connected with other server with cross cable. one ethernet is
connected to internet
with this setup can i able to achive 1000cals per second.
what is the recomendations here. any suggestions
ram
Hi
I've configured my ser and serdb on separate machines in my local lan. It
was working fine without any problem from many months but suddenly from last
one week after some time I'm getting 500 server internal error very
frequently.
please advise.
thanks
arun
Hello!
Sorry, I thought that I had added the code to the email.
Anyway, I think that the problem must be somewhere elser because If I
comment that line I gey the error in the commented line. What I want
to do is make GTALK work whit Openser, that's why I have added xmpp
module.
This is my openser.cfg file:
#
# $Id: openser.cfg 1676 2007-02-21 13:16:34Z bogdan_iancu $
#
# simple quick-start config script
# Please refer to the Core CookBook at
http://www.openser.org/dokuwiki/doku.php
# for a explanation of possible statements, functions and parameters.
#
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd)
fork=yes
#log_stderror=no # (cmd line: -E)
children=4
# Uncomment these lines to enter debugging mode
#fork=no
log_stderror=yes
#
check_via=no
rev_dns=no
dns=no
port=5060
#fifo='/tmp/openser_fifo'
# uncomment the following lines for TLS support
#disable_tls = 0
#listen = tls:your_IP:5061
#tls_verify_server = 1
#tls_verify_client = 1
#tls_require_client_certificate = 0
#tls_method = TLSv1
#tls_certificate = "/usr/local/etc/openser/tls/user/user-cert.pem"
#tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"
#tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"
# ------------------ module loading ----------------------------------
#set module path
mpath="/usr/local/lib/openser/modules/"
# Uncomment this if you want to use SQL database
loadmodule "mysql.so"
loadmodule "sl.so"
loadmodule "tm.so"
loadmodule "rr.so"
loadmodule "maxfwd.so"
loadmodule "usrloc.so"
loadmodule "registrar.so"
loadmodule "textops.so"
loadmodule "mi_fifo.so"
loadmodule "xmpp.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
#loadmodule "auth.so"
#loadmodule "auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- mi_fifo params --
modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
# -- 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)
#-- xmpp module parameters --
modparam("xmpp","domain_separator","*")
modparam("xmpp","gateway_domain","b001948.bi.ehu.es")
modparam("xmpp","xmpp_domain","b001948.bi.ehu.es")
modparam("xmpp","xmpp_password","ormazabal")
modparam("xmpp","xmpp_host","xmpp.openser.org")
modparam("xmpp","backend","component")
#modparam("xmmp","xmpp_port","5347");
# ------------------------- 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");
exit;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
exit;
};
# filter XMPP destinations
if (uri =~ "sip:.+@sip-xmpp\.openser\.org") {
# absorb retransmissions
if (!t_newtran()) {
sl_reply_error();
exit;
}
# handle IM
if (is_method("MESSAGE")) {
log("message to XMPP: from <$fu> to <$ru>\n");
if (xmpp_send_message()) {
sl_send_reply("202", "Accepted");
} else {
sl_send_reply("404", "Not found");
}
exit;
}
# unsupported type of SIP message
log(message to XMPP: method <$rm> not supported yet\n");
sl_send_reply("503", "Service unavailable");
exit;
}
else {
# 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");
route(1);
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
# if you have some interdomain connections via
TLS
#if(uri=~"@tls_domain1.net") {
# t_relay("tls:domain1.net");
# exit;
#} else if(uri=~"@tls_domain2.net") {
# t_relay("tls:domain2.net");
# exit;
#}
route(1);
};
# 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
("openser.org", "subscriber")) {
# www_challenge
("openser.org", "0");
# exit;
#};
save("location");
exit;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound
alias\r\n");
route(1);
};
# native SIP destinations are handled using
our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
exit;
};
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();
};
exit;
}
> On Donnerstag, 14. Juni 2007, isetien001(a)ikasle.ehu.es wrote:
> > Hi!
> >
> > I have added xmpp module to my system and change my config file
> > operser.cfg and now I get an error that I can´t resolve, I don't
> > really know which is the problem.
> >
> > If anyone can have a look at it, I would be very pleased.
> >
> > Thanks a lot,
> >
> > Izortze.
> >
> > #:/usr/local/etc/openser# openser -f openser.cfg
> > 0(25922) parse error (141,2-3): syntax error
> > 0(25922) ERROR: cfg. parser: unexpected EOF in unclosed string
> > ERROR: bad config file (1 errors)
>
> Hello Izortze,
>
> the error should be located in line 141 of your config. Your mail
programm
> wrapped probably some lines, whats the content of this line in your
> installation?
>
> Henning
>
>
Hi!
I have added xmpp module to my system and change my config file
operser.cfg and now I get an error that I can´t resolve, I don't
really know which is the problem.
If anyone can have a look at it, I would be very pleased.
Thanks a lot,
Izortze.
#:/usr/local/etc/openser# openser -f openser.cfg
0(25922) parse error (141,2-3): syntax error
0(25922) ERROR: cfg. parser: unexpected EOF in unclosed string
ERROR: bad config file (1 errors)
0(25922) INFO:mi_fifo:mi_destroy:memory for the child's mi_fifo_pid
was not allocated -> nothing to destroy
# $Id: openser.cfg 1676 2007-02-21 13:16:34Z bogdan_iancu $
#
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd)
fork=yes
#log_stderror=no # (cmd line: -E)
children=4
# Uncomment these lines to enter debugging mode
#fork=no
log_stderror=yes
#
check_via=no
rev_dns=no
dns=no
port=5060
#fifo='/tmp/openser_fifo'
# ------------------ module loading ----------------------------------
#set module path
mpath="/usr/local/lib/openser/modules/"
# Uncomment this if you want to use SQL database
loadmodule "mysql.so"
loadmodule "sl.so"
loadmodule "tm.so"
loadmodule "rr.so"
loadmodule "maxfwd.so"
loadmodule "usrloc.so"
loadmodule "registrar.so"
loadmodule "textops.so"
loadmodule "mi_fifo.so"
loadmodule "xmpp.so"
# ----------------- setting module-specific parameters ---------------
# -- mi_fifo params --
modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
# -- 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)
#-- xmpp module parameters --
modparam("xmpp","domain_separator","*")
modparam("xmpp","gateway_domain","sip-xmpp.openser.org")
modparam("xmpp","xmpp_domain","xmpp-sip.openser.org")
modparam("xmpp","xmpp_password","ormazabal")
modparam("xmpp","xmpp_host","xmpp.openser.org")
modparam("xmpp","backend","component")
#modparam("xmm","xmpp_port","5347")
# ------------------------- 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");
exit;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
exit;
};
if(uri=~"sip:.+@sip-xmpp\.openser\.org"){
#absorb retransmisions
if(!t_newtran()){
sl_reply_error();
return;
}
#handle IM
if(method == "MESSAGE"){
log("*** xmpp-handled MESSAGE message.\n");
if(xmpp_send_message()){
t_reply("200","Accepted");
}else {
t_reply("404","Not found);
}
return;
}
#unsupported type of SIP message
log("*** xmpp unhandled message type.\n");
t_reply("503", "Service unavailable");
return;
}
else {
# 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");
route(1);
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
# if you have some interdomain connections via
TLS
#if(uri=~"@tls_domain1.net") {
# t_relay("tls:domain1.net");
# exit;
#} else if(uri=~"@tls_domain2.net") {
# t_relay("tls:domain2.net");
# exit;
#}
route(1);
};
# 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
("openser.org", "subscriber")) {
# www_challenge
("openser.org", "0");
# exit;
#};
save("location");
exit;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound
alias\r\n");
route(1);
};
# native SIP destinations are handled using
our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
exit;
};
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();
};
exit;
}